diff --git a/.gitattributes b/.gitattributes index da11e23..88972c9 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,6 +1,6 @@ .gitattributes text eol=lf /prometheus/README.md text eol=lf /prometheus/ATTRIBUTION.md text eol=lf -/prometheus/profiles/**/manifest.yaml text eol=lf -/prometheus/profiles/**/SOURCE-INVENTORY.tsv text eol=lf linguist-generated=true +/prometheus/profiles/** text eol=lf +/prometheus/profiles/**/SOURCE-REGISTRY.yaml linguist-generated=true /prometheus/profiles/**/fixtures/*.prom text eol=lf linguist-generated=true diff --git a/.github/workflows/prometheus-source-registries.yml b/.github/workflows/prometheus-source-registries.yml new file mode 100644 index 0000000..5fe3167 --- /dev/null +++ b/.github/workflows/prometheus-source-registries.yml @@ -0,0 +1,32 @@ +name: Prometheus source registries + +on: + pull_request: + paths: + - '.github/workflows/prometheus-source-registries.yml' + - 'prometheus/profiles/**/SOURCE-REGISTRY.generator.yaml' + - 'prometheus/profiles/**/SOURCE-REGISTRY.yaml' + - 'prometheus/profiles/**/generator/**' + - 'prometheus/tools/**' + push: + branches: [master] + paths: + - '.github/workflows/prometheus-source-registries.yml' + - 'prometheus/profiles/**/SOURCE-REGISTRY.generator.yaml' + - 'prometheus/profiles/**/SOURCE-REGISTRY.yaml' + - 'prometheus/profiles/**/generator/**' + - 'prometheus/tools/**' + +permissions: + contents: read + +jobs: + verify: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + - name: Test shared generator runtime + run: python3 -m unittest discover -s prometheus/tools -p 'test_*.py' + - name: Reproduce generated registries + run: python3 prometheus/tools/source_registry_runner.py diff --git a/prometheus/ATTRIBUTION.md b/prometheus/ATTRIBUTION.md index af62667..a6db0d0 100644 --- a/prometheus/ATTRIBUTION.md +++ b/prometheus/ATTRIBUTION.md @@ -32,6 +32,21 @@ remain in the corresponding `netdata/netdata` profile proof. - - +## FastAPI instrumentator + +- `trallnag/prometheus-fastapi-instrumentator` at `2f841527277a21ac9ea622a9f923a5f9078234c4`. +- `prometheus/client_python` at `f417f6ea8f058165a1934e368fed245e91aafc14`. +- Licenses: + - + - + +## Shared Python runtime collectors + +- The `process_runtime` and `python_gc` source packs use `prometheus/client_python` 0.24.1 at + `f417f6ea8f058165a1934e368fed245e91aafc14`. +- License: + + ## vLLM - `vllm-project/vllm` at: diff --git a/prometheus/README.md b/prometheus/README.md index f39388d..46bb1f6 100644 --- a/prometheus/README.md +++ b/prometheus/README.md @@ -1,32 +1,38 @@ -# Prometheus profile evidence +# Prometheus profile proof data This directory stores the bulky, machine-readable evidence used to validate stock Prometheus profiles in `netdata/netdata`. ## Data boundary -- `profiles//fixtures/` contains sanitized, source-derived synthetic - Prometheus exposition. -- `profiles//SOURCE-INVENTORY.tsv` contains the generated - source-family-to-profile reconciliation ledger. +- `profiles//fixtures/` contains sanitized, source-derived synthetic Prometheus exposition. +- `profiles//SOURCE-SEMANTICS.yaml` records source-owned metric semantics and exact upstream revisions. +- Optional `SOURCE-REGISTRY.yaml` contains generated mechanical registration truth. Its sibling + `SOURCE-REGISTRY.generator.yaml` and `generator/` directory reproduce it from the declared upstream source closure. -These fixtures are structural unions assembled from public exporter source and -documentation. Mutually exclusive releases, roles, features, and exporter -modes may coexist to exercise the complete declared profile surface. They are -not recordings of one realizable deployment. +Each proof case is a realizable deployment state. Separate fixtures represent mutually exclusive releases, roles, +features, and exporter modes. -Operational dumps, credentials, private endpoints, and real deployment label -values must not be committed here. The compact operator model, validation job, -validation summary, source revisions, and detailed provenance remain in the -matching `src/go/plugin/go.d/collector/prometheus/profile-proofs//` -directory in `netdata/netdata`. +Operational dumps, credentials, private endpoints, and real deployment label values must not be committed here. Profile +design, replay cases, and operator rationale remain in the matching +`src/go/plugin/go.d/collector/prometheus/profile-proofs//` directory in `netdata/netdata`. + +## Generated registries + +Run all generated-registry checks from the repository root: + +```sh +python3 prometheus/tools/source_registry_runner.py +``` + +The fixed runner fetches each declared full upstream commit, exposes only declared source files, the reviewed generator +directory, and its shared `prometheus_client` source parser, runs conventionally discovered fail-closed tests with network +and writes disabled, and compares generated stdout byte-for-byte with the committed registry. Generators use only the +Python standard library. ## Consumer contract -Prometheus profile validation uses the latest `netdata/testdata` `master`. Each -profile has one stable directory; evidence and the matching validator proof are -updated together when exporter coverage or validation behavior changes. +Prometheus profile validation uses the latest `netdata/testdata` `master`. Each profile has one stable directory; proof +data and the matching Netdata profile proof are updated together when exporter coverage or validation behavior changes. -The Netdata proof descriptor owns expected counts, findings, and exact source -inventory reconciliation. Git owns transport integrity; this repository does -not preserve historical evidence revisions for old Netdata checkouts. +Git owns transport integrity; this repository does not preserve historical proof revisions for old Netdata checkouts. diff --git a/prometheus/profiles/ceph/SOURCE-INVENTORY.tsv b/prometheus/profiles/ceph/SOURCE-INVENTORY.tsv deleted file mode 100644 index c1e3225..0000000 --- a/prometheus/profiles/ceph/SOURCE-INVENTORY.tsv +++ /dev/null @@ -1,1795 +0,0 @@ -authored_selector emitted_metric source_family source_type source_labels operator_owner entity_identity signal_role observation_population cross_family_relationship unit_algebra label_roles_and_optionality availability_gate evidence_and_uncertainty disposition destination source_path -ceph_AsyncMessenger_RDMADispatcher_active_queue_pair ceph_AsyncMessenger_RDMADispatcher_active_queue_pair ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter ceph_daemon Ceph/Daemon Exporters/Messenger * saturation/state Active Queue Pairs (queue pairs); source meaning: Created queue pair number single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> queue pairs; counted/measured object: Active Queue Pairs / active_queue_pair all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Active Queue Pairs [active_queue_pairs; queue pairs; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:68 -ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter ceph_daemon Ceph/Daemon Exporters/Messenger * workload/outcome Asynchronous Events (events/s); source meaning: The number of last wqe events source-verified shared population and rendered algebra for Asynchronous Events; comparable dimensions: async_last_wqe_events, total_async_events source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Asynchronous Events / async_last_wqe_events all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Asynchronous Events [async_events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:62 -ceph_AsyncMessenger_RDMADispatcher_created_queue_pair ceph_AsyncMessenger_RDMADispatcher_created_queue_pair ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter ceph_daemon Ceph/Daemon Exporters/Messenger * saturation/state Created Queue Pairs (queue pairs/s); source meaning: Active queue pair number single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> queue pairs/s; counted/measured object: Created Queue Pairs / created_queue_pair all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Created Queue Pairs [created_queue_pairs; queue pairs/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:67 -ceph_AsyncMessenger_RDMADispatcher_handshake_errors ceph_AsyncMessenger_RDMADispatcher_handshake_errors ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter ceph_daemon Ceph/Daemon Exporters/Messenger * error/outcome RDMA Errors (errors/s); source meaning: The number of handshake errors source-verified shared population and rendered algebra for RDMA Errors; comparable dimensions: rdmadispatcher_handshake_errors, rdmadispatcher_rx_total_wc_errors, rdmadispatcher_tx_retry_errors, rdmadispatcher_tx_total_wc_errors, rdmadispatcher_tx_wr_flush_errors source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: RDMA Errors / rdmadispatcher_handshake_errors all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / RDMA Errors [rdma_errors; errors/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:64 -ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter ceph_daemon Ceph/Daemon Exporters/Messenger * saturation/state In-Flight Transmit Chunks (chunks); source meaning: The number of inflight tx chunks single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> chunks; counted/measured object: In-Flight Transmit Chunks / inflight_tx_chunks all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / In-Flight Transmit Chunks [inflight_tx_chunks; chunks; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:48 -ceph_AsyncMessenger_RDMADispatcher_polling ceph_AsyncMessenger_RDMADispatcher_polling ceph_AsyncMessenger_RDMADispatcher_polling counter ceph_daemon Ceph/Daemon Exporters/Messenger * workload/outcome Polling State (state); source meaning: Whether dispatcher thread is polling single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: Polling State / polling all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Polling State [polling_state; state; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:47 -ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter ceph_daemon Ceph/Daemon Exporters/Messenger * workload/outcome Receive Buffers (buffers); source meaning: The number of rx buffers that are holding data and being processed source-verified shared population and rendered algebra for Receive Buffers; comparable dimensions: rx_bufs_in_use, rx_bufs source-current lifecycle -> raw current value -> absolute -> buffers; counted/measured object: Receive Buffers / rx_bufs_in_use all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Receive Buffers [receive_buffers; buffers; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:49 -ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter ceph_daemon Ceph/Daemon Exporters/Messenger * workload/outcome Receive Buffers (buffers); source meaning: The total number of rx buffers source-verified shared population and rendered algebra for Receive Buffers; comparable dimensions: rx_bufs_in_use, rx_bufs source-current lifecycle -> raw current value -> absolute -> buffers; counted/measured object: Receive Buffers / rx_bufs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Receive Buffers [receive_buffers; buffers; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:50 -ceph_AsyncMessenger_RDMADispatcher_rx_fin ceph_AsyncMessenger_RDMADispatcher_rx_fin ceph_AsyncMessenger_RDMADispatcher_rx_fin counter ceph_daemon Ceph/Daemon Exporters/Messenger * workload/outcome Received FIN Messages (messages/s); source meaning: The number of rx finish work request single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: Received FIN Messages / rx_fin all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Received FIN Messages [received_fin_messages; messages/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:59 -ceph_AsyncMessenger_RDMADispatcher_rx_total_wc ceph_AsyncMessenger_RDMADispatcher_rx_total_wc ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter ceph_daemon Ceph/Daemon Exporters/Messenger * workload/outcome Work Completions (completions/s); source meaning: The number of total rx work completion source-verified shared population and rendered algebra for Work Completions; comparable dimensions: rx_total_wc, tx_total_wc source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> completions/s; counted/measured object: Work Completions / rx_total_wc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Work Completions [work_completions; completions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:57 -ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter ceph_daemon Ceph/Daemon Exporters/Messenger * error/outcome RDMA Errors (errors/s); source meaning: The number of total rx error work completion source-verified shared population and rendered algebra for RDMA Errors; comparable dimensions: rdmadispatcher_handshake_errors, rdmadispatcher_rx_total_wc_errors, rdmadispatcher_tx_retry_errors, rdmadispatcher_tx_total_wc_errors, rdmadispatcher_tx_wr_flush_errors source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: RDMA Errors / rdmadispatcher_rx_total_wc_errors all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / RDMA Errors [rdma_errors; errors/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:58 -ceph_AsyncMessenger_RDMADispatcher_total_async_events ceph_AsyncMessenger_RDMADispatcher_total_async_events ceph_AsyncMessenger_RDMADispatcher_total_async_events counter ceph_daemon Ceph/Daemon Exporters/Messenger * workload/outcome Asynchronous Events (events/s); source meaning: The number of async events source-verified shared population and rendered algebra for Asynchronous Events; comparable dimensions: async_last_wqe_events, total_async_events source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Asynchronous Events / total_async_events all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Asynchronous Events [async_events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:61 -ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter ceph_daemon Ceph/Daemon Exporters/Messenger * error/outcome RDMA Errors (errors/s); source meaning: The number of tx retry errors source-verified shared population and rendered algebra for RDMA Errors; comparable dimensions: rdmadispatcher_handshake_errors, rdmadispatcher_rx_total_wc_errors, rdmadispatcher_tx_retry_errors, rdmadispatcher_tx_total_wc_errors, rdmadispatcher_tx_wr_flush_errors source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: RDMA Errors / rdmadispatcher_tx_retry_errors all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / RDMA Errors [rdma_errors; errors/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:54 -ceph_AsyncMessenger_RDMADispatcher_tx_total_wc ceph_AsyncMessenger_RDMADispatcher_tx_total_wc ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter ceph_daemon Ceph/Daemon Exporters/Messenger * workload/outcome Work Completions (completions/s); source meaning: The number of tx work comletions source-verified shared population and rendered algebra for Work Completions; comparable dimensions: rx_total_wc, tx_total_wc source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> completions/s; counted/measured object: Work Completions / tx_total_wc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Work Completions [work_completions; completions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:52 -ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter ceph_daemon Ceph/Daemon Exporters/Messenger * error/outcome RDMA Errors (errors/s); source meaning: The number of tx errors source-verified shared population and rendered algebra for RDMA Errors; comparable dimensions: rdmadispatcher_handshake_errors, rdmadispatcher_rx_total_wc_errors, rdmadispatcher_tx_retry_errors, rdmadispatcher_tx_total_wc_errors, rdmadispatcher_tx_wr_flush_errors source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: RDMA Errors / rdmadispatcher_tx_total_wc_errors all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / RDMA Errors [rdma_errors; errors/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:53 -ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter ceph_daemon Ceph/Daemon Exporters/Messenger * error/outcome RDMA Errors (errors/s); source meaning: The number of tx work request flush errors source-verified shared population and rendered algebra for RDMA Errors; comparable dimensions: rdmadispatcher_handshake_errors, rdmadispatcher_rx_total_wc_errors, rdmadispatcher_tx_retry_errors, rdmadispatcher_tx_total_wc_errors, rdmadispatcher_tx_wr_flush_errors source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: RDMA Errors / rdmadispatcher_tx_wr_flush_errors all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / RDMA Errors [rdma_errors; errors/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/rdma/RDMAStack.cc:55 -ceph_async_messenger_rdma_worker_pending_sent_conns ceph_async_messenger_rdma_worker_pending_sent_conns ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns counter ceph_daemon,rdma_worker Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers * saturation/state Pending Connections (connections); source meaning: Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> connections; counted/measured object: Pending Connections / pending all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers / Pending Connections [pending_connections; connections; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_rdma_worker_rx_bytes ceph_async_messenger_rdma_worker_rx_bytes ceph_AsyncMessenger_RDMAWorker_7_rx_bytes counter ceph_daemon,rdma_worker Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers * workload/outcome Byte Throughput (bytes/s); source meaning: Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: tx, rx source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / rx all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_rdma_worker_rx_chunks ceph_async_messenger_rdma_worker_rx_chunks ceph_AsyncMessenger_RDMAWorker_7_rx_chunks counter ceph_daemon,rdma_worker Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers * domain signal Chunk Throughput (chunks/s); source meaning: Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks source-verified shared population and rendered algebra for Chunk Throughput; comparable dimensions: tx, rx source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Throughput / rx all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers / Chunk Throughput [chunk_throughput; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_rdma_worker_tx_bytes ceph_async_messenger_rdma_worker_tx_bytes ceph_AsyncMessenger_RDMAWorker_7_tx_bytes counter ceph_daemon,rdma_worker Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers * workload/outcome Byte Throughput (bytes/s); source meaning: Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: tx, rx source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / tx all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_rdma_worker_tx_chunks ceph_async_messenger_rdma_worker_tx_chunks ceph_AsyncMessenger_RDMAWorker_7_tx_chunks counter ceph_daemon,rdma_worker Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers * domain signal Chunk Throughput (chunks/s); source meaning: Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks source-verified shared population and rendered algebra for Chunk Throughput; comparable dimensions: tx, rx source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Throughput / tx all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers / Chunk Throughput [chunk_throughput; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_rdma_worker_tx_failed_post ceph_async_messenger_rdma_worker_tx_failed_post ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post counter ceph_daemon,rdma_worker Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers * error/outcome RDMA Transfer Errors (errors/s); source meaning: Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post source-verified shared population and rendered algebra for RDMA Transfer Errors; comparable dimensions: tx_no_mem, tx_parital_mem, tx_failed_post source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: RDMA Transfer Errors / tx_failed_post all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers / RDMA Transfer Errors [transfer_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_rdma_worker_tx_no_mem ceph_async_messenger_rdma_worker_tx_no_mem ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem counter ceph_daemon,rdma_worker Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers * error/outcome RDMA Transfer Errors (errors/s); source meaning: Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem source-verified shared population and rendered algebra for RDMA Transfer Errors; comparable dimensions: tx_no_mem, tx_parital_mem, tx_failed_post source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: RDMA Transfer Errors / tx_no_mem all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers / RDMA Transfer Errors [transfer_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_rdma_worker_tx_parital_mem ceph_async_messenger_rdma_worker_tx_parital_mem ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem counter ceph_daemon,rdma_worker Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers * error/outcome RDMA Transfer Errors (errors/s); source meaning: Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem source-verified shared population and rendered algebra for RDMA Transfer Errors; comparable dimensions: tx_no_mem, tx_parital_mem, tx_failed_post source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: RDMA Transfer Errors / tx_parital_mem all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RDMA Workers / RDMA Transfer Errors [transfer_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_active_connections ceph_async_messenger_worker_msgr_active_connections ceph_AsyncMessenger_Worker_7_msgr_active_connections counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * state/configuration Connections (connections); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> connections; counted/measured object: Connections / active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Connections [connections; connections; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_created_connections ceph_async_messenger_worker_msgr_created_connections ceph_AsyncMessenger_Worker_7_msgr_created_connections counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * domain signal Created Connections (connections/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> connections/s; counted/measured object: Created Connections / created all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Created Connections [created_connections; connections/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_handle_ack_lat_count ceph_async_messenger_worker_msgr_handle_ack_lat_count ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * latency Acknowledgement Latency Measurements (acknowledgements/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> acknowledgements/s; counted/measured object: Acknowledgement Latency Measurements / handle_ack all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Acknowledgement Latency Measurements [ack_latency_measurements; acknowledgements/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_handle_ack_lat_sum ceph_async_messenger_worker_msgr_handle_ack_lat_sum ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum gauge ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * latency Accumulated Acknowledgement Latency (seconds/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Acknowledgement Latency / handle_ack all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Accumulated Acknowledgement Latency [accumulated_ack_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_recv_bytes ceph_async_messenger_worker_msgr_recv_bytes ceph_AsyncMessenger_Worker_7_msgr_recv_bytes counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * workload/outcome Byte Throughput (bytes/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: recv, send, recv_encrypted, send_encrypted source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / recv all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_recv_encrypted_bytes ceph_async_messenger_worker_msgr_recv_encrypted_bytes ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * workload/outcome Byte Throughput (bytes/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: recv, send, recv_encrypted, send_encrypted source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / recv_encrypted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_recv_messages ceph_async_messenger_worker_msgr_recv_messages ceph_AsyncMessenger_Worker_7_msgr_recv_messages counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * workload/outcome Messages (messages/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages source-verified shared population and rendered algebra for Messages; comparable dimensions: recv, send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: Messages / recv all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Messages [messages; messages/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_running_fast_dispatch_time ceph_async_messenger_worker_msgr_running_fast_dispatch_time ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time gauge ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * domain signal Accumulated Worker Time (seconds/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time source-verified shared population and rendered algebra for Accumulated Worker Time; comparable dimensions: total, send, recv, fast_dispatch source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Worker Time / fast_dispatch all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Accumulated Worker Time [accumulated_worker_time; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_running_recv_time ceph_async_messenger_worker_msgr_running_recv_time ceph_AsyncMessenger_Worker_7_msgr_running_recv_time gauge ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * domain signal Accumulated Worker Time (seconds/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time source-verified shared population and rendered algebra for Accumulated Worker Time; comparable dimensions: total, send, recv, fast_dispatch source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Worker Time / recv all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Accumulated Worker Time [accumulated_worker_time; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_running_send_time ceph_async_messenger_worker_msgr_running_send_time ceph_AsyncMessenger_Worker_7_msgr_running_send_time gauge ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * domain signal Accumulated Worker Time (seconds/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time source-verified shared population and rendered algebra for Accumulated Worker Time; comparable dimensions: total, send, recv, fast_dispatch source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Worker Time / send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Accumulated Worker Time [accumulated_worker_time; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_running_total_time ceph_async_messenger_worker_msgr_running_total_time ceph_AsyncMessenger_Worker_7_msgr_running_total_time gauge ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * domain signal Accumulated Worker Time (seconds/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time source-verified shared population and rendered algebra for Accumulated Worker Time; comparable dimensions: total, send, recv, fast_dispatch source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Worker Time / total all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Accumulated Worker Time [accumulated_worker_time; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_send_bytes ceph_async_messenger_worker_msgr_send_bytes ceph_AsyncMessenger_Worker_7_msgr_send_bytes counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * workload/outcome Byte Throughput (bytes/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: recv, send, recv_encrypted, send_encrypted source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_send_encrypted_bytes ceph_async_messenger_worker_msgr_send_encrypted_bytes ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * workload/outcome Byte Throughput (bytes/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: recv, send, recv_encrypted, send_encrypted source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / send_encrypted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_send_messages ceph_async_messenger_worker_msgr_send_messages ceph_AsyncMessenger_Worker_7_msgr_send_messages counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * workload/outcome Messages (messages/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages source-verified shared population and rendered algebra for Messages; comparable dimensions: recv, send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: Messages / send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Messages [messages; messages/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_send_messages_queue_lat_count ceph_async_messenger_worker_msgr_send_messages_queue_lat_count ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count counter ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * latency Send-Queue Latency Measurements (messages/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: Send-Queue Latency Measurements / send_messages_queue all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Send-Queue Latency Measurements [send_queue_latency_measurements; messages/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_async_messenger_worker_msgr_send_messages_queue_lat_sum ceph_async_messenger_worker_msgr_send_messages_queue_lat_sum ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum gauge ceph_daemon,messenger_worker Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers * latency Accumulated Send-Queue Latency (seconds/s); source meaning: Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Send-Queue Latency / send_messages_queue all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Messenger Workers / Accumulated Send-Queue Latency [accumulated_send_queue_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter ceph_daemon,id,instance_id Ceph/Daemon Exporters/Messenger * error/outcome Connection Timeouts (connections/s); source meaning: Number of connections closed due to idleness source-verified shared population and rendered algebra for Connection Timeouts; comparable dimensions: worker_msgr_connection_idle_timeouts, worker_msgr_connection_ready_timeouts source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> connections/s; counted/measured object: Connection Timeouts / worker_msgr_connection_idle_timeouts all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Connection Timeouts [connection_timeouts; connections/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter ceph_daemon,id,instance_id Ceph/Daemon Exporters/Messenger * error/outcome Connection Timeouts (connections/s); source meaning: Number of not yet ready connections declared as dead source-verified shared population and rendered algebra for Connection Timeouts; comparable dimensions: worker_msgr_connection_idle_timeouts, worker_msgr_connection_ready_timeouts source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> connections/s; counted/measured object: Connection Timeouts / worker_msgr_connection_ready_timeouts all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Messenger / Connection Timeouts [connection_timeouts; connections/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_KStore_state_done_lat_count ceph_KStore_state_done_lat_count ceph_KStore_state_done_lat_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency KStore Transaction Latency Measurements (transactions/s); source meaning: Average done state latency Count source-verified shared population and rendered algebra for KStore Transaction Latency Measurements; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> transactions/s; counted/measured object: KStore Transaction Latency Measurements / kstore_state_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / KStore Transaction Latency Measurements [kstore_latency_measurements; transactions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:644 -ceph_KStore_state_done_lat_sum ceph_KStore_state_done_lat_sum ceph_KStore_state_done_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated KStore Transaction Latency (seconds/s); source meaning: Average done state latency Total source-verified shared population and rendered algebra for Accumulated KStore Transaction Latency; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated KStore Transaction Latency / kstore_state_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated KStore Transaction Latency [accumulated_kstore_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:644 -ceph_KStore_state_finishing_lat_count ceph_KStore_state_finishing_lat_count ceph_KStore_state_finishing_lat_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency KStore Transaction Latency Measurements (transactions/s); source meaning: Average finishing state latency Count source-verified shared population and rendered algebra for KStore Transaction Latency Measurements; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> transactions/s; counted/measured object: KStore Transaction Latency Measurements / kstore_state_finishing_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / KStore Transaction Latency Measurements [kstore_latency_measurements; transactions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:643 -ceph_KStore_state_finishing_lat_sum ceph_KStore_state_finishing_lat_sum ceph_KStore_state_finishing_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated KStore Transaction Latency (seconds/s); source meaning: Average finishing state latency Total source-verified shared population and rendered algebra for Accumulated KStore Transaction Latency; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated KStore Transaction Latency / kstore_state_finishing_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated KStore Transaction Latency [accumulated_kstore_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:643 -ceph_KStore_state_kv_done_lat_count ceph_KStore_state_kv_done_lat_count ceph_KStore_state_kv_done_lat_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency KStore Transaction Latency Measurements (transactions/s); source meaning: Average kv_done state latency Count source-verified shared population and rendered algebra for KStore Transaction Latency Measurements; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> transactions/s; counted/measured object: KStore Transaction Latency Measurements / kstore_state_kv_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / KStore Transaction Latency Measurements [kstore_latency_measurements; transactions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:642 -ceph_KStore_state_kv_done_lat_sum ceph_KStore_state_kv_done_lat_sum ceph_KStore_state_kv_done_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated KStore Transaction Latency (seconds/s); source meaning: Average kv_done state latency Total source-verified shared population and rendered algebra for Accumulated KStore Transaction Latency; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated KStore Transaction Latency / kstore_state_kv_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated KStore Transaction Latency [accumulated_kstore_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:642 -ceph_KStore_state_kv_queued_lat_count ceph_KStore_state_kv_queued_lat_count ceph_KStore_state_kv_queued_lat_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency KStore Transaction Latency Measurements (transactions/s); source meaning: Average kv_queued state latency Count source-verified shared population and rendered algebra for KStore Transaction Latency Measurements; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> transactions/s; counted/measured object: KStore Transaction Latency Measurements / kstore_state_kv_queued_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / KStore Transaction Latency Measurements [kstore_latency_measurements; transactions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:641 -ceph_KStore_state_kv_queued_lat_sum ceph_KStore_state_kv_queued_lat_sum ceph_KStore_state_kv_queued_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated KStore Transaction Latency (seconds/s); source meaning: Average kv_queued state latency Total source-verified shared population and rendered algebra for Accumulated KStore Transaction Latency; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated KStore Transaction Latency / kstore_state_kv_queued_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated KStore Transaction Latency [accumulated_kstore_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:641 -ceph_KStore_state_prepare_lat_count ceph_KStore_state_prepare_lat_count ceph_KStore_state_prepare_lat_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency KStore Transaction Latency Measurements (transactions/s); source meaning: Average prepare state latency Count source-verified shared population and rendered algebra for KStore Transaction Latency Measurements; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> transactions/s; counted/measured object: KStore Transaction Latency Measurements / kstore_state_prepare_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / KStore Transaction Latency Measurements [kstore_latency_measurements; transactions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:640 -ceph_KStore_state_prepare_lat_sum ceph_KStore_state_prepare_lat_sum ceph_KStore_state_prepare_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated KStore Transaction Latency (seconds/s); source meaning: Average prepare state latency Total source-verified shared population and rendered algebra for Accumulated KStore Transaction Latency; comparable dimensions: kstore_state_done_lat, kstore_state_finishing_lat, kstore_state_kv_done_lat, kstore_state_kv_queued_lat, kstore_state_prepare_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated KStore Transaction Latency / kstore_state_prepare_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated KStore Transaction Latency [accumulated_kstore_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/kstore/KStore.cc:640 -ceph_blk_kernel_device_bluestore_discard_op ceph_blk_kernel_device_bluestore_discard_op ceph_blk_kernel_device_bluestore_discard_op counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/Block Discard * workload/outcome Operations (operations/s); source meaning: Number of discard ops issued to kernel device source-verified shared population and rendered algebra for Operations; comparable dimensions: bluestore_discard_op, db_discard_op source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / bluestore_discard_op all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Block Discard / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_blk_kernel_device_bluestore_discard_threads ceph_blk_kernel_device_bluestore_discard_threads ceph_blk_kernel_device_bluestore_discard_threads counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/Block Discard * domain signal Discard Threads (threads); source meaning: Number of discard threads running source-verified shared population and rendered algebra for Discard Threads; comparable dimensions: bluestore_discard_threads, db_discard_threads source-current lifecycle -> raw current value -> absolute -> threads; counted/measured object: Discard Threads / bluestore_discard_threads all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Block Discard / Discard Threads [threads; threads; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_blk_kernel_device_db_discard_op ceph_blk_kernel_device_db_discard_op ceph_blk_kernel_device_db_discard_op counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/Block Discard * workload/outcome Operations (operations/s); source meaning: Number of discard ops issued to kernel device source-verified shared population and rendered algebra for Operations; comparable dimensions: bluestore_discard_op, db_discard_op source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / db_discard_op all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Block Discard / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_blk_kernel_device_db_discard_threads ceph_blk_kernel_device_db_discard_threads ceph_blk_kernel_device_db_discard_threads counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/Block Discard * domain signal Discard Threads (threads); source meaning: Number of discard threads running source-verified shared population and rendered algebra for Discard Threads; comparable dimensions: bluestore_discard_threads, db_discard_threads source-current lifecycle -> raw current value -> absolute -> threads; counted/measured object: Discard Threads / db_discard_threads all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Block Discard / Discard Threads [threads; threads; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_kernel_device_discard_op ceph_kernel_device_discard_op ceph_blk_kernel_device_fixture_device_discard_op counter ceph_daemon,kernel_device_key Ceph/Daemon Exporters/Runtime and Client Components/Kernel Devices * workload/outcome Discard Operations (operations/s); source meaning: Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Discard Operations / discard all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Kernel Devices / Discard Operations [discard_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_kernel_device_discard_threads ceph_kernel_device_discard_threads ceph_blk_kernel_device_fixture_device_discard_threads counter ceph_daemon,kernel_device_key Ceph/Daemon Exporters/Runtime and Client Components/Kernel Devices * domain signal Discard Threads (threads); source meaning: Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> threads; counted/measured object: Discard Threads / threads all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Kernel Devices / Discard Threads [discard_threads; threads; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluefs_alloc_db_max_lat ceph_bluefs_alloc_db_max_lat ceph_bluefs_alloc_db_max_lat gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * latency Duration and Time (seconds); source meaning: Max allocation latency for db device source-verified shared population and rendered algebra for Duration and Time; comparable dimensions: db_max_lat, slow_max_lat, wal_max_lat source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Duration and Time / db_max_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Duration and Time [duration; seconds; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:465; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:446; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:422 -ceph_bluefs_alloc_slow_fallback ceph_bluefs_alloc_slow_fallback ceph_bluefs_alloc_slow_fallback counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * error/outcome Failure and Delay Outcomes (events/s); source meaning: Amount of allocations that required fallback to slow/shared device source-verified shared population and rendered algebra for Failure and Delay Outcomes; comparable dimensions: fallback, size_fallback source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / fallback all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:435; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:416; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:392 -ceph_bluefs_alloc_slow_max_lat ceph_bluefs_alloc_slow_max_lat ceph_bluefs_alloc_slow_max_lat gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * latency Duration and Time (seconds); source meaning: Max allocation latency for primary/shared device source-verified shared population and rendered algebra for Duration and Time; comparable dimensions: db_max_lat, slow_max_lat, wal_max_lat source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Duration and Time / slow_max_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Duration and Time [duration; seconds; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:469; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:450; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:426 -ceph_bluefs_alloc_slow_size_fallback ceph_bluefs_alloc_slow_size_fallback ceph_bluefs_alloc_slow_size_fallback counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * error/outcome Failure and Delay Outcomes (events/s); source meaning: Amount of allocations that required fallback to shared device's regular unit size source-verified shared population and rendered algebra for Failure and Delay Outcomes; comparable dimensions: fallback, size_fallback source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / size_fallback all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:440; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:421; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:397 -ceph_bluefs_alloc_unit_db ceph_bluefs_alloc_unit_db ceph_bluefs_alloc_unit_db counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * workload/outcome Allocation Sizes and High-Water Marks (bytes); source meaning: Allocation unit size (in bytes) for standalone DB device source-verified shared population and rendered algebra for Allocation Sizes and High-Water Marks; comparable dimensions: db, slow, wal source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Allocation Sizes and High-Water Marks / db all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Allocation Sizes and High-Water Marks [allocation_high_water; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:312; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:293; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:293 -ceph_bluefs_alloc_unit_slow ceph_bluefs_alloc_unit_slow ceph_bluefs_alloc_unit_slow counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * workload/outcome Allocation Sizes and High-Water Marks (bytes); source meaning: Allocation unit size (in bytes) for primary/shared device source-verified shared population and rendered algebra for Allocation Sizes and High-Water Marks; comparable dimensions: db, slow, wal source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Allocation Sizes and High-Water Marks / slow all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Allocation Sizes and High-Water Marks [allocation_high_water; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:307; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:288; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:288 -ceph_bluefs_alloc_unit_wal ceph_bluefs_alloc_unit_wal ceph_bluefs_alloc_unit_wal counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * workload/outcome Allocation Sizes and High-Water Marks (bytes); source meaning: Allocation unit size (in bytes) for standalone WAL device source-verified shared population and rendered algebra for Allocation Sizes and High-Water Marks; comparable dimensions: db, slow, wal source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Allocation Sizes and High-Water Marks / wal all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Allocation Sizes and High-Water Marks [allocation_high_water; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:317; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:298; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:298 -ceph_bluefs_alloc_wal_max_lat ceph_bluefs_alloc_wal_max_lat ceph_bluefs_alloc_wal_max_lat gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * latency Duration and Time (seconds); source meaning: Max allocation latency for wal device source-verified shared population and rendered algebra for Duration and Time; comparable dimensions: db_max_lat, slow_max_lat, wal_max_lat source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Duration and Time / wal_max_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Duration and Time [duration; seconds; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:461; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:442; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:418 -ceph_bluefs_bytes_written_slow ceph_bluefs_bytes_written_slow ceph_bluefs_bytes_written_slow counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes written to WAL/SSTs at slow device source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: bytes_written_slow, bytes_written_sst, bytes_written_wal, logged_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / bytes_written_slow all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:288; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:269; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:269 -ceph_bluefs_bytes_written_sst ceph_bluefs_bytes_written_sst ceph_bluefs_bytes_written_sst counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes written to SSTs source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: bytes_written_slow, bytes_written_sst, bytes_written_wal, logged_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / bytes_written_sst all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:284; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:265; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:265 -ceph_bluefs_bytes_written_wal ceph_bluefs_bytes_written_wal ceph_bluefs_bytes_written_wal counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes written to WAL source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: bytes_written_slow, bytes_written_sst, bytes_written_wal, logged_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / bytes_written_wal all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:280; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:261; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:261 -ceph_bluefs_compact_lat_count ceph_bluefs_compact_lat_count ceph_bluefs_compact_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Compaction * latency Latency Measurements (operations/s); source meaning: Average bluefs log compaction latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: lat, lock_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Compaction / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:411; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:392; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:384 -ceph_bluefs_compact_lat_sum ceph_bluefs_compact_lat_sum ceph_bluefs_compact_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Compaction * latency Accumulated Latency (seconds/s); source meaning: Average bluefs log compaction latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: lat, lock_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Compaction / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:411; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:392; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:384 -ceph_bluefs_compact_lock_lat_count ceph_bluefs_compact_lock_lat_count ceph_bluefs_compact_lock_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Compaction * latency Latency Measurements (operations/s); source meaning: Average lock duration while compacting bluefs log Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: lat, lock_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lock_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Compaction / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:415; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:396; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:388 -ceph_bluefs_compact_lock_lat_sum ceph_bluefs_compact_lock_lat_sum ceph_bluefs_compact_lock_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Compaction * latency Accumulated Latency (seconds/s); source meaning: Average lock duration while compacting bluefs log Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: lat, lock_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lock_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Compaction / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:415; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:396; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:388 -ceph_bluefs_db_alloc_lat_count ceph_bluefs_db_alloc_lat_count ceph_bluefs_db_alloc_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * latency Latency Measurements (operations/s); source meaning: Average bluefs db allocate latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: db_alloc_lat, slow_alloc_lat, wal_alloc_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / db_alloc_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:453; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:434; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:410 -ceph_bluefs_db_alloc_lat_sum ceph_bluefs_db_alloc_lat_sum ceph_bluefs_db_alloc_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * latency Accumulated Latency (seconds/s); source meaning: Average bluefs db allocate latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: db_alloc_lat, slow_alloc_lat, wal_alloc_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / db_alloc_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:453; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:434; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:410 -ceph_bluefs_db_total_bytes ceph_bluefs_db_total_bytes ceph_bluefs_db_total_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Space and Memory (bytes); source meaning: Total bytes (main db device) source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: db_total_bytes, db_used_bytes, log_bytes, slow_total_bytes, slow_used_bytes, wal_total_bytes, wal_used_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / db_total_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:242; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:223; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:223 -ceph_bluefs_db_used_bytes ceph_bluefs_db_used_bytes ceph_bluefs_db_used_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Space and Memory (bytes); source meaning: Used bytes (main db device) source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: db_total_bytes, db_used_bytes, log_bytes, slow_total_bytes, slow_used_bytes, wal_total_bytes, wal_used_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / db_used_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:245; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:226; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:226 -ceph_bluefs_files_written_sst ceph_bluefs_files_written_sst ceph_bluefs_files_written_sst counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * domain signal File Work (files/s); source meaning: Files written to SSTs source-verified shared population and rendered algebra for File Work; comparable dimensions: sst, wal source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> files/s; counted/measured object: File Work / sst all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / File Work [file_work; files/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:274; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:255; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:255 -ceph_bluefs_files_written_wal ceph_bluefs_files_written_wal ceph_bluefs_files_written_wal counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * domain signal File Work (files/s); source meaning: Files written to WAL source-verified shared population and rendered algebra for File Work; comparable dimensions: sst, wal source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> files/s; counted/measured object: File Work / wal all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / File Work [file_work; files/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:272; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:253; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:253 -ceph_bluefs_flush_lat_count ceph_bluefs_flush_lat_count ceph_bluefs_flush_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Latency Measurements (operations/s); source meaning: Average bluefs flush latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / flush_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:423; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:404 -ceph_bluefs_flush_lat_sum ceph_bluefs_flush_lat_sum ceph_bluefs_flush_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Accumulated Latency (seconds/s); source meaning: Average bluefs flush latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / flush_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:423; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:404 -ceph_bluefs_fsync_lat_count ceph_bluefs_fsync_lat_count ceph_bluefs_fsync_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Latency Measurements (operations/s); source meaning: Average bluefs fsync latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / fsync_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:419; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:400 -ceph_bluefs_fsync_lat_sum ceph_bluefs_fsync_lat_sum ceph_bluefs_fsync_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Accumulated Latency (seconds/s); source meaning: Average bluefs fsync latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / fsync_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:419; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:400 -ceph_bluefs_log_bytes ceph_bluefs_log_bytes ceph_bluefs_log_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Space and Memory (bytes); source meaning: Size of the metadata log source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: db_total_bytes, db_used_bytes, log_bytes, slow_total_bytes, slow_used_bytes, wal_total_bytes, wal_used_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / log_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:262; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:243; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:243 -ceph_bluefs_log_compactions ceph_bluefs_log_compactions ceph_bluefs_log_compactions counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Compaction * state/configuration Events (events/s); source meaning: Compactions of the metadata log single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Compaction / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:264; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:245; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:245 -ceph_bluefs_log_write_count ceph_bluefs_log_write_count ceph_bluefs_log_write_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * state/configuration Operations (operations/s); source meaning: Write op count to the metadata log source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / log_write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:266; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:247; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:247 -ceph_bluefs_logged_bytes ceph_bluefs_logged_bytes ceph_bluefs_logged_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * state/configuration Byte Throughput (bytes/s); source meaning: Bytes written to the metadata log source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: bytes_written_slow, bytes_written_sst, bytes_written_wal, logged_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / logged_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:268; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:249; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:249 -ceph_bluefs_max_bytes_db ceph_bluefs_max_bytes_db ceph_bluefs_max_bytes_db counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Allocation Sizes and High-Water Marks (bytes); source meaning: Maximum bytes allocated from DB source-verified shared population and rendered algebra for Allocation Sizes and High-Water Marks; comparable dimensions: db, slow, wal source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Allocation Sizes and High-Water Marks / db all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Allocation Sizes and High-Water Marks [allocation_high_water; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:297; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:278; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:278 -ceph_bluefs_max_bytes_slow ceph_bluefs_max_bytes_slow ceph_bluefs_max_bytes_slow counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Allocation Sizes and High-Water Marks (bytes); source meaning: Maximum bytes allocated from SLOW source-verified shared population and rendered algebra for Allocation Sizes and High-Water Marks; comparable dimensions: db, slow, wal source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Allocation Sizes and High-Water Marks / slow all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Allocation Sizes and High-Water Marks [allocation_high_water; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:302; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:283; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:283 -ceph_bluefs_max_bytes_wal ceph_bluefs_max_bytes_wal ceph_bluefs_max_bytes_wal counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Allocation Sizes and High-Water Marks (bytes); source meaning: Maximum bytes allocated from WAL source-verified shared population and rendered algebra for Allocation Sizes and High-Water Marks; comparable dimensions: db, slow, wal source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Allocation Sizes and High-Water Marks / wal all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Allocation Sizes and High-Water Marks [allocation_high_water; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:292; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:273; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:273 -ceph_bluefs_num_files ceph_bluefs_num_files ceph_bluefs_num_files gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * domain signal Files (files); source meaning: File count single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> files; counted/measured object: Files / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Files [file_state; files; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:260; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:241; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:241 -ceph_bluefs_read_bytes ceph_bluefs_read_bytes ceph_bluefs_read_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes requested in buffered read mode source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:372; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:353; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:345 -ceph_bluefs_read_count ceph_bluefs_read_count ceph_bluefs_read_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: buffered read requests processed source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:368; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:349; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:341 -ceph_bluefs_read_disk_bytes ceph_bluefs_read_disk_bytes ceph_bluefs_read_disk_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes read in buffered mode from disk source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_disk_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:380; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:361; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:353 -ceph_bluefs_read_disk_bytes_db ceph_bluefs_read_disk_bytes_db ceph_bluefs_read_disk_bytes_db counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: reads requests going to DB disk source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_disk_bytes_db all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:388; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:369; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:361 -ceph_bluefs_read_disk_bytes_slow ceph_bluefs_read_disk_bytes_slow ceph_bluefs_read_disk_bytes_slow counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: reads requests going to main disk source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_disk_bytes_slow all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:392; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:373; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:365 -ceph_bluefs_read_disk_bytes_wal ceph_bluefs_read_disk_bytes_wal ceph_bluefs_read_disk_bytes_wal counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: reads requests going to WAL disk source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_disk_bytes_wal all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:384; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:365; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:357 -ceph_bluefs_read_disk_count ceph_bluefs_read_disk_count ceph_bluefs_read_disk_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: buffered reads requests going to disk source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / read_disk all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:376; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:357; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:349 -ceph_bluefs_read_lat_count ceph_bluefs_read_lat_count ceph_bluefs_read_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Latency Measurements (operations/s); source meaning: Average bluefs read latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / read_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:364; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:345 -ceph_bluefs_read_lat_sum ceph_bluefs_read_lat_sum ceph_bluefs_read_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Accumulated Latency (seconds/s); source meaning: Average bluefs read latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / read_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:364; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:345 -ceph_bluefs_read_prefetch_bytes ceph_bluefs_read_prefetch_bytes ceph_bluefs_read_prefetch_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes requested in prefetch read mode source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_prefetch_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:400; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:381; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:373 -ceph_bluefs_read_prefetch_count ceph_bluefs_read_prefetch_count ceph_bluefs_read_prefetch_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: prefetch read requests processed source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / read_prefetch all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:396; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:377; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:369 -ceph_bluefs_read_random_buffer_bytes ceph_bluefs_read_random_buffer_bytes ceph_bluefs_read_random_buffer_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes read from prefetch buffer in random read mode source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_random_buffer_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:360; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:341; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:337 -ceph_bluefs_read_random_buffer_count ceph_bluefs_read_random_buffer_count ceph_bluefs_read_random_buffer_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: random read requests processed using prefetch buffer source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / read_random_buffer all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:356; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:337; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:333 -ceph_bluefs_read_random_bytes ceph_bluefs_read_random_bytes ceph_bluefs_read_random_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes requested in random read mode source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_random_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:330; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:311; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:307 -ceph_bluefs_read_random_count ceph_bluefs_read_random_count ceph_bluefs_read_random_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: random read requests processed source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / read_random all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:326; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:307; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:303 -ceph_bluefs_read_random_disk_bytes ceph_bluefs_read_random_disk_bytes ceph_bluefs_read_random_disk_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes read from disk in random read mode source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_random_disk_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:338; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:319; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:315 -ceph_bluefs_read_random_disk_bytes_db ceph_bluefs_read_random_disk_bytes_db ceph_bluefs_read_random_disk_bytes_db counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: random reads requests going to DB disk source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_random_disk_bytes_db all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:347; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:328; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:324 -ceph_bluefs_read_random_disk_bytes_slow ceph_bluefs_read_random_disk_bytes_slow ceph_bluefs_read_random_disk_bytes_slow counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: random reads requests going to main disk source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_random_disk_bytes_slow all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:351; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:332; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:328 -ceph_bluefs_read_random_disk_bytes_wal ceph_bluefs_read_random_disk_bytes_wal ceph_bluefs_read_random_disk_bytes_wal counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: random reads requests going to WAL disk source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_random_disk_bytes_wal all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:343; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:324; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:320 -ceph_bluefs_read_random_disk_count ceph_bluefs_read_random_disk_count ceph_bluefs_read_random_disk_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: random reads requests going to disk source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / read_random_disk all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:334; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:315; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:311 -ceph_bluefs_read_random_lat_count ceph_bluefs_read_random_lat_count ceph_bluefs_read_random_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Latency Measurements (operations/s); source meaning: Average bluefs read_random latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / read_random_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:322; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:303 -ceph_bluefs_read_random_lat_sum ceph_bluefs_read_random_lat_sum ceph_bluefs_read_random_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Accumulated Latency (seconds/s); source meaning: Average bluefs read_random latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / read_random_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:322; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:303 -ceph_bluefs_read_zeros_candidate ceph_bluefs_read_zeros_candidate ceph_bluefs_read_zeros_candidate gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * domain signal Zero-Read Outcomes (reads/s); source meaning: How many times bluefs read found page with all 0s source-verified shared population and rendered algebra for Zero-Read Outcomes; comparable dimensions: candidate, errors source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Zero-Read Outcomes / candidate all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Zero-Read Outcomes [zero_read_outcomes; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:445; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:426; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:402 -ceph_bluefs_read_zeros_errors ceph_bluefs_read_zeros_errors ceph_bluefs_read_zeros_errors gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * error/outcome Zero-Read Outcomes (reads/s); source meaning: How many times bluefs read found transient page with all 0s source-verified shared population and rendered algebra for Zero-Read Outcomes; comparable dimensions: candidate, errors source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Zero-Read Outcomes / errors all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Zero-Read Outcomes [zero_read_outcomes; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:447; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:428; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:404 -ceph_bluefs_slow_alloc_lat_count ceph_bluefs_slow_alloc_lat_count ceph_bluefs_slow_alloc_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * latency Latency Measurements (operations/s); source meaning: Average allocation latency for primary/shared device Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: db_alloc_lat, slow_alloc_lat, wal_alloc_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / slow_alloc_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:457; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:438; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:414 -ceph_bluefs_slow_alloc_lat_sum ceph_bluefs_slow_alloc_lat_sum ceph_bluefs_slow_alloc_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * latency Accumulated Latency (seconds/s); source meaning: Average allocation latency for primary/shared device Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: db_alloc_lat, slow_alloc_lat, wal_alloc_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / slow_alloc_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:457; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:438; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:414 -ceph_bluefs_slow_total_bytes ceph_bluefs_slow_total_bytes ceph_bluefs_slow_total_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Space and Memory (bytes); source meaning: Total bytes (slow device) source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: db_total_bytes, db_used_bytes, log_bytes, slow_total_bytes, slow_used_bytes, wal_total_bytes, wal_used_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / slow_total_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:254; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:235; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:235 -ceph_bluefs_slow_used_bytes ceph_bluefs_slow_used_bytes ceph_bluefs_slow_used_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Space and Memory (bytes); source meaning: Used bytes (slow device) source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: db_total_bytes, db_used_bytes, log_bytes, slow_total_bytes, slow_used_bytes, wal_total_bytes, wal_used_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / slow_used_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:257; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:238; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:238 -ceph_bluefs_truncate_lat_count ceph_bluefs_truncate_lat_count ceph_bluefs_truncate_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Latency Measurements (operations/s); source meaning: Average bluefs truncate latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / truncate_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:431; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:412 -ceph_bluefs_truncate_lat_sum ceph_bluefs_truncate_lat_sum ceph_bluefs_truncate_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Accumulated Latency (seconds/s); source meaning: Average bluefs truncate latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / truncate_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:431; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:412 -ceph_bluefs_unlink_lat_count ceph_bluefs_unlink_lat_count ceph_bluefs_unlink_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Latency Measurements (operations/s); source meaning: Average bluefs unlink latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / unlink_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:427; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:408 -ceph_bluefs_unlink_lat_sum ceph_bluefs_unlink_lat_sum ceph_bluefs_unlink_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * latency Accumulated Latency (seconds/s); source meaning: Average bluefs unlink latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: flush_lat, fsync_lat, read_lat, read_random_lat, truncate_lat, unlink_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / unlink_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:427; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:408 -ceph_bluefs_wal_alloc_lat_count ceph_bluefs_wal_alloc_lat_count ceph_bluefs_wal_alloc_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * latency Latency Measurements (operations/s); source meaning: Average bluefs wal allocate latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: db_alloc_lat, slow_alloc_lat, wal_alloc_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / wal_alloc_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:449; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:430; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:406 -ceph_bluefs_wal_alloc_lat_sum ceph_bluefs_wal_alloc_lat_sum ceph_bluefs_wal_alloc_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Allocation * latency Accumulated Latency (seconds/s); source meaning: Average bluefs wal allocate latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: db_alloc_lat, slow_alloc_lat, wal_alloc_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / wal_alloc_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Allocation / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:449; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:430; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:406 -ceph_bluefs_wal_total_bytes ceph_bluefs_wal_total_bytes ceph_bluefs_wal_total_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Space and Memory (bytes); source meaning: Total bytes (wal device) source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: db_total_bytes, db_used_bytes, log_bytes, slow_total_bytes, slow_used_bytes, wal_total_bytes, wal_used_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / wal_total_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:248; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:229; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:229 -ceph_bluefs_wal_used_bytes ceph_bluefs_wal_used_bytes ceph_bluefs_wal_used_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueFS/Space and Files * capacity/resource Space and Memory (bytes); source meaning: Used bytes (wal device) source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: db_total_bytes, db_used_bytes, log_bytes, slow_total_bytes, slow_used_bytes, wal_total_bytes, wal_used_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / wal_used_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/Space and Files / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:251; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:232; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:232 -ceph_bluefs_write_bytes ceph_bluefs_write_bytes ceph_bluefs_write_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Byte Throughput (bytes/s); source meaning: Bytes written source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, read_disk_bytes, read_disk_bytes_db, read_disk_bytes_slow, read_disk_bytes_wal, read_prefetch_bytes, read_random_buffer_bytes, read_random_bytes, read_random_disk_bytes, read_random_disk_bytes_db, read_random_disk_bytes_slow, read_random_disk_bytes_wal, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / write_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:408; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:389; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:381 -ceph_bluefs_write_count ceph_bluefs_write_count ceph_bluefs_write_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: Write requests processed source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:404; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:385; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:377 -ceph_bluefs_write_count_sst ceph_bluefs_write_count_sst ceph_bluefs_write_count_sst counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: Write op count to SSTs source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / write_count_sst all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:278; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:259; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:259 -ceph_bluefs_write_count_wal ceph_bluefs_write_count_wal ceph_bluefs_write_count_wal counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: Write op count to WAL source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / write_count_wal all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:276; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:257; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:257 -ceph_bluefs_write_disk_count ceph_bluefs_write_disk_count ceph_bluefs_write_disk_count counter ceph_daemon Ceph/Daemon Exporters/BlueFS/I/O and Files * workload/outcome Operations (operations/s); source meaning: Write requests sent to disk source-verified shared population and rendered algebra for Operations; comparable dimensions: log_write, read, read_disk, read_prefetch, read_random_buffer, read_random, read_random_disk, write, write_count_sst, write_count_wal, write_disk source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / write_disk all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueFS/I/O and Files / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueFS.cc:406; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueFS.cc:387; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueFS.cc:379 -ceph_bluestore_alloc_unit ceph_bluestore_alloc_unit ceph_bluestore_alloc_unit gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Allocation * capacity/resource Allocation Unit (bytes); source meaning: allocation unit size in bytes single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Allocation Unit / alloc_unit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Allocation / Allocation Unit [allocation_unit; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6265; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6207; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5045 -ceph_bluestore_allocated ceph_bluestore_allocated ceph_bluestore_allocated gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Allocation * capacity/resource Allocated Space (bytes); source meaning: Sum for allocated bytes single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Allocated Space / allocated all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Allocation / Allocated Space [allocated_space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6251; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6193; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5031 -ceph_bluestore_allocator_lat_count ceph_bluestore_allocator_lat_count ceph_bluestore_allocator_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Allocation * latency Latency Measurements (operations/s); source meaning: Average bluestore allocator latency Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Allocation / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6610; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6539; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5377 -ceph_bluestore_allocator_lat_sum ceph_bluestore_allocator_lat_sum ceph_bluestore_allocator_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Allocation * latency Accumulated Latency (seconds/s); source meaning: Average bluestore allocator latency Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Allocation / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6610; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6539; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5377 -ceph_bluestore_blob_split ceph_bluestore_blob_split ceph_bluestore_blob_split counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * domain signal Blob Splits (blobs/s); source meaning: Sum for blob splitting due to resharding single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> blobs/s; counted/measured object: Blob Splits / blob_split all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Blob Splits [blob_splits; blobs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6509; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6446; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5284 -ceph_bluestore_buffer_bytes ceph_bluestore_buffer_bytes ceph_bluestore_buffer_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * capacity/resource Buffer Cache Residency (bytes); source meaning: Number of buffer bytes in cache single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Buffer Cache Residency / buffer_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Buffer Cache Residency [buffer_cache_residency; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6488; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6425; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5263 -ceph_bluestore_buffer_hit_bytes ceph_bluestore_buffer_hit_bytes ceph_bluestore_buffer_hit_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * workload/outcome Byte Throughput (bytes/s); source meaning: Sum for bytes of read hit in the cache source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: hit_bytes, miss_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / hit_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6493; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6430; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5268 -ceph_bluestore_buffer_miss_bytes ceph_bluestore_buffer_miss_bytes ceph_bluestore_buffer_miss_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * error/outcome Byte Throughput (bytes/s); source meaning: Sum for bytes of read missed in the cache source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: hit_bytes, miss_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / miss_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6498; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6435; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5273 -ceph_bluestore_buffers ceph_bluestore_buffers ceph_bluestore_buffers gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * domain signal Current Work (items); source meaning: Number of buffers in cache single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Current Work / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Current Work [current_work; items; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6486; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6423; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5261 -ceph_bluestore_clist_lat_count ceph_bluestore_clist_lat_count ceph_bluestore_clist_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Latency Measurements (operations/s); source meaning: Average collection listing latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / clist_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6556; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6485; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5323 -ceph_bluestore_clist_lat_sum ceph_bluestore_clist_lat_sum ceph_bluestore_clist_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Accumulated Latency (seconds/s); source meaning: Average collection listing latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / clist_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6556; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6485; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5323 -ceph_bluestore_compress_lat_count ceph_bluestore_compress_lat_count ceph_bluestore_compress_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * latency Latency Measurements (operations/s); source meaning: Average compress latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: compress_lat, csum_lat, decompress_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / compress_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6447; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6386; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5224 -ceph_bluestore_compress_lat_sum ceph_bluestore_compress_lat_sum ceph_bluestore_compress_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * latency Accumulated Latency (seconds/s); source meaning: Average compress latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: compress_lat, csum_lat, decompress_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / compress_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6447; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6386; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5224 -ceph_bluestore_compress_rejected_count ceph_bluestore_compress_rejected_count ceph_bluestore_compress_rejected_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * error/outcome Compression Operations (operations/s); source meaning: Sum for compress ops rejected due to low net gain of space source-verified shared population and rendered algebra for Compression Operations; comparable dimensions: compress_rejected, compress_success source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Compression Operations / compress_rejected all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Compression Operations [compression_operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6455; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6394; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5232 -ceph_bluestore_compress_success_count ceph_bluestore_compress_success_count ceph_bluestore_compress_success_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * workload/outcome Compression Operations (operations/s); source meaning: Sum for beneficial compress ops source-verified shared population and rendered algebra for Compression Operations; comparable dimensions: compress_rejected, compress_success source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Compression Operations / compress_success all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Compression Operations [compression_operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6453; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6392; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5230 -ceph_bluestore_compressed ceph_bluestore_compressed ceph_bluestore_compressed gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * capacity/resource Space and Memory (bytes); source meaning: Sum for stored compressed bytes source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: compressed, allocated, original source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / compressed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6438; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6377; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5215 -ceph_bluestore_compressed_allocated ceph_bluestore_compressed_allocated ceph_bluestore_compressed_allocated gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * capacity/resource Space and Memory (bytes); source meaning: Sum for bytes allocated for compressed data source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: compressed, allocated, original source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / allocated all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6441; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6380; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5218 -ceph_bluestore_compressed_original ceph_bluestore_compressed_original ceph_bluestore_compressed_original gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * capacity/resource Space and Memory (bytes); source meaning: Sum for original bytes that were compressed source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: compressed, allocated, original source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / original all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6444; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6383; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5221 -ceph_bluestore_csum_lat_count ceph_bluestore_csum_lat_count ceph_bluestore_csum_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * latency Latency Measurements (operations/s); source meaning: Average checksum latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: compress_lat, csum_lat, decompress_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / csum_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6331; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6273; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5111 -ceph_bluestore_csum_lat_sum ceph_bluestore_csum_lat_sum ceph_bluestore_csum_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * latency Accumulated Latency (seconds/s); source meaning: Average checksum latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: compress_lat, csum_lat, decompress_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / csum_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6331; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6273; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5111 -ceph_bluestore_decompress_lat_count ceph_bluestore_decompress_lat_count ceph_bluestore_decompress_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * latency Latency Measurements (operations/s); source meaning: Average decompress latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: compress_lat, csum_lat, decompress_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / decompress_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6450; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6389; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5227 -ceph_bluestore_decompress_lat_sum ceph_bluestore_decompress_lat_sum ceph_bluestore_decompress_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * latency Accumulated Latency (seconds/s); source meaning: Average decompress latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: compress_lat, csum_lat, decompress_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / decompress_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6450; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6389; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5227 -ceph_bluestore_extent_compress ceph_bluestore_extent_compress ceph_bluestore_extent_compress counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Compression and Checksums * domain signal Compressed Extents (extents/s); source meaning: Sum for extents that have been removed due to compression single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> extents/s; counted/measured object: Compressed Extents / extent_compress all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Compression and Checksums / Compressed Extents [compressed_extents; extents/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6511; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6448; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5286 -ceph_bluestore_fragmentation_micros ceph_bluestore_fragmentation_micros ceph_bluestore_fragmentation_micros gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * capacity/resource Fragmentation (per mille); source meaning: How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000 single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> per mille; counted/measured object: Fragmentation / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Fragmentation [fragmentation; per mille; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6261; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6203; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5041 -ceph_bluestore_gc_merged ceph_bluestore_gc_merged ceph_bluestore_gc_merged counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * domain signal Garbage-Collection Merge Throughput (bytes/s); source meaning: gc_merged single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Garbage-Collection Merge Throughput / gc_merged all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Garbage-Collection Merge Throughput [gc_merge_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6513; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6450; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5288 -ceph_bluestore_issued_deferred_write_bytes ceph_bluestore_issued_deferred_write_bytes ceph_bluestore_issued_deferred_write_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * capacity/resource Byte Throughput (bytes/s); source meaning: Total bytes in issued deferred writes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: issued_deferred_write_bytes, submitted_deferred_write_bytes, write_big_bytes, write_big_skipped_bytes, write_pad_bytes, write_small_bytes, write_small_skipped_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / issued_deferred_write_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6406; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6345; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5183 -ceph_bluestore_issued_deferred_writes ceph_bluestore_issued_deferred_writes ceph_bluestore_issued_deferred_writes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Write Operations (writes/s); source meaning: Total deferred writes issued source-verified shared population and rendered algebra for Write Operations; comparable dimensions: issued_deferred_writes, submitted_deferred_writes, write_big, write_big_deferred, write_new, write_small, write_small_pre_read, write_small_unused source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Write Operations / issued_deferred_writes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Write Operations [write_operations; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6403; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6342; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5180 -ceph_bluestore_kv_commit_lat_count ceph_bluestore_kv_commit_lat_count ceph_bluestore_kv_commit_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Latency Measurements (operations/s); source meaning: Average kv_thread commit latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / kv_commit_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6349; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6291; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5129 -ceph_bluestore_kv_commit_lat_sum ceph_bluestore_kv_commit_lat_sum ceph_bluestore_kv_commit_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Accumulated Latency (seconds/s); source meaning: Average kv_thread commit latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / kv_commit_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6349; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6291; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5129 -ceph_bluestore_kv_final_lat_count ceph_bluestore_kv_final_lat_count ceph_bluestore_kv_final_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Latency Measurements (operations/s); source meaning: Average kv_finalize thread latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / kv_final_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6355; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6297; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5135 -ceph_bluestore_kv_final_lat_sum ceph_bluestore_kv_final_lat_sum ceph_bluestore_kv_final_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Accumulated Latency (seconds/s); source meaning: Average kv_finalize thread latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / kv_final_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6355; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6297; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5135 -ceph_bluestore_kv_flush_lat_count ceph_bluestore_kv_flush_lat_count ceph_bluestore_kv_flush_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Latency Measurements (operations/s); source meaning: Average kv_thread flush latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / kv_flush_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6346; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6288; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5126 -ceph_bluestore_kv_flush_lat_sum ceph_bluestore_kv_flush_lat_sum ceph_bluestore_kv_flush_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Accumulated Latency (seconds/s); source meaning: Average kv_thread flush latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / kv_flush_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6346; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6288; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5126 -ceph_bluestore_kv_sync_lat_count ceph_bluestore_kv_sync_lat_count ceph_bluestore_kv_sync_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Latency Measurements (operations/s); source meaning: Average kv_sync thread latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / kv_sync_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6352; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6294; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5132 -ceph_bluestore_kv_sync_lat_sum ceph_bluestore_kv_sync_lat_sum ceph_bluestore_kv_sync_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * latency Accumulated Latency (seconds/s); source meaning: Average kv_sync thread latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clist_lat, kv_commit_lat, kv_final_lat, kv_flush_lat, kv_sync_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / kv_sync_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6352; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6294; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5132 -ceph_bluestore_omap_clear_lat_count ceph_bluestore_omap_clear_lat_count ceph_bluestore_omap_clear_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Latency Measurements (operations/s); source meaning: Average omap clear call latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / clear_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6554; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6483; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5321 -ceph_bluestore_omap_clear_lat_sum ceph_bluestore_omap_clear_lat_sum ceph_bluestore_omap_clear_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Accumulated Latency (seconds/s); source meaning: Average omap clear call latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / clear_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6554; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6483; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5321 -ceph_bluestore_omap_get_keys_lat_count ceph_bluestore_omap_get_keys_lat_count ceph_bluestore_omap_get_keys_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Latency Measurements (operations/s); source meaning: Average omap get_keys call latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / get_keys_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6548; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6477; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5315 -ceph_bluestore_omap_get_keys_lat_sum ceph_bluestore_omap_get_keys_lat_sum ceph_bluestore_omap_get_keys_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Accumulated Latency (seconds/s); source meaning: Average omap get_keys call latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / get_keys_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6548; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6477; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5315 -ceph_bluestore_omap_get_values_lat_count ceph_bluestore_omap_get_values_lat_count ceph_bluestore_omap_get_values_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Latency Measurements (operations/s); source meaning: Average omap get_values call latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / get_values_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6551; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6480; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5318 -ceph_bluestore_omap_get_values_lat_sum ceph_bluestore_omap_get_values_lat_sum ceph_bluestore_omap_get_values_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Accumulated Latency (seconds/s); source meaning: Average omap get_values call latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / get_values_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6551; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6480; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5318 -ceph_bluestore_omap_iterator_count ceph_bluestore_omap_iterator_count ceph_bluestore_omap_iterator_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * domain signal Open Iterators (iterators); source meaning: Open omap iterators count single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> iterators; counted/measured object: Open Iterators / iterator all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Open Iterators [open_iterators; iterators; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6519; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6456; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5294 -ceph_bluestore_omap_lower_bound_lat_count ceph_bluestore_omap_lower_bound_lat_count ceph_bluestore_omap_lower_bound_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Latency Measurements (operations/s); source meaning: Average omap iterator lower_bound call latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lower_bound_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6542; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6471; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5309 -ceph_bluestore_omap_lower_bound_lat_sum ceph_bluestore_omap_lower_bound_lat_sum ceph_bluestore_omap_lower_bound_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Accumulated Latency (seconds/s); source meaning: Average omap iterator lower_bound call latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lower_bound_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6542; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6471; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5309 -ceph_bluestore_omap_next_lat_count ceph_bluestore_omap_next_lat_count ceph_bluestore_omap_next_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Latency Measurements (operations/s); source meaning: Average omap iterator next call latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / next_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6545; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6474; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5312 -ceph_bluestore_omap_next_lat_sum ceph_bluestore_omap_next_lat_sum ceph_bluestore_omap_next_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Accumulated Latency (seconds/s); source meaning: Average omap iterator next call latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / next_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6545; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6474; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5312 -ceph_bluestore_omap_rmkey_range_count ceph_bluestore_omap_rmkey_range_count ceph_bluestore_omap_rmkey_range_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * domain signal Removed Key Ranges (ranges/s); source meaning: amount of omap key ranges removed via rmkeys single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> ranges/s; counted/measured object: Removed Key Ranges / rmkey_range all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Removed Key Ranges [removed_key_ranges; ranges/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6533; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6460; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5298 -ceph_bluestore_omap_rmkeys_count ceph_bluestore_omap_rmkeys_count ceph_bluestore_omap_rmkeys_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * domain signal Key Mutations (keys/s); source meaning: amount of omap keys removed via rmkeys source-verified shared population and rendered algebra for Key Mutations; comparable dimensions: rmkeys, setkeys_records source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> keys/s; counted/measured object: Key Mutations / rmkeys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Key Mutations [key_mutations; keys/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6531; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6458; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5296 -ceph_bluestore_omap_seek_to_first_lat_count ceph_bluestore_omap_seek_to_first_lat_count ceph_bluestore_omap_seek_to_first_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Latency Measurements (operations/s); source meaning: Average omap iterator seek_to_first call latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / seek_to_first_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6465; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5303 -ceph_bluestore_omap_seek_to_first_lat_sum ceph_bluestore_omap_seek_to_first_lat_sum ceph_bluestore_omap_seek_to_first_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Accumulated Latency (seconds/s); source meaning: Average omap iterator seek_to_first call latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / seek_to_first_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6465; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5303 -ceph_bluestore_omap_setheader_bytes ceph_bluestore_omap_setheader_bytes ceph_bluestore_omap_setheader_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * workload/outcome Byte Throughput (bytes/s); source meaning: amount of bytes set by omap setheader calls source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: setheader_bytes, setkeys_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / setheader_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6523 -ceph_bluestore_omap_setheader_count ceph_bluestore_omap_setheader_count ceph_bluestore_omap_setheader_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * workload/outcome Mutation Calls (calls/s); source meaning: amount of omap setheader calls source-verified shared population and rendered algebra for Mutation Calls; comparable dimensions: setheader, setkeys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: Mutation Calls / setheader all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Mutation Calls [mutation_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6521 -ceph_bluestore_omap_setkeys_bytes ceph_bluestore_omap_setkeys_bytes ceph_bluestore_omap_setkeys_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * workload/outcome Byte Throughput (bytes/s); source meaning: amount of bytes set by omap setkeys calls source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: setheader_bytes, setkeys_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / setkeys_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6529 -ceph_bluestore_omap_setkeys_count ceph_bluestore_omap_setkeys_count ceph_bluestore_omap_setkeys_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * workload/outcome Mutation Calls (calls/s); source meaning: amount of omap setkeys calls source-verified shared population and rendered algebra for Mutation Calls; comparable dimensions: setheader, setkeys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: Mutation Calls / setkeys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Mutation Calls [mutation_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6525 -ceph_bluestore_omap_setkeys_records ceph_bluestore_omap_setkeys_records ceph_bluestore_omap_setkeys_records counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * workload/outcome Key Mutations (keys/s); source meaning: amount of keys set by omap setkeys calls source-verified shared population and rendered algebra for Key Mutations; comparable dimensions: rmkeys, setkeys_records source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> keys/s; counted/measured object: Key Mutations / setkeys_records all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Key Mutations [key_mutations; keys/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6527 -ceph_bluestore_omap_upper_bound_lat_count ceph_bluestore_omap_upper_bound_lat_count ceph_bluestore_omap_upper_bound_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Latency Measurements (operations/s); source meaning: Average omap iterator upper_bound call latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / upper_bound_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6539; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6468; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5306 -ceph_bluestore_omap_upper_bound_lat_sum ceph_bluestore_omap_upper_bound_lat_sum ceph_bluestore_omap_upper_bound_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/OMAP * latency Accumulated Latency (seconds/s); source meaning: Average omap iterator upper_bound call latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: clear_lat, get_keys_lat, get_values_lat, lower_bound_lat, next_lat, seek_to_first_lat, upper_bound_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / upper_bound_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/OMAP / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6539; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6468; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5306 -ceph_bluestore_onode_blobs ceph_bluestore_onode_blobs ceph_bluestore_onode_blobs gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * domain signal Onode Blobs (blobs); source meaning: Number of blobs in cache source-verified shared population and rendered algebra for Onode Blobs; comparable dimensions: onode_blobs, onode_spanning_blobs source-current lifecycle -> raw current value -> absolute -> blobs; counted/measured object: Onode Blobs / onode_blobs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Onode Blobs [blob_state; blobs; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6478; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6417; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5255 -ceph_bluestore_onode_extents ceph_bluestore_onode_extents ceph_bluestore_onode_extents gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * domain signal Onode Extents (extents); source meaning: Number of extents in cache single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> extents; counted/measured object: Onode Extents / onode_extents all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Onode Extents [extent_state; extents; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6476; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6415; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5253 -ceph_bluestore_onode_hits ceph_bluestore_onode_hits ceph_bluestore_onode_hits counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * state/configuration Onode Lookup Outcomes (lookups/s); source meaning: Count of onode cache lookup hits source-verified shared population and rendered algebra for Onode Lookup Outcomes; comparable dimensions: hits, misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Onode Lookup Outcomes / hits all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Onode Lookup Outcomes [onode_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6465; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6404; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5242 -ceph_bluestore_onode_misses ceph_bluestore_onode_misses ceph_bluestore_onode_misses counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * error/outcome Onode Lookup Outcomes (lookups/s); source meaning: Count of onode cache lookup misses source-verified shared population and rendered algebra for Onode Lookup Outcomes; comparable dimensions: hits, misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Onode Lookup Outcomes / misses all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Onode Lookup Outcomes [onode_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6468; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6407; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5245 -ceph_bluestore_onode_reshard ceph_bluestore_onode_reshard ceph_bluestore_onode_reshard counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * domain signal Events (events/s); source meaning: Onode extent map reshard events single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6507; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6444; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5282 -ceph_bluestore_onode_shard_hits ceph_bluestore_onode_shard_hits ceph_bluestore_onode_shard_hits counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * state/configuration Onode Shard Lookup Outcomes (lookups/s); source meaning: Count of onode shard cache lookups hits source-verified shared population and rendered algebra for Onode Shard Lookup Outcomes; comparable dimensions: shard_hits, shard_misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Onode Shard Lookup Outcomes / shard_hits all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Onode Shard Lookup Outcomes [shard_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6471; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6410; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5248 -ceph_bluestore_onode_shard_misses ceph_bluestore_onode_shard_misses ceph_bluestore_onode_shard_misses counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * error/outcome Onode Shard Lookup Outcomes (lookups/s); source meaning: Count of onode shard cache lookups misses source-verified shared population and rendered algebra for Onode Shard Lookup Outcomes; comparable dimensions: shard_hits, shard_misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Onode Shard Lookup Outcomes / shard_misses all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Onode Shard Lookup Outcomes [shard_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6473; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6412; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5250 -ceph_bluestore_onode_spanning_blobs ceph_bluestore_onode_spanning_blobs ceph_bluestore_onode_spanning_blobs gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * domain signal Onode Blobs (blobs); source meaning: Number of spanning blobs in loaded onodes source-verified shared population and rendered algebra for Onode Blobs; comparable dimensions: onode_blobs, onode_spanning_blobs source-current lifecycle -> raw current value -> absolute -> blobs; counted/measured object: Onode Blobs / onode_spanning_blobs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Onode Blobs [blob_state; blobs; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6480 -ceph_bluestore_onodes ceph_bluestore_onodes ceph_bluestore_onodes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * domain signal Onodes (onodes); source meaning: Number of onodes in cache source-verified shared population and rendered algebra for Onodes; comparable dimensions: onodes, onodes_pinned source-current lifecycle -> raw current value -> absolute -> onodes; counted/measured object: Onodes / onodes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Onodes [onode_state; onodes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6461; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6400; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5238 -ceph_bluestore_onodes_pinned ceph_bluestore_onodes_pinned ceph_bluestore_onodes_pinned gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Onode Cache * domain signal Onodes (onodes); source meaning: Number of pinned onodes in cache source-verified shared population and rendered algebra for Onodes; comparable dimensions: onodes, onodes_pinned source-current lifecycle -> raw current value -> absolute -> onodes; counted/measured object: Onodes / onodes_pinned all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Onode Cache / Onodes [onode_state; onodes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6463; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6402; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5240 -ceph_bluestore_pricache:data_committed_bytes ceph_bluestore_pricache:data_committed_bytes ceph_bluestore_pricache:data_committed_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: total bytes committed, source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / committed_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri0_bytes ceph_bluestore_pricache:data_pri0_bytes ceph_bluestore_pricache:data_pri0_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri0 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri0_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri10_bytes ceph_bluestore_pricache:data_pri10_bytes ceph_bluestore_pricache:data_pri10_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri10 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri10_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri11_bytes ceph_bluestore_pricache:data_pri11_bytes ceph_bluestore_pricache:data_pri11_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri11 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri11_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri1_bytes ceph_bluestore_pricache:data_pri1_bytes ceph_bluestore_pricache:data_pri1_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri1 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri1_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri2_bytes ceph_bluestore_pricache:data_pri2_bytes ceph_bluestore_pricache:data_pri2_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri2 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri2_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri3_bytes ceph_bluestore_pricache:data_pri3_bytes ceph_bluestore_pricache:data_pri3_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri3 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri3_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri4_bytes ceph_bluestore_pricache:data_pri4_bytes ceph_bluestore_pricache:data_pri4_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri4 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri4_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri5_bytes ceph_bluestore_pricache:data_pri5_bytes ceph_bluestore_pricache:data_pri5_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri5 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri5_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri6_bytes ceph_bluestore_pricache:data_pri6_bytes ceph_bluestore_pricache:data_pri6_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri6 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri6_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri7_bytes ceph_bluestore_pricache:data_pri7_bytes ceph_bluestore_pricache:data_pri7_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri7 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri7_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri8_bytes ceph_bluestore_pricache:data_pri8_bytes ceph_bluestore_pricache:data_pri8_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri8 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri8_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_pri9_bytes ceph_bluestore_pricache:data_pri9_bytes ceph_bluestore_pricache:data_pri9_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri9 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri9_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:data_reserved_bytes ceph_bluestore_pricache:data_reserved_bytes ceph_bluestore_pricache:data_reserved_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Data * capacity/resource Space and Memory (bytes); source meaning: bytes reserved for future growth source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / reserved_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Data / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_committed_bytes ceph_bluestore_pricache:kv_committed_bytes ceph_bluestore_pricache:kv_committed_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: total bytes committed, source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / committed_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_committed_bytes ceph_bluestore_pricache:kv_onode_committed_bytes ceph_bluestore_pricache:kv_onode_committed_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: total bytes committed, source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / committed_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri0_bytes ceph_bluestore_pricache:kv_onode_pri0_bytes ceph_bluestore_pricache:kv_onode_pri0_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri0 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri0_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri10_bytes ceph_bluestore_pricache:kv_onode_pri10_bytes ceph_bluestore_pricache:kv_onode_pri10_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri10 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri10_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri11_bytes ceph_bluestore_pricache:kv_onode_pri11_bytes ceph_bluestore_pricache:kv_onode_pri11_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri11 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri11_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri1_bytes ceph_bluestore_pricache:kv_onode_pri1_bytes ceph_bluestore_pricache:kv_onode_pri1_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri1 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri1_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri2_bytes ceph_bluestore_pricache:kv_onode_pri2_bytes ceph_bluestore_pricache:kv_onode_pri2_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri2 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri2_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri3_bytes ceph_bluestore_pricache:kv_onode_pri3_bytes ceph_bluestore_pricache:kv_onode_pri3_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri3 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri3_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri4_bytes ceph_bluestore_pricache:kv_onode_pri4_bytes ceph_bluestore_pricache:kv_onode_pri4_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri4 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri4_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri5_bytes ceph_bluestore_pricache:kv_onode_pri5_bytes ceph_bluestore_pricache:kv_onode_pri5_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri5 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri5_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri6_bytes ceph_bluestore_pricache:kv_onode_pri6_bytes ceph_bluestore_pricache:kv_onode_pri6_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri6 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri6_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri7_bytes ceph_bluestore_pricache:kv_onode_pri7_bytes ceph_bluestore_pricache:kv_onode_pri7_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri7 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri7_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri8_bytes ceph_bluestore_pricache:kv_onode_pri8_bytes ceph_bluestore_pricache:kv_onode_pri8_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri8 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri8_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_pri9_bytes ceph_bluestore_pricache:kv_onode_pri9_bytes ceph_bluestore_pricache:kv_onode_pri9_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri9 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri9_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_onode_reserved_bytes ceph_bluestore_pricache:kv_onode_reserved_bytes ceph_bluestore_pricache:kv_onode_reserved_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode * capacity/resource Space and Memory (bytes); source meaning: bytes reserved for future growth source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / reserved_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV Onode / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri0_bytes ceph_bluestore_pricache:kv_pri0_bytes ceph_bluestore_pricache:kv_pri0_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri0 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri0_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri10_bytes ceph_bluestore_pricache:kv_pri10_bytes ceph_bluestore_pricache:kv_pri10_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri10 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri10_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri11_bytes ceph_bluestore_pricache:kv_pri11_bytes ceph_bluestore_pricache:kv_pri11_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri11 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri11_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri1_bytes ceph_bluestore_pricache:kv_pri1_bytes ceph_bluestore_pricache:kv_pri1_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri1 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri1_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri2_bytes ceph_bluestore_pricache:kv_pri2_bytes ceph_bluestore_pricache:kv_pri2_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri2 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri2_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri3_bytes ceph_bluestore_pricache:kv_pri3_bytes ceph_bluestore_pricache:kv_pri3_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri3 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri3_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri4_bytes ceph_bluestore_pricache:kv_pri4_bytes ceph_bluestore_pricache:kv_pri4_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri4 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri4_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri5_bytes ceph_bluestore_pricache:kv_pri5_bytes ceph_bluestore_pricache:kv_pri5_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri5 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri5_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri6_bytes ceph_bluestore_pricache:kv_pri6_bytes ceph_bluestore_pricache:kv_pri6_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri6 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri6_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri7_bytes ceph_bluestore_pricache:kv_pri7_bytes ceph_bluestore_pricache:kv_pri7_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri7 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri7_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri8_bytes ceph_bluestore_pricache:kv_pri8_bytes ceph_bluestore_pricache:kv_pri8_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri8 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri8_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_pri9_bytes ceph_bluestore_pricache:kv_pri9_bytes ceph_bluestore_pricache:kv_pri9_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri9 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri9_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:kv_reserved_bytes ceph_bluestore_pricache:kv_reserved_bytes ceph_bluestore_pricache:kv_reserved_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes reserved for future growth source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / reserved_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_committed_bytes ceph_bluestore_pricache:meta_committed_bytes ceph_bluestore_pricache:meta_committed_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: total bytes committed, source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / committed_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri0_bytes ceph_bluestore_pricache:meta_pri0_bytes ceph_bluestore_pricache:meta_pri0_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri0 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri0_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri10_bytes ceph_bluestore_pricache:meta_pri10_bytes ceph_bluestore_pricache:meta_pri10_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri10 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri10_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri11_bytes ceph_bluestore_pricache:meta_pri11_bytes ceph_bluestore_pricache:meta_pri11_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri11 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri11_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri1_bytes ceph_bluestore_pricache:meta_pri1_bytes ceph_bluestore_pricache:meta_pri1_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri1 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri1_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri2_bytes ceph_bluestore_pricache:meta_pri2_bytes ceph_bluestore_pricache:meta_pri2_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri2 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri2_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri3_bytes ceph_bluestore_pricache:meta_pri3_bytes ceph_bluestore_pricache:meta_pri3_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri3 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri3_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri4_bytes ceph_bluestore_pricache:meta_pri4_bytes ceph_bluestore_pricache:meta_pri4_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri4 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri4_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri5_bytes ceph_bluestore_pricache:meta_pri5_bytes ceph_bluestore_pricache:meta_pri5_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri5 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri5_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri6_bytes ceph_bluestore_pricache:meta_pri6_bytes ceph_bluestore_pricache:meta_pri6_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri6 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri6_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri7_bytes ceph_bluestore_pricache:meta_pri7_bytes ceph_bluestore_pricache:meta_pri7_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri7 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri7_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri8_bytes ceph_bluestore_pricache:meta_pri8_bytes ceph_bluestore_pricache:meta_pri8_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri8 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri8_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_pri9_bytes ceph_bluestore_pricache:meta_pri9_bytes ceph_bluestore_pricache:meta_pri9_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri9 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri9_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache:meta_reserved_bytes ceph_bluestore_pricache:meta_reserved_bytes ceph_bluestore_pricache:meta_reserved_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata * capacity/resource Space and Memory (bytes); source meaning: bytes reserved for future growth source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / reserved_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Metadata / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache_cache_bytes ceph_bluestore_pricache_cache_bytes ceph_bluestore_pricache_cache_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: current memory available for caches source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / cache_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache_heap_bytes ceph_bluestore_pricache_heap_bytes ceph_bluestore_pricache_heap_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: aggregate bytes in use by the heap source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / heap_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache_mapped_bytes ceph_bluestore_pricache_mapped_bytes ceph_bluestore_pricache_mapped_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: total bytes mapped by the process source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / mapped_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache_target_bytes ceph_bluestore_pricache_target_bytes ceph_bluestore_pricache_target_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: target process memory usage in bytes source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / target_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_pricache_unmapped_bytes ceph_bluestore_pricache_unmapped_bytes ceph_bluestore_pricache_unmapped_bytes gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: unmapped bytes that the kernel has yet to reclaim source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / unmapped_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_bluestore_read_eio ceph_bluestore_read_eio ceph_bluestore_read_eio counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * error/outcome Read Outcomes (reads/s); source meaning: Read EIO errors propagated to high level callers source-verified shared population and rendered algebra for Read Outcomes; comparable dimensions: read_eio, reads_with_retries source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Read Outcomes / read_eio all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Read Outcomes [read_outcomes; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6334; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6276; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5114 -ceph_bluestore_read_lat_count ceph_bluestore_read_lat_count ceph_bluestore_read_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Latency Measurements (operations/s); source meaning: Average read latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / read_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6339; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6281; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5119 -ceph_bluestore_read_lat_sum ceph_bluestore_read_lat_sum ceph_bluestore_read_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Accumulated Latency (seconds/s); source meaning: Average read latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / read_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6339; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6281; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5119 -ceph_bluestore_read_onode_meta_lat_count ceph_bluestore_read_onode_meta_lat_count ceph_bluestore_read_onode_meta_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Latency Measurements (operations/s); source meaning: Average read onode metadata latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / read_onode_meta_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6325; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6267; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5105 -ceph_bluestore_read_onode_meta_lat_sum ceph_bluestore_read_onode_meta_lat_sum ceph_bluestore_read_onode_meta_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Accumulated Latency (seconds/s); source meaning: Average read onode metadata latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / read_onode_meta_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6325; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6267; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5105 -ceph_bluestore_read_wait_aio_lat_count ceph_bluestore_read_wait_aio_lat_count ceph_bluestore_read_wait_aio_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Latency Measurements (operations/s); source meaning: Average read I/O waiting latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / read_wait_aio_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6328; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6270; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5108 -ceph_bluestore_read_wait_aio_lat_sum ceph_bluestore_read_wait_aio_lat_sum ceph_bluestore_read_wait_aio_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Accumulated Latency (seconds/s); source meaning: Average read I/O waiting latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / read_wait_aio_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6328; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6270; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5108 -ceph_bluestore_reads_with_retries ceph_bluestore_reads_with_retries ceph_bluestore_reads_with_retries counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * error/outcome Read Outcomes (reads/s); source meaning: Read operations that required at least one retry due to failed checksum validation source-verified shared population and rendered algebra for Read Outcomes; comparable dimensions: read_eio, reads_with_retries source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Read Outcomes / reads_with_retries all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Read Outcomes [read_outcomes; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6336; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6278; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5116 -ceph_bluestore_remove_lat_count ceph_bluestore_remove_lat_count ceph_bluestore_remove_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Latency Measurements (operations/s); source meaning: Average removal latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / remove_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6559; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6488; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5326 -ceph_bluestore_remove_lat_sum ceph_bluestore_remove_lat_sum ceph_bluestore_remove_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Accumulated Latency (seconds/s); source meaning: Average removal latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / remove_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6559; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6488; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5326 -ceph_bluestore_slow_aio_wait_count ceph_bluestore_slow_aio_wait_count ceph_bluestore_slow_aio_wait_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * error/outcome Slow AIO Waits (waits/s); source meaning: Slow op count for aio wait single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> waits/s; counted/measured object: Slow AIO Waits / slow_aio_wait all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Slow AIO Waits [slow_aio_waits; waits/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6569; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6498; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5336 -ceph_bluestore_slow_committed_kv_count ceph_bluestore_slow_committed_kv_count ceph_bluestore_slow_committed_kv_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * error/outcome Failure and Delay Outcomes (events/s); source meaning: Slow op count for committed kv single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6574; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6503; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5341 -ceph_bluestore_slow_read_onode_meta_count ceph_bluestore_slow_read_onode_meta_count ceph_bluestore_slow_read_onode_meta_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * error/outcome Slow Reads (reads/s); source meaning: Slow op count for read onode meta source-verified shared population and rendered algebra for Slow Reads; comparable dimensions: slow_read_onode_meta, slow_read_wait_aio source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Slow Reads / slow_read_onode_meta all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Slow Reads [slow_reads; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6579; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6508; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5346 -ceph_bluestore_slow_read_wait_aio_count ceph_bluestore_slow_read_wait_aio_count ceph_bluestore_slow_read_wait_aio_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * error/outcome Slow Reads (reads/s); source meaning: Slow op count for read wait aio source-verified shared population and rendered algebra for Slow Reads; comparable dimensions: slow_read_onode_meta, slow_read_wait_aio source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Slow Reads / slow_read_wait_aio all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Slow Reads [slow_reads; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6584; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6513; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5351 -ceph_bluestore_state_aio_wait_lat_count ceph_bluestore_state_aio_wait_lat_count ceph_bluestore_state_aio_wait_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average aio_wait state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_aio_wait_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6277; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6219; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5057 -ceph_bluestore_state_aio_wait_lat_sum ceph_bluestore_state_aio_wait_lat_sum ceph_bluestore_state_aio_wait_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average aio_wait state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_aio_wait_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6277; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6219; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5057 -ceph_bluestore_state_deferred_aio_wait_lat_count ceph_bluestore_state_deferred_aio_wait_lat_count ceph_bluestore_state_deferred_aio_wait_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average aio_wait state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_deferred_aio_wait_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6301; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6243; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5081 -ceph_bluestore_state_deferred_aio_wait_lat_sum ceph_bluestore_state_deferred_aio_wait_lat_sum ceph_bluestore_state_deferred_aio_wait_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average aio_wait state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_deferred_aio_wait_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6301; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6243; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5081 -ceph_bluestore_state_deferred_cleanup_lat_count ceph_bluestore_state_deferred_cleanup_lat_count ceph_bluestore_state_deferred_cleanup_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average cleanup state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_deferred_cleanup_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6304; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6246; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5084 -ceph_bluestore_state_deferred_cleanup_lat_sum ceph_bluestore_state_deferred_cleanup_lat_sum ceph_bluestore_state_deferred_cleanup_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average cleanup state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_deferred_cleanup_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6304; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6246; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5084 -ceph_bluestore_state_deferred_queued_lat_count ceph_bluestore_state_deferred_queued_lat_count ceph_bluestore_state_deferred_queued_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average deferred_queued state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_deferred_queued_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6298; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6240; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5078 -ceph_bluestore_state_deferred_queued_lat_sum ceph_bluestore_state_deferred_queued_lat_sum ceph_bluestore_state_deferred_queued_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average deferred_queued state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_deferred_queued_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6298; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6240; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5078 -ceph_bluestore_state_done_lat_count ceph_bluestore_state_done_lat_count ceph_bluestore_state_done_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average done state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6295; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6237; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5075 -ceph_bluestore_state_done_lat_sum ceph_bluestore_state_done_lat_sum ceph_bluestore_state_done_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average done state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6295; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6237; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5075 -ceph_bluestore_state_finishing_lat_count ceph_bluestore_state_finishing_lat_count ceph_bluestore_state_finishing_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average finishing state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_finishing_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6292; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6234; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5072 -ceph_bluestore_state_finishing_lat_sum ceph_bluestore_state_finishing_lat_sum ceph_bluestore_state_finishing_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average finishing state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_finishing_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6292; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6234; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5072 -ceph_bluestore_state_io_done_lat_count ceph_bluestore_state_io_done_lat_count ceph_bluestore_state_io_done_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average io_done state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_io_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6280; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6222; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5060 -ceph_bluestore_state_io_done_lat_sum ceph_bluestore_state_io_done_lat_sum ceph_bluestore_state_io_done_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average io_done state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_io_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6280; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6222; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5060 -ceph_bluestore_state_kv_commiting_lat_count ceph_bluestore_state_kv_commiting_lat_count ceph_bluestore_state_kv_commiting_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average kv_commiting state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_kv_commiting_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6286; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6228; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5066 -ceph_bluestore_state_kv_commiting_lat_sum ceph_bluestore_state_kv_commiting_lat_sum ceph_bluestore_state_kv_commiting_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average kv_commiting state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_kv_commiting_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6286; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6228; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5066 -ceph_bluestore_state_kv_done_lat_count ceph_bluestore_state_kv_done_lat_count ceph_bluestore_state_kv_done_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average kv_done state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_kv_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6289; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6231; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5069 -ceph_bluestore_state_kv_done_lat_sum ceph_bluestore_state_kv_done_lat_sum ceph_bluestore_state_kv_done_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average kv_done state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_kv_done_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6289; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6231; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5069 -ceph_bluestore_state_kv_queued_lat_count ceph_bluestore_state_kv_queued_lat_count ceph_bluestore_state_kv_queued_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average kv_queued state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_kv_queued_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6283; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6225; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5063 -ceph_bluestore_state_kv_queued_lat_sum ceph_bluestore_state_kv_queued_lat_sum ceph_bluestore_state_kv_queued_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average kv_queued state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_kv_queued_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6283; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6225; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5063 -ceph_bluestore_state_prepare_lat_count ceph_bluestore_state_prepare_lat_count ceph_bluestore_state_prepare_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average prepare state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / state_prepare_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6274; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6216; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5054 -ceph_bluestore_state_prepare_lat_sum ceph_bluestore_state_prepare_lat_sum ceph_bluestore_state_prepare_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average prepare state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / state_prepare_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6274; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6216; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5054 -ceph_bluestore_stored ceph_bluestore_stored ceph_bluestore_stored gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Space and Core State * capacity/resource Logical Stored Data (bytes); source meaning: Sum for stored bytes single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Logical Stored Data / stored all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Space and Core State / Logical Stored Data [logical_stored_data; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6256; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6198; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5036 -ceph_bluestore_submitted_deferred_write_bytes ceph_bluestore_submitted_deferred_write_bytes ceph_bluestore_submitted_deferred_write_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * capacity/resource Byte Throughput (bytes/s); source meaning: Total bytes submitted to disk by deferred writes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: issued_deferred_write_bytes, submitted_deferred_write_bytes, write_big_bytes, write_big_skipped_bytes, write_pad_bytes, write_small_bytes, write_small_skipped_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / submitted_deferred_write_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6415; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6354; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5192 -ceph_bluestore_submitted_deferred_writes ceph_bluestore_submitted_deferred_writes ceph_bluestore_submitted_deferred_writes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Write Operations (writes/s); source meaning: Total deferred writes submitted to disk source-verified shared population and rendered algebra for Write Operations; comparable dimensions: issued_deferred_writes, submitted_deferred_writes, write_big, write_big_deferred, write_new, write_small, write_small_pre_read, write_small_unused source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Write Operations / submitted_deferred_writes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Write Operations [write_operations; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6412; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6351; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5189 -ceph_bluestore_truncate_lat_count ceph_bluestore_truncate_lat_count ceph_bluestore_truncate_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Latency Measurements (operations/s); source meaning: Average truncate latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / truncate_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6562; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6491; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5329 -ceph_bluestore_truncate_lat_sum ceph_bluestore_truncate_lat_sum ceph_bluestore_truncate_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Accumulated Latency (seconds/s); source meaning: Average truncate latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / truncate_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6562; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6491; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5329 -ceph_bluestore_txc_commit_lat_count ceph_bluestore_txc_commit_lat_count ceph_bluestore_txc_commit_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average commit latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / txc_commit_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6317; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6259; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5097 -ceph_bluestore_txc_commit_lat_sum ceph_bluestore_txc_commit_lat_sum ceph_bluestore_txc_commit_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average commit latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / txc_commit_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6317; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6259; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5097 -ceph_bluestore_txc_count ceph_bluestore_txc_count ceph_bluestore_txc_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * workload/outcome Operations (operations/s); source meaning: Transactions committed single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6320; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6262; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5100 -ceph_bluestore_txc_submit_lat_count ceph_bluestore_txc_submit_lat_count ceph_bluestore_txc_submit_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average submit latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / txc_submit_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6314; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6256; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5094 -ceph_bluestore_txc_submit_lat_sum ceph_bluestore_txc_submit_lat_sum ceph_bluestore_txc_submit_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average submit latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / txc_submit_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6314; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6256; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5094 -ceph_bluestore_txc_throttle_lat_count ceph_bluestore_txc_throttle_lat_count ceph_bluestore_txc_throttle_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Latency Measurements (operations/s); source meaning: Average submit throttle latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / txc_throttle_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6311; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6253; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5091 -ceph_bluestore_txc_throttle_lat_sum ceph_bluestore_txc_throttle_lat_sum ceph_bluestore_txc_throttle_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/Transaction Pipeline * latency Accumulated Latency (seconds/s); source meaning: Average submit throttle latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: state_aio_wait_lat, state_deferred_aio_wait_lat, state_deferred_cleanup_lat, state_deferred_queued_lat, state_done_lat, state_finishing_lat, state_io_done_lat, state_kv_commiting_lat, state_kv_done_lat, state_kv_queued_lat, state_prepare_lat, txc_commit_lat, txc_submit_lat, txc_throttle_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / txc_throttle_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/Transaction Pipeline / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6311; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6253; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5091 -ceph_bluestore_write_big ceph_bluestore_write_big ceph_bluestore_write_big counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Write Operations (writes/s); source meaning: Large aligned writes into fresh blobs source-verified shared population and rendered algebra for Write Operations; comparable dimensions: issued_deferred_writes, submitted_deferred_writes, write_big, write_big_deferred, write_new, write_small, write_small_pre_read, write_small_unused source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Write Operations / write_big all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Write Operations [write_operations; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6365; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6304; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5142 -ceph_bluestore_write_big_blobs ceph_bluestore_write_big_blobs ceph_bluestore_write_big_blobs counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Written Blobs (blobs/s); source meaning: Large aligned writes into fresh blobs (blobs) single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> blobs/s; counted/measured object: Written Blobs / write_big_blobs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Written Blobs [written_blobs; blobs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6372; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6311; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5149 -ceph_bluestore_write_big_bytes ceph_bluestore_write_big_bytes ceph_bluestore_write_big_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Large aligned writes into fresh blobs (bytes) source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: issued_deferred_write_bytes, submitted_deferred_write_bytes, write_big_bytes, write_big_skipped_bytes, write_pad_bytes, write_small_bytes, write_small_skipped_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / write_big_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6367; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6306; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5144 -ceph_bluestore_write_big_deferred ceph_bluestore_write_big_deferred ceph_bluestore_write_big_deferred counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Write Operations (writes/s); source meaning: Big overwrites using deferred source-verified shared population and rendered algebra for Write Operations; comparable dimensions: issued_deferred_writes, submitted_deferred_writes, write_big, write_big_deferred, write_new, write_small, write_small_pre_read, write_small_unused source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Write Operations / write_big_deferred all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Write Operations [write_operations; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6374; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6313; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5151 -ceph_bluestore_write_big_skipped_blobs ceph_bluestore_write_big_skipped_blobs ceph_bluestore_write_big_skipped_blobs counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * error/outcome Skipped Blobs (blobs/s); source meaning: Large aligned writes into fresh blobs skipped due to zero detection (blobs) single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> blobs/s; counted/measured object: Skipped Blobs / write_big_skipped_blobs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Skipped Blobs [skipped_blobs; blobs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6422; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6361; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5199 -ceph_bluestore_write_big_skipped_bytes ceph_bluestore_write_big_skipped_bytes ceph_bluestore_write_big_skipped_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Large aligned writes into fresh blobs skipped due to zero detection (bytes) source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: issued_deferred_write_bytes, submitted_deferred_write_bytes, write_big_bytes, write_big_skipped_bytes, write_pad_bytes, write_small_bytes, write_small_skipped_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / write_big_skipped_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6425; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6364; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5202 -ceph_bluestore_write_lat_count ceph_bluestore_write_lat_count ceph_bluestore_write_lat_count counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Latency Measurements (operations/s); source meaning: write_op average execution time Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / write_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6362 -ceph_bluestore_write_lat_sum ceph_bluestore_write_lat_sum ceph_bluestore_write_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * latency Accumulated Latency (seconds/s); source meaning: write_op average execution time Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: read_lat, read_onode_meta_lat, read_wait_aio_lat, remove_lat, truncate_lat, write_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / write_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6362 -ceph_bluestore_write_new ceph_bluestore_write_new ceph_bluestore_write_new counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Write Operations (writes/s); source meaning: Write into new blob source-verified shared population and rendered algebra for Write Operations; comparable dimensions: issued_deferred_writes, submitted_deferred_writes, write_big, write_big_deferred, write_new, write_small, write_small_pre_read, write_small_unused source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Write Operations / write_new all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Write Operations [write_operations; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6400; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6339; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5177 -ceph_bluestore_write_pad_bytes ceph_bluestore_write_pad_bytes ceph_bluestore_write_pad_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Sum for write-op padded bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: issued_deferred_write_bytes, submitted_deferred_write_bytes, write_big_bytes, write_big_skipped_bytes, write_pad_bytes, write_small_bytes, write_small_skipped_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / write_pad_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6393; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6332; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5170 -ceph_bluestore_write_penalty_read_ops ceph_bluestore_write_penalty_read_ops ceph_bluestore_write_penalty_read_ops counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Penalty Reads (reads/s); source meaning: Sum for write penalty read ops single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Penalty Reads / write_penalty_read_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Penalty Reads [penalty_reads; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6398; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6337; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5175 -ceph_bluestore_write_small ceph_bluestore_write_small ceph_bluestore_write_small counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Write Operations (writes/s); source meaning: Small writes into existing or sparse small blobs source-verified shared population and rendered algebra for Write Operations; comparable dimensions: issued_deferred_writes, submitted_deferred_writes, write_big, write_big_deferred, write_new, write_small, write_small_pre_read, write_small_unused source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Write Operations / write_small all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Write Operations [write_operations; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6378; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6317; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5155 -ceph_bluestore_write_small_bytes ceph_bluestore_write_small_bytes ceph_bluestore_write_small_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Small writes into existing or sparse small blobs (bytes) source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: issued_deferred_write_bytes, submitted_deferred_write_bytes, write_big_bytes, write_big_skipped_bytes, write_pad_bytes, write_small_bytes, write_small_skipped_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / write_small_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6380; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6319; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5157 -ceph_bluestore_write_small_pre_read ceph_bluestore_write_small_pre_read ceph_bluestore_write_small_pre_read counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Write Operations (writes/s); source meaning: write_small_pre_read source-verified shared population and rendered algebra for Write Operations; comparable dimensions: issued_deferred_writes, submitted_deferred_writes, write_big, write_big_deferred, write_new, write_small, write_small_pre_read, write_small_unused source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Write Operations / write_small_pre_read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Write Operations [write_operations; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6388; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6327; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5165 -ceph_bluestore_write_small_skipped ceph_bluestore_write_small_skipped ceph_bluestore_write_small_skipped counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * error/outcome Skipped Writes (writes/s); source meaning: Small writes into existing or sparse small blobs skipped due to zero detection single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Skipped Writes / write_small_skipped all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Skipped Writes [skipped_writes; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6428; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6367; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5205 -ceph_bluestore_write_small_skipped_bytes ceph_bluestore_write_small_skipped_bytes ceph_bluestore_write_small_skipped_bytes counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Small writes into existing or sparse small blobs skipped due to zero detection (bytes) source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: issued_deferred_write_bytes, submitted_deferred_write_bytes, write_big_bytes, write_big_skipped_bytes, write_pad_bytes, write_small_bytes, write_small_skipped_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / write_small_skipped_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6431; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6370; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5208 -ceph_bluestore_write_small_unused ceph_bluestore_write_small_unused ceph_bluestore_write_small_unused counter ceph_daemon Ceph/Daemon Exporters/BlueStore/I/O * workload/outcome Write Operations (writes/s); source meaning: Small writes into unused portion of existing blob source-verified shared population and rendered algebra for Write Operations; comparable dimensions: issued_deferred_writes, submitted_deferred_writes, write_big, write_big_deferred, write_new, write_small, write_small_pre_read, write_small_unused source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Write Operations / write_small_unused all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/BlueStore/I/O / Write Operations [write_operations; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/os/bluestore/BlueStore.cc:6385; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/os/bluestore/BlueStore.cc:6324; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/os/bluestore/BlueStore.cc:5162 -ceph_cct_total_workers ceph_cct_total_workers ceph_cct_total_workers gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * domain signal Context Workers (workers); source meaning: Total workers source-verified shared population and rendered algebra for Context Workers; comparable dimensions: cct_total_workers, cct_unhealthy_workers source-current lifecycle -> raw current value -> absolute -> workers; counted/measured object: Context Workers / cct_total_workers all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Context Workers [worker_state; workers; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/common/ceph_context.cc:948; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/common/ceph_context.cc:941; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/common/ceph_context.cc:941 -ceph_cct_unhealthy_workers ceph_cct_unhealthy_workers ceph_cct_unhealthy_workers gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration Context Workers (workers); source meaning: Unhealthy workers source-verified shared population and rendered algebra for Context Workers; comparable dimensions: cct_total_workers, cct_unhealthy_workers source-current lifecycle -> raw current value -> absolute -> workers; counted/measured object: Context Workers / cct_unhealthy_workers all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Context Workers [worker_state; workers; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/common/ceph_context.cc:949; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/common/ceph_context.cc:942; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/common/ceph_context.cc:942 -ceph_cephadm_daemon_status ceph_cephadm_daemon_status ceph_cephadm_daemon_status gauge daemon_name,hostname,service_name,service_type Ceph/Cluster MGR/Control Plane/Cephadm * error/outcome State and Metadata (state); source meaning: Status of cephadm daemons (0=stopped, 1=running, 2=errored) single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Control Plane/Cephadm / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_cephfs_mirror_mirror_enable_failures ceph_cephfs_mirror_mirror_enable_failures ceph_cephfs_mirror_mirror_enable_failures counter ceph_daemon Ceph/CephFS Mirror/Service * error/outcome Mirroring Enable Failures (failures/s); source meaning: Mirroring enable failures single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> failures/s; counted/measured object: Mirroring Enable Failures / failures all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Service / Mirroring Enable Failures [enable_failures; failures/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_mirrored_filesystems ceph_cephfs_mirror_mirrored_filesystems ceph_cephfs_mirror_mirrored_filesystems gauge ceph_daemon Ceph/CephFS Mirror/Service * domain signal Mirrored Filesystems (filesystems); source meaning: Filesystems mirrored single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> filesystems; counted/measured object: Mirrored Filesystems / mirrored all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Service / Mirrored Filesystems [filesystems; filesystems; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_mirrored_filesystems_directory_count ceph_cephfs_mirror_mirrored_filesystems_directory_count ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge ceph_daemon,filesystem Ceph/CephFS Mirror/Filesystems * domain signal Mirrored Directories (directories); source meaning: Directory Count single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> directories; counted/measured object: Mirrored Directories / directories all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Filesystems / Mirrored Directories [directories; directories; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge ceph_daemon,filesystem Ceph/CephFS Mirror/Filesystems * domain signal Mirroring Peers (peers); source meaning: Mirroring Peers single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> peers; counted/measured object: Mirroring Peers / peers all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Filesystems / Mirroring Peers [peers; peers; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_avg_sync_time_count ceph_cephfs_mirror_peers_avg_sync_time_count ceph_cephfs_mirror_peers_avg_sync_time_count counter ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * domain signal Sync-Time Measurements (snapshots/s); source meaning: Average Sync Time Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> snapshots/s; counted/measured object: Sync-Time Measurements / snapshots all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Sync-Time Measurements [sync_time_measurements; snapshots/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_avg_sync_time_sum ceph_cephfs_mirror_peers_avg_sync_time_sum ceph_cephfs_mirror_peers_avg_sync_time_sum gauge ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * domain signal Accumulated Sync Time (seconds/s); source meaning: Average Sync Time Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Sync Time / time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Accumulated Sync Time [accumulated_sync_time; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_last_synced_bytes ceph_cephfs_mirror_peers_last_synced_bytes ceph_cephfs_mirror_peers_last_synced_bytes counter ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * workload/outcome Last Sync Size (bytes); source meaning: Last Synced Bytes single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Last Sync Size / bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Last Sync Size [last_sync_size; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_last_synced_duration ceph_cephfs_mirror_peers_last_synced_duration ceph_cephfs_mirror_peers_last_synced_duration gauge ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * latency Last Sync Duration (seconds); source meaning: Last Synced Duration single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Last Sync Duration / duration all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Last Sync Duration [last_sync_duration; seconds; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_last_synced_end ceph_cephfs_mirror_peers_last_synced_end ceph_cephfs_mirror_peers_last_synced_end gauge ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * domain signal Last Sync Timestamps (seconds since epoch); source meaning: Last Synced End source-verified shared population and rendered algebra for Last Sync Timestamps; comparable dimensions: started, ended source-current lifecycle -> raw current value -> absolute -> seconds since epoch; counted/measured object: Last Sync Timestamps / ended all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Last Sync Timestamps [last_sync_timestamps; seconds since epoch; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_last_synced_start ceph_cephfs_mirror_peers_last_synced_start ceph_cephfs_mirror_peers_last_synced_start gauge ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * domain signal Last Sync Timestamps (seconds since epoch); source meaning: Last Synced Start source-verified shared population and rendered algebra for Last Sync Timestamps; comparable dimensions: started, ended source-current lifecycle -> raw current value -> absolute -> seconds since epoch; counted/measured object: Last Sync Timestamps / started all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Last Sync Timestamps [last_sync_timestamps; seconds since epoch; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_snaps_deleted ceph_cephfs_mirror_peers_snaps_deleted ceph_cephfs_mirror_peers_snaps_deleted counter ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * domain signal Snapshot Outcomes (snapshots/s); source meaning: Snapshots Deleted source-verified shared population and rendered algebra for Snapshot Outcomes; comparable dimensions: synced, deleted, renamed, failed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> snapshots/s; counted/measured object: Snapshot Outcomes / deleted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Snapshot Outcomes [snapshot_outcomes; snapshots/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_snaps_renamed ceph_cephfs_mirror_peers_snaps_renamed ceph_cephfs_mirror_peers_snaps_renamed counter ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * domain signal Snapshot Outcomes (snapshots/s); source meaning: Snapshots Renamed source-verified shared population and rendered algebra for Snapshot Outcomes; comparable dimensions: synced, deleted, renamed, failed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> snapshots/s; counted/measured object: Snapshot Outcomes / renamed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Snapshot Outcomes [snapshot_outcomes; snapshots/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_snaps_synced ceph_cephfs_mirror_peers_snaps_synced ceph_cephfs_mirror_peers_snaps_synced counter ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * domain signal Snapshot Outcomes (snapshots/s); source meaning: Snapshots Synchronized source-verified shared population and rendered algebra for Snapshot Outcomes; comparable dimensions: synced, deleted, renamed, failed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> snapshots/s; counted/measured object: Snapshot Outcomes / synced all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Snapshot Outcomes [snapshot_outcomes; snapshots/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_sync_bytes ceph_cephfs_mirror_peers_sync_bytes ceph_cephfs_mirror_peers_sync_bytes counter ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * workload/outcome Sync Throughput (bytes/s); source meaning: Sync Bytes single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Sync Throughput / bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Sync Throughput [sync_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_cephfs_mirror_peers_sync_failures ceph_cephfs_mirror_peers_sync_failures ceph_cephfs_mirror_peers_sync_failures counter ceph_daemon,peer_cluster_filesystem,peer_cluster_name,source_filesystem,source_fscid Ceph/CephFS Mirror/Peers * error/outcome Snapshot Outcomes (snapshots/s); source meaning: Snapshot Sync Failures source-verified shared population and rendered algebra for Snapshot Outcomes; comparable dimensions: synced, deleted, renamed, failed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> snapshots/s; counted/measured object: Snapshot Outcomes / failed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it CephFS Mirror daemon enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/CephFS Mirror/Peers / Snapshot Outcomes [snapshot_outcomes; snapshots/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc -ceph_client_fsync_count ceph_client_fsync_count ceph_client_fsync_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Client Operation Latency Measurements (operations/s); source meaning: Latency of a file sync operation Count source-verified shared population and rendered algebra for Client Operation Latency Measurements; comparable dimensions: client_fsync, client_rdlat, client_reply, client_wrlat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Client Operation Latency Measurements / client_fsync all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Client Operation Latency Measurements [client_operation_latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:631 -ceph_client_fsync_sum ceph_client_fsync_sum ceph_client_fsync_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Client Operation Latency (seconds/s); source meaning: Latency of a file sync operation Total source-verified shared population and rendered algebra for Accumulated Client Operation Latency; comparable dimensions: client_fsync, client_rdlat, client_reply, client_wrlat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Client Operation Latency / client_fsync all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Client Operation Latency [accumulated_client_operation_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:631 -ceph_client_lat_count ceph_client_lat_count ceph_client_lat_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Client Request Latency Measurements (requests/s); source meaning: Latency of processing a metadata request Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Client Request Latency Measurements / client_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Client Request Latency Measurements [client_latency_measurements; requests/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:628 -ceph_client_lat_sum ceph_client_lat_sum ceph_client_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Client Request Latency (seconds/s); source meaning: Latency of processing a metadata request Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Client Request Latency / client_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Client Request Latency [accumulated_client_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:628 -ceph_client_mdavg ceph_client_mdavg ceph_client_mdavg gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Duration and Time (seconds); source meaning: Average latency for processing metadata requests source-verified shared population and rendered algebra for Duration and Time; comparable dimensions: mdavg, readavg, writeavg source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Duration and Time / mdavg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Duration and Time [duration; seconds; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:633 -ceph_client_mdops ceph_client_mdops ceph_client_mdops gauge ceph_daemon Ceph/Ceph Clients * state/configuration Client I/O Operations (operations/s); source meaning: Total metadata IO operations source-verified shared population and rendered algebra for Client I/O Operations; comparable dimensions: metadata, read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Client I/O Operations / metadata all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Ceph Clients / Client I/O Operations [io_operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:635 -ceph_client_mdsqsum ceph_client_mdsqsum ceph_client_mdsqsum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration Client Latency Squared-Deviation Accumulators (microseconds²/s); source meaning: Sum of squares (to calculate variability/stdev) for metadata requests source-verified shared population and rendered algebra for Client Latency Squared-Deviation Accumulators; comparable dimensions: client_mdsqsum, client_readsqsum, client_writesqsum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> divide by 1000000 -> microseconds²/s; counted/measured object: Client Latency Squared-Deviation Accumulators / client_mdsqsum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Client Latency Squared-Deviation Accumulators [client_latency_sqsum; microseconds²/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:634 -ceph_client_rdlat_count ceph_client_rdlat_count ceph_client_rdlat_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Client Operation Latency Measurements (operations/s); source meaning: Latency of a file data read operation Count source-verified shared population and rendered algebra for Client Operation Latency Measurements; comparable dimensions: client_fsync, client_rdlat, client_reply, client_wrlat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Client Operation Latency Measurements / client_rdlat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Client Operation Latency Measurements [client_operation_latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:630 -ceph_client_rdlat_sum ceph_client_rdlat_sum ceph_client_rdlat_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Client Operation Latency (seconds/s); source meaning: Latency of a file data read operation Total source-verified shared population and rendered algebra for Accumulated Client Operation Latency; comparable dimensions: client_fsync, client_rdlat, client_reply, client_wrlat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Client Operation Latency / client_rdlat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Client Operation Latency [accumulated_client_operation_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:630 -ceph_client_rdops ceph_client_rdops ceph_client_rdops gauge ceph_daemon Ceph/Ceph Clients * workload/outcome Client I/O Operations (operations/s); source meaning: Total write IO operations source-verified shared population and rendered algebra for Client I/O Operations; comparable dimensions: metadata, read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Client I/O Operations / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Ceph Clients / Client I/O Operations [io_operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:638; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:641 -ceph_client_readavg ceph_client_readavg ceph_client_readavg gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Duration and Time (seconds); source meaning: Average latency for processing read requests source-verified shared population and rendered algebra for Duration and Time; comparable dimensions: mdavg, readavg, writeavg source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Duration and Time / readavg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Duration and Time [duration; seconds; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:636 -ceph_client_readsqsum ceph_client_readsqsum ceph_client_readsqsum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Client Latency Squared-Deviation Accumulators (microseconds²/s); source meaning: Sum of squares ((to calculate variability/stdev) for read requests source-verified shared population and rendered algebra for Client Latency Squared-Deviation Accumulators; comparable dimensions: client_mdsqsum, client_readsqsum, client_writesqsum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> divide by 1000000 -> microseconds²/s; counted/measured object: Client Latency Squared-Deviation Accumulators / client_readsqsum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Client Latency Squared-Deviation Accumulators [client_latency_sqsum; microseconds²/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:637 -ceph_client_reply_count ceph_client_reply_count ceph_client_reply_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Client Operation Latency Measurements (operations/s); source meaning: Latency of receiving a reply on metadata request Count source-verified shared population and rendered algebra for Client Operation Latency Measurements; comparable dimensions: client_fsync, client_rdlat, client_reply, client_wrlat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Client Operation Latency Measurements / client_reply all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Client Operation Latency Measurements [client_operation_latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:627 -ceph_client_reply_sum ceph_client_reply_sum ceph_client_reply_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Client Operation Latency (seconds/s); source meaning: Latency of receiving a reply on metadata request Total source-verified shared population and rendered algebra for Accumulated Client Operation Latency; comparable dimensions: client_fsync, client_rdlat, client_reply, client_wrlat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Client Operation Latency / client_reply all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Client Operation Latency [accumulated_client_operation_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:627 -ceph_client_writeavg ceph_client_writeavg ceph_client_writeavg gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Duration and Time (seconds); source meaning: Average latency for processing write requests source-verified shared population and rendered algebra for Duration and Time; comparable dimensions: mdavg, readavg, writeavg source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Duration and Time / writeavg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Duration and Time [duration; seconds; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:639 -ceph_client_writesqsum ceph_client_writesqsum ceph_client_writesqsum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Client Latency Squared-Deviation Accumulators (microseconds²/s); source meaning: Sum of squares ((to calculate variability/stdev) for write requests source-verified shared population and rendered algebra for Client Latency Squared-Deviation Accumulators; comparable dimensions: client_mdsqsum, client_readsqsum, client_writesqsum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> divide by 1000000 -> microseconds²/s; counted/measured object: Client Latency Squared-Deviation Accumulators / client_writesqsum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Client Latency Squared-Deviation Accumulators [client_latency_sqsum; microseconds²/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:640 -ceph_client_wrlat_count ceph_client_wrlat_count ceph_client_wrlat_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Client Operation Latency Measurements (operations/s); source meaning: Latency of a file data write operation Count source-verified shared population and rendered algebra for Client Operation Latency Measurements; comparable dimensions: client_fsync, client_rdlat, client_reply, client_wrlat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Client Operation Latency Measurements / client_wrlat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Client Operation Latency Measurements [client_operation_latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:629 -ceph_client_wrlat_sum ceph_client_wrlat_sum ceph_client_wrlat_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Client Operation Latency (seconds/s); source meaning: Latency of a file data write operation Total source-verified shared population and rendered algebra for Accumulated Client Operation Latency; comparable dimensions: client_fsync, client_rdlat, client_reply, client_wrlat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Client Operation Latency / client_wrlat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Client Operation Latency [accumulated_client_operation_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/client/Client.cc:629 -ceph_client_wrops ceph_client_wrops ceph_client_wrops gauge ceph_daemon Ceph/Ceph Clients * workload/outcome Client I/O Operations (operations/s); source meaning: Total write IO operations source-verified shared population and rendered algebra for Client I/O Operations; comparable dimensions: metadata, read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Client I/O Operations / write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Ceph Clients / Client I/O Operations [io_operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/client/Client.cc -ceph_cluster_by_class_total_bytes ceph_cluster_by_class_total_bytes ceph_cluster_by_class_total_bytes gauge device_class Ceph/Cluster MGR/Capacity/Space by Device Class * capacity/resource Space and Memory (bytes); source meaning: DF total_bytes source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: bytes, used_bytes, used_raw_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Capacity/Space by Device Class / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_cluster_by_class_total_used_bytes ceph_cluster_by_class_total_used_bytes ceph_cluster_by_class_total_used_bytes gauge device_class Ceph/Cluster MGR/Capacity/Space by Device Class * capacity/resource Space and Memory (bytes); source meaning: DF total_used_bytes source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: bytes, used_bytes, used_raw_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / used_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Capacity/Space by Device Class / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_cluster_by_class_total_used_raw_bytes ceph_cluster_by_class_total_used_raw_bytes ceph_cluster_by_class_total_used_raw_bytes gauge device_class Ceph/Cluster MGR/Capacity/Space by Device Class * capacity/resource Space and Memory (bytes); source meaning: DF total_used_raw_bytes source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: bytes, used_bytes, used_raw_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / used_raw_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Capacity/Space by Device Class / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_cluster_num_bytes ceph_cluster_num_bytes ceph_cluster_num_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * capacity/resource Space and Memory (bytes); source meaning: Size of all objects source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: num_bytes, osd_bytes, osd_bytes_avail, osd_bytes_used source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / num_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Space and Memory [space; bytes; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:795 -ceph_cluster_num_mon ceph_cluster_num_mon ceph_cluster_num_mon gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * domain signal Monitors (monitors); source meaning: Monitors source-verified shared population and rendered algebra for Monitors; comparable dimensions: num_mon, cluster_num_mon_quorum source-current lifecycle -> raw current value -> absolute -> monitors; counted/measured object: Monitors / num_mon all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Monitors [monitor_state; monitors; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:777 -ceph_cluster_num_mon_quorum ceph_cluster_num_mon_quorum ceph_cluster_num_mon_quorum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration Monitors (monitors); source meaning: Monitors in quorum source-verified shared population and rendered algebra for Monitors; comparable dimensions: num_mon, cluster_num_mon_quorum source-current lifecycle -> raw current value -> absolute -> monitors; counted/measured object: Monitors / cluster_num_mon_quorum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Monitors [monitor_state; monitors; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:778 -ceph_cluster_num_object ceph_cluster_num_object ceph_cluster_num_object gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Objects (objects); source meaning: Objects source-verified shared population and rendered algebra for Objects; comparable dimensions: object, degraded, misplaced, unfound source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / object all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Objects [object_state; objects; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:791 -ceph_cluster_num_object_degraded ceph_cluster_num_object_degraded ceph_cluster_num_object_degraded gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * error/outcome Objects (objects); source meaning: Degraded (missing replicas) objects source-verified shared population and rendered algebra for Objects; comparable dimensions: object, degraded, misplaced, unfound source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / degraded all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Objects [object_state; objects; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:792 -ceph_cluster_num_object_misplaced ceph_cluster_num_object_misplaced ceph_cluster_num_object_misplaced gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Objects (objects); source meaning: Misplaced (wrong location in the cluster) objects source-verified shared population and rendered algebra for Objects; comparable dimensions: object, degraded, misplaced, unfound source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / misplaced all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Objects [object_state; objects; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:793 -ceph_cluster_num_object_unfound ceph_cluster_num_object_unfound ceph_cluster_num_object_unfound gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Objects (objects); source meaning: Unfound objects source-verified shared population and rendered algebra for Objects; comparable dimensions: object, degraded, misplaced, unfound source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / unfound all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Objects [object_state; objects; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:794 -ceph_cluster_num_osd ceph_cluster_num_osd ceph_cluster_num_osd gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * domain signal OSDs (OSDs); source meaning: OSDs source-verified shared population and rendered algebra for OSDs; comparable dimensions: num_osd, cluster_num_osd_in, cluster_num_osd_up source-current lifecycle -> raw current value -> absolute -> OSDs; counted/measured object: OSDs / num_osd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / OSDs [osd_state; OSDs; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:779 -ceph_cluster_num_osd_in ceph_cluster_num_osd_in ceph_cluster_num_osd_in gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration "OSDs (OSDs); source meaning: OSD in state ""in"" (they are in cluster)" source-verified shared population and rendered algebra for OSDs; comparable dimensions: num_osd, cluster_num_osd_in, cluster_num_osd_up source-current lifecycle -> raw current value -> absolute -> OSDs; counted/measured object: OSDs / cluster_num_osd_in all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / OSDs [osd_state; OSDs; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:781 -ceph_cluster_num_osd_up ceph_cluster_num_osd_up ceph_cluster_num_osd_up gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration OSDs (OSDs); source meaning: OSDs that are up source-verified shared population and rendered algebra for OSDs; comparable dimensions: num_osd, cluster_num_osd_in, cluster_num_osd_up source-current lifecycle -> raw current value -> absolute -> OSDs; counted/measured object: OSDs / cluster_num_osd_up all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / OSDs [osd_state; OSDs; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:780 -ceph_cluster_num_pg ceph_cluster_num_pg ceph_cluster_num_pg gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration Placement Groups (PGs); source meaning: Placement groups source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: cluster_num_pg, cluster_num_pg_active, cluster_num_pg_active_clean, cluster_num_pg_peering source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / cluster_num_pg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:787 -ceph_cluster_num_pg_active ceph_cluster_num_pg_active ceph_cluster_num_pg_active gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration Placement Groups (PGs); source meaning: Placement groups in active state source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: cluster_num_pg, cluster_num_pg_active, cluster_num_pg_active_clean, cluster_num_pg_peering source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / cluster_num_pg_active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:789 -ceph_cluster_num_pg_active_clean ceph_cluster_num_pg_active_clean ceph_cluster_num_pg_active_clean gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration Placement Groups (PGs); source meaning: Placement groups in active+clean state source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: cluster_num_pg, cluster_num_pg_active, cluster_num_pg_active_clean, cluster_num_pg_peering source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / cluster_num_pg_active_clean all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:788 -ceph_cluster_num_pg_peering ceph_cluster_num_pg_peering ceph_cluster_num_pg_peering gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration Placement Groups (PGs); source meaning: Placement groups in peering state source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: cluster_num_pg, cluster_num_pg_active, cluster_num_pg_active_clean, cluster_num_pg_peering source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / cluster_num_pg_peering all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:790 -ceph_cluster_num_pool ceph_cluster_num_pool ceph_cluster_num_pool gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * domain signal Pools (pools); source meaning: Pools single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> pools; counted/measured object: Pools / num_pool all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Pools [pool_state; pools; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:786 -ceph_cluster_osd_blocklist_count ceph_cluster_osd_blocklist_count ceph_cluster_osd_blocklist_count gauge Ceph/Cluster MGR/Cluster Overview * domain signal Current Work (items); source meaning: OSD Blocklist Count osd_blocklist_count single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Current Work / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Cluster Overview / Current Work [current_work; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_cluster_osd_bytes ceph_cluster_osd_bytes ceph_cluster_osd_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * capacity/resource Space and Memory (bytes); source meaning: Total capacity of cluster source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: num_bytes, osd_bytes, osd_bytes_avail, osd_bytes_used source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / osd_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Space and Memory [space; bytes; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:783 -ceph_cluster_osd_bytes_avail ceph_cluster_osd_bytes_avail ceph_cluster_osd_bytes_avail gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * capacity/resource Space and Memory (bytes); source meaning: Available space source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: num_bytes, osd_bytes, osd_bytes_avail, osd_bytes_used source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / osd_bytes_avail all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Space and Memory [space; bytes; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:785 -ceph_cluster_osd_bytes_used ceph_cluster_osd_bytes_used ceph_cluster_osd_bytes_used gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * capacity/resource Space and Memory (bytes); source meaning: Used space source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: num_bytes, osd_bytes, osd_bytes_avail, osd_bytes_used source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / osd_bytes_used all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Space and Memory [space; bytes; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:784 -ceph_cluster_osd_epoch ceph_cluster_osd_epoch ceph_cluster_osd_epoch gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * domain signal OSD-Map Epoch (epoch); source meaning: Current epoch of OSD map single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> epoch; counted/measured object: OSD-Map Epoch / osd_epoch all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / OSD-Map Epoch [osd_map_epoch; epoch; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:782 -ceph_cluster_total_bytes ceph_cluster_total_bytes ceph_cluster_total_bytes gauge Ceph/Cluster MGR/Capacity/Overall Cluster Space * capacity/resource Space and Memory (bytes); source meaning: DF total_bytes source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: bytes, used_bytes, used_raw_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Capacity/Overall Cluster Space / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_cluster_total_used_bytes ceph_cluster_total_used_bytes ceph_cluster_total_used_bytes gauge Ceph/Cluster MGR/Capacity/Overall Cluster Space * capacity/resource Space and Memory (bytes); source meaning: DF total_used_bytes source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: bytes, used_bytes, used_raw_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / used_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Capacity/Overall Cluster Space / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_cluster_total_used_raw_bytes ceph_cluster_total_used_raw_bytes ceph_cluster_total_used_raw_bytes gauge Ceph/Cluster MGR/Capacity/Overall Cluster Space * capacity/resource Space and Memory (bytes); source meaning: DF total_used_raw_bytes source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: bytes, used_bytes, used_raw_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / used_raw_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Capacity/Overall Cluster Space / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_daemon_health_metrics ceph_daemon_health_metrics ceph_daemon_health_metrics gauge ceph_daemon,type Ceph/Cluster MGR/Health/Daemon Health * state/configuration State and Metadata (state); source meaning: Health metrics for Ceph daemons single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Health/Daemon Health / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_daemon_socket_up ceph_daemon_socket_up ceph_daemon_socket_up gauge ceph_daemon,hostname Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Availability ceph_daemon state/configuration Daemon Socket State (state); source meaning: Reports the health status of a Ceph daemon, as determined by whether it is able to respond via its admin socket (1 = healthy, 0 = unhealthy) single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: Daemon Socket State / reachable identity=ceph_daemon; remaining=hostname retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official ceph-exporter daemon-socket discovery source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Availability / Daemon Socket State [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_a_fetch_bytes_count ceph_data_sync_from_zone_a_fetch_bytes_count counter ceph_daemon workload/outcome Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_count raw MGR source-zone alias of the normalized ceph-exporter family; excluded to avoid duplicate observations raw counter; no rendered unit because profile-excluded source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_a_fetch_bytes_sum ceph_data_sync_from_zone_a_fetch_bytes_sum gauge ceph_daemon workload/outcome Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_sum raw MGR source-zone alias of the normalized ceph-exporter family; excluded to avoid duplicate observations raw gauge; no rendered unit because profile-excluded source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_a_fetch_errors ceph_data_sync_from_zone_a_fetch_errors counter ceph_daemon error/outcome Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_errors raw MGR source-zone alias of the normalized ceph-exporter family; excluded to avoid duplicate observations raw counter; no rendered unit because profile-excluded source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_a_fetch_not_modified ceph_data_sync_from_zone_a_fetch_not_modified counter ceph_daemon domain signal Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_not_modified raw MGR source-zone alias of the normalized ceph-exporter family; excluded to avoid duplicate observations raw counter; no rendered unit because profile-excluded source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_a_lock_latency_count ceph_data_sync_from_zone_a_lock_latency_count counter ceph_daemon latency Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_count raw MGR source-zone alias of the normalized ceph-exporter family; excluded to avoid duplicate observations raw counter; no rendered unit because profile-excluded source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_a_lock_latency_sum ceph_data_sync_from_zone_a_lock_latency_sum gauge ceph_daemon latency Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_sum raw MGR source-zone alias of the normalized ceph-exporter family; excluded to avoid duplicate observations raw gauge; no rendered unit because profile-excluded source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_a_poll_errors ceph_data_sync_from_zone_a_poll_errors counter ceph_daemon error/outcome Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_errors raw MGR source-zone alias of the normalized ceph-exporter family; excluded to avoid duplicate observations raw counter; no rendered unit because profile-excluded source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_a_poll_latency_count ceph_data_sync_from_zone_a_poll_latency_count counter ceph_daemon latency Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_count raw MGR source-zone alias of the normalized ceph-exporter family; excluded to avoid duplicate observations raw counter; no rendered unit because profile-excluded source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_a_poll_latency_sum ceph_data_sync_from_zone_a_poll_latency_sum gauge ceph_daemon latency Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_sum raw MGR source-zone alias of the normalized ceph-exporter family; excluded to avoid duplicate observations raw gauge; no rendered unit because profile-excluded source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_fetch_bytes_count ceph_data_sync_from_zone_fetch_bytes_count ceph_data_sync_from_zone_fetch_bytes_count counter instance_id,source_zone Ceph/Daemon Exporters/Object Gateway Multisite * workload/outcome Replicated Objects (objects/s); source meaning: Number of object bytes replicated Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> objects/s; counted/measured object: Replicated Objects / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Replicated Objects [replicated_objects; objects/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_fetch_bytes_sum ceph_data_sync_from_zone_fetch_bytes_sum ceph_data_sync_from_zone_fetch_bytes_sum gauge instance_id,source_zone Ceph/Daemon Exporters/Object Gateway Multisite * workload/outcome Accumulated Byte Measurement (bytes/s); source meaning: Number of object bytes replicated Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Accumulated Byte Measurement / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Accumulated Byte Measurement [accumulated_bytes; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_fetch_errors ceph_data_sync_from_zone_fetch_errors ceph_data_sync_from_zone_fetch_errors counter instance_id,source_zone Ceph/Daemon Exporters/Object Gateway Multisite * error/outcome Object Work (objects/s); source meaning: Number of object replication errors source-verified shared population and rendered algebra for Object Work; comparable dimensions: errors, not_modified source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> objects/s; counted/measured object: Object Work / errors all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Object Work [object_work; objects/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_fetch_not_modified ceph_data_sync_from_zone_fetch_not_modified ceph_data_sync_from_zone_fetch_not_modified counter instance_id,source_zone Ceph/Daemon Exporters/Object Gateway Multisite * workload/outcome Object Work (objects/s); source meaning: Number of objects already replicated source-verified shared population and rendered algebra for Object Work; comparable dimensions: errors, not_modified source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> objects/s; counted/measured object: Object Work / not_modified all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Object Work [object_work; objects/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_lock_latency_count ceph_data_sync_from_zone_lock_latency_count ceph_data_sync_from_zone_lock_latency_count counter instance_id,source_zone Ceph/Daemon Exporters/Object Gateway Multisite * latency Latency Measurements (operations/s); source meaning: Average latency of sync lock operations Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: lock_latency, poll_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lock_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_lock_latency_sum ceph_data_sync_from_zone_lock_latency_sum ceph_data_sync_from_zone_lock_latency_sum gauge instance_id,source_zone Ceph/Daemon Exporters/Object Gateway Multisite * latency Accumulated Latency (seconds/s); source meaning: Average latency of sync lock operations Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: lock_latency, poll_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lock_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_poll_errors ceph_data_sync_from_zone_poll_errors ceph_data_sync_from_zone_poll_errors counter instance_id,source_zone Ceph/Daemon Exporters/Object Gateway Multisite * error/outcome Replication-Log Request Errors (requests/s); source meaning: Number of replication log request errors single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Replication-Log Request Errors / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Replication-Log Request Errors [replication_log_request_errors; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_poll_latency_count ceph_data_sync_from_zone_poll_latency_count ceph_data_sync_from_zone_poll_latency_count counter instance_id,source_zone Ceph/Daemon Exporters/Object Gateway Multisite * latency Latency Measurements (operations/s); source meaning: Average latency of replication log requests Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: lock_latency, poll_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / poll_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_data_sync_from_zone_poll_latency_sum ceph_data_sync_from_zone_poll_latency_sum ceph_data_sync_from_zone_poll_latency_sum gauge instance_id,source_zone Ceph/Daemon Exporters/Object Gateway Multisite * latency Accumulated Latency (seconds/s); source meaning: Average latency of replication log requests Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: lock_latency, poll_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / poll_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_disk_occupation ceph_disk_occupation ceph_disk_occupation untyped ceph_daemon,db_device,device,device_ids,devices,instance,wal_device Ceph/Cluster MGR/Cluster Overview * state/configuration State and Metadata (state); source meaning: Associate Ceph daemon with disk used source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: occupation, human source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / occupation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Cluster Overview / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_disk_occupation_human ceph_disk_occupation_human ceph_disk_occupation_human untyped ceph_daemon,device,instance Ceph/Cluster MGR/Cluster Overview * state/configuration State and Metadata (state); source meaning: Associate Ceph daemon with disk used source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: occupation, human source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / human all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Cluster Overview / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dmclock_admin_cancel ceph_dmclock_admin_cancel ceph_dmclock_admin_cancel counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Rejected and Cancelled Requests (requests/s); source meaning: Cancels source-verified shared population and rendered algebra for Rejected and Cancelled Requests; comparable dimensions: admin_limited, admin_cancelled, auth_limited, auth_cancelled, data_limited, data_cancelled, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Rejected and Cancelled Requests / admin_cancelled all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Rejected and Cancelled Requests [rejected_and_cancelled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_cancel_cost ceph_dmclock_admin_cancel_cost ceph_dmclock_admin_cancel_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Canceled cost source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / admin_cancelled all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_cost ceph_dmclock_admin_cost ceph_dmclock_admin_cost gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Queued Request Cost (cost); source meaning: Cost of queued requests source-verified shared population and rendered algebra for Queued Request Cost; comparable dimensions: admin, auth, data, metadata source-current lifecycle -> raw current value -> absolute -> cost; counted/measured object: Queued Request Cost / admin all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Queued Request Cost [queue_cost; cost; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_limit ceph_dmclock_admin_limit ceph_dmclock_admin_limit counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Rejected and Cancelled Requests (requests/s); source meaning: Requests rejected by limit source-verified shared population and rendered algebra for Rejected and Cancelled Requests; comparable dimensions: admin_limited, admin_cancelled, auth_limited, auth_cancelled, data_limited, data_cancelled, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Rejected and Cancelled Requests / admin_limited all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Rejected and Cancelled Requests [rejected_and_cancelled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_limit_cost ceph_dmclock_admin_limit_cost ceph_dmclock_admin_limit_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost rejected by limit source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / admin_limited all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_prio ceph_dmclock_admin_prio ceph_dmclock_admin_prio counter ceph_daemon Ceph/Object Gateway Scheduling * workload/outcome Scheduled Requests (requests/s); source meaning: Requests satisfied by priority source-verified shared population and rendered algebra for Scheduled Requests; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduled Requests / admin_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled Requests [scheduled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_prio_cost ceph_dmclock_admin_prio_cost ceph_dmclock_admin_prio_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost satisfied by priority source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / admin_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_prio_latency_count ceph_dmclock_admin_prio_latency_count ceph_dmclock_admin_prio_latency_count counter ceph_daemon Ceph/Object Gateway Scheduling * latency Scheduling-Latency Measurements (requests/s); source meaning: Priority latency Count source-verified shared population and rendered algebra for Scheduling-Latency Measurements; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduling-Latency Measurements / admin_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduling-Latency Measurements [latency_measurements; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_prio_latency_sum ceph_dmclock_admin_prio_latency_sum ceph_dmclock_admin_prio_latency_sum gauge ceph_daemon Ceph/Object Gateway Scheduling * latency Accumulated Scheduling Latency (seconds/s); source meaning: Priority latency Total source-verified shared population and rendered algebra for Accumulated Scheduling Latency; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scheduling Latency / admin_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Accumulated Scheduling Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_qlen ceph_dmclock_admin_qlen ceph_dmclock_admin_qlen gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Queue Depth (requests); source meaning: Queue size source-verified shared population and rendered algebra for Queue Depth; comparable dimensions: admin, auth, data, metadata source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Queue Depth / admin all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Queue Depth [queue_depth; requests; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_res ceph_dmclock_admin_res ceph_dmclock_admin_res counter ceph_daemon Ceph/Object Gateway Scheduling * workload/outcome Scheduled Requests (requests/s); source meaning: Requests satisfied by reservation source-verified shared population and rendered algebra for Scheduled Requests; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduled Requests / admin_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled Requests [scheduled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_res_cost ceph_dmclock_admin_res_cost ceph_dmclock_admin_res_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost satisfied by reservation source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / admin_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_res_latency_count ceph_dmclock_admin_res_latency_count ceph_dmclock_admin_res_latency_count counter ceph_daemon Ceph/Object Gateway Scheduling * latency Scheduling-Latency Measurements (requests/s); source meaning: Reservation latency Count source-verified shared population and rendered algebra for Scheduling-Latency Measurements; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduling-Latency Measurements / admin_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduling-Latency Measurements [latency_measurements; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_admin_res_latency_sum ceph_dmclock_admin_res_latency_sum ceph_dmclock_admin_res_latency_sum gauge ceph_daemon Ceph/Object Gateway Scheduling * latency Accumulated Scheduling Latency (seconds/s); source meaning: Reservation latency Total source-verified shared population and rendered algebra for Accumulated Scheduling Latency; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scheduling Latency / admin_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Accumulated Scheduling Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_cancel ceph_dmclock_auth_cancel ceph_dmclock_auth_cancel counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Rejected and Cancelled Requests (requests/s); source meaning: Cancels source-verified shared population and rendered algebra for Rejected and Cancelled Requests; comparable dimensions: admin_limited, admin_cancelled, auth_limited, auth_cancelled, data_limited, data_cancelled, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Rejected and Cancelled Requests / auth_cancelled all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Rejected and Cancelled Requests [rejected_and_cancelled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_cancel_cost ceph_dmclock_auth_cancel_cost ceph_dmclock_auth_cancel_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Canceled cost source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / auth_cancelled all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_cost ceph_dmclock_auth_cost ceph_dmclock_auth_cost gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Queued Request Cost (cost); source meaning: Cost of queued requests source-verified shared population and rendered algebra for Queued Request Cost; comparable dimensions: admin, auth, data, metadata source-current lifecycle -> raw current value -> absolute -> cost; counted/measured object: Queued Request Cost / auth all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Queued Request Cost [queue_cost; cost; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_limit ceph_dmclock_auth_limit ceph_dmclock_auth_limit counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Rejected and Cancelled Requests (requests/s); source meaning: Requests rejected by limit source-verified shared population and rendered algebra for Rejected and Cancelled Requests; comparable dimensions: admin_limited, admin_cancelled, auth_limited, auth_cancelled, data_limited, data_cancelled, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Rejected and Cancelled Requests / auth_limited all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Rejected and Cancelled Requests [rejected_and_cancelled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_limit_cost ceph_dmclock_auth_limit_cost ceph_dmclock_auth_limit_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost rejected by limit source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / auth_limited all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_prio ceph_dmclock_auth_prio ceph_dmclock_auth_prio counter ceph_daemon Ceph/Object Gateway Scheduling * workload/outcome Scheduled Requests (requests/s); source meaning: Requests satisfied by priority source-verified shared population and rendered algebra for Scheduled Requests; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduled Requests / auth_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled Requests [scheduled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_prio_cost ceph_dmclock_auth_prio_cost ceph_dmclock_auth_prio_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost satisfied by priority source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / auth_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_prio_latency_count ceph_dmclock_auth_prio_latency_count ceph_dmclock_auth_prio_latency_count counter ceph_daemon Ceph/Object Gateway Scheduling * latency Scheduling-Latency Measurements (requests/s); source meaning: Priority latency Count source-verified shared population and rendered algebra for Scheduling-Latency Measurements; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduling-Latency Measurements / auth_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduling-Latency Measurements [latency_measurements; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_prio_latency_sum ceph_dmclock_auth_prio_latency_sum ceph_dmclock_auth_prio_latency_sum gauge ceph_daemon Ceph/Object Gateway Scheduling * latency Accumulated Scheduling Latency (seconds/s); source meaning: Priority latency Total source-verified shared population and rendered algebra for Accumulated Scheduling Latency; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scheduling Latency / auth_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Accumulated Scheduling Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_qlen ceph_dmclock_auth_qlen ceph_dmclock_auth_qlen gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Queue Depth (requests); source meaning: Queue size source-verified shared population and rendered algebra for Queue Depth; comparable dimensions: admin, auth, data, metadata source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Queue Depth / auth all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Queue Depth [queue_depth; requests; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_res ceph_dmclock_auth_res ceph_dmclock_auth_res counter ceph_daemon Ceph/Object Gateway Scheduling * workload/outcome Scheduled Requests (requests/s); source meaning: Requests satisfied by reservation source-verified shared population and rendered algebra for Scheduled Requests; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduled Requests / auth_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled Requests [scheduled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_res_cost ceph_dmclock_auth_res_cost ceph_dmclock_auth_res_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost satisfied by reservation source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / auth_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_res_latency_count ceph_dmclock_auth_res_latency_count ceph_dmclock_auth_res_latency_count counter ceph_daemon Ceph/Object Gateway Scheduling * latency Scheduling-Latency Measurements (requests/s); source meaning: Reservation latency Count source-verified shared population and rendered algebra for Scheduling-Latency Measurements; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduling-Latency Measurements / auth_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduling-Latency Measurements [latency_measurements; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_auth_res_latency_sum ceph_dmclock_auth_res_latency_sum ceph_dmclock_auth_res_latency_sum gauge ceph_daemon Ceph/Object Gateway Scheduling * latency Accumulated Scheduling Latency (seconds/s); source meaning: Reservation latency Total source-verified shared population and rendered algebra for Accumulated Scheduling Latency; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scheduling Latency / auth_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Accumulated Scheduling Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_cancel ceph_dmclock_data_cancel ceph_dmclock_data_cancel counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Rejected and Cancelled Requests (requests/s); source meaning: Cancels source-verified shared population and rendered algebra for Rejected and Cancelled Requests; comparable dimensions: admin_limited, admin_cancelled, auth_limited, auth_cancelled, data_limited, data_cancelled, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Rejected and Cancelled Requests / data_cancelled all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Rejected and Cancelled Requests [rejected_and_cancelled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_cancel_cost ceph_dmclock_data_cancel_cost ceph_dmclock_data_cancel_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Canceled cost source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / data_cancelled all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_cost ceph_dmclock_data_cost ceph_dmclock_data_cost gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Queued Request Cost (cost); source meaning: Cost of queued requests source-verified shared population and rendered algebra for Queued Request Cost; comparable dimensions: admin, auth, data, metadata source-current lifecycle -> raw current value -> absolute -> cost; counted/measured object: Queued Request Cost / data all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Queued Request Cost [queue_cost; cost; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_limit ceph_dmclock_data_limit ceph_dmclock_data_limit counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Rejected and Cancelled Requests (requests/s); source meaning: Requests rejected by limit source-verified shared population and rendered algebra for Rejected and Cancelled Requests; comparable dimensions: admin_limited, admin_cancelled, auth_limited, auth_cancelled, data_limited, data_cancelled, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Rejected and Cancelled Requests / data_limited all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Rejected and Cancelled Requests [rejected_and_cancelled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_limit_cost ceph_dmclock_data_limit_cost ceph_dmclock_data_limit_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost rejected by limit source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / data_limited all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_prio ceph_dmclock_data_prio ceph_dmclock_data_prio counter ceph_daemon Ceph/Object Gateway Scheduling * workload/outcome Scheduled Requests (requests/s); source meaning: Requests satisfied by priority source-verified shared population and rendered algebra for Scheduled Requests; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduled Requests / data_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled Requests [scheduled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_prio_cost ceph_dmclock_data_prio_cost ceph_dmclock_data_prio_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost satisfied by priority source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / data_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_prio_latency_count ceph_dmclock_data_prio_latency_count ceph_dmclock_data_prio_latency_count counter ceph_daemon Ceph/Object Gateway Scheduling * latency Scheduling-Latency Measurements (requests/s); source meaning: Priority latency Count source-verified shared population and rendered algebra for Scheduling-Latency Measurements; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduling-Latency Measurements / data_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduling-Latency Measurements [latency_measurements; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_prio_latency_sum ceph_dmclock_data_prio_latency_sum ceph_dmclock_data_prio_latency_sum gauge ceph_daemon Ceph/Object Gateway Scheduling * latency Accumulated Scheduling Latency (seconds/s); source meaning: Priority latency Total source-verified shared population and rendered algebra for Accumulated Scheduling Latency; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scheduling Latency / data_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Accumulated Scheduling Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_qlen ceph_dmclock_data_qlen ceph_dmclock_data_qlen gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Queue Depth (requests); source meaning: Queue size source-verified shared population and rendered algebra for Queue Depth; comparable dimensions: admin, auth, data, metadata source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Queue Depth / data all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Queue Depth [queue_depth; requests; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_res ceph_dmclock_data_res ceph_dmclock_data_res counter ceph_daemon Ceph/Object Gateway Scheduling * workload/outcome Scheduled Requests (requests/s); source meaning: Requests satisfied by reservation source-verified shared population and rendered algebra for Scheduled Requests; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduled Requests / data_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled Requests [scheduled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_res_cost ceph_dmclock_data_res_cost ceph_dmclock_data_res_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost satisfied by reservation source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / data_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_res_latency_count ceph_dmclock_data_res_latency_count ceph_dmclock_data_res_latency_count counter ceph_daemon Ceph/Object Gateway Scheduling * latency Scheduling-Latency Measurements (requests/s); source meaning: Reservation latency Count source-verified shared population and rendered algebra for Scheduling-Latency Measurements; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduling-Latency Measurements / data_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduling-Latency Measurements [latency_measurements; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_data_res_latency_sum ceph_dmclock_data_res_latency_sum ceph_dmclock_data_res_latency_sum gauge ceph_daemon Ceph/Object Gateway Scheduling * latency Accumulated Scheduling Latency (seconds/s); source meaning: Reservation latency Total source-verified shared population and rendered algebra for Accumulated Scheduling Latency; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scheduling Latency / data_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Accumulated Scheduling Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_cancel ceph_dmclock_metadata_cancel ceph_dmclock_metadata_cancel counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Rejected and Cancelled Requests (requests/s); source meaning: Cancels source-verified shared population and rendered algebra for Rejected and Cancelled Requests; comparable dimensions: admin_limited, admin_cancelled, auth_limited, auth_cancelled, data_limited, data_cancelled, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Rejected and Cancelled Requests / metadata_cancelled all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Rejected and Cancelled Requests [rejected_and_cancelled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_cancel_cost ceph_dmclock_metadata_cancel_cost ceph_dmclock_metadata_cancel_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Canceled cost source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / metadata_cancelled all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_cost ceph_dmclock_metadata_cost ceph_dmclock_metadata_cost gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Queued Request Cost (cost); source meaning: Cost of queued requests source-verified shared population and rendered algebra for Queued Request Cost; comparable dimensions: admin, auth, data, metadata source-current lifecycle -> raw current value -> absolute -> cost; counted/measured object: Queued Request Cost / metadata all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Queued Request Cost [queue_cost; cost; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_limit ceph_dmclock_metadata_limit ceph_dmclock_metadata_limit counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Rejected and Cancelled Requests (requests/s); source meaning: Requests rejected by limit source-verified shared population and rendered algebra for Rejected and Cancelled Requests; comparable dimensions: admin_limited, admin_cancelled, auth_limited, auth_cancelled, data_limited, data_cancelled, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Rejected and Cancelled Requests / metadata_limited all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Rejected and Cancelled Requests [rejected_and_cancelled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_limit_cost ceph_dmclock_metadata_limit_cost ceph_dmclock_metadata_limit_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost rejected by limit source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / metadata_limited all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_prio ceph_dmclock_metadata_prio ceph_dmclock_metadata_prio counter ceph_daemon Ceph/Object Gateway Scheduling * state/configuration Scheduled Requests (requests/s); source meaning: Requests satisfied by priority source-verified shared population and rendered algebra for Scheduled Requests; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduled Requests / metadata_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled Requests [scheduled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_prio_cost ceph_dmclock_metadata_prio_cost ceph_dmclock_metadata_prio_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost satisfied by priority source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / metadata_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_prio_latency_count ceph_dmclock_metadata_prio_latency_count ceph_dmclock_metadata_prio_latency_count counter ceph_daemon Ceph/Object Gateway Scheduling * latency Scheduling-Latency Measurements (requests/s); source meaning: Priority latency Count source-verified shared population and rendered algebra for Scheduling-Latency Measurements; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduling-Latency Measurements / metadata_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduling-Latency Measurements [latency_measurements; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_prio_latency_sum ceph_dmclock_metadata_prio_latency_sum ceph_dmclock_metadata_prio_latency_sum gauge ceph_daemon Ceph/Object Gateway Scheduling * latency Accumulated Scheduling Latency (seconds/s); source meaning: Priority latency Total source-verified shared population and rendered algebra for Accumulated Scheduling Latency; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scheduling Latency / metadata_priority all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Accumulated Scheduling Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_qlen ceph_dmclock_metadata_qlen ceph_dmclock_metadata_qlen gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Queue Depth (requests); source meaning: Queue size source-verified shared population and rendered algebra for Queue Depth; comparable dimensions: admin, auth, data, metadata source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Queue Depth / metadata all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Queue Depth [queue_depth; requests; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_res ceph_dmclock_metadata_res ceph_dmclock_metadata_res counter ceph_daemon Ceph/Object Gateway Scheduling * state/configuration Scheduled Requests (requests/s); source meaning: Requests satisfied by reservation source-verified shared population and rendered algebra for Scheduled Requests; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduled Requests / metadata_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled Requests [scheduled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_res_cost ceph_dmclock_metadata_res_cost ceph_dmclock_metadata_res_cost counter ceph_daemon Ceph/Object Gateway Scheduling * error/outcome Scheduled and Rejected Cost (cost/s); source meaning: Cost satisfied by reservation source-verified shared population and rendered algebra for Scheduled and Rejected Cost; comparable dimensions: admin_reservation, admin_priority, admin_limited, admin_cancelled, auth_reservation, auth_priority, auth_limited, auth_cancelled, data_reservation, data_priority, data_limited, data_cancelled, metadata_reservation, metadata_priority, metadata_limited, metadata_cancelled source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cost/s; counted/measured object: Scheduled and Rejected Cost / metadata_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduled and Rejected Cost [scheduled_and_rejected_cost; cost/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_res_latency_count ceph_dmclock_metadata_res_latency_count ceph_dmclock_metadata_res_latency_count counter ceph_daemon Ceph/Object Gateway Scheduling * latency Scheduling-Latency Measurements (requests/s); source meaning: Reservation latency Count source-verified shared population and rendered algebra for Scheduling-Latency Measurements; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Scheduling-Latency Measurements / metadata_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Scheduling-Latency Measurements [latency_measurements; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_metadata_res_latency_sum ceph_dmclock_metadata_res_latency_sum ceph_dmclock_metadata_res_latency_sum gauge ceph_daemon Ceph/Object Gateway Scheduling * latency Accumulated Scheduling Latency (seconds/s); source meaning: Reservation latency Total source-verified shared population and rendered algebra for Accumulated Scheduling Latency; comparable dimensions: admin_reservation, admin_priority, auth_reservation, auth_priority, data_reservation, data_priority, metadata_reservation, metadata_priority source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scheduling Latency / metadata_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Accumulated Scheduling Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_scheduler_outstanding ceph_dmclock_scheduler_outstanding ceph_dmclock_scheduler_outstanding gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Outstanding Requests (requests); source meaning: Outstanding Requests single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Outstanding Requests / outstanding all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Outstanding Requests [outstanding_requests; requests; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_dmclock_scheduler_throttle ceph_dmclock_scheduler_throttle ceph_dmclock_scheduler_throttle gauge ceph_daemon Ceph/Object Gateway Scheduling * saturation/state Throttled Requests (requests/s); source meaning: Requests throttled single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Throttled Requests / throttled all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it RGW dmClock scheduler enabled source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Object Gateway Scheduling / Throttled Requests [throttled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/rgw/rgw_dmclock_scheduler_ctx.cc -ceph_exporter_cpu_total ceph_exporter_cpu_total ceph_exporter_cpu_total counter ceph_daemon,mode Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes ceph_daemon utilization/resource CPU Time (seconds/s); source meaning: Process time in kernel/user/idle mode single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: CPU Time / label:mode identity=ceph_daemon; dimension=mode; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official ceph-exporter process/runtime surface source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes / CPU Time [cpu_time; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_exporter_cpu_usage ceph_exporter_cpu_usage ceph_exporter_cpu_usage gauge ceph_daemon Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes ceph_daemon utilization/resource CPU Utilization (percentage); source meaning: CPU usage of a daemon single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> percentage; counted/measured object: CPU Utilization / utilization identity=ceph_daemon; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official ceph-exporter process/runtime surface source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes / CPU Utilization [cpu_utilization; percentage; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_exporter_majflt_total ceph_exporter_majflt_total ceph_exporter_majflt_total counter ceph_daemon Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes ceph_daemon domain signal Page Faults (faults/s); source meaning: Number of major page faults of daemon source-verified shared population and rendered algebra for Page Faults; comparable dimensions: minor, major source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> faults/s; counted/measured object: Page Faults / major identity=ceph_daemon; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official ceph-exporter process/runtime surface source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes / Page Faults [page_faults; faults/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_exporter_minflt_total ceph_exporter_minflt_total ceph_exporter_minflt_total counter ceph_daemon Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes ceph_daemon domain signal Page Faults (faults/s); source meaning: Number of minor page faults of daemon source-verified shared population and rendered algebra for Page Faults; comparable dimensions: minor, major source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> faults/s; counted/measured object: Page Faults / minor identity=ceph_daemon; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official ceph-exporter process/runtime surface source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes / Page Faults [page_faults; faults/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_exporter_num_threads ceph_exporter_num_threads ceph_exporter_num_threads gauge ceph_daemon Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes ceph_daemon domain signal Threads (threads); source meaning: Number of threads used by daemon single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> threads; counted/measured object: Threads / threads identity=ceph_daemon; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official ceph-exporter process/runtime surface source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes / Threads [threads; threads; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_exporter_resident_size ceph_exporter_resident_size ceph_exporter_resident_size gauge ceph_daemon Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes ceph_daemon utilization/resource Memory (bytes); source meaning: Resident memory in a daemon source-verified shared population and rendered algebra for Memory; comparable dimensions: virtual, resident source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory / resident identity=ceph_daemon; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official ceph-exporter process/runtime surface source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes / Memory [memory; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_exporter_scrape_time ceph_exporter_scrape_time ceph_exporter_scrape_time gauge function,host Ceph/Daemon Exporters/Exporter and Process Runtime/Collection function,host latency Collection Duration (seconds); source meaning: Time spent scraping and transforming perf counters to metrics single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Collection Duration / duration identity=function,host; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official ceph-exporter process/runtime surface source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Exporter and Process Runtime/Collection / Collection Duration [duration; seconds; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_exporter_vm_size ceph_exporter_vm_size ceph_exporter_vm_size gauge ceph_daemon Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes ceph_daemon utilization/resource Memory (bytes); source meaning: Virtual memory used in a daemon source-verified shared population and rendered algebra for Memory; comparable dimensions: virtual, resident source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory / virtual identity=ceph_daemon; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official ceph-exporter process/runtime surface source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Exporter and Process Runtime/Daemon Processes / Memory [memory; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_extblkdev_dev_log_size ceph_extblkdev_dev_log_size ceph_extblkdev_dev_log_size gauge ceph_daemon Ceph/Storage Engine Extensions/External Block Devices * domain signal Device Size (bytes); source meaning: FCM device logical size source-verified shared population and rendered algebra for Device Size; comparable dimensions: physical, logical source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Device Size / logical all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/External Block Devices / Device Size [device_size; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/extblkdev/fcm/ExtBlkDevPluginFcm.cc -ceph_extblkdev_dev_log_util ceph_extblkdev_dev_log_util ceph_extblkdev_dev_log_util gauge ceph_daemon Ceph/Storage Engine Extensions/External Block Devices * utilization/resource Device Utilization (bytes); source meaning: FCM device logical util source-verified shared population and rendered algebra for Device Utilization; comparable dimensions: physical, logical source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Device Utilization / logical all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/External Block Devices / Device Utilization [device_utilization; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/extblkdev/fcm/ExtBlkDevPluginFcm.cc -ceph_extblkdev_dev_phy_size ceph_extblkdev_dev_phy_size ceph_extblkdev_dev_phy_size gauge ceph_daemon Ceph/Storage Engine Extensions/External Block Devices * domain signal Device Size (bytes); source meaning: FCM device physical size source-verified shared population and rendered algebra for Device Size; comparable dimensions: physical, logical source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Device Size / physical all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/External Block Devices / Device Size [device_size; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/extblkdev/fcm/ExtBlkDevPluginFcm.cc -ceph_extblkdev_dev_phy_util ceph_extblkdev_dev_phy_util ceph_extblkdev_dev_phy_util gauge ceph_daemon Ceph/Storage Engine Extensions/External Block Devices * utilization/resource Device Utilization (bytes); source meaning: FCM device physical util source-verified shared population and rendered algebra for Device Utilization; comparable dimensions: physical, logical source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Device Utilization / physical all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/External Block Devices / Device Utilization [device_utilization; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/extblkdev/fcm/ExtBlkDevPluginFcm.cc -ceph_extblkdev_fcm ceph_extblkdev_fcm ceph_extblkdev_fcm gauge ceph_daemon Ceph/Storage Engine Extensions/External Block Devices * state/configuration FCM Plugin State (state); source meaning: plugin type single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: FCM Plugin State / fcm all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/External Block Devices / FCM Plugin State [plugin_state; state; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/extblkdev/fcm/ExtBlkDevPluginFcm.cc -ceph_extblkdev_part_log_avail ceph_extblkdev_part_log_avail ceph_extblkdev_part_log_avail gauge ceph_daemon Ceph/Storage Engine Extensions/External Block Devices * capacity/resource Partition Space (bytes); source meaning: FCM partition logical avail source-verified shared population and rendered algebra for Partition Space; comparable dimensions: physical_size, logical_size, physical_available, logical_available source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Partition Space / logical_available all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/External Block Devices / Partition Space [partition_space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/extblkdev/fcm/ExtBlkDevPluginFcm.cc -ceph_extblkdev_part_log_size ceph_extblkdev_part_log_size ceph_extblkdev_part_log_size gauge ceph_daemon Ceph/Storage Engine Extensions/External Block Devices * capacity/resource Partition Space (bytes); source meaning: FCM partition logical size source-verified shared population and rendered algebra for Partition Space; comparable dimensions: physical_size, logical_size, physical_available, logical_available source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Partition Space / logical_size all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/External Block Devices / Partition Space [partition_space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/extblkdev/fcm/ExtBlkDevPluginFcm.cc -ceph_extblkdev_part_phy_avail ceph_extblkdev_part_phy_avail ceph_extblkdev_part_phy_avail gauge ceph_daemon Ceph/Storage Engine Extensions/External Block Devices * capacity/resource Partition Space (bytes); source meaning: FCM partition physical avail source-verified shared population and rendered algebra for Partition Space; comparable dimensions: physical_size, logical_size, physical_available, logical_available source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Partition Space / physical_available all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/External Block Devices / Partition Space [partition_space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/extblkdev/fcm/ExtBlkDevPluginFcm.cc -ceph_extblkdev_part_phy_size ceph_extblkdev_part_phy_size ceph_extblkdev_part_phy_size gauge ceph_daemon Ceph/Storage Engine Extensions/External Block Devices * capacity/resource Partition Space (bytes); source meaning: FCM partition physical size source-verified shared population and rendered algebra for Partition Space; comparable dimensions: physical_size, logical_size, physical_available, logical_available source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Partition Space / physical_size all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/External Block Devices / Partition Space [partition_space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/extblkdev/fcm/ExtBlkDevPluginFcm.cc -ceph_finisher_complete_latency_count ceph_finisher_complete_latency_count ceph_finisher_fixture_a_0x1000_complete_latency_count counter ceph_daemon,finisher_key Ceph/Daemon Exporters/Runtime and Client Components/Finishers * latency Drained Completion Batches (batches/s); source meaning: Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> batches/s; counted/measured object: Drained Completion Batches / completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Finishers / Drained Completion Batches [completions; batches/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_finisher_complete_latency_sum ceph_finisher_complete_latency_sum ceph_finisher_fixture_a_0x1000_complete_latency_sum gauge ceph_daemon,finisher_key Ceph/Daemon Exporters/Runtime and Client Components/Finishers * latency Accumulated Completion Latency (seconds/s); source meaning: Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_sum single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Completion Latency / latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Finishers / Accumulated Completion Latency [accumulated_completion_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_finisher_queue_len ceph_finisher_queue_len ceph_finisher_fixture_a_0x1000_queue_len gauge ceph_daemon,finisher_key Ceph/Daemon Exporters/Runtime and Client Components/Finishers * saturation/state Queued Callbacks (callbacks); source meaning: Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_queue_len single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> callbacks; counted/measured object: Queued Callbacks / queued all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Finishers / Queued Callbacks [queue_depth; callbacks; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_finisher_complete_latency_count ceph_finisher_complete_latency_count ceph_finisher_fixture_a_complete_latency_count counter ceph_daemon,finisher_key Ceph/Daemon Exporters/Runtime and Client Components/Finishers * latency Drained Completion Batches (batches/s); source meaning: Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> batches/s; counted/measured object: Drained Completion Batches / completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Finishers / Drained Completion Batches [completions; batches/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_finisher_complete_latency_sum ceph_finisher_complete_latency_sum ceph_finisher_fixture_a_complete_latency_sum gauge ceph_daemon,finisher_key Ceph/Daemon Exporters/Runtime and Client Components/Finishers * latency Accumulated Completion Latency (seconds/s); source meaning: Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Completion Latency / latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Finishers / Accumulated Completion Latency [accumulated_completion_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_finisher_queue_len ceph_finisher_queue_len ceph_finisher_fixture_a_queue_len gauge ceph_daemon,finisher_key Ceph/Daemon Exporters/Runtime and Client Components/Finishers * saturation/state Queued Callbacks (callbacks); source meaning: Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> callbacks; counted/measured object: Queued Callbacks / queued all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Finishers / Queued Callbacks [queue_depth; callbacks; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_fs_metadata ceph_fs_metadata ceph_fs_metadata untyped data_pools,fs_id,metadata_pool,name Ceph/Cluster MGR/CephFS Metadata/Filesystem Metadata * state/configuration State and Metadata (state); source meaning: FS Metadata single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/CephFS Metadata/Filesystem Metadata / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_health_detail ceph_health_detail ceph_health_detail gauge name,severity Ceph/Cluster MGR/Health/Health Checks * state/configuration State and Metadata (state); source meaning: healthcheck status by type (0=inactive, 1=active) single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Health/Health Checks / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_health_status ceph_health_status ceph_health_status untyped Ceph/Cluster MGR/Health/Cluster Status * state/configuration State and Metadata (state); source meaning: Cluster health status single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Health/Cluster Status / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_healthcheck_slow_ops ceph_healthcheck_slow_ops ceph_healthcheck_slow_ops gauge Ceph/Cluster MGR/Health/Slow Operations * state/configuration State and Metadata (state); source meaning: OSD or Monitor requests taking a long time to process single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Health/Slow Operations / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_ipv4_dpdk_ip_linearize_operations ceph_ipv4_dpdk_ip_linearize_operations ceph_ipv4_dpdk_ip_linearize_operations counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Operations (operations/s); source meaning: DPDK IP Packet linearization operations single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/msg/async/dpdk/IP.cc:108 -ceph_libcephsqlite_striper_lock ceph_libcephsqlite_striper_lock ceph_libcephsqlite_striper_lock counter ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper * state/configuration Metadata and Lock Work (operations/s); source meaning: Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock source-verified shared population and rendered algebra for Metadata and Lock Work; comparable dimensions: update_metadata, update_allocated, update_size, update_version, shrink, lock, unlock source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Metadata and Lock Work / lock all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper / Metadata and Lock Work [metadata_and_lock_work; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_libcephsqlite_striper_shrink ceph_libcephsqlite_striper_shrink ceph_libcephsqlite_striper_shrink counter ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper * state/configuration Metadata and Lock Work (operations/s); source meaning: Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink source-verified shared population and rendered algebra for Metadata and Lock Work; comparable dimensions: update_metadata, update_allocated, update_size, update_version, shrink, lock, unlock source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Metadata and Lock Work / shrink all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper / Metadata and Lock Work [metadata_and_lock_work; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_libcephsqlite_striper_shrink_bytes ceph_libcephsqlite_striper_shrink_bytes ceph_libcephsqlite_striper_shrink_bytes counter ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper * workload/outcome Shrink Throughput (bytes/s); source meaning: Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Shrink Throughput / bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper / Shrink Throughput [shrink_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_libcephsqlite_striper_unlock ceph_libcephsqlite_striper_unlock ceph_libcephsqlite_striper_unlock counter ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper * state/configuration Metadata and Lock Work (operations/s); source meaning: Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock source-verified shared population and rendered algebra for Metadata and Lock Work; comparable dimensions: update_metadata, update_allocated, update_size, update_version, shrink, lock, unlock source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Metadata and Lock Work / unlock all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper / Metadata and Lock Work [metadata_and_lock_work; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_libcephsqlite_striper_update_allocated ceph_libcephsqlite_striper_update_allocated ceph_libcephsqlite_striper_update_allocated counter ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper * state/configuration Metadata and Lock Work (operations/s); source meaning: Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated source-verified shared population and rendered algebra for Metadata and Lock Work; comparable dimensions: update_metadata, update_allocated, update_size, update_version, shrink, lock, unlock source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Metadata and Lock Work / update_allocated all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper / Metadata and Lock Work [metadata_and_lock_work; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_libcephsqlite_striper_update_metadata ceph_libcephsqlite_striper_update_metadata ceph_libcephsqlite_striper_update_metadata counter ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper * state/configuration Metadata and Lock Work (operations/s); source meaning: Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata source-verified shared population and rendered algebra for Metadata and Lock Work; comparable dimensions: update_metadata, update_allocated, update_size, update_version, shrink, lock, unlock source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Metadata and Lock Work / update_metadata all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper / Metadata and Lock Work [metadata_and_lock_work; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_libcephsqlite_striper_update_size ceph_libcephsqlite_striper_update_size ceph_libcephsqlite_striper_update_size counter ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper * state/configuration Metadata and Lock Work (operations/s); source meaning: Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size source-verified shared population and rendered algebra for Metadata and Lock Work; comparable dimensions: update_metadata, update_allocated, update_size, update_version, shrink, lock, unlock source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Metadata and Lock Work / update_size all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper / Metadata and Lock Work [metadata_and_lock_work; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_libcephsqlite_striper_update_version ceph_libcephsqlite_striper_update_version ceph_libcephsqlite_striper_update_version counter ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper * state/configuration Metadata and Lock Work (operations/s); source meaning: Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version source-verified shared population and rendered algebra for Metadata and Lock Work; comparable dimensions: update_metadata, update_allocated, update_size, update_version, shrink, lock, unlock source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Metadata and Lock Work / update_version all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RADOS Striper / Metadata and Lock Work [metadata_and_lock_work; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_libcephsqlite_vfs_op_access_count ceph_libcephsqlite_vfs_op_access_count ceph_libcephsqlite_vfs_op_access_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Access operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_op_access all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:113; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:104; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:104 -ceph_libcephsqlite_vfs_op_access_sum ceph_libcephsqlite_vfs_op_access_sum ceph_libcephsqlite_vfs_op_access_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Access operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_op_access all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:113; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:104; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:104 -ceph_libcephsqlite_vfs_op_currenttime_count ceph_libcephsqlite_vfs_op_currenttime_count ceph_libcephsqlite_vfs_op_currenttime_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Currenttime operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_op_currenttime all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:115; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:106; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:106 -ceph_libcephsqlite_vfs_op_currenttime_sum ceph_libcephsqlite_vfs_op_currenttime_sum ceph_libcephsqlite_vfs_op_currenttime_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Currenttime operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_op_currenttime all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:115; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:106; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:106 -ceph_libcephsqlite_vfs_op_delete_count ceph_libcephsqlite_vfs_op_delete_count ceph_libcephsqlite_vfs_op_delete_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Delete operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_op_delete all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:112; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:103; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:103 -ceph_libcephsqlite_vfs_op_delete_sum ceph_libcephsqlite_vfs_op_delete_sum ceph_libcephsqlite_vfs_op_delete_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Delete operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_op_delete all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:112; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:103; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:103 -ceph_libcephsqlite_vfs_op_fullpathname_count ceph_libcephsqlite_vfs_op_fullpathname_count ceph_libcephsqlite_vfs_op_fullpathname_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of FullPathname operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_op_fullpathname all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:114; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:105; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:105 -ceph_libcephsqlite_vfs_op_fullpathname_sum ceph_libcephsqlite_vfs_op_fullpathname_sum ceph_libcephsqlite_vfs_op_fullpathname_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of FullPathname operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_op_fullpathname all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:114; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:105; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:105 -ceph_libcephsqlite_vfs_op_open_count ceph_libcephsqlite_vfs_op_open_count ceph_libcephsqlite_vfs_op_open_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Open operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_op_open all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:111; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:102; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:102 -ceph_libcephsqlite_vfs_op_open_sum ceph_libcephsqlite_vfs_op_open_sum ceph_libcephsqlite_vfs_op_open_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Open operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_op_open all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:111; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:102; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:102 -ceph_libcephsqlite_vfs_opf_checkreservedlock_count ceph_libcephsqlite_vfs_opf_checkreservedlock_count ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of CheckReservedLock file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_checkreservedlock all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:124; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:115; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:115 -ceph_libcephsqlite_vfs_opf_checkreservedlock_sum ceph_libcephsqlite_vfs_opf_checkreservedlock_sum ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of CheckReservedLock file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_checkreservedlock all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:124; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:115; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:115 -ceph_libcephsqlite_vfs_opf_close_count ceph_libcephsqlite_vfs_opf_close_count ceph_libcephsqlite_vfs_opf_close_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Close file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_close all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:116; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:107; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:107 -ceph_libcephsqlite_vfs_opf_close_sum ceph_libcephsqlite_vfs_opf_close_sum ceph_libcephsqlite_vfs_opf_close_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Close file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_close all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:116; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:107; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:107 -ceph_libcephsqlite_vfs_opf_devicecharacteristics_count ceph_libcephsqlite_vfs_opf_devicecharacteristics_count ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of DeviceCharacteristics file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_devicecharacteristics all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:127; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:118; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:118 -ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of DeviceCharacteristics file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_devicecharacteristics all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:127; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:118; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:118 -ceph_libcephsqlite_vfs_opf_filecontrol_count ceph_libcephsqlite_vfs_opf_filecontrol_count ceph_libcephsqlite_vfs_opf_filecontrol_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of FileControl file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_filecontrol all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:125; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:116; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:116 -ceph_libcephsqlite_vfs_opf_filecontrol_sum ceph_libcephsqlite_vfs_opf_filecontrol_sum ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of FileControl file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_filecontrol all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:125; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:116; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:116 -ceph_libcephsqlite_vfs_opf_filesize_count ceph_libcephsqlite_vfs_opf_filesize_count ceph_libcephsqlite_vfs_opf_filesize_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of FileSize file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_filesize all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:121; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:112; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:112 -ceph_libcephsqlite_vfs_opf_filesize_sum ceph_libcephsqlite_vfs_opf_filesize_sum ceph_libcephsqlite_vfs_opf_filesize_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of FileSize file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_filesize all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:121; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:112; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:112 -ceph_libcephsqlite_vfs_opf_lock_count ceph_libcephsqlite_vfs_opf_lock_count ceph_libcephsqlite_vfs_opf_lock_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Lock file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_lock all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:122; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:113; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:113 -ceph_libcephsqlite_vfs_opf_lock_sum ceph_libcephsqlite_vfs_opf_lock_sum ceph_libcephsqlite_vfs_opf_lock_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Lock file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_lock all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:122; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:113; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:113 -ceph_libcephsqlite_vfs_opf_read_count ceph_libcephsqlite_vfs_opf_read_count ceph_libcephsqlite_vfs_opf_read_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Read file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:117; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:108; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:108 -ceph_libcephsqlite_vfs_opf_read_sum ceph_libcephsqlite_vfs_opf_read_sum ceph_libcephsqlite_vfs_opf_read_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Read file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:117; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:108; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:108 -ceph_libcephsqlite_vfs_opf_sectorsize_count ceph_libcephsqlite_vfs_opf_sectorsize_count ceph_libcephsqlite_vfs_opf_sectorsize_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of SectorSize file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_sectorsize all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:126; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:117; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:117 -ceph_libcephsqlite_vfs_opf_sectorsize_sum ceph_libcephsqlite_vfs_opf_sectorsize_sum ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of SectorSize file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_sectorsize all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:126; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:117; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:117 -ceph_libcephsqlite_vfs_opf_sync_count ceph_libcephsqlite_vfs_opf_sync_count ceph_libcephsqlite_vfs_opf_sync_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Sync file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_sync all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:120; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:111; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:111 -ceph_libcephsqlite_vfs_opf_sync_sum ceph_libcephsqlite_vfs_opf_sync_sum ceph_libcephsqlite_vfs_opf_sync_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Sync file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_sync all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:120; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:111; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:111 -ceph_libcephsqlite_vfs_opf_truncate_count ceph_libcephsqlite_vfs_opf_truncate_count ceph_libcephsqlite_vfs_opf_truncate_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Truncate file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_truncate all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:119; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:110; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:110 -ceph_libcephsqlite_vfs_opf_truncate_sum ceph_libcephsqlite_vfs_opf_truncate_sum ceph_libcephsqlite_vfs_opf_truncate_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Truncate file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_truncate all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:119; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:110; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:110 -ceph_libcephsqlite_vfs_opf_unlock_count ceph_libcephsqlite_vfs_opf_unlock_count ceph_libcephsqlite_vfs_opf_unlock_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Unlock file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_unlock all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:123; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:114; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:114 -ceph_libcephsqlite_vfs_opf_unlock_sum ceph_libcephsqlite_vfs_opf_unlock_sum ceph_libcephsqlite_vfs_opf_unlock_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Unlock file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_unlock all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:123; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:114; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:114 -ceph_libcephsqlite_vfs_opf_write_count ceph_libcephsqlite_vfs_opf_write_count ceph_libcephsqlite_vfs_opf_write_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome SQLite VFS Operation Latency Measurements (operations/s); source meaning: Time average of Write file operations Count source-verified shared population and rendered algebra for SQLite VFS Operation Latency Measurements; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: SQLite VFS Operation Latency Measurements / libcephsqlite_vfs_opf_write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / SQLite VFS Operation Latency Measurements [sqlite_vfs_latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:118; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:109; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:109 -ceph_libcephsqlite_vfs_opf_write_sum ceph_libcephsqlite_vfs_opf_write_sum ceph_libcephsqlite_vfs_opf_write_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * workload/outcome Accumulated SQLite VFS Operation Latency (seconds/s); source meaning: Time average of Write file operations Total source-verified shared population and rendered algebra for Accumulated SQLite VFS Operation Latency; comparable dimensions: libcephsqlite_vfs_op_access, libcephsqlite_vfs_op_currenttime, libcephsqlite_vfs_op_delete, libcephsqlite_vfs_op_fullpathname, libcephsqlite_vfs_op_open, libcephsqlite_vfs_opf_checkreservedlock, libcephsqlite_vfs_opf_close, libcephsqlite_vfs_opf_devicecharacteristics, libcephsqlite_vfs_opf_filecontrol, libcephsqlite_vfs_opf_filesize, libcephsqlite_vfs_opf_lock, libcephsqlite_vfs_opf_read, libcephsqlite_vfs_opf_sectorsize, libcephsqlite_vfs_opf_sync, libcephsqlite_vfs_opf_truncate, libcephsqlite_vfs_opf_unlock, libcephsqlite_vfs_opf_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated SQLite VFS Operation Latency / libcephsqlite_vfs_opf_write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated SQLite VFS Operation Latency [accumulated_sqlite_vfs_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/libcephsqlite.cc:118; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/libcephsqlite.cc:109; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/libcephsqlite.cc:109 -ceph_rbd_librbd_image_cmp ceph_rbd_librbd_image_cmp ceph_librbd_image_key_a_pool_a_image_a_cmp counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Data Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: cmp source-verified shared population and rendered algebra for Data Operations; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operations / compare_and_write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Data Operations [data_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_cmp_bytes ceph_rbd_librbd_image_cmp_bytes ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Data Operation Byte Throughput (bytes/s); source meaning: Source-derived dynamic librbd ImageCtx metric: cmp_bytes source-verified shared population and rendered algebra for Data Operation Byte Throughput; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data Operation Byte Throughput / compare_and_write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Data Operation Byte Throughput [data_operation_byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_cmp_latency_count ceph_rbd_librbd_image_cmp_latency_count ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Data Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: cmp_latency_count source-verified shared population and rendered algebra for Data Operation Latency Measurements; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operation Latency Measurements / compare_and_write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Data Operation Latency Measurements [data_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_cmp_latency_sum ceph_rbd_librbd_image_cmp_latency_sum ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum gauge ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Accumulated Data Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum source-verified shared population and rendered algebra for Accumulated Data Operation Latency; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Data Operation Latency / compare_and_write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Accumulated Data Operation Latency [accumulated_data_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_discard ceph_rbd_librbd_image_discard ceph_librbd_image_key_a_pool_a_image_a_discard counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Data Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: discard source-verified shared population and rendered algebra for Data Operations; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operations / discard all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Data Operations [data_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_discard_bytes ceph_rbd_librbd_image_discard_bytes ceph_librbd_image_key_a_pool_a_image_a_discard_bytes counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Data Operation Byte Throughput (bytes/s); source meaning: Source-derived dynamic librbd ImageCtx metric: discard_bytes source-verified shared population and rendered algebra for Data Operation Byte Throughput; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data Operation Byte Throughput / discard all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Data Operation Byte Throughput [data_operation_byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_discard_latency_count ceph_rbd_librbd_image_discard_latency_count ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Data Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: discard_latency_count source-verified shared population and rendered algebra for Data Operation Latency Measurements; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operation Latency Measurements / discard all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Data Operation Latency Measurements [data_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_discard_latency_sum ceph_rbd_librbd_image_discard_latency_sum ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum gauge ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Accumulated Data Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd ImageCtx metric: discard_latency_sum source-verified shared population and rendered algebra for Accumulated Data Operation Latency; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Data Operation Latency / discard all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Accumulated Data Operation Latency [accumulated_data_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_flush ceph_rbd_librbd_image_flush ceph_librbd_image_key_a_pool_a_image_a_flush counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Flush Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: flush single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Flush Operations / flush all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Flush Operations [flush_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_flush_latency_count ceph_rbd_librbd_image_flush_latency_count ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Flush Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: flush_latency_count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Flush Latency Measurements / flush all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Flush Latency Measurements [flush_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_flush_latency_sum ceph_rbd_librbd_image_flush_latency_sum ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum gauge ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Accumulated Flush Latency (seconds/s); source meaning: Source-derived dynamic librbd ImageCtx metric: flush_latency_sum single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Flush Latency / flush all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Accumulated Flush Latency [accumulated_flush_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_invalidate_cache ceph_rbd_librbd_image_invalidate_cache ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Maintenance Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: invalidate_cache source-verified shared population and rendered algebra for Maintenance Operations; comparable dimensions: notify, resize, readahead, invalidate_cache source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Maintenance Operations / invalidate_cache all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Maintenance Operations [maintenance_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_lock_acquired_time ceph_rbd_librbd_image_lock_acquired_time ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time gauge ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * domain signal Lifecycle Timestamps (seconds since epoch); source meaning: Source-derived dynamic librbd ImageCtx metric: lock_acquired_time source-verified shared population and rendered algebra for Lifecycle Timestamps; comparable dimensions: opened, lock_acquired source-current lifecycle -> raw current value -> absolute -> seconds since epoch; counted/measured object: Lifecycle Timestamps / lock_acquired all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Lifecycle Timestamps [lifecycle_timestamps; seconds since epoch; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_notify ceph_rbd_librbd_image_notify ceph_librbd_image_key_a_pool_a_image_a_notify counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Maintenance Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: notify source-verified shared population and rendered algebra for Maintenance Operations; comparable dimensions: notify, resize, readahead, invalidate_cache source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Maintenance Operations / notify all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Maintenance Operations [maintenance_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_opened_time ceph_rbd_librbd_image_opened_time ceph_librbd_image_key_a_pool_a_image_a_opened_time gauge ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * domain signal Lifecycle Timestamps (seconds since epoch); source meaning: Source-derived dynamic librbd ImageCtx metric: opened_time source-verified shared population and rendered algebra for Lifecycle Timestamps; comparable dimensions: opened, lock_acquired source-current lifecycle -> raw current value -> absolute -> seconds since epoch; counted/measured object: Lifecycle Timestamps / opened all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Lifecycle Timestamps [lifecycle_timestamps; seconds since epoch; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_rd ceph_rbd_librbd_image_rd ceph_librbd_image_key_a_pool_a_image_a_rd counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome I/O Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: rd source-verified shared population and rendered algebra for I/O Operations; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: I/O Operations / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / I/O Operations [io_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_rd_bytes ceph_rbd_librbd_image_rd_bytes ceph_librbd_image_key_a_pool_a_image_a_rd_bytes counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome I/O Byte Throughput (bytes/s); source meaning: Source-derived dynamic librbd ImageCtx metric: rd_bytes source-verified shared population and rendered algebra for I/O Byte Throughput; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: I/O Byte Throughput / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / I/O Byte Throughput [io_byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_rd_latency_count ceph_rbd_librbd_image_rd_latency_count ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency I/O Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: rd_latency_count source-verified shared population and rendered algebra for I/O Latency Measurements; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: I/O Latency Measurements / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / I/O Latency Measurements [io_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_rd_latency_sum ceph_rbd_librbd_image_rd_latency_sum ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum gauge ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Accumulated I/O Latency (seconds/s); source meaning: Source-derived dynamic librbd ImageCtx metric: rd_latency_sum source-verified shared population and rendered algebra for Accumulated I/O Latency; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated I/O Latency / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Accumulated I/O Latency [accumulated_io_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_readahead ceph_rbd_librbd_image_readahead ceph_librbd_image_key_a_pool_a_image_a_readahead counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Maintenance Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: readahead source-verified shared population and rendered algebra for Maintenance Operations; comparable dimensions: notify, resize, readahead, invalidate_cache source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Maintenance Operations / readahead all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Maintenance Operations [maintenance_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_readahead_bytes ceph_rbd_librbd_image_readahead_bytes ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Readahead Byte Throughput (bytes/s); source meaning: Source-derived dynamic librbd ImageCtx metric: readahead_bytes single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Readahead Byte Throughput / readahead all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Readahead Byte Throughput [readahead_byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_resize ceph_rbd_librbd_image_resize ceph_librbd_image_key_a_pool_a_image_a_resize counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Maintenance Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: resize source-verified shared population and rendered algebra for Maintenance Operations; comparable dimensions: notify, resize, readahead, invalidate_cache source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Maintenance Operations / resize all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Maintenance Operations [maintenance_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_snap_create ceph_rbd_librbd_image_snap_create ceph_librbd_image_key_a_pool_a_image_a_snap_create counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * domain signal Snapshot Mutations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: snap_create source-verified shared population and rendered algebra for Snapshot Mutations; comparable dimensions: create, remove, rollback, rename source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Snapshot Mutations / create all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Snapshot Mutations [snapshot_mutations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_snap_remove ceph_rbd_librbd_image_snap_remove ceph_librbd_image_key_a_pool_a_image_a_snap_remove counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * domain signal Snapshot Mutations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: snap_remove source-verified shared population and rendered algebra for Snapshot Mutations; comparable dimensions: create, remove, rollback, rename source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Snapshot Mutations / remove all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Snapshot Mutations [snapshot_mutations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_snap_rename ceph_rbd_librbd_image_snap_rename ceph_librbd_image_key_a_pool_a_image_a_snap_rename counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * domain signal Snapshot Mutations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: snap_rename source-verified shared population and rendered algebra for Snapshot Mutations; comparable dimensions: create, remove, rollback, rename source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Snapshot Mutations / rename all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Snapshot Mutations [snapshot_mutations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_snap_rollback ceph_rbd_librbd_image_snap_rollback ceph_librbd_image_key_a_pool_a_image_a_snap_rollback counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * domain signal Snapshot Mutations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: snap_rollback source-verified shared population and rendered algebra for Snapshot Mutations; comparable dimensions: create, remove, rollback, rename source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Snapshot Mutations / rollback all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Snapshot Mutations [snapshot_mutations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_wr ceph_rbd_librbd_image_wr ceph_librbd_image_key_a_pool_a_image_a_wr counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome I/O Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: wr source-verified shared population and rendered algebra for I/O Operations; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: I/O Operations / write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / I/O Operations [io_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_wr_bytes ceph_rbd_librbd_image_wr_bytes ceph_librbd_image_key_a_pool_a_image_a_wr_bytes counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome I/O Byte Throughput (bytes/s); source meaning: Source-derived dynamic librbd ImageCtx metric: wr_bytes source-verified shared population and rendered algebra for I/O Byte Throughput; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: I/O Byte Throughput / write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / I/O Byte Throughput [io_byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_wr_latency_count ceph_rbd_librbd_image_wr_latency_count ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency I/O Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: wr_latency_count source-verified shared population and rendered algebra for I/O Latency Measurements; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: I/O Latency Measurements / write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / I/O Latency Measurements [io_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_wr_latency_sum ceph_rbd_librbd_image_wr_latency_sum ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum gauge ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Accumulated I/O Latency (seconds/s); source meaning: Source-derived dynamic librbd ImageCtx metric: wr_latency_sum source-verified shared population and rendered algebra for Accumulated I/O Latency; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated I/O Latency / write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Accumulated I/O Latency [accumulated_io_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_ws ceph_rbd_librbd_image_ws ceph_librbd_image_key_a_pool_a_image_a_ws counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Data Operations (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: ws source-verified shared population and rendered algebra for Data Operations; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operations / write_same all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Data Operations [data_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_ws_bytes ceph_rbd_librbd_image_ws_bytes ceph_librbd_image_key_a_pool_a_image_a_ws_bytes counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * workload/outcome Data Operation Byte Throughput (bytes/s); source meaning: Source-derived dynamic librbd ImageCtx metric: ws_bytes source-verified shared population and rendered algebra for Data Operation Byte Throughput; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data Operation Byte Throughput / write_same all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Data Operation Byte Throughput [data_operation_byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_ws_latency_count ceph_rbd_librbd_image_ws_latency_count ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count counter ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Data Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd ImageCtx metric: ws_latency_count source-verified shared population and rendered algebra for Data Operation Latency Measurements; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operation Latency Measurements / write_same all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Data Operation Latency Measurements [data_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_image_ws_latency_sum ceph_rbd_librbd_image_ws_latency_sum ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum gauge ceph_daemon,librbd_image_key Ceph/Daemon Exporters/RBD Client Images * latency Accumulated Data Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd ImageCtx metric: ws_latency_sum source-verified shared population and rendered algebra for Accumulated Data Operation Latency; comparable dimensions: discard, write_same, compare_and_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Data Operation Latency / write_same all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Client Images / Accumulated Data Operation Latency [accumulated_data_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_aio_flush ceph_rbd_librbd_pwl_aio_flush ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Cache and Image Operations (operations/s); source meaning: Source-derived dynamic librbd PWL metric: aio_flush source-verified shared population and rendered algebra for Cache and Image Operations; comparable dimensions: discard, aio_flush, aio_flush_def, ws, cmp, cmp_fails, internal_flush, invalidate source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache and Image Operations / aio_flush all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Cache and Image Operations [cache_image_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_aio_flush_def ceph_rbd_librbd_pwl_aio_flush_def ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Cache and Image Operations (operations/s); source meaning: Source-derived dynamic librbd PWL metric: aio_flush_def source-verified shared population and rendered algebra for Cache and Image Operations; comparable dimensions: discard, aio_flush, aio_flush_def, ws, cmp, cmp_fails, internal_flush, invalidate source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache and Image Operations / aio_flush_def all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Cache and Image Operations [cache_image_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_aio_flush_lat_count ceph_rbd_librbd_pwl_aio_flush_lat_count ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Data Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: aio_flush_lat_count source-verified shared population and rendered algebra for Data Operation Latency Measurements; comparable dimensions: discard_lat_count, aio_flush_lat_count, ws_lat_count, cmp_lat_count, writeback_lat_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operation Latency Measurements / aio_flush_lat_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Data Operation Latency Measurements [data_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_aio_flush_lat_sum ceph_rbd_librbd_pwl_aio_flush_lat_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Data Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: aio_flush_lat_sum source-verified shared population and rendered algebra for Accumulated Data Operation Latency; comparable dimensions: discard_lat_sum, aio_flush_lat_sum, ws_lat_sum, cmp_lat_sum, writeback_lat_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Data Operation Latency / aio_flush_lat_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Data Operation Latency [accumulated_data_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_append_tx_lat_count ceph_rbd_librbd_pwl_append_tx_lat_count ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Transaction Latency Measurements (transactions/s); source meaning: Source-derived dynamic librbd PWL metric: append_tx_lat_count source-verified shared population and rendered algebra for Transaction Latency Measurements; comparable dimensions: append_tx_lat_count, retire_tx_lat_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> transactions/s; counted/measured object: Transaction Latency Measurements / append_tx_lat_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Transaction Latency Measurements [transaction_latency_measurements; transactions/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_append_tx_lat_sum ceph_rbd_librbd_pwl_append_tx_lat_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Transaction Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: append_tx_lat_sum source-verified shared population and rendered algebra for Accumulated Transaction Latency; comparable dimensions: append_tx_lat_sum, retire_tx_lat_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Transaction Latency / append_tx_lat_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Transaction Latency [accumulated_transaction_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_caller_wr_latency_count ceph_rbd_librbd_pwl_caller_wr_latency_count ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: caller_wr_latency_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / caller_wr_latency_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_caller_wr_latency_nw_count ceph_rbd_librbd_pwl_caller_wr_latency_nw_count ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / caller_wr_latency_nw_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_caller_wr_latency_nw_sum ceph_rbd_librbd_pwl_caller_wr_latency_nw_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / caller_wr_latency_nw_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_caller_wr_latency_sum ceph_rbd_librbd_pwl_caller_wr_latency_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: caller_wr_latency_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / caller_wr_latency_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_cmp ceph_rbd_librbd_pwl_cmp ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Cache and Image Operations (operations/s); source meaning: Source-derived dynamic librbd PWL metric: cmp source-verified shared population and rendered algebra for Cache and Image Operations; comparable dimensions: discard, aio_flush, aio_flush_def, ws, cmp, cmp_fails, internal_flush, invalidate source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache and Image Operations / cmp all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Cache and Image Operations [cache_image_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_cmp_bytes ceph_rbd_librbd_pwl_cmp_bytes ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * workload/outcome Data-Operation Throughput (bytes/s); source meaning: Source-derived dynamic librbd PWL metric: cmp_bytes source-verified shared population and rendered algebra for Data-Operation Throughput; comparable dimensions: discard_bytes, ws_bytes, cmp_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data-Operation Throughput / cmp_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Data-Operation Throughput [data_operation_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_cmp_fails ceph_rbd_librbd_pwl_cmp_fails ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * error/outcome Cache and Image Operations (operations/s); source meaning: Source-derived dynamic librbd PWL metric: cmp_fails source-verified shared population and rendered algebra for Cache and Image Operations; comparable dimensions: discard, aio_flush, aio_flush_def, ws, cmp, cmp_fails, internal_flush, invalidate source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache and Image Operations / cmp_fails all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Cache and Image Operations [cache_image_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_cmp_lat_count ceph_rbd_librbd_pwl_cmp_lat_count ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Data Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: cmp_lat_count source-verified shared population and rendered algebra for Data Operation Latency Measurements; comparable dimensions: discard_lat_count, aio_flush_lat_count, ws_lat_count, cmp_lat_count, writeback_lat_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operation Latency Measurements / cmp_lat_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Data Operation Latency Measurements [data_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_cmp_lat_sum ceph_rbd_librbd_pwl_cmp_lat_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Data Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: cmp_lat_sum source-verified shared population and rendered algebra for Accumulated Data Operation Latency; comparable dimensions: discard_lat_sum, aio_flush_lat_sum, ws_lat_sum, cmp_lat_sum, writeback_lat_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Data Operation Latency / cmp_lat_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Data Operation Latency [accumulated_data_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_discard ceph_rbd_librbd_pwl_discard ceph_librbd_pwl_image_key_a_pool_a_image_a_discard counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Cache and Image Operations (operations/s); source meaning: Source-derived dynamic librbd PWL metric: discard source-verified shared population and rendered algebra for Cache and Image Operations; comparable dimensions: discard, aio_flush, aio_flush_def, ws, cmp, cmp_fails, internal_flush, invalidate source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache and Image Operations / discard all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Cache and Image Operations [cache_image_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_discard_bytes ceph_rbd_librbd_pwl_discard_bytes ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * workload/outcome Data-Operation Throughput (bytes/s); source meaning: Source-derived dynamic librbd PWL metric: discard_bytes source-verified shared population and rendered algebra for Data-Operation Throughput; comparable dimensions: discard_bytes, ws_bytes, cmp_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data-Operation Throughput / discard_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Data-Operation Throughput [data_operation_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_discard_lat_count ceph_rbd_librbd_pwl_discard_lat_count ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Data Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: discard_lat_count source-verified shared population and rendered algebra for Data Operation Latency Measurements; comparable dimensions: discard_lat_count, aio_flush_lat_count, ws_lat_count, cmp_lat_count, writeback_lat_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operation Latency Measurements / discard_lat_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Data Operation Latency Measurements [data_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_discard_lat_sum ceph_rbd_librbd_pwl_discard_lat_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Data Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: discard_lat_sum source-verified shared population and rendered algebra for Accumulated Data Operation Latency; comparable dimensions: discard_lat_sum, aio_flush_lat_sum, ws_lat_sum, cmp_lat_sum, writeback_lat_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Data Operation Latency / discard_lat_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Data Operation Latency [accumulated_data_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_hit_rd ceph_rbd_librbd_pwl_hit_rd ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Reads (reads/s); source meaning: Source-derived dynamic librbd PWL metric: hit_rd source-verified shared population and rendered algebra for Reads; comparable dimensions: rd, hit_rd, part_hit_rd source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Reads / hit_rd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Reads [reads; reads/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_hit_rd_latency_count ceph_rbd_librbd_pwl_hit_rd_latency_count ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Read Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: hit_rd_latency_count source-verified shared population and rendered algebra for Read Request Latency Measurements; comparable dimensions: rd_latency_count, hit_rd_latency_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Read Request Latency Measurements / hit_rd_latency_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Read Request Latency Measurements [read_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_hit_rd_latency_sum ceph_rbd_librbd_pwl_hit_rd_latency_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Read Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: hit_rd_latency_sum source-verified shared population and rendered algebra for Accumulated Read Request Latency; comparable dimensions: rd_latency_sum, hit_rd_latency_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Read Request Latency / hit_rd_latency_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Read Request Latency [accumulated_read_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_internal_flush ceph_rbd_librbd_pwl_internal_flush ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Cache and Image Operations (operations/s); source meaning: Source-derived dynamic librbd PWL metric: internal_flush source-verified shared population and rendered algebra for Cache and Image Operations; comparable dimensions: discard, aio_flush, aio_flush_def, ws, cmp, cmp_fails, internal_flush, invalidate source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache and Image Operations / internal_flush all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Cache and Image Operations [cache_image_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_invalidate ceph_rbd_librbd_pwl_invalidate ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Cache and Image Operations (operations/s); source meaning: Source-derived dynamic librbd PWL metric: invalidate source-verified shared population and rendered algebra for Cache and Image Operations; comparable dimensions: discard, aio_flush, aio_flush_def, ws, cmp, cmp_fails, internal_flush, invalidate source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache and Image Operations / invalidate all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Cache and Image Operations [cache_image_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_log_op_bytes_count ceph_rbd_librbd_pwl_log_op_bytes_count ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Log-Append Size Measurements (appends/s); source meaning: Source-derived dynamic librbd PWL metric: log_op_bytes_count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> appends/s; counted/measured object: Log-Append Size Measurements / log_op_bytes_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log-Append Size Measurements [log_append_size_measurements; appends/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_log_op_bytes_sum ceph_rbd_librbd_pwl_log_op_bytes_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * workload/outcome Log-Append Throughput (bytes/s); source meaning: Source-derived dynamic librbd PWL metric: log_op_bytes_sum single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Log-Append Throughput / log_op_bytes_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log-Append Throughput [log_append_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_log_ops ceph_rbd_librbd_pwl_log_ops ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * workload/outcome Log Appends (appends/s); source meaning: Source-derived dynamic librbd PWL metric: log_ops single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> appends/s; counted/measured object: Log Appends / log_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log Appends [log_appends; appends/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_alloc_t_count ceph_rbd_librbd_pwl_op_alloc_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Log Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: op_alloc_t_count source-verified shared population and rendered algebra for Log Operation Latency Measurements; comparable dimensions: op_alloc_t_count, op_dis_to_buf_t_count, op_dis_to_app_t_count, op_dis_to_cmp_t_count, op_buf_to_app_t_count, op_buf_to_bufc_t_count, op_app_to_cmp_t_count, op_app_to_appc_t_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Log Operation Latency Measurements / op_alloc_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log Operation Latency Measurements [log_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_alloc_t_sum ceph_rbd_librbd_pwl_op_alloc_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Log Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: op_alloc_t_sum source-verified shared population and rendered algebra for Accumulated Log Operation Latency; comparable dimensions: op_alloc_t_sum, op_dis_to_buf_t_sum, op_dis_to_app_t_sum, op_dis_to_cmp_t_sum, op_buf_to_app_t_sum, op_buf_to_bufc_t_sum, op_app_to_cmp_t_sum, op_app_to_appc_t_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Log Operation Latency / op_alloc_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Log Operation Latency [accumulated_log_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_app_to_appc_t_count ceph_rbd_librbd_pwl_op_app_to_appc_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Log Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count source-verified shared population and rendered algebra for Log Operation Latency Measurements; comparable dimensions: op_alloc_t_count, op_dis_to_buf_t_count, op_dis_to_app_t_count, op_dis_to_cmp_t_count, op_buf_to_app_t_count, op_buf_to_bufc_t_count, op_app_to_cmp_t_count, op_app_to_appc_t_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Log Operation Latency Measurements / op_app_to_appc_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log Operation Latency Measurements [log_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_app_to_appc_t_sum ceph_rbd_librbd_pwl_op_app_to_appc_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Log Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum source-verified shared population and rendered algebra for Accumulated Log Operation Latency; comparable dimensions: op_alloc_t_sum, op_dis_to_buf_t_sum, op_dis_to_app_t_sum, op_dis_to_cmp_t_sum, op_buf_to_app_t_sum, op_buf_to_bufc_t_sum, op_app_to_cmp_t_sum, op_app_to_appc_t_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Log Operation Latency / op_app_to_appc_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Log Operation Latency [accumulated_log_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_app_to_cmp_t_count ceph_rbd_librbd_pwl_op_app_to_cmp_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Log Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count source-verified shared population and rendered algebra for Log Operation Latency Measurements; comparable dimensions: op_alloc_t_count, op_dis_to_buf_t_count, op_dis_to_app_t_count, op_dis_to_cmp_t_count, op_buf_to_app_t_count, op_buf_to_bufc_t_count, op_app_to_cmp_t_count, op_app_to_appc_t_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Log Operation Latency Measurements / op_app_to_cmp_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log Operation Latency Measurements [log_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_app_to_cmp_t_sum ceph_rbd_librbd_pwl_op_app_to_cmp_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Log Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum source-verified shared population and rendered algebra for Accumulated Log Operation Latency; comparable dimensions: op_alloc_t_sum, op_dis_to_buf_t_sum, op_dis_to_app_t_sum, op_dis_to_cmp_t_sum, op_buf_to_app_t_sum, op_buf_to_bufc_t_sum, op_app_to_cmp_t_sum, op_app_to_appc_t_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Log Operation Latency / op_app_to_cmp_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Log Operation Latency [accumulated_log_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_buf_to_app_t_count ceph_rbd_librbd_pwl_op_buf_to_app_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Log Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count source-verified shared population and rendered algebra for Log Operation Latency Measurements; comparable dimensions: op_alloc_t_count, op_dis_to_buf_t_count, op_dis_to_app_t_count, op_dis_to_cmp_t_count, op_buf_to_app_t_count, op_buf_to_bufc_t_count, op_app_to_cmp_t_count, op_app_to_appc_t_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Log Operation Latency Measurements / op_buf_to_app_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log Operation Latency Measurements [log_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_buf_to_app_t_sum ceph_rbd_librbd_pwl_op_buf_to_app_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Log Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum source-verified shared population and rendered algebra for Accumulated Log Operation Latency; comparable dimensions: op_alloc_t_sum, op_dis_to_buf_t_sum, op_dis_to_app_t_sum, op_dis_to_cmp_t_sum, op_buf_to_app_t_sum, op_buf_to_bufc_t_sum, op_app_to_cmp_t_sum, op_app_to_appc_t_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Log Operation Latency / op_buf_to_app_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Log Operation Latency [accumulated_log_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_buf_to_bufc_t_count ceph_rbd_librbd_pwl_op_buf_to_bufc_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Log Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count source-verified shared population and rendered algebra for Log Operation Latency Measurements; comparable dimensions: op_alloc_t_count, op_dis_to_buf_t_count, op_dis_to_app_t_count, op_dis_to_cmp_t_count, op_buf_to_app_t_count, op_buf_to_bufc_t_count, op_app_to_cmp_t_count, op_app_to_appc_t_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Log Operation Latency Measurements / op_buf_to_bufc_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log Operation Latency Measurements [log_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_buf_to_bufc_t_sum ceph_rbd_librbd_pwl_op_buf_to_bufc_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Log Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum source-verified shared population and rendered algebra for Accumulated Log Operation Latency; comparable dimensions: op_alloc_t_sum, op_dis_to_buf_t_sum, op_dis_to_app_t_sum, op_dis_to_cmp_t_sum, op_buf_to_app_t_sum, op_buf_to_bufc_t_sum, op_app_to_cmp_t_sum, op_app_to_appc_t_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Log Operation Latency / op_buf_to_bufc_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Log Operation Latency [accumulated_log_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_dis_to_app_t_count ceph_rbd_librbd_pwl_op_dis_to_app_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Log Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count source-verified shared population and rendered algebra for Log Operation Latency Measurements; comparable dimensions: op_alloc_t_count, op_dis_to_buf_t_count, op_dis_to_app_t_count, op_dis_to_cmp_t_count, op_buf_to_app_t_count, op_buf_to_bufc_t_count, op_app_to_cmp_t_count, op_app_to_appc_t_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Log Operation Latency Measurements / op_dis_to_app_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log Operation Latency Measurements [log_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_dis_to_app_t_sum ceph_rbd_librbd_pwl_op_dis_to_app_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Log Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum source-verified shared population and rendered algebra for Accumulated Log Operation Latency; comparable dimensions: op_alloc_t_sum, op_dis_to_buf_t_sum, op_dis_to_app_t_sum, op_dis_to_cmp_t_sum, op_buf_to_app_t_sum, op_buf_to_bufc_t_sum, op_app_to_cmp_t_sum, op_app_to_appc_t_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Log Operation Latency / op_dis_to_app_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Log Operation Latency [accumulated_log_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_dis_to_buf_t_count ceph_rbd_librbd_pwl_op_dis_to_buf_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Log Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count source-verified shared population and rendered algebra for Log Operation Latency Measurements; comparable dimensions: op_alloc_t_count, op_dis_to_buf_t_count, op_dis_to_app_t_count, op_dis_to_cmp_t_count, op_buf_to_app_t_count, op_buf_to_bufc_t_count, op_app_to_cmp_t_count, op_app_to_appc_t_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Log Operation Latency Measurements / op_dis_to_buf_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log Operation Latency Measurements [log_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_dis_to_buf_t_sum ceph_rbd_librbd_pwl_op_dis_to_buf_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Log Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum source-verified shared population and rendered algebra for Accumulated Log Operation Latency; comparable dimensions: op_alloc_t_sum, op_dis_to_buf_t_sum, op_dis_to_app_t_sum, op_dis_to_cmp_t_sum, op_buf_to_app_t_sum, op_buf_to_bufc_t_sum, op_app_to_cmp_t_sum, op_app_to_appc_t_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Log Operation Latency / op_dis_to_buf_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Log Operation Latency [accumulated_log_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_dis_to_cmp_t_count ceph_rbd_librbd_pwl_op_dis_to_cmp_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Log Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count source-verified shared population and rendered algebra for Log Operation Latency Measurements; comparable dimensions: op_alloc_t_count, op_dis_to_buf_t_count, op_dis_to_app_t_count, op_dis_to_cmp_t_count, op_buf_to_app_t_count, op_buf_to_bufc_t_count, op_app_to_cmp_t_count, op_app_to_appc_t_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Log Operation Latency Measurements / op_dis_to_cmp_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Log Operation Latency Measurements [log_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_op_dis_to_cmp_t_sum ceph_rbd_librbd_pwl_op_dis_to_cmp_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Log Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum source-verified shared population and rendered algebra for Accumulated Log Operation Latency; comparable dimensions: op_alloc_t_sum, op_dis_to_buf_t_sum, op_dis_to_app_t_sum, op_dis_to_cmp_t_sum, op_buf_to_app_t_sum, op_buf_to_bufc_t_sum, op_app_to_cmp_t_sum, op_app_to_appc_t_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Log Operation Latency / op_dis_to_cmp_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Log Operation Latency [accumulated_log_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_part_hit_rd ceph_rbd_librbd_pwl_part_hit_rd ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Reads (reads/s); source meaning: Source-derived dynamic librbd PWL metric: part_hit_rd source-verified shared population and rendered algebra for Reads; comparable dimensions: rd, hit_rd, part_hit_rd source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Reads / part_hit_rd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Reads [reads; reads/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_rd ceph_rbd_librbd_pwl_rd ceph_librbd_pwl_image_key_a_pool_a_image_a_rd counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Reads (reads/s); source meaning: Source-derived dynamic librbd PWL metric: rd source-verified shared population and rendered algebra for Reads; comparable dimensions: rd, hit_rd, part_hit_rd source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Reads / rd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Reads [reads; reads/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_rd_bytes ceph_rbd_librbd_pwl_rd_bytes ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * workload/outcome Read Throughput (bytes/s); source meaning: Source-derived dynamic librbd PWL metric: rd_bytes source-verified shared population and rendered algebra for Read Throughput; comparable dimensions: rd_bytes, rd_hit_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Read Throughput / rd_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Read Throughput [read_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_rd_hit_bytes ceph_rbd_librbd_pwl_rd_hit_bytes ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * workload/outcome Read Throughput (bytes/s); source meaning: Source-derived dynamic librbd PWL metric: rd_hit_bytes source-verified shared population and rendered algebra for Read Throughput; comparable dimensions: rd_bytes, rd_hit_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Read Throughput / rd_hit_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Read Throughput [read_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_rd_latency_count ceph_rbd_librbd_pwl_rd_latency_count ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Read Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: rd_latency_count source-verified shared population and rendered algebra for Read Request Latency Measurements; comparable dimensions: rd_latency_count, hit_rd_latency_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Read Request Latency Measurements / rd_latency_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Read Request Latency Measurements [read_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_rd_latency_sum ceph_rbd_librbd_pwl_rd_latency_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Read Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: rd_latency_sum source-verified shared population and rendered algebra for Accumulated Read Request Latency; comparable dimensions: rd_latency_sum, hit_rd_latency_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Read Request Latency / rd_latency_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Read Request Latency [accumulated_read_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_count ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / req_all_to_dis_nw_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_sum ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / req_all_to_dis_nw_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_all_to_dis_t_count ceph_rbd_librbd_pwl_req_all_to_dis_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / req_all_to_dis_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_all_to_dis_t_sum ceph_rbd_librbd_pwl_req_all_to_dis_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / req_all_to_dis_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_count ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / req_arr_to_all_nw_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_sum ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / req_arr_to_all_nw_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_arr_to_all_t_count ceph_rbd_librbd_pwl_req_arr_to_all_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / req_arr_to_all_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_arr_to_all_t_sum ceph_rbd_librbd_pwl_req_arr_to_all_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / req_arr_to_all_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_count ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / req_arr_to_dis_nw_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / req_arr_to_dis_nw_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_arr_to_dis_t_count ceph_rbd_librbd_pwl_req_arr_to_dis_t_count ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / req_arr_to_dis_t_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_req_arr_to_dis_t_sum ceph_rbd_librbd_pwl_req_arr_to_dis_t_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / req_arr_to_dis_t_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_retire_tx_lat_count ceph_rbd_librbd_pwl_retire_tx_lat_count ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Transaction Latency Measurements (transactions/s); source meaning: Source-derived dynamic librbd PWL metric: retire_tx_lat_count source-verified shared population and rendered algebra for Transaction Latency Measurements; comparable dimensions: append_tx_lat_count, retire_tx_lat_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> transactions/s; counted/measured object: Transaction Latency Measurements / retire_tx_lat_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Transaction Latency Measurements [transaction_latency_measurements; transactions/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_retire_tx_lat_sum ceph_rbd_librbd_pwl_retire_tx_lat_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Transaction Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: retire_tx_lat_sum source-verified shared population and rendered algebra for Accumulated Transaction Latency; comparable dimensions: append_tx_lat_sum, retire_tx_lat_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Transaction Latency / retire_tx_lat_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Transaction Latency [accumulated_transaction_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr ceph_rbd_librbd_pwl_wr ceph_librbd_pwl_image_key_a_pool_a_image_a_wr counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Writes (writes/s); source meaning: Source-derived dynamic librbd PWL metric: wr source-verified shared population and rendered algebra for Writes; comparable dimensions: wr, wr_def, wr_def_lanes, wr_def_log, wr_def_buf, wr_overlap, wr_q_barrier source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Writes / wr all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Writes [writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_bytes ceph_rbd_librbd_pwl_wr_bytes ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * workload/outcome Write Throughput (bytes/s); source meaning: Source-derived dynamic librbd PWL metric: wr_bytes single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Write Throughput / wr_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Throughput [write_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_def ceph_rbd_librbd_pwl_wr_def ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Writes (writes/s); source meaning: Source-derived dynamic librbd PWL metric: wr_def source-verified shared population and rendered algebra for Writes; comparable dimensions: wr, wr_def, wr_def_lanes, wr_def_log, wr_def_buf, wr_overlap, wr_q_barrier source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Writes / wr_def all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Writes [writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_def_buf ceph_rbd_librbd_pwl_wr_def_buf ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Writes (writes/s); source meaning: Source-derived dynamic librbd PWL metric: wr_def_buf source-verified shared population and rendered algebra for Writes; comparable dimensions: wr, wr_def, wr_def_lanes, wr_def_log, wr_def_buf, wr_overlap, wr_q_barrier source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Writes / wr_def_buf all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Writes [writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_def_lanes ceph_rbd_librbd_pwl_wr_def_lanes ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Writes (writes/s); source meaning: Source-derived dynamic librbd PWL metric: wr_def_lanes source-verified shared population and rendered algebra for Writes; comparable dimensions: wr, wr_def, wr_def_lanes, wr_def_log, wr_def_buf, wr_overlap, wr_q_barrier source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Writes / wr_def_lanes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Writes [writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_def_log ceph_rbd_librbd_pwl_wr_def_log ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Writes (writes/s); source meaning: Source-derived dynamic librbd PWL metric: wr_def_log source-verified shared population and rendered algebra for Writes; comparable dimensions: wr, wr_def, wr_def_lanes, wr_def_log, wr_def_buf, wr_overlap, wr_q_barrier source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Writes / wr_def_log all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Writes [writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_latency_count ceph_rbd_librbd_pwl_wr_latency_count ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: wr_latency_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / wr_latency_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_latency_nw_count ceph_rbd_librbd_pwl_wr_latency_nw_count ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Write Request Latency Measurements (requests/s); source meaning: Source-derived dynamic librbd PWL metric: wr_latency_nw_count source-verified shared population and rendered algebra for Write Request Latency Measurements; comparable dimensions: req_arr_to_all_t_count, req_arr_to_dis_t_count, req_all_to_dis_t_count, wr_latency_count, caller_wr_latency_count, req_arr_to_all_nw_t_count, req_arr_to_dis_nw_t_count, req_all_to_dis_nw_t_count, wr_latency_nw_count, caller_wr_latency_nw_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Write Request Latency Measurements / wr_latency_nw_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Write Request Latency Measurements [write_latency_measurements; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_latency_nw_sum ceph_rbd_librbd_pwl_wr_latency_nw_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: wr_latency_nw_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / wr_latency_nw_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_latency_sum ceph_rbd_librbd_pwl_wr_latency_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Write Request Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: wr_latency_sum source-verified shared population and rendered algebra for Accumulated Write Request Latency; comparable dimensions: req_arr_to_all_t_sum, req_arr_to_dis_t_sum, req_all_to_dis_t_sum, wr_latency_sum, caller_wr_latency_sum, req_arr_to_all_nw_t_sum, req_arr_to_dis_nw_t_sum, req_all_to_dis_nw_t_sum, wr_latency_nw_sum, caller_wr_latency_nw_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Write Request Latency / wr_latency_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Write Request Latency [accumulated_write_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_overlap ceph_rbd_librbd_pwl_wr_overlap ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Writes (writes/s); source meaning: Source-derived dynamic librbd PWL metric: wr_overlap source-verified shared population and rendered algebra for Writes; comparable dimensions: wr, wr_def, wr_def_lanes, wr_def_log, wr_def_buf, wr_overlap, wr_q_barrier source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Writes / wr_overlap all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Writes [writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_wr_q_barrier ceph_rbd_librbd_pwl_wr_q_barrier ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Writes (writes/s); source meaning: Source-derived dynamic librbd PWL metric: wr_q_barrier source-verified shared population and rendered algebra for Writes; comparable dimensions: wr, wr_def, wr_def_lanes, wr_def_log, wr_def_buf, wr_overlap, wr_q_barrier source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Writes / wr_q_barrier all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Writes [writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_writeback_lat_count ceph_rbd_librbd_pwl_writeback_lat_count ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Data Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: writeback_lat_count source-verified shared population and rendered algebra for Data Operation Latency Measurements; comparable dimensions: discard_lat_count, aio_flush_lat_count, ws_lat_count, cmp_lat_count, writeback_lat_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operation Latency Measurements / writeback_lat_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Data Operation Latency Measurements [data_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_writeback_lat_sum ceph_rbd_librbd_pwl_writeback_lat_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Data Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: writeback_lat_sum source-verified shared population and rendered algebra for Accumulated Data Operation Latency; comparable dimensions: discard_lat_sum, aio_flush_lat_sum, ws_lat_sum, cmp_lat_sum, writeback_lat_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Data Operation Latency / writeback_lat_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Data Operation Latency [accumulated_data_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_ws ceph_rbd_librbd_pwl_ws ceph_librbd_pwl_image_key_a_pool_a_image_a_ws counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * domain signal Cache and Image Operations (operations/s); source meaning: Source-derived dynamic librbd PWL metric: ws source-verified shared population and rendered algebra for Cache and Image Operations; comparable dimensions: discard, aio_flush, aio_flush_def, ws, cmp, cmp_fails, internal_flush, invalidate source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache and Image Operations / ws all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Cache and Image Operations [cache_image_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_ws_bytes ceph_rbd_librbd_pwl_ws_bytes ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * workload/outcome Data-Operation Throughput (bytes/s); source meaning: Source-derived dynamic librbd PWL metric: ws_bytes source-verified shared population and rendered algebra for Data-Operation Throughput; comparable dimensions: discard_bytes, ws_bytes, cmp_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data-Operation Throughput / ws_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Data-Operation Throughput [data_operation_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_ws_lat_count ceph_rbd_librbd_pwl_ws_lat_count ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count counter ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Data Operation Latency Measurements (operations/s); source meaning: Source-derived dynamic librbd PWL metric: ws_lat_count source-verified shared population and rendered algebra for Data Operation Latency Measurements; comparable dimensions: discard_lat_count, aio_flush_lat_count, ws_lat_count, cmp_lat_count, writeback_lat_count source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Data Operation Latency Measurements / ws_lat_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Data Operation Latency Measurements [data_operation_latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_librbd_pwl_ws_lat_sum ceph_rbd_librbd_pwl_ws_lat_sum ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum gauge ceph_daemon,librbd_pwl_key Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log * latency Accumulated Data Operation Latency (seconds/s); source meaning: Source-derived dynamic librbd PWL metric: ws_lat_sum source-verified shared population and rendered algebra for Accumulated Data Operation Latency; comparable dimensions: discard_lat_sum, aio_flush_lat_sum, ws_lat_sum, cmp_lat_sum, writeback_lat_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Data Operation Latency / ws_lat_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/RBD Persistent Write Log / Accumulated Data Operation Latency [accumulated_data_operation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mclock_shard_mclock_all_type_queue_len ceph_mclock_shard_mclock_all_type_queue_len ceph_mclock_shard_queue_7_mclock_all_type_queue_len counter ceph_daemon,mclock_shard Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards * saturation/state Queue Depth (operations); source meaning: Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len source-verified shared population and rendered algebra for Queue Depth; comparable dimensions: immediate, client, recovery, best_effort, all_type source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Queue Depth / all_type all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards / Queue Depth [queue_depth; operations; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mclock_shard_mclock_best_effort_queue_len ceph_mclock_shard_mclock_best_effort_queue_len ceph_mclock_shard_queue_7_mclock_best_effort_queue_len counter ceph_daemon,mclock_shard Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards * saturation/state Queue Depth (operations); source meaning: Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len source-verified shared population and rendered algebra for Queue Depth; comparable dimensions: immediate, client, recovery, best_effort, all_type source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Queue Depth / best_effort all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards / Queue Depth [queue_depth; operations; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mclock_shard_mclock_client_queue_len ceph_mclock_shard_mclock_client_queue_len ceph_mclock_shard_queue_7_mclock_client_queue_len counter ceph_daemon,mclock_shard Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards * saturation/state Queue Depth (operations); source meaning: Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len source-verified shared population and rendered algebra for Queue Depth; comparable dimensions: immediate, client, recovery, best_effort, all_type source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Queue Depth / client all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards / Queue Depth [queue_depth; operations; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mclock_shard_mclock_immediate_queue_len ceph_mclock_shard_mclock_immediate_queue_len ceph_mclock_shard_queue_7_mclock_immediate_queue_len counter ceph_daemon,mclock_shard Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards * saturation/state Queue Depth (operations); source meaning: Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len source-verified shared population and rendered algebra for Queue Depth; comparable dimensions: immediate, client, recovery, best_effort, all_type source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Queue Depth / immediate all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards / Queue Depth [queue_depth; operations; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mclock_shard_mclock_recovery_queue_len ceph_mclock_shard_mclock_recovery_queue_len ceph_mclock_shard_queue_7_mclock_recovery_queue_len counter ceph_daemon,mclock_shard Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards * saturation/state Queue Depth (operations); source meaning: Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len source-verified shared population and rendered algebra for Queue Depth; comparable dimensions: immediate, client, recovery, best_effort, all_type source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Queue Depth / recovery all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/mClock Shards / Queue Depth [queue_depth; operations; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_cache_dir_handle_discover ceph_mds_cache_dir_handle_discover ceph_mds_cache_dir_handle_discover counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory * domain signal Discovery Messages (messages/s); source meaning: Directory replication discovery message handled source-verified shared population and rendered algebra for Discovery Messages; comparable dimensions: handle_discover, send_discover source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: Discovery Messages / handle_discover all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory / Discovery Messages [discovery_messages; messages/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13773; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13512; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13353 -ceph_mds_cache_dir_send_discover ceph_mds_cache_dir_send_discover ceph_mds_cache_dir_send_discover counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory * domain signal Discovery Messages (messages/s); source meaning: Directory replication discovery message sent source-verified shared population and rendered algebra for Discovery Messages; comparable dimensions: handle_discover, send_discover source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: Discovery Messages / send_discover all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory / Discovery Messages [discovery_messages; messages/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13771; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13510; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13351 -ceph_mds_cache_dir_try_discover ceph_mds_cache_dir_try_discover ceph_mds_cache_dir_try_discover counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory * domain signal Discovery Attempts (attempts/s); source meaning: Directory replication attempt to discover single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> attempts/s; counted/measured object: Discovery Attempts / try_discover all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory / Discovery Attempts [discovery_attempts; attempts/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13769; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13508; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13349 -ceph_mds_cache_dir_update ceph_mds_cache_dir_update ceph_mds_cache_dir_update counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory * state/configuration Replication Directives (directives/s); source meaning: Directory replication directives source-verified shared population and rendered algebra for Replication Directives; comparable dimensions: update, update_receipt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> directives/s; counted/measured object: Replication Directives / update all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory / Replication Directives [replication_directives; directives/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13765; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13504; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13345 -ceph_mds_cache_dir_update_receipt ceph_mds_cache_dir_update_receipt ceph_mds_cache_dir_update_receipt counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory * state/configuration Replication Directives (directives/s); source meaning: Directory replication directives received source-verified shared population and rendered algebra for Replication Directives; comparable dimensions: update, update_receipt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> directives/s; counted/measured object: Replication Directives / update_receipt all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Directory / Replication Directives [replication_directives; directives/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13767; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13506; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13347 -ceph_mds_cache_ireq_enqueue_scrub ceph_mds_cache_ireq_enqueue_scrub ceph_mds_cache_ireq_enqueue_scrub counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests * saturation/state Scrub Work (scrubs/s); source meaning: Internal Request type enqueue scrub single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13814; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13553; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13390 -ceph_mds_cache_ireq_exportdir ceph_mds_cache_ireq_exportdir ceph_mds_cache_ireq_exportdir counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests * workload/outcome Operations (operations/s); source meaning: Internal Request type export dir source-verified shared population and rendered algebra for Operations; comparable dimensions: exportdir, flush, fragmentdir, fragstats, quiesce_path source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / exportdir all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13816; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13555; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13392 -ceph_mds_cache_ireq_flush ceph_mds_cache_ireq_flush ceph_mds_cache_ireq_flush counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests * workload/outcome Operations (operations/s); source meaning: Internal Request type flush source-verified shared population and rendered algebra for Operations; comparable dimensions: exportdir, flush, fragmentdir, fragstats, quiesce_path source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / flush all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13818; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13557; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13394 -ceph_mds_cache_ireq_fragmentdir ceph_mds_cache_ireq_fragmentdir ceph_mds_cache_ireq_fragmentdir counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests * workload/outcome Operations (operations/s); source meaning: Internal Request type fragmentdir source-verified shared population and rendered algebra for Operations; comparable dimensions: exportdir, flush, fragmentdir, fragstats, quiesce_path source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / fragmentdir all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13820; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13559; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13396 -ceph_mds_cache_ireq_fragstats ceph_mds_cache_ireq_fragstats ceph_mds_cache_ireq_fragstats counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests * workload/outcome Operations (operations/s); source meaning: Internal Request type frag stats source-verified shared population and rendered algebra for Operations; comparable dimensions: exportdir, flush, fragmentdir, fragstats, quiesce_path source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / fragstats all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13822; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13561; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13398 -ceph_mds_cache_ireq_inodestats ceph_mds_cache_ireq_inodestats ceph_mds_cache_ireq_inodestats counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests * workload/outcome Inode Work (inodes/s); source meaning: Internal Request type inode stats source-verified shared population and rendered algebra for Inode Work; comparable dimensions: inodestats, quiesce_inode source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Inode Work / inodestats all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests / Inode Work [inode_work; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13824; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13563; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13400 -ceph_mds_cache_ireq_quiesce_inode ceph_mds_cache_ireq_quiesce_inode ceph_mds_cache_ireq_quiesce_inode counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests * workload/outcome Inode Work (inodes/s); source meaning: Internal Request type quiesce subvolume inode source-verified shared population and rendered algebra for Inode Work; comparable dimensions: inodestats, quiesce_inode source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Inode Work / quiesce_inode all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests / Inode Work [inode_work; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13812; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13551 -ceph_mds_cache_ireq_quiesce_path ceph_mds_cache_ireq_quiesce_path ceph_mds_cache_ireq_quiesce_path counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests * workload/outcome Operations (operations/s); source meaning: Internal Request type quiesce subvolume source-verified shared population and rendered algebra for Operations; comparable dimensions: exportdir, flush, fragmentdir, fragstats, quiesce_path source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / quiesce_path all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Internal Requests / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13810; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13549 -ceph_mds_cache_num_recovering_enqueued ceph_mds_cache_num_recovering_enqueued ceph_mds_cache_num_recovering_enqueued gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * saturation/state Files (files); source meaning: Files waiting for recovery source-verified shared population and rendered algebra for Files; comparable dimensions: enqueued, prioritized, processing source-current lifecycle -> raw current value -> absolute -> files; counted/measured object: Files / enqueued all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Files [file_state; files; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13779; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13518; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13359 -ceph_mds_cache_num_recovering_prioritized ceph_mds_cache_num_recovering_prioritized ceph_mds_cache_num_recovering_prioritized gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * saturation/state Files (files); source meaning: Files waiting for recovery with elevated priority source-verified shared population and rendered algebra for Files; comparable dimensions: enqueued, prioritized, processing source-current lifecycle -> raw current value -> absolute -> files; counted/measured object: Files / prioritized all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Files [file_state; files; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13790; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13529; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13370 -ceph_mds_cache_num_recovering_processing ceph_mds_cache_num_recovering_processing ceph_mds_cache_num_recovering_processing gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * domain signal Files (files); source meaning: Files currently being recovered source-verified shared population and rendered algebra for Files; comparable dimensions: enqueued, prioritized, processing source-current lifecycle -> raw current value -> absolute -> files; counted/measured object: Files / processing all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Files [file_state; files; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13788; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13527; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13368 -ceph_mds_cache_num_strays ceph_mds_cache_num_strays ceph_mds_cache_num_strays gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * domain signal Current Work (items); source meaning: Stray dentries source-verified shared population and rendered algebra for Current Work; comparable dimensions: strays, delayed, enqueuing source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Current Work / strays all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Current Work [current_work; items; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13777; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13516; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13357 -ceph_mds_cache_num_strays_delayed ceph_mds_cache_num_strays_delayed ceph_mds_cache_num_strays_delayed gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * domain signal Current Work (items); source meaning: Stray dentries delayed source-verified shared population and rendered algebra for Current Work; comparable dimensions: strays, delayed, enqueuing source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Current Work / delayed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Current Work [current_work; items; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13796; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13535; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13376 -ceph_mds_cache_num_strays_enqueuing ceph_mds_cache_num_strays_enqueuing ceph_mds_cache_num_strays_enqueuing gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * domain signal Current Work (items); source meaning: Stray dentries enqueuing for purge source-verified shared population and rendered algebra for Current Work; comparable dimensions: strays, delayed, enqueuing source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Current Work / enqueuing all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Current Work [current_work; items; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13798; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13537; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13378 -ceph_mds_cache_recovery_completed ceph_mds_cache_recovery_completed ceph_mds_cache_recovery_completed counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * domain signal File Work (files/s); source meaning: File recoveries completed source-verified shared population and rendered algebra for File Work; comparable dimensions: completed, started source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> files/s; counted/measured object: File Work / completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / File Work [file_work; files/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13782; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13521; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13362 -ceph_mds_cache_recovery_started ceph_mds_cache_recovery_started ceph_mds_cache_recovery_started counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * domain signal File Work (files/s); source meaning: File recoveries started source-verified shared population and rendered algebra for File Work; comparable dimensions: completed, started source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> files/s; counted/measured object: File Work / started all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / File Work [file_work; files/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13792; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13531; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13372 -ceph_mds_cache_strays_created ceph_mds_cache_strays_created ceph_mds_cache_strays_created counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * domain signal Events (events/s); source meaning: Stray dentries created source-verified shared population and rendered algebra for Events; comparable dimensions: created, enqueued, migrated, reintegrated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / created all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13800; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13539; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13380 -ceph_mds_cache_strays_enqueued ceph_mds_cache_strays_enqueued ceph_mds_cache_strays_enqueued counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * saturation/state Events (events/s); source meaning: Stray dentries enqueued for purge source-verified shared population and rendered algebra for Events; comparable dimensions: created, enqueued, migrated, reintegrated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / enqueued all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13802; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13541; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13382 -ceph_mds_cache_strays_migrated ceph_mds_cache_strays_migrated ceph_mds_cache_strays_migrated counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * domain signal Events (events/s); source meaning: Stray dentries migrated source-verified shared population and rendered algebra for Events; comparable dimensions: created, enqueued, migrated, reintegrated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / migrated all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13806; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13545; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13386 -ceph_mds_cache_strays_reintegrated ceph_mds_cache_strays_reintegrated ceph_mds_cache_strays_reintegrated counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery * domain signal Events (events/s); source meaning: Stray dentries reintegrated source-verified shared population and rendered algebra for Events; comparable dimensions: created, enqueued, migrated, reintegrated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / reintegrated all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Recovery / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13804; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDCache.cc:13543; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDCache.cc:13384 -ceph_mds_cache_uninline_started ceph_mds_cache_uninline_started ceph_mds_cache_uninline_started counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Uninline * domain signal Events (events/s); source meaning: Internal Counter type uninline started source-verified shared population and rendered algebra for Events; comparable dimensions: started, succeeded source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / started all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Uninline / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13828 -ceph_mds_cache_uninline_succeeded ceph_mds_cache_uninline_succeeded ceph_mds_cache_uninline_succeeded counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Uninline * domain signal Events (events/s); source meaning: Internal Counter type uninline succeeded source-verified shared population and rendered algebra for Events; comparable dimensions: started, succeeded source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / succeeded all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Uninline / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13830 -ceph_mds_cache_uninline_write_failed ceph_mds_cache_uninline_write_failed ceph_mds_cache_uninline_write_failed counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Uninline * error/outcome Failure and Delay Outcomes (events/s); source meaning: Internal Counter type uninline write failed single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Metadata Cache Uninline / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDCache.cc:13832 -ceph_mds_caps ceph_mds_caps ceph_mds_caps gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * domain signal Capabilities (capabilities); source meaning: Capabilities single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> capabilities; counted/measured object: Capabilities / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Capabilities [capability_state; capabilities; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3682; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3706; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3468 -ceph_mds_ceph_cap_op_flush_ack ceph_mds_ceph_cap_op_flush_ack ceph_mds_ceph_cap_op_flush_ack counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * workload/outcome Operations (operations/s); source meaning: caps truncate notify source-verified shared population and rendered algebra for Operations; comparable dimensions: ceph_cap_op_flush_ack, ceph_cap_op_flushsnap_ack, ceph_cap_op_grant, ceph_cap_op_revoke, ceph_cap_op_trunc, process_request_cap_release source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / ceph_cap_op_flush_ack all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3708; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3732; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3494 -ceph_mds_ceph_cap_op_flushsnap_ack ceph_mds_ceph_cap_op_flushsnap_ack ceph_mds_ceph_cap_op_flushsnap_ack counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * workload/outcome Operations (operations/s); source meaning: caps truncate notify source-verified shared population and rendered algebra for Operations; comparable dimensions: ceph_cap_op_flush_ack, ceph_cap_op_flushsnap_ack, ceph_cap_op_grant, ceph_cap_op_revoke, ceph_cap_op_trunc, process_request_cap_release source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / ceph_cap_op_flushsnap_ack all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3706; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3730; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3492 -ceph_mds_ceph_cap_op_grant ceph_mds_ceph_cap_op_grant ceph_mds_ceph_cap_op_grant counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * workload/outcome Operations (operations/s); source meaning: Grant caps source-verified shared population and rendered algebra for Operations; comparable dimensions: ceph_cap_op_flush_ack, ceph_cap_op_flushsnap_ack, ceph_cap_op_grant, ceph_cap_op_revoke, ceph_cap_op_trunc, process_request_cap_release source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / ceph_cap_op_grant all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3702; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3726; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3488 -ceph_mds_ceph_cap_op_revoke ceph_mds_ceph_cap_op_revoke ceph_mds_ceph_cap_op_revoke counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * workload/outcome Operations (operations/s); source meaning: Revoke caps source-verified shared population and rendered algebra for Operations; comparable dimensions: ceph_cap_op_flush_ack, ceph_cap_op_flushsnap_ack, ceph_cap_op_grant, ceph_cap_op_revoke, ceph_cap_op_trunc, process_request_cap_release source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / ceph_cap_op_revoke all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3700; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3724; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3486 -ceph_mds_ceph_cap_op_trunc ceph_mds_ceph_cap_op_trunc ceph_mds_ceph_cap_op_trunc counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * workload/outcome Operations (operations/s); source meaning: caps truncate notify source-verified shared population and rendered algebra for Operations; comparable dimensions: ceph_cap_op_flush_ack, ceph_cap_op_flushsnap_ack, ceph_cap_op_grant, ceph_cap_op_revoke, ceph_cap_op_trunc, process_request_cap_release source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / ceph_cap_op_trunc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3704; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3728; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3490 -ceph_mds_per_client_avg_metadata_latency ceph_mds_per_client_avg_metadata_latency ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * latency Average Operation Latency (seconds); source meaning: Source-derived dynamic CephFS client metric: avg_metadata_latency source-verified shared population and rendered algebra for Average Operation Latency; comparable dimensions: read, write, metadata source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Average Operation Latency / metadata all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Average Operation Latency [average_operation_latency; seconds; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_avg_read_latency ceph_mds_per_client_avg_read_latency ceph_mds_client_metrics_filesystem_key_a_avg_read_latency gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * latency Average Operation Latency (seconds); source meaning: Source-derived dynamic CephFS client metric: avg_read_latency source-verified shared population and rendered algebra for Average Operation Latency; comparable dimensions: read, write, metadata source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Average Operation Latency / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Average Operation Latency [average_operation_latency; seconds; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_avg_write_latency ceph_mds_per_client_avg_write_latency ceph_mds_client_metrics_filesystem_key_a_avg_write_latency gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * latency Average Operation Latency (seconds); source meaning: Source-derived dynamic CephFS client metric: avg_write_latency source-verified shared population and rendered algebra for Average Operation Latency; comparable dimensions: read, write, metadata source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Average Operation Latency / write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Average Operation Latency [average_operation_latency; seconds; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_cap_hits ceph_mds_per_client_cap_hits ceph_mds_client_metrics_filesystem_key_a_cap_hits gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * domain signal Capability Access Outcomes (accesses/s); source meaning: Source-derived dynamic CephFS client metric: cap_hits source-verified shared population and rendered algebra for Capability Access Outcomes; comparable dimensions: hits, misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> accesses/s; counted/measured object: Capability Access Outcomes / hits all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Capability Access Outcomes [capability_outcomes; accesses/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_cap_miss ceph_mds_per_client_cap_miss ceph_mds_client_metrics_filesystem_key_a_cap_miss gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * error/outcome Capability Access Outcomes (accesses/s); source meaning: Source-derived dynamic CephFS client metric: cap_miss source-verified shared population and rendered algebra for Capability Access Outcomes; comparable dimensions: hits, misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> accesses/s; counted/measured object: Capability Access Outcomes / misses all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Capability Access Outcomes [capability_outcomes; accesses/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_dentry_lease_hits ceph_mds_per_client_dentry_lease_hits ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * domain signal Dentry Lease Lookup Outcomes (lookups/s); source meaning: Source-derived dynamic CephFS client metric: dentry_lease_hits source-verified shared population and rendered algebra for Dentry Lease Lookup Outcomes; comparable dimensions: hits, misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Dentry Lease Lookup Outcomes / hits all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Dentry Lease Lookup Outcomes [dentry_lease_outcomes; lookups/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_dentry_lease_miss ceph_mds_per_client_dentry_lease_miss ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * error/outcome Dentry Lease Lookup Outcomes (lookups/s); source meaning: Source-derived dynamic CephFS client metric: dentry_lease_miss source-verified shared population and rendered algebra for Dentry Lease Lookup Outcomes; comparable dimensions: hits, misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Dentry Lease Lookup Outcomes / misses all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Dentry Lease Lookup Outcomes [dentry_lease_outcomes; lookups/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_opened_files ceph_mds_per_client_opened_files ceph_mds_client_metrics_filesystem_key_a_opened_files gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * domain signal Open Files (files); source meaning: Source-derived dynamic CephFS client metric: opened_files single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> files; counted/measured object: Open Files / open all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Open Files [open_files; files; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_opened_inodes ceph_mds_per_client_opened_inodes ceph_mds_client_metrics_filesystem_key_a_opened_inodes gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * state/configuration Inode State (inodes); source meaning: Source-derived dynamic CephFS client metric: opened_inodes source-verified shared population and rendered algebra for Inode State; comparable dimensions: open, total source-current lifecycle -> raw current value -> absolute -> inodes; counted/measured object: Inode State / open all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Inode State [inode_state; inodes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_pinned_icaps ceph_mds_per_client_pinned_icaps ceph_mds_client_metrics_filesystem_key_a_pinned_icaps gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * domain signal Pinned Inode Capabilities (capabilities); source meaning: Source-derived dynamic CephFS client metric: pinned_icaps single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> capabilities; counted/measured object: Pinned Inode Capabilities / pinned all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Pinned Inode Capabilities [pinned_inode_capabilities; capabilities; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_total_inodes ceph_mds_per_client_total_inodes ceph_mds_client_metrics_filesystem_key_a_total_inodes gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * state/configuration Inode State (inodes); source meaning: Source-derived dynamic CephFS client metric: total_inodes source-verified shared population and rendered algebra for Inode State; comparable dimensions: open, total source-current lifecycle -> raw current value -> absolute -> inodes; counted/measured object: Inode State / total all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Inode State [inode_state; inodes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_total_read_ops ceph_mds_per_client_total_read_ops ceph_mds_client_metrics_filesystem_key_a_total_read_ops gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * workload/outcome Reported I/O Operations (operations/s); source meaning: Source-derived dynamic CephFS client metric: total_read_ops source-verified shared population and rendered algebra for Reported I/O Operations; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Reported I/O Operations / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Reported I/O Operations [reported_io_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_total_read_size ceph_mds_per_client_total_read_size ceph_mds_client_metrics_filesystem_key_a_total_read_size gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * domain signal Reported I/O Volume (bytes/s); source meaning: Source-derived dynamic CephFS client metric: total_read_size source-verified shared population and rendered algebra for Reported I/O Volume; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Reported I/O Volume / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Reported I/O Volume [reported_io_volume; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_total_write_ops ceph_mds_per_client_total_write_ops ceph_mds_client_metrics_filesystem_key_a_total_write_ops gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * workload/outcome Reported I/O Operations (operations/s); source meaning: Source-derived dynamic CephFS client metric: total_write_ops source-verified shared population and rendered algebra for Reported I/O Operations; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Reported I/O Operations / write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Reported I/O Operations [reported_io_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_per_client_total_write_size ceph_mds_per_client_total_write_size ceph_mds_client_metrics_filesystem_key_a_total_write_size gauge ceph_daemon,client,mds_filesystem_key,rank Ceph/Daemon Exporters/CephFS MDS Clients * domain signal Reported I/O Volume (bytes/s); source meaning: Source-derived dynamic CephFS client metric: total_write_size source-verified shared population and rendered algebra for Reported I/O Volume; comparable dimensions: read, write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Reported I/O Volume / write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Clients / Reported I/O Volume [reported_io_volume; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_client_metrics_num_clients ceph_mds_client_metrics_num_clients ceph_mds_client_metrics_num_clients gauge ceph_daemon,fs_name,id Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Connected Clients (clients); source meaning: Number of connected CephFS clients single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> clients; counted/measured object: Connected Clients / client_metrics_num_clients all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Connected Clients [connected_clients; clients; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_dir_commit ceph_mds_dir_commit ceph_mds_dir_commit counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * workload/outcome Operations (operations/s); source meaning: Directory commit source-verified shared population and rendered algebra for Operations; comparable dimensions: dir_commit, openino_backtrace_fetch, openino_dir_fetch source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / dir_commit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3722; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3746; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3508 -ceph_mds_dir_fetch_complete ceph_mds_dir_fetch_complete ceph_mds_dir_fetch_complete counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Directory-Fragment Lifecycle (dirfrags/s); source meaning: Fetch complete dirfrag source-verified shared population and rendered algebra for Directory-Fragment Lifecycle; comparable dimensions: dir_fetch_complete, dir_merge, dir_split source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> dirfrags/s; counted/measured object: Directory-Fragment Lifecycle / dir_fetch_complete all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Directory-Fragment Lifecycle [dirfrag_lifecycle; dirfrags/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3718; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3742; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3504 -ceph_mds_dir_fetch_keys ceph_mds_dir_fetch_keys ceph_mds_dir_fetch_keys counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Key Work (keys/s); source meaning: Fetch keys from dirfrag single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> keys/s; counted/measured object: Key Work / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Key Work [key_work; keys/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3720; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3744; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3506 -ceph_mds_dir_merge ceph_mds_dir_merge ceph_mds_dir_merge counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Directory-Fragment Lifecycle (dirfrags/s); source meaning: Directory merge source-verified shared population and rendered algebra for Directory-Fragment Lifecycle; comparable dimensions: dir_fetch_complete, dir_merge, dir_split source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> dirfrags/s; counted/measured object: Directory-Fragment Lifecycle / dir_merge all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Directory-Fragment Lifecycle [dirfrag_lifecycle; dirfrags/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3724; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3748; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3510 -ceph_mds_dir_split ceph_mds_dir_split ceph_mds_dir_split counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Directory-Fragment Lifecycle (dirfrags/s); source meaning: Directory split source-verified shared population and rendered algebra for Directory-Fragment Lifecycle; comparable dimensions: dir_fetch_complete, dir_merge, dir_split source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> dirfrags/s; counted/measured object: Directory-Fragment Lifecycle / dir_split all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Directory-Fragment Lifecycle [dirfrag_lifecycle; dirfrags/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3723; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3747; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3509 -ceph_mds_exported ceph_mds_exported ceph_mds_exported counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Rank Migration * domain signal Events (events/s); source meaning: Exports source-verified shared population and rendered algebra for Events; comparable dimensions: exported, imported source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / exported all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Rank Migration / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3754; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3778; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3540 -ceph_mds_exported_inodes ceph_mds_exported_inodes ceph_mds_exported_inodes counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Rank Migration * domain signal Inode Work (inodes/s); source meaning: Exported inodes source-verified shared population and rendered algebra for Inode Work; comparable dimensions: exported_inodes, imported_inodes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Inode Work / exported_inodes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Rank Migration / Inode Work [inode_work; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3684; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3708; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3470 -ceph_mds_forward ceph_mds_forward ceph_mds_forward counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * workload/outcome Operations (operations/s); source meaning: Forwarding request source-verified shared population and rendered algebra for Operations; comparable dimensions: forward, request, server_dispatch_client_request, server_dispatch_server_request, server_handle_client_request, server_handle_peer_request source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / forward all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3680; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3704; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3466 -ceph_mds_handle_client_cap_release ceph_mds_handle_client_cap_release ceph_mds_handle_client_cap_release counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * domain signal Capability Messages (messages/s); source meaning: Client cap release msg source-verified shared population and rendered algebra for Capability Messages; comparable dimensions: handle_client_cap_release, handle_client_caps, handle_client_caps_dirty source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: Capability Messages / handle_client_cap_release all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Capability Messages [capability_messages; messages/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3696; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3720; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3482 -ceph_mds_handle_client_caps ceph_mds_handle_client_caps ceph_mds_handle_client_caps counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * domain signal Capability Messages (messages/s); source meaning: Client caps msg source-verified shared population and rendered algebra for Capability Messages; comparable dimensions: handle_client_cap_release, handle_client_caps, handle_client_caps_dirty source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: Capability Messages / handle_client_caps all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Capability Messages [capability_messages; messages/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3692; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3716; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3478 -ceph_mds_handle_client_caps_dirty ceph_mds_handle_client_caps_dirty ceph_mds_handle_client_caps_dirty counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * domain signal Capability Messages (messages/s); source meaning: Client dirty caps msg source-verified shared population and rendered algebra for Capability Messages; comparable dimensions: handle_client_cap_release, handle_client_caps, handle_client_caps_dirty source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: Capability Messages / handle_client_caps_dirty all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Capability Messages [capability_messages; messages/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3694; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3718; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3480 -ceph_mds_handle_inode_file_caps ceph_mds_handle_inode_file_caps ceph_mds_handle_inode_file_caps counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * domain signal Inode Work (inodes/s); source meaning: Inter mds caps msg single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Inode Work / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Inode Work [inode_work; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3710; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3734; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3496 -ceph_mds_imported ceph_mds_imported ceph_mds_imported counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Rank Migration * domain signal Events (events/s); source meaning: Imports source-verified shared population and rendered algebra for Events; comparable dimensions: exported, imported source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / imported all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Rank Migration / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3755; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3779; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3541 -ceph_mds_imported_inodes ceph_mds_imported_inodes ceph_mds_imported_inodes counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Rank Migration * domain signal Inode Work (inodes/s); source meaning: Imported inodes source-verified shared population and rendered algebra for Inode Work; comparable dimensions: exported_inodes, imported_inodes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Inode Work / imported_inodes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Rank Migration / Inode Work [inode_work; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3686; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3710; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3472 -ceph_mds_inodes ceph_mds_inodes ceph_mds_inodes gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Inodes (inodes); source meaning: Inodes source-verified shared population and rendered algebra for Inodes; comparable dimensions: inodes, bottom, pin_tail, pinned, top source-current lifecycle -> raw current value -> absolute -> inodes; counted/measured object: Inodes / inodes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Inodes [inode_state; inodes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3678; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3702; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3464 -ceph_mds_inodes_bottom ceph_mds_inodes_bottom ceph_mds_inodes_bottom gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Inodes (inodes); source meaning: Inodes on bottom source-verified shared population and rendered algebra for Inodes; comparable dimensions: inodes, bottom, pin_tail, pinned, top source-current lifecycle -> raw current value -> absolute -> inodes; counted/measured object: Inodes / bottom all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Inodes [inode_state; inodes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3738; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3762; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3524 -ceph_mds_inodes_expired ceph_mds_inodes_expired ceph_mds_inodes_expired gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Expired Inodes (inodes/s); source meaning: Inodes expired single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Expired Inodes / expired all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Expired Inodes [expired_inodes; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3726; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3750; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3512 -ceph_mds_inodes_pin_tail ceph_mds_inodes_pin_tail ceph_mds_inodes_pin_tail gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Inodes (inodes); source meaning: Inodes on pin tail source-verified shared population and rendered algebra for Inodes; comparable dimensions: inodes, bottom, pin_tail, pinned, top source-current lifecycle -> raw current value -> absolute -> inodes; counted/measured object: Inodes / pin_tail all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Inodes [inode_state; inodes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3739; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3763; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3525 -ceph_mds_inodes_pinned ceph_mds_inodes_pinned ceph_mds_inodes_pinned gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Inodes (inodes); source meaning: Inodes pinned source-verified shared population and rendered algebra for Inodes; comparable dimensions: inodes, bottom, pin_tail, pinned, top source-current lifecycle -> raw current value -> absolute -> inodes; counted/measured object: Inodes / pinned all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Inodes [inode_state; inodes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3725; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3749; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3511 -ceph_mds_inodes_top ceph_mds_inodes_top ceph_mds_inodes_top gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Inodes (inodes); source meaning: Inodes on top source-verified shared population and rendered algebra for Inodes; comparable dimensions: inodes, bottom, pin_tail, pinned, top source-current lifecycle -> raw current value -> absolute -> inodes; counted/measured object: Inodes / top all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Inodes [inode_state; inodes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3737; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3761; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3523 -ceph_mds_inodes_with_caps ceph_mds_inodes_with_caps ceph_mds_inodes_with_caps gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * domain signal Inodes (inodes); source meaning: Inodes with capabilities single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> inodes; counted/measured object: Inodes / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Inodes [inode_state; inodes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3727; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3751; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3513 -ceph_mds_load_cent ceph_mds_load_cent ceph_mds_load_cent gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Load (load); source meaning: Load per cent single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> load; counted/measured object: Load / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Load [load; load; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3730; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3754; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3516 -ceph_mds_log_ev ceph_mds_log_ev ceph_mds_log_ev gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Current Journal Events (events); source meaning: Events source-verified shared population and rendered algebra for Current Journal Events; comparable dimensions: ev, evexd, evexg source-current lifecycle -> raw current value -> absolute -> events; counted/measured object: Current Journal Events / ev all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Current Journal Events [events_current; events; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:82; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:81; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:59 -ceph_mds_log_evadd ceph_mds_log_evadd ceph_mds_log_evadd counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Events (events/s); source meaning: Events submitted source-verified shared population and rendered algebra for Journal Events; comparable dimensions: evadd, evex, evtrm, replayed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Journal Events / evadd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Events [journal_events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:80; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:79; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:57 -ceph_mds_log_evex ceph_mds_log_evex ceph_mds_log_evex counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Events (events/s); source meaning: Total expired events source-verified shared population and rendered algebra for Journal Events; comparable dimensions: evadd, evex, evtrm, replayed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Journal Events / evex all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Events [journal_events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:97; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:96; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:72 -ceph_mds_log_evexd ceph_mds_log_evexd ceph_mds_log_evexd gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Current Journal Events (events); source meaning: Current expired events source-verified shared population and rendered algebra for Current Journal Events; comparable dimensions: ev, evexd, evexg source-current lifecycle -> raw current value -> absolute -> events; counted/measured object: Current Journal Events / evexd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Current Journal Events [events_current; events; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:90; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:89; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:66 -ceph_mds_log_evexg ceph_mds_log_evexg ceph_mds_log_evexg gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Current Journal Events (events); source meaning: Expiring events source-verified shared population and rendered algebra for Current Journal Events; comparable dimensions: ev, evexd, evexg source-current lifecycle -> raw current value -> absolute -> events; counted/measured object: Current Journal Events / evexg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Current Journal Events [events_current; events; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:89; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:88; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:65 -ceph_mds_log_evlrg ceph_mds_log_evlrg ceph_mds_log_evlrg gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Large Journal Events (events/s); source meaning: Large events single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Large Journal Events / evlrg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Large Journal Events [large_events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:88; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:87 -ceph_mds_log_evtrm ceph_mds_log_evtrm ceph_mds_log_evtrm counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Events (events/s); source meaning: Trimmed events source-verified shared population and rendered algebra for Journal Events; comparable dimensions: evadd, evex, evtrm, replayed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Journal Events / evtrm all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Events [journal_events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:98; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:97; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:73 -ceph_mds_log_expos ceph_mds_log_expos ceph_mds_log_expos gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Positions (position); source meaning: Journaler xpire position source-verified shared population and rendered algebra for Journal Positions; comparable dimensions: expos, rdpos, wrpos source-current lifecycle -> raw current value -> absolute -> position; counted/measured object: Journal Positions / expos all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Positions [journal_positions; position; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:104; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:103; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:79 -ceph_mds_log_jlat_count ceph_mds_log_jlat_count ceph_mds_log_jlat_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * latency Latency Measurements (operations/s); source meaning: Journaler flush latency Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:96; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:95; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:71 -ceph_mds_log_jlat_sum ceph_mds_log_jlat_sum ceph_mds_log_jlat_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * latency Accumulated Latency (seconds/s); source meaning: Journaler flush latency Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:96; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:95; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:71 -ceph_mds_log_rdpos ceph_mds_log_rdpos ceph_mds_log_rdpos gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Positions (position); source meaning: Journaler read position source-verified shared population and rendered algebra for Journal Positions; comparable dimensions: expos, rdpos, wrpos source-current lifecycle -> raw current value -> absolute -> position; counted/measured object: Journal Positions / rdpos all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Positions [journal_positions; position; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:106; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:105; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:81 -ceph_mds_log_replayed ceph_mds_log_replayed ceph_mds_log_replayed counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Events (events/s); source meaning: Events replayed source-verified shared population and rendered algebra for Journal Events; comparable dimensions: evadd, evex, evtrm, replayed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Journal Events / replayed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Events [journal_events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:94; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:93; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:69 -ceph_mds_log_seg ceph_mds_log_seg ceph_mds_log_seg gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Segments (segments); source meaning: Segments source-verified shared population and rendered algebra for Journal Segments; comparable dimensions: seg, segexd, segexg, segmjr source-current lifecycle -> raw current value -> absolute -> segments; counted/measured object: Journal Segments / seg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Segments [segments_current; segments; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:84; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:83; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:61 -ceph_mds_log_segadd ceph_mds_log_segadd ceph_mds_log_segadd counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Segments (segments/s); source meaning: Segments added source-verified shared population and rendered algebra for Journal Segments; comparable dimensions: segadd, segex, segtrm source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> segments/s; counted/measured object: Journal Segments / segadd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Segments [journal_segments; segments/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:99; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:98; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:74 -ceph_mds_log_segex ceph_mds_log_segex ceph_mds_log_segex counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Segments (segments/s); source meaning: Total expired segments source-verified shared population and rendered algebra for Journal Segments; comparable dimensions: segadd, segex, segtrm source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> segments/s; counted/measured object: Journal Segments / segex all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Segments [journal_segments; segments/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:100; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:99; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:75 -ceph_mds_log_segexd ceph_mds_log_segexd ceph_mds_log_segexd gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Segments (segments); source meaning: Current expired segments source-verified shared population and rendered algebra for Journal Segments; comparable dimensions: seg, segexd, segexg, segmjr source-current lifecycle -> raw current value -> absolute -> segments; counted/measured object: Journal Segments / segexd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Segments [segments_current; segments; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:92; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:91; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:68 -ceph_mds_log_segexg ceph_mds_log_segexg ceph_mds_log_segexg gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Segments (segments); source meaning: Expiring segments source-verified shared population and rendered algebra for Journal Segments; comparable dimensions: seg, segexd, segexg, segmjr source-current lifecycle -> raw current value -> absolute -> segments; counted/measured object: Journal Segments / segexg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Segments [segments_current; segments; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:91; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:90; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:67 -ceph_mds_log_segmjr ceph_mds_log_segmjr ceph_mds_log_segmjr gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Segments (segments); source meaning: Major Segments source-verified shared population and rendered algebra for Journal Segments; comparable dimensions: seg, segexd, segexg, segmjr source-current lifecycle -> raw current value -> absolute -> segments; counted/measured object: Journal Segments / segmjr all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Segments [segments_current; segments; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:93; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:92 -ceph_mds_log_segtrm ceph_mds_log_segtrm ceph_mds_log_segtrm counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Segments (segments/s); source meaning: Trimmed segments source-verified shared population and rendered algebra for Journal Segments; comparable dimensions: segadd, segex, segtrm source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> segments/s; counted/measured object: Journal Segments / segtrm all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Segments [journal_segments; segments/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:101; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:100; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:76 -ceph_mds_log_wrpos ceph_mds_log_wrpos ceph_mds_log_wrpos gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Journal * domain signal Journal Positions (position); source meaning: Journaler write position source-verified shared population and rendered algebra for Journal Positions; comparable dimensions: expos, rdpos, wrpos source-current lifecycle -> raw current value -> absolute -> position; counted/measured object: Journal Positions / wrpos all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Journal / Journal Positions [journal_positions; position; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDLog.cc:105; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDLog.cc:104; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDLog.cc:80 -ceph_mds_mem_cap ceph_mds_mem_cap ceph_mds_mem_cap gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Capabilities (capabilities); source meaning: Capabilities single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> capabilities; counted/measured object: Capabilities / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Capabilities [capability_state; capabilities; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3801; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3825; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3587 -ceph_mds_mem_cap_minus ceph_mds_mem_cap_minus ceph_mds_mem_cap_minus counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Capability Work (capabilities/s); source meaning: Capabilities removed source-verified shared population and rendered algebra for Capability Work; comparable dimensions: minus, plus source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> capabilities/s; counted/measured object: Capability Work / minus all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Capability Work [capability_work; capabilities/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3803; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3827; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3589 -ceph_mds_mem_cap_plus ceph_mds_mem_cap_plus ceph_mds_mem_cap_plus counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Capability Work (capabilities/s); source meaning: Capabilities added source-verified shared population and rendered algebra for Capability Work; comparable dimensions: minus, plus source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> capabilities/s; counted/measured object: Capability Work / plus all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Capability Work [capability_work; capabilities/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3802; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3826; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3588 -ceph_mds_mem_dir ceph_mds_mem_dir ceph_mds_mem_dir gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Directories (directories); source meaning: Directories single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> directories; counted/measured object: Directories / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Directories [directory_state; directories; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3796; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3820; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3582 -ceph_mds_mem_dir_minus ceph_mds_mem_dir_minus ceph_mds_mem_dir_minus counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Directory Cache Churn (directories/s); source meaning: Directories closed source-verified shared population and rendered algebra for Directory Cache Churn; comparable dimensions: minus, plus source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> directories/s; counted/measured object: Directory Cache Churn / minus all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Directory Cache Churn [directory_work; directories/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3798; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3822; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3584 -ceph_mds_mem_dir_plus ceph_mds_mem_dir_plus ceph_mds_mem_dir_plus counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Directory Cache Churn (directories/s); source meaning: Directories opened source-verified shared population and rendered algebra for Directory Cache Churn; comparable dimensions: minus, plus source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> directories/s; counted/measured object: Directory Cache Churn / plus all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Directory Cache Churn [directory_work; directories/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3797; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3821; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3583 -ceph_mds_mem_dn ceph_mds_mem_dn ceph_mds_mem_dn gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Dentries (dentries); source meaning: Dentries single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> dentries; counted/measured object: Dentries / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Dentries [dentry_state; dentries; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3787; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3811; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3573 -ceph_mds_mem_dn_minus ceph_mds_mem_dn_minus ceph_mds_mem_dn_minus counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Dentry Cache Churn (dentries/s); source meaning: Dentries closed source-verified shared population and rendered algebra for Dentry Cache Churn; comparable dimensions: minus, plus source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> dentries/s; counted/measured object: Dentry Cache Churn / minus all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Dentry Cache Churn [dentry_work; dentries/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3800; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3824; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3586 -ceph_mds_mem_dn_plus ceph_mds_mem_dn_plus ceph_mds_mem_dn_plus counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Dentry Cache Churn (dentries/s); source meaning: Dentries opened source-verified shared population and rendered algebra for Dentry Cache Churn; comparable dimensions: minus, plus source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> dentries/s; counted/measured object: Dentry Cache Churn / plus all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Dentry Cache Churn [dentry_work; dentries/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3799; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3823; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3585 -ceph_mds_mem_heap ceph_mds_mem_heap ceph_mds_mem_heap gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * capacity/resource Space and Memory (bytes); source meaning: Heap size source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: heap, rss source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / heap all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3804; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3828; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3590 -ceph_mds_mem_ino ceph_mds_mem_ino ceph_mds_mem_ino gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Inodes (inodes); source meaning: Inodes single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> inodes; counted/measured object: Inodes / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Inodes [inode_state; inodes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3785; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3809; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3571 -ceph_mds_mem_ino_minus ceph_mds_mem_ino_minus ceph_mds_mem_ino_minus counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Inode Work (inodes/s); source meaning: Inodes closed source-verified shared population and rendered algebra for Inode Work; comparable dimensions: minus, plus source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Inode Work / minus all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Inode Work [inode_work; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3795; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3819; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3581 -ceph_mds_mem_ino_plus ceph_mds_mem_ino_plus ceph_mds_mem_ino_plus counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * domain signal Inode Work (inodes/s); source meaning: Inodes opened source-verified shared population and rendered algebra for Inode Work; comparable dimensions: minus, plus source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Inode Work / plus all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Inode Work [inode_work; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3794; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3818; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3580 -ceph_mds_mem_rss ceph_mds_mem_rss ceph_mds_mem_rss gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Memory * capacity/resource Space and Memory (bytes); source meaning: RSS source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: heap, rss source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / rss all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Memory / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3790; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3814; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3576 -ceph_mds_metadata ceph_mds_metadata ceph_mds_metadata untyped ceph_daemon,ceph_version,fs_id,hostname,public_addr,rank Ceph/Cluster MGR/CephFS Metadata/MDS Metadata * state/configuration State and Metadata (state); source meaning: MDS Metadata single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/CephFS Metadata/MDS Metadata / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mds_openino_backtrace_fetch ceph_mds_openino_backtrace_fetch ceph_mds_openino_backtrace_fetch counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * workload/outcome Operations (operations/s); source meaning: OpenIno backtrace fetchings source-verified shared population and rendered algebra for Operations; comparable dimensions: dir_commit, openino_backtrace_fetch, openino_dir_fetch source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / openino_backtrace_fetch all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3756; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3780; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3542 -ceph_mds_openino_dir_fetch ceph_mds_openino_dir_fetch ceph_mds_openino_dir_fetch counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * workload/outcome Operations (operations/s); source meaning: OpenIno incomplete directory fetchings source-verified shared population and rendered algebra for Operations; comparable dimensions: dir_commit, openino_backtrace_fetch, openino_dir_fetch source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / openino_dir_fetch all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3731; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3755; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3517 -ceph_mds_openino_peer_discover ceph_mds_openino_peer_discover ceph_mds_openino_peer_discover counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Inode Work (inodes/s); source meaning: OpenIno peer inode discovers single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Inode Work / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Inode Work [inode_work; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3758; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3782; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3544 -ceph_mds_process_request_cap_release ceph_mds_process_request_cap_release ceph_mds_process_request_cap_release counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * workload/outcome Operations (operations/s); source meaning: Process request cap release source-verified shared population and rendered algebra for Operations; comparable dimensions: ceph_cap_op_flush_ack, ceph_cap_op_flushsnap_ack, ceph_cap_op_grant, ceph_cap_op_revoke, ceph_cap_op_trunc, process_request_cap_release source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / process_request_cap_release all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3698; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3722; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3484 -ceph_mds_q ceph_mds_q ceph_mds_q gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * saturation/state Queued Requests (requests); source meaning: Dispatch queue length single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Queued Requests / q all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Queued Requests [queued_requests; requests; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3753; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3777; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3539 -ceph_mds_reply ceph_mds_reply ceph_mds_reply counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Events (events/s); source meaning: Replies source-verified shared population and rendered algebra for Events; comparable dimensions: reply, server_handle_client_session source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / reply all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3736; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3760; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3522 -ceph_mds_reply_latency_count ceph_mds_reply_latency_count ceph_mds_reply_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * latency Latency Measurements (operations/s); source meaning: Reply latency Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3676; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3700; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3462 -ceph_mds_reply_latency_sum ceph_mds_reply_latency_sum ceph_mds_reply_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * latency Accumulated Latency (seconds/s); source meaning: Reply latency Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3676; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3700; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3462 -ceph_mds_request ceph_mds_request ceph_mds_request counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * workload/outcome Operations (operations/s); source meaning: Requests source-verified shared population and rendered algebra for Operations; comparable dimensions: forward, request, server_dispatch_client_request, server_dispatch_server_request, server_handle_client_request, server_handle_peer_request source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / request all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3674; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3698; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3460 -ceph_mds_root_rbytes ceph_mds_root_rbytes ceph_mds_root_rbytes gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * capacity/resource Space and Memory (bytes); source meaning: root inode rbytes single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3716; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3740; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3502 -ceph_mds_root_rfiles ceph_mds_root_rfiles ceph_mds_root_rfiles gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Files (files); source meaning: root inode rfiles single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> files; counted/measured object: Files / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Files [file_state; files; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3715; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3739; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3501 -ceph_mds_root_rsnaps ceph_mds_root_rsnaps ceph_mds_root_rsnaps gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Snapshots (snapshots); source meaning: root inode rsnaps single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> snapshots; counted/measured object: Snapshots / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Snapshots [snapshot_state; snapshots; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3717; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3741; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3503 -ceph_mds_scrub_backtrace_fetch ceph_mds_scrub_backtrace_fetch ceph_mds_scrub_backtrace_fetch gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Scrubbing * domain signal Backtrace Work (backtraces/s); source meaning: Scrub backtrace fetchings source-verified shared population and rendered algebra for Backtrace Work; comparable dimensions: backtrace_fetch, backtrace_repaired source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> backtraces/s; counted/measured object: Backtrace Work / backtrace_fetch all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Scrubbing / Backtrace Work [backtrace_work; backtraces/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3762; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3786; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3548 -ceph_mds_scrub_backtrace_repaired ceph_mds_scrub_backtrace_repaired ceph_mds_scrub_backtrace_repaired gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Scrubbing * domain signal Backtrace Work (backtraces/s); source meaning: Scrub backtraces repaired source-verified shared population and rendered algebra for Backtrace Work; comparable dimensions: backtrace_fetch, backtrace_repaired source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> backtraces/s; counted/measured object: Backtrace Work / backtrace_repaired all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Scrubbing / Backtrace Work [backtrace_work; backtraces/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3766; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3790; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3552 -ceph_mds_scrub_dir_base_inodes ceph_mds_scrub_dir_base_inodes ceph_mds_scrub_dir_base_inodes gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Scrubbing * domain signal Scrubbed Inodes (inodes/s); source meaning: Scrub directory base inodes source-verified shared population and rendered algebra for Scrubbed Inodes; comparable dimensions: dir_base_inodes, dir_inodes, file_inodes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Scrubbed Inodes / dir_base_inodes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Scrubbing / Scrubbed Inodes [scrubbed_inodes; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3772; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3796; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3558 -ceph_mds_scrub_dir_inodes ceph_mds_scrub_dir_inodes ceph_mds_scrub_dir_inodes gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Scrubbing * domain signal Scrubbed Inodes (inodes/s); source meaning: Scrub directory inodes source-verified shared population and rendered algebra for Scrubbed Inodes; comparable dimensions: dir_base_inodes, dir_inodes, file_inodes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Scrubbed Inodes / dir_inodes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Scrubbing / Scrubbed Inodes [scrubbed_inodes; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3770; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3794; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3556 -ceph_mds_scrub_dirfrag_rstats ceph_mds_scrub_dirfrag_rstats ceph_mds_scrub_dirfrag_rstats gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Scrubbing * state/configuration Directory-Fragment Recursive-Stat Updates (dirfrags/s); source meaning: Scrub dirfrags rstates single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> dirfrags/s; counted/measured object: Directory-Fragment Recursive-Stat Updates / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Scrubbing / Directory-Fragment Recursive-Stat Updates [dirfrag_rstat_updates; dirfrags/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3774; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3798; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3560 -ceph_mds_scrub_file_inodes ceph_mds_scrub_file_inodes ceph_mds_scrub_file_inodes gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Scrubbing * domain signal Scrubbed Inodes (inodes/s); source meaning: Scrub file inodes source-verified shared population and rendered algebra for Scrubbed Inodes; comparable dimensions: dir_base_inodes, dir_inodes, file_inodes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inodes/s; counted/measured object: Scrubbed Inodes / file_inodes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Scrubbing / Scrubbed Inodes [scrubbed_inodes; inodes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3776; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3800; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3562 -ceph_mds_scrub_inotable_repaired ceph_mds_scrub_inotable_repaired ceph_mds_scrub_inotable_repaired gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Scrubbing * domain signal Repaired Inotables (inotables/s); source meaning: Scrub inotable repaired single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> inotables/s; counted/measured object: Repaired Inotables / inotable_repaired all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Scrubbing / Repaired Inotables [repaired_inotables; inotables/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3768; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3792; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3554 -ceph_mds_scrub_set_tag ceph_mds_scrub_set_tag ceph_mds_scrub_set_tag gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Scrubbing * domain signal Applied Scrub Tags (tags/s); source meaning: Scrub set tags single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> tags/s; counted/measured object: Applied Scrub Tags / set_tag all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Scrubbing / Applied Scrub Tags [applied_tags; tags/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3764; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3788; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3550 -ceph_mds_server_cap_acquisition_throttle ceph_mds_server_cap_acquisition_throttle ceph_mds_server_cap_acquisition_throttle counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * saturation/state Capability-Throttled Requests (requests/s); source meaning: Cap acquisition throttle counter single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Capability-Throttled Requests / server_cap_acquisition_throttle all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Capability-Throttled Requests [throttled_requests; requests/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:195; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:181; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:181 -ceph_mds_server_cap_revoke_eviction ceph_mds_server_cap_revoke_eviction ceph_mds_server_cap_revoke_eviction counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Capabilities * domain signal Capability-Revoke Evictions (clients/s); source meaning: Cap Revoke Client Eviction single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> clients/s; counted/measured object: Capability-Revoke Evictions / server_cap_revoke_eviction all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Capabilities / Capability-Revoke Evictions [evicted_clients; clients/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:193; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:179; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:179 -ceph_mds_server_dispatch_client_request ceph_mds_server_dispatch_client_request ceph_mds_server_dispatch_client_request counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * workload/outcome Operations (operations/s); source meaning: Client requests dispatched source-verified shared population and rendered algebra for Operations; comparable dimensions: forward, request, server_dispatch_client_request, server_dispatch_server_request, server_handle_client_request, server_handle_peer_request source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / server_dispatch_client_request all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:265; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:251; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:249 -ceph_mds_server_dispatch_server_request ceph_mds_server_dispatch_server_request ceph_mds_server_dispatch_server_request counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * workload/outcome Operations (operations/s); source meaning: Server requests dispatched source-verified shared population and rendered algebra for Operations; comparable dimensions: forward, request, server_dispatch_client_request, server_dispatch_server_request, server_handle_client_request, server_handle_peer_request source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / server_dispatch_server_request all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:267; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:253; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:251 -ceph_mds_server_handle_client_request ceph_mds_server_handle_client_request ceph_mds_server_handle_client_request counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * workload/outcome Operations (operations/s); source meaning: Client requests source-verified shared population and rendered algebra for Operations; comparable dimensions: forward, request, server_dispatch_client_request, server_dispatch_server_request, server_handle_client_request, server_handle_peer_request source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / server_handle_client_request all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:186; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:172; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:172 -ceph_mds_server_handle_client_session ceph_mds_server_handle_client_session ceph_mds_server_handle_client_session counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * workload/outcome Events (events/s); source meaning: Client session messages source-verified shared population and rendered algebra for Events; comparable dimensions: reply, server_handle_client_session source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / server_handle_client_session all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:190; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:176; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:176 -ceph_mds_server_handle_peer_request ceph_mds_server_handle_peer_request ceph_mds_server_handle_peer_request counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * workload/outcome Operations (operations/s); source meaning: Peer requests source-verified shared population and rendered algebra for Operations; comparable dimensions: forward, request, server_dispatch_client_request, server_dispatch_server_request, server_handle_client_request, server_handle_peer_request source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / server_handle_peer_request all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:188; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:174; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:174 -ceph_mds_server_req_blockdiff_latency_count ceph_mds_server_req_blockdiff_latency_count ceph_mds_server_req_blockdiff_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type file blockdiff latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / blockdiff_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:261; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:247 -ceph_mds_server_req_blockdiff_latency_sum ceph_mds_server_req_blockdiff_latency_sum ceph_mds_server_req_blockdiff_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type file blockdiff latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / blockdiff_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:261; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:247 -ceph_mds_server_req_create_latency_count ceph_mds_server_req_create_latency_count ceph_mds_server_req_create_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type create latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / create_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:233; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:219; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:219 -ceph_mds_server_req_create_latency_sum ceph_mds_server_req_create_latency_sum ceph_mds_server_req_create_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type create latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / create_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:233; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:219; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:219 -ceph_mds_server_req_getattr_latency_count ceph_mds_server_req_getattr_latency_count ceph_mds_server_req_getattr_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type get attribute latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / getattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:213; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:199; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:199 -ceph_mds_server_req_getattr_latency_sum ceph_mds_server_req_getattr_latency_sum ceph_mds_server_req_getattr_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type get attribute latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / getattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:213; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:199; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:199 -ceph_mds_server_req_getfilelock_latency_count ceph_mds_server_req_getfilelock_latency_count ceph_mds_server_req_getfilelock_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type get file lock latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / getfilelock_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:231; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:217; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:217 -ceph_mds_server_req_getfilelock_latency_sum ceph_mds_server_req_getfilelock_latency_sum ceph_mds_server_req_getfilelock_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type get file lock latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / getfilelock_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:231; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:217; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:217 -ceph_mds_server_req_getvxattr_latency_count ceph_mds_server_req_getvxattr_latency_count ceph_mds_server_req_getvxattr_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type get virtual extended attribute latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / getvxattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:221; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:207; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:207 -ceph_mds_server_req_getvxattr_latency_sum ceph_mds_server_req_getvxattr_latency_sum ceph_mds_server_req_getvxattr_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type get virtual extended attribute latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / getvxattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:221; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:207; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:207 -ceph_mds_server_req_link_latency_count ceph_mds_server_req_link_latency_count ceph_mds_server_req_link_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type link latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / link_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:239; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:225; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:225 -ceph_mds_server_req_link_latency_sum ceph_mds_server_req_link_latency_sum ceph_mds_server_req_link_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type link latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / link_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:239; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:225; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:225 -ceph_mds_server_req_lookup_latency_count ceph_mds_server_req_lookup_latency_count ceph_mds_server_req_lookup_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type lookup latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lookup_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:209; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:195; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:195 -ceph_mds_server_req_lookup_latency_sum ceph_mds_server_req_lookup_latency_sum ceph_mds_server_req_lookup_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type lookup latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lookup_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:209; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:195; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:195 -ceph_mds_server_req_lookuphash_latency_count ceph_mds_server_req_lookuphash_latency_count ceph_mds_server_req_lookuphash_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type lookup hash of inode latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lookuphash_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:201; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:187; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:187 -ceph_mds_server_req_lookuphash_latency_sum ceph_mds_server_req_lookuphash_latency_sum ceph_mds_server_req_lookuphash_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type lookup hash of inode latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lookuphash_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:201; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:187; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:187 -ceph_mds_server_req_lookupino_latency_count ceph_mds_server_req_lookupino_latency_count ceph_mds_server_req_lookupino_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type lookup inode latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lookupino_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:203; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:189; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:189 -ceph_mds_server_req_lookupino_latency_sum ceph_mds_server_req_lookupino_latency_sum ceph_mds_server_req_lookupino_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type lookup inode latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lookupino_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:203; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:189; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:189 -ceph_mds_server_req_lookupname_latency_count ceph_mds_server_req_lookupname_latency_count ceph_mds_server_req_lookupname_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type lookup name latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lookupname_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:207; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:193; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:193 -ceph_mds_server_req_lookupname_latency_sum ceph_mds_server_req_lookupname_latency_sum ceph_mds_server_req_lookupname_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type lookup name latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lookupname_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:207; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:193; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:193 -ceph_mds_server_req_lookupparent_latency_count ceph_mds_server_req_lookupparent_latency_count ceph_mds_server_req_lookupparent_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type lookup parent latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lookupparent_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:205; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:191; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:191 -ceph_mds_server_req_lookupparent_latency_sum ceph_mds_server_req_lookupparent_latency_sum ceph_mds_server_req_lookupparent_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type lookup parent latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lookupparent_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:205; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:191; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:191 -ceph_mds_server_req_lookupsnap_latency_count ceph_mds_server_req_lookupsnap_latency_count ceph_mds_server_req_lookupsnap_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type lookup snapshot latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lookupsnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:211; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:197; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:197 -ceph_mds_server_req_lookupsnap_latency_sum ceph_mds_server_req_lookupsnap_latency_sum ceph_mds_server_req_lookupsnap_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type lookup snapshot latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lookupsnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:211; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:197; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:197 -ceph_mds_server_req_lssnap_latency_count ceph_mds_server_req_lssnap_latency_count ceph_mds_server_req_lssnap_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type list snapshot latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / lssnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:251; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:237; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:237 -ceph_mds_server_req_lssnap_latency_sum ceph_mds_server_req_lssnap_latency_sum ceph_mds_server_req_lssnap_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type list snapshot latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / lssnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:251; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:237; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:237 -ceph_mds_server_req_mkdir_latency_count ceph_mds_server_req_mkdir_latency_count ceph_mds_server_req_mkdir_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type make directory latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / mkdir_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:247; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:233; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:233 -ceph_mds_server_req_mkdir_latency_sum ceph_mds_server_req_mkdir_latency_sum ceph_mds_server_req_mkdir_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type make directory latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / mkdir_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:247; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:233; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:233 -ceph_mds_server_req_mknod_latency_count ceph_mds_server_req_mknod_latency_count ceph_mds_server_req_mknod_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type make node latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / mknod_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:237; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:223; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:223 -ceph_mds_server_req_mknod_latency_sum ceph_mds_server_req_mknod_latency_sum ceph_mds_server_req_mknod_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type make node latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / mknod_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:237; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:223; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:223 -ceph_mds_server_req_mksnap_latency_count ceph_mds_server_req_mksnap_latency_count ceph_mds_server_req_mksnap_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type make snapshot latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / mksnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:253; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:239; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:239 -ceph_mds_server_req_mksnap_latency_sum ceph_mds_server_req_mksnap_latency_sum ceph_mds_server_req_mksnap_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type make snapshot latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / mksnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:253; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:239; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:239 -ceph_mds_server_req_open_latency_count ceph_mds_server_req_open_latency_count ceph_mds_server_req_open_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type open latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / open_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:235; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:221; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:221 -ceph_mds_server_req_open_latency_sum ceph_mds_server_req_open_latency_sum ceph_mds_server_req_open_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type open latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / open_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:235; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:221; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:221 -ceph_mds_server_req_readdir_latency_count ceph_mds_server_req_readdir_latency_count ceph_mds_server_req_readdir_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Latency Measurements (operations/s); source meaning: Request type read directory latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / readdir_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:227; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:213; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:213 -ceph_mds_server_req_readdir_latency_sum ceph_mds_server_req_readdir_latency_sum ceph_mds_server_req_readdir_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Read Request Latency * latency Accumulated Latency (seconds/s); source meaning: Request type read directory latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: blockdiff_latency, getattr_latency, getfilelock_latency, getvxattr_latency, lookup_latency, lookuphash_latency, lookupino_latency, lookupname_latency, lookupparent_latency, lookupsnap_latency, open_latency, readdir_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / readdir_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Read Request Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:227; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:213; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:213 -ceph_mds_server_req_rename_latency_count ceph_mds_server_req_rename_latency_count ceph_mds_server_req_rename_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type rename latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / rename_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:245; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:231; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:231 -ceph_mds_server_req_rename_latency_sum ceph_mds_server_req_rename_latency_sum ceph_mds_server_req_rename_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type rename latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / rename_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:245; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:231; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:231 -ceph_mds_server_req_renamesnap_latency_count ceph_mds_server_req_renamesnap_latency_count ceph_mds_server_req_renamesnap_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type rename snapshot latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / renamesnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:257; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:243; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:243 -ceph_mds_server_req_renamesnap_latency_sum ceph_mds_server_req_renamesnap_latency_sum ceph_mds_server_req_renamesnap_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type rename snapshot latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / renamesnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:257; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:243; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:243 -ceph_mds_server_req_rmdir_latency_count ceph_mds_server_req_rmdir_latency_count ceph_mds_server_req_rmdir_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type remove directory latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / rmdir_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:243; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:229; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:229 -ceph_mds_server_req_rmdir_latency_sum ceph_mds_server_req_rmdir_latency_sum ceph_mds_server_req_rmdir_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type remove directory latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / rmdir_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:243; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:229; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:229 -ceph_mds_server_req_rmsnap_latency_count ceph_mds_server_req_rmsnap_latency_count ceph_mds_server_req_rmsnap_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type remove snapshot latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / rmsnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:255; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:241; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:241 -ceph_mds_server_req_rmsnap_latency_sum ceph_mds_server_req_rmsnap_latency_sum ceph_mds_server_req_rmsnap_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type remove snapshot latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / rmsnap_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:255; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:241; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:241 -ceph_mds_server_req_rmxattr_latency_count ceph_mds_server_req_rmxattr_latency_count ceph_mds_server_req_rmxattr_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type remove extended attribute latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / rmxattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:225; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:211; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:211 -ceph_mds_server_req_rmxattr_latency_sum ceph_mds_server_req_rmxattr_latency_sum ceph_mds_server_req_rmxattr_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type remove extended attribute latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / rmxattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:225; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:211; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:211 -ceph_mds_server_req_setattr_latency_count ceph_mds_server_req_setattr_latency_count ceph_mds_server_req_setattr_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type set attribute latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / setattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:215; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:201; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:201 -ceph_mds_server_req_setattr_latency_sum ceph_mds_server_req_setattr_latency_sum ceph_mds_server_req_setattr_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type set attribute latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / setattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:215; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:201; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:201 -ceph_mds_server_req_setdirlayout_latency_count ceph_mds_server_req_setdirlayout_latency_count ceph_mds_server_req_setdirlayout_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type set directory layout latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / setdirlayout_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:219; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:205; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:205 -ceph_mds_server_req_setdirlayout_latency_sum ceph_mds_server_req_setdirlayout_latency_sum ceph_mds_server_req_setdirlayout_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type set directory layout latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / setdirlayout_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:219; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:205; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:205 -ceph_mds_server_req_setfilelock_latency_count ceph_mds_server_req_setfilelock_latency_count ceph_mds_server_req_setfilelock_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type set file lock latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / setfilelock_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:229; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:215; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:215 -ceph_mds_server_req_setfilelock_latency_sum ceph_mds_server_req_setfilelock_latency_sum ceph_mds_server_req_setfilelock_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type set file lock latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / setfilelock_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:229; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:215; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:215 -ceph_mds_server_req_setlayout_latency_count ceph_mds_server_req_setlayout_latency_count ceph_mds_server_req_setlayout_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type set file layout latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / setlayout_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:217; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:203; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:203 -ceph_mds_server_req_setlayout_latency_sum ceph_mds_server_req_setlayout_latency_sum ceph_mds_server_req_setlayout_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type set file layout latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / setlayout_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:217; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:203; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:203 -ceph_mds_server_req_setxattr_latency_count ceph_mds_server_req_setxattr_latency_count ceph_mds_server_req_setxattr_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type set extended attribute latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / setxattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:223; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:209; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:209 -ceph_mds_server_req_setxattr_latency_sum ceph_mds_server_req_setxattr_latency_sum ceph_mds_server_req_setxattr_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type set extended attribute latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: rmxattr_latency, setattr_latency, setdirlayout_latency, setfilelock_latency, setlayout_latency, setxattr_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / setxattr_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Attribute and Layout Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:223; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:209; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:209 -ceph_mds_server_req_snapdiff_latency_count ceph_mds_server_req_snapdiff_latency_count ceph_mds_server_req_snapdiff_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type snapshot difference latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / snapdiff_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:259; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:245; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:245 -ceph_mds_server_req_snapdiff_latency_sum ceph_mds_server_req_snapdiff_latency_sum ceph_mds_server_req_snapdiff_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type snapshot difference latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: lssnap_latency, mksnap_latency, renamesnap_latency, rmsnap_latency, snapdiff_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / snapdiff_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Snapshot Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:259; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:245; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:245 -ceph_mds_server_req_symlink_latency_count ceph_mds_server_req_symlink_latency_count ceph_mds_server_req_symlink_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type symbolic link latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / symlink_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:249; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:235; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:235 -ceph_mds_server_req_symlink_latency_sum ceph_mds_server_req_symlink_latency_sum ceph_mds_server_req_symlink_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type symbolic link latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / symlink_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:249; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:235; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:235 -ceph_mds_server_req_unlink_latency_count ceph_mds_server_req_unlink_latency_count ceph_mds_server_req_unlink_latency_count counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Latency Measurements (operations/s); source meaning: Request type unlink latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / unlink_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:241; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:227; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:227 -ceph_mds_server_req_unlink_latency_sum ceph_mds_server_req_unlink_latency_sum ceph_mds_server_req_unlink_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency * latency Accumulated Latency (seconds/s); source meaning: Request type unlink latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: create_latency, link_latency, mkdir_latency, mknod_latency, rename_latency, rmdir_latency, symlink_latency, unlink_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / unlink_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Mutation Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/Server.cc:241; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/Server.cc:227; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/Server.cc:227 -ceph_mds_sessions_average_load ceph_mds_sessions_average_load ceph_mds_sessions_average_load gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Sessions * domain signal Average Session Load (load); source meaning: Average Load single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> load; counted/measured object: Average Session Load / average_load all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Sessions / Average Session Load [average_load; load; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/SessionMap.cc:110; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/SessionMap.cc:71; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/SessionMap.cc:71 -ceph_mds_sessions_avg_session_uptime ceph_mds_sessions_avg_session_uptime ceph_mds_sessions_avg_session_uptime gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Sessions * latency Duration and Time (seconds); source meaning: Average session uptime single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Duration and Time / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Sessions / Duration and Time [duration; seconds; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/SessionMap.cc:111; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/SessionMap.cc:72; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/SessionMap.cc:72 -ceph_mds_sessions_mdthresh_evicted ceph_mds_sessions_mdthresh_evicted ceph_mds_sessions_mdthresh_evicted gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Sessions * state/configuration Metadata-Threshold Evictions (sessions/s); source meaning: Sessions evicted on reaching metadata threshold single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> sessions/s; counted/measured object: Metadata-Threshold Evictions / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Sessions / Metadata-Threshold Evictions [metadata_threshold_evictions; sessions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/SessionMap.cc:113; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/SessionMap.cc:74; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/SessionMap.cc:74 -ceph_mds_sessions_session_add ceph_mds_sessions_session_add ceph_mds_sessions_session_add counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Sessions * domain signal Events (events/s); source meaning: Sessions added source-verified shared population and rendered algebra for Events; comparable dimensions: add, remove source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / add all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Sessions / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/SessionMap.cc:101; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/SessionMap.cc:62; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/SessionMap.cc:62 -ceph_mds_sessions_session_count ceph_mds_sessions_session_count ceph_mds_sessions_session_count gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Sessions * domain signal Sessions (sessions); source meaning: Session count source-verified shared population and rendered algebra for Sessions; comparable dimensions: session, sessions_open, sessions_stale source-current lifecycle -> raw current value -> absolute -> sessions; counted/measured object: Sessions / session all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Sessions / Sessions [session_state; sessions; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/SessionMap.cc:97; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/SessionMap.cc:58; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/SessionMap.cc:58 -ceph_mds_sessions_session_remove ceph_mds_sessions_session_remove ceph_mds_sessions_session_remove counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS Sessions * domain signal Events (events/s); source meaning: Sessions removed source-verified shared population and rendered algebra for Events; comparable dimensions: add, remove source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / remove all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Sessions / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/SessionMap.cc:103; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/SessionMap.cc:64; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/SessionMap.cc:64 -ceph_mds_sessions_sessions_open ceph_mds_sessions_sessions_open ceph_mds_sessions_sessions_open gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Sessions * domain signal Sessions (sessions); source meaning: Sessions currently open source-verified shared population and rendered algebra for Sessions; comparable dimensions: session, sessions_open, sessions_stale source-current lifecycle -> raw current value -> absolute -> sessions; counted/measured object: Sessions / sessions_open all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Sessions / Sessions [session_state; sessions; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/SessionMap.cc:105; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/SessionMap.cc:66; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/SessionMap.cc:66 -ceph_mds_sessions_sessions_stale ceph_mds_sessions_sessions_stale ceph_mds_sessions_sessions_stale gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Sessions * domain signal Sessions (sessions); source meaning: Sessions currently stale source-verified shared population and rendered algebra for Sessions; comparable dimensions: session, sessions_open, sessions_stale source-current lifecycle -> raw current value -> absolute -> sessions; counted/measured object: Sessions / sessions_stale all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Sessions / Sessions [session_state; sessions; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/SessionMap.cc:107; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/SessionMap.cc:68; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/SessionMap.cc:68 -ceph_mds_sessions_total_load ceph_mds_sessions_total_load ceph_mds_sessions_total_load gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS Sessions * domain signal Total Session Load (load); source meaning: Total Load single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> load; counted/measured object: Total Session Load / total_load all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS Sessions / Total Session Load [total_load; load; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/SessionMap.cc:109; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/SessionMap.cc:70; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/SessionMap.cc:70 -ceph_mds_slow_reply ceph_mds_slow_reply ceph_mds_slow_reply counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * error/outcome Failure and Delay Outcomes (events/s); source meaning: Slow replies single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3688; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3712; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3474 -ceph_mds_subtrees ceph_mds_subtrees ceph_mds_subtrees gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Request Handling and State * domain signal Subtrees (subtrees); source meaning: Subtrees single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> subtrees; counted/measured object: Subtrees / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Request Handling and State / Subtrees [subtrees; subtrees; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3729; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3753; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3515 -ceph_mds_traverse ceph_mds_traverse ceph_mds_traverse counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Namespace Traversals (traversals/s); source meaning: Traverses source-verified shared population and rendered algebra for Namespace Traversals; comparable dimensions: traverse, traverse_dir_fetch, traverse_discover, traverse_forward, traverse_lock, traverse_remote_ino source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> traversals/s; counted/measured object: Namespace Traversals / traverse all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Namespace Traversals [traversals; traversals/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3741; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3765; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3527 -ceph_mds_traverse_dir_fetch ceph_mds_traverse_dir_fetch ceph_mds_traverse_dir_fetch counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Namespace Traversals (traversals/s); source meaning: Traverse incomplete directory content fetchings source-verified shared population and rendered algebra for Namespace Traversals; comparable dimensions: traverse, traverse_dir_fetch, traverse_discover, traverse_forward, traverse_lock, traverse_remote_ino source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> traversals/s; counted/measured object: Namespace Traversals / traverse_dir_fetch all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Namespace Traversals [traversals; traversals/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3747; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3771; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3533 -ceph_mds_traverse_discover ceph_mds_traverse_discover ceph_mds_traverse_discover counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Namespace Traversals (traversals/s); source meaning: Traverse directory discovers source-verified shared population and rendered algebra for Namespace Traversals; comparable dimensions: traverse, traverse_dir_fetch, traverse_discover, traverse_forward, traverse_lock, traverse_remote_ino source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> traversals/s; counted/measured object: Namespace Traversals / traverse_discover all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Namespace Traversals [traversals; traversals/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3745; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3769; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3531 -ceph_mds_traverse_forward ceph_mds_traverse_forward ceph_mds_traverse_forward counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Namespace Traversals (traversals/s); source meaning: Traverse forwards source-verified shared population and rendered algebra for Namespace Traversals; comparable dimensions: traverse, traverse_dir_fetch, traverse_discover, traverse_forward, traverse_lock, traverse_remote_ino source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> traversals/s; counted/measured object: Namespace Traversals / traverse_forward all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Namespace Traversals [traversals; traversals/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3743; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3767; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3529 -ceph_mds_traverse_hit ceph_mds_traverse_hit ceph_mds_traverse_hit counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * state/configuration Lookup Outcomes (lookups/s); source meaning: Traverse hits single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Lookup Outcomes / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3742; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3766; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3528 -ceph_mds_traverse_lock ceph_mds_traverse_lock ceph_mds_traverse_lock counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Namespace Traversals (traversals/s); source meaning: Traverse locks source-verified shared population and rendered algebra for Namespace Traversals; comparable dimensions: traverse, traverse_dir_fetch, traverse_discover, traverse_forward, traverse_lock, traverse_remote_ino source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> traversals/s; counted/measured object: Namespace Traversals / traverse_lock all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Namespace Traversals [traversals; traversals/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3751; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3775; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3537 -ceph_mds_traverse_remote_ino ceph_mds_traverse_remote_ino ceph_mds_traverse_remote_ino counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal * domain signal Namespace Traversals (traversals/s); source meaning: Traverse remote dentries source-verified shared population and rendered algebra for Namespace Traversals; comparable dimensions: traverse, traverse_dir_fetch, traverse_discover, traverse_forward, traverse_lock, traverse_remote_ino source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> traversals/s; counted/measured object: Namespace Traversals / traverse_remote_ino all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Namespace Traversal / Namespace Traversals [traversals; traversals/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/MDSRank.cc:3749; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/MDSRank.cc:3773; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/MDSRank.cc:3535 -ceph_mempool_bloom_filter_bytes ceph_mempool_bloom_filter_bytes ceph_mempool_bloom_filter_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bloom_filter_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bloom_filter all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bloom_filter_items ceph_mempool_bloom_filter_items ceph_mempool_bloom_filter_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bloom_filter_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bloom_filter all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluefs_bytes ceph_mempool_bluefs_bytes ceph_mempool_bluefs_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluefs_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluefs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluefs_file_reader_bytes ceph_mempool_bluefs_file_reader_bytes ceph_mempool_bluefs_file_reader_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluefs_file_reader all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluefs_file_reader_items ceph_mempool_bluefs_file_reader_items ceph_mempool_bluefs_file_reader_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluefs_file_reader all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluefs_file_writer_bytes ceph_mempool_bluefs_file_writer_bytes ceph_mempool_bluefs_file_writer_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluefs_file_writer all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluefs_file_writer_items ceph_mempool_bluefs_file_writer_items ceph_mempool_bluefs_file_writer_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluefs_file_writer all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluefs_items ceph_mempool_bluefs_items ceph_mempool_bluefs_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluefs_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluefs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_alloc_bytes ceph_mempool_bluestore_alloc_bytes ceph_mempool_bluestore_alloc_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_alloc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_alloc_items ceph_mempool_bluestore_alloc_items ceph_mempool_bluestore_alloc_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_alloc_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_alloc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_blob_bytes ceph_mempool_bluestore_blob_bytes ceph_mempool_bluestore_blob_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_blob all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_blob_items ceph_mempool_bluestore_blob_items ceph_mempool_bluestore_blob_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_blob_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_blob all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_buffer_bytes ceph_mempool_bluestore_cache_buffer_bytes ceph_mempool_bluestore_cache_buffer_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_cache_buffer all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_buffer_items ceph_mempool_bluestore_cache_buffer_items ceph_mempool_bluestore_cache_buffer_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_cache_buffer all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_data_bytes ceph_mempool_bluestore_cache_data_bytes ceph_mempool_bluestore_cache_data_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_cache_data all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_data_items ceph_mempool_bluestore_cache_data_items ceph_mempool_bluestore_cache_data_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_cache_data all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_meta_bytes ceph_mempool_bluestore_cache_meta_bytes ceph_mempool_bluestore_cache_meta_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_cache_meta all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_meta_items ceph_mempool_bluestore_cache_meta_items ceph_mempool_bluestore_cache_meta_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_cache_meta all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_onode_bytes ceph_mempool_bluestore_cache_onode_bytes ceph_mempool_bluestore_cache_onode_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_cache_onode all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_onode_items ceph_mempool_bluestore_cache_onode_items ceph_mempool_bluestore_cache_onode_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_cache_onode all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_other_bytes ceph_mempool_bluestore_cache_other_bytes ceph_mempool_bluestore_cache_other_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_cache_other all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_cache_other_items ceph_mempool_bluestore_cache_other_items ceph_mempool_bluestore_cache_other_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_cache_other all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_extent_bytes ceph_mempool_bluestore_extent_bytes ceph_mempool_bluestore_extent_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_extent all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_extent_items ceph_mempool_bluestore_extent_items ceph_mempool_bluestore_extent_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_extent_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_extent all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_fsck_bytes ceph_mempool_bluestore_fsck_bytes ceph_mempool_bluestore_fsck_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_fsck all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_fsck_items ceph_mempool_bluestore_fsck_items ceph_mempool_bluestore_fsck_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_fsck_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_fsck all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_inline_bl_bytes ceph_mempool_bluestore_inline_bl_bytes ceph_mempool_bluestore_inline_bl_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_inline_bl all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_inline_bl_items ceph_mempool_bluestore_inline_bl_items ceph_mempool_bluestore_inline_bl_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_inline_bl all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_shared_blob_bytes ceph_mempool_bluestore_shared_blob_bytes ceph_mempool_bluestore_shared_blob_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_shared_blob all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_shared_blob_items ceph_mempool_bluestore_shared_blob_items ceph_mempool_bluestore_shared_blob_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_shared_blob all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_txc_bytes ceph_mempool_bluestore_txc_bytes ceph_mempool_bluestore_txc_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_txc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_txc_items ceph_mempool_bluestore_txc_items ceph_mempool_bluestore_txc_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_txc_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_txc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_writing_bytes ceph_mempool_bluestore_writing_bytes ceph_mempool_bluestore_writing_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_writing all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_writing_deferred_bytes ceph_mempool_bluestore_writing_deferred_bytes ceph_mempool_bluestore_writing_deferred_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / bluestore_writing_deferred all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_writing_deferred_items ceph_mempool_bluestore_writing_deferred_items ceph_mempool_bluestore_writing_deferred_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_writing_deferred all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_bluestore_writing_items ceph_mempool_bluestore_writing_items ceph_mempool_bluestore_writing_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_bluestore_writing_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / bluestore_writing all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_buffer_anon_bytes ceph_mempool_buffer_anon_bytes ceph_mempool_buffer_anon_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_buffer_anon_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / buffer_anon all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_buffer_anon_items ceph_mempool_buffer_anon_items ceph_mempool_buffer_anon_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_buffer_anon_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / buffer_anon all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_buffer_meta_bytes ceph_mempool_buffer_meta_bytes ceph_mempool_buffer_meta_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_buffer_meta_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / buffer_meta all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_buffer_meta_items ceph_mempool_buffer_meta_items ceph_mempool_buffer_meta_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_buffer_meta_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / buffer_meta all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_ec_extent_cache_bytes ceph_mempool_ec_extent_cache_bytes ceph_mempool_ec_extent_cache_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / ec_extent_cache all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_ec_extent_cache_items ceph_mempool_ec_extent_cache_items ceph_mempool_ec_extent_cache_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_ec_extent_cache_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / ec_extent_cache all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_mds_co_bytes ceph_mempool_mds_co_bytes ceph_mempool_mds_co_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_mds_co_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / mds_co all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_mds_co_items ceph_mempool_mds_co_items ceph_mempool_mds_co_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_mds_co_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / mds_co all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osd_bytes ceph_mempool_osd_bytes ceph_mempool_osd_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_osd_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / osd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osd_items ceph_mempool_osd_items ceph_mempool_osd_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_osd_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / osd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osd_mapbl_bytes ceph_mempool_osd_mapbl_bytes ceph_mempool_osd_mapbl_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / osd_mapbl all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osd_mapbl_items ceph_mempool_osd_mapbl_items ceph_mempool_osd_mapbl_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_osd_mapbl_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / osd_mapbl all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osd_pglog_bytes ceph_mempool_osd_pglog_bytes ceph_mempool_osd_pglog_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_osd_pglog_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / osd_pglog all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osd_pglog_items ceph_mempool_osd_pglog_items ceph_mempool_osd_pglog_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_osd_pglog_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / osd_pglog all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osdmap_bytes ceph_mempool_osdmap_bytes ceph_mempool_osdmap_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_osdmap_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / osdmap all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osdmap_items ceph_mempool_osdmap_items ceph_mempool_osdmap_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_osdmap_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / osdmap all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osdmap_mapping_bytes ceph_mempool_osdmap_mapping_bytes ceph_mempool_osdmap_mapping_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / osdmap_mapping all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_osdmap_mapping_items ceph_mempool_osdmap_mapping_items ceph_mempool_osdmap_mapping_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_osdmap_mapping_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / osdmap_mapping all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_pgmap_bytes ceph_mempool_pgmap_bytes ceph_mempool_pgmap_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_pgmap_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / pgmap all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_pgmap_items ceph_mempool_pgmap_items ceph_mempool_pgmap_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_pgmap_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / pgmap all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_unittest_1_bytes ceph_mempool_unittest_1_bytes ceph_mempool_unittest_1_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_unittest_1_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / unittest_1 all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_unittest_1_items ceph_mempool_unittest_1_items ceph_mempool_unittest_1_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_unittest_1_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / unittest_1 all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_unittest_2_bytes ceph_mempool_unittest_2_bytes ceph_mempool_unittest_2_bytes gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Memory Use (bytes); source meaning: Source-derived dynamic mempool metric: mempool_unittest_2_bytes source-verified shared population and rendered algebra for Memory Use; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Memory Use / unittest_2 all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Memory Use [memory_use; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mempool_unittest_2_items ceph_mempool_unittest_2_items ceph_mempool_unittest_2_items gauge ceph_daemon Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools * workload/outcome Item Count (items); source meaning: Source-derived dynamic mempool metric: mempool_unittest_2_items source-verified shared population and rendered algebra for Item Count; comparable dimensions: bloom_filter, bluestore_alloc, bluestore_cache_data, bluestore_cache_onode, bluestore_cache_meta, bluestore_cache_other, bluestore_cache_buffer, bluestore_extent, bluestore_blob, bluestore_shared_blob, bluestore_inline_bl, bluestore_fsck, bluestore_txc, bluestore_writing_deferred, bluestore_writing, bluefs, bluefs_file_reader, bluefs_file_writer, buffer_anon, buffer_meta, osd, osd_mapbl, osd_pglog, osdmap, osdmap_mapping, pgmap, mds_co, unittest_1, unittest_2, ec_extent_cache source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Item Count / unittest_2 all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Memory Pools / Item Count [item_count; items; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mgr_cache_hit ceph_mgr_cache_hit ceph_mgr_cache_hit counter ceph_daemon Ceph/Daemon Exporters/Manager Daemons * state/configuration Lookup Outcomes (lookups/s); source meaning: Cache hits source-verified shared population and rendered algebra for Lookup Outcomes; comparable dimensions: hit, miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Lookup Outcomes / hit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Manager Daemons / Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mgr/mgr_perf_counters.cc:15 -ceph_mgr_cache_miss ceph_mgr_cache_miss ceph_mgr_cache_miss counter ceph_daemon Ceph/Daemon Exporters/Manager Daemons * error/outcome Lookup Outcomes (lookups/s); source meaning: Cache miss source-verified shared population and rendered algebra for Lookup Outcomes; comparable dimensions: hit, miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Lookup Outcomes / miss all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Manager Daemons / Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mgr/mgr_perf_counters.cc:16 -ceph_mgr_metadata ceph_mgr_metadata ceph_mgr_metadata gauge ceph_daemon,ceph_version,hostname Ceph/Cluster MGR/Control Plane/Manager * state/configuration State and Metadata (state); source meaning: MGR metadata source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: metadata, status source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / metadata all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Control Plane/Manager / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mgr_module_can_run ceph_mgr_module_can_run ceph_mgr_module_can_run gauge name Ceph/Cluster MGR/Control Plane/Manager Modules * state/configuration State and Metadata (state); source meaning: MGR module runnable state i.e. can it run (0=no, 1=yes) source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: can_run, status source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / can_run all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Control Plane/Manager Modules / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mgr_module_status ceph_mgr_module_status ceph_mgr_module_status gauge name Ceph/Cluster MGR/Control Plane/Manager Modules * state/configuration State and Metadata (state); source meaning: MGR module status (0=disabled, 1=enabled, 2=auto-enabled) source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: can_run, status source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / status all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Control Plane/Manager Modules / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mgr_status ceph_mgr_status ceph_mgr_status gauge ceph_daemon Ceph/Cluster MGR/Control Plane/Manager * state/configuration State and Metadata (state); source meaning: MGR status (0=standby, 1=active) source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: metadata, status source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / status all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Control Plane/Manager / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mon_election_call ceph_mon_election_call ceph_mon_election_call counter ceph_daemon Ceph/Daemon Exporters/Monitor Daemons * domain signal Elections (elections/s); source meaning: Elections started source-verified shared population and rendered algebra for Elections; comparable dimensions: election_call, election_lose, election_win, num_elections source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> elections/s; counted/measured object: Elections / election_call all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Monitor Daemons / Elections [elections; elections/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:764 -ceph_mon_election_lose ceph_mon_election_lose ceph_mon_election_lose counter ceph_daemon Ceph/Daemon Exporters/Monitor Daemons * domain signal Elections (elections/s); source meaning: Elections lost source-verified shared population and rendered algebra for Elections; comparable dimensions: election_call, election_lose, election_win, num_elections source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> elections/s; counted/measured object: Elections / election_lose all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Monitor Daemons / Elections [elections; elections/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:768 -ceph_mon_election_win ceph_mon_election_win ceph_mon_election_win counter ceph_daemon Ceph/Daemon Exporters/Monitor Daemons * domain signal Elections (elections/s); source meaning: Elections won source-verified shared population and rendered algebra for Elections; comparable dimensions: election_call, election_lose, election_win, num_elections source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> elections/s; counted/measured object: Elections / election_win all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Monitor Daemons / Elections [elections; elections/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:766 -ceph_mon_metadata ceph_mon_metadata ceph_mon_metadata untyped ceph_daemon,ceph_version,hostname,public_addr,rank Ceph/Cluster MGR/Control Plane/Monitor * state/configuration State and Metadata (state); source meaning: MON Metadata source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: metadata, quorum_status source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / metadata all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Control Plane/Monitor / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mon_num_elections ceph_mon_num_elections ceph_mon_num_elections counter ceph_daemon Ceph/Daemon Exporters/Monitor Daemons * domain signal Elections (elections/s); source meaning: Elections participated in source-verified shared population and rendered algebra for Elections; comparable dimensions: election_call, election_lose, election_win, num_elections source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> elections/s; counted/measured object: Elections / num_elections all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Monitor Daemons / Elections [elections; elections/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:762 -ceph_mon_num_sessions ceph_mon_num_sessions ceph_mon_num_sessions gauge ceph_daemon Ceph/Daemon Exporters/Monitor Daemons * domain signal Sessions (sessions); source meaning: Open sessions single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> sessions; counted/measured object: Sessions / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Monitor Daemons / Sessions [session_state; sessions; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:754 -ceph_mon_quorum_status ceph_mon_quorum_status ceph_mon_quorum_status gauge ceph_daemon Ceph/Cluster MGR/Control Plane/Monitor * state/configuration State and Metadata (state); source meaning: Monitors in quorum source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: metadata, quorum_status source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / quorum_status all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Control Plane/Monitor / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_mon_session_add ceph_mon_session_add ceph_mon_session_add counter ceph_daemon Ceph/Daemon Exporters/Monitor Daemons * domain signal Session Churn (sessions/s); source meaning: Created sessions source-verified shared population and rendered algebra for Session Churn; comparable dimensions: add, rm, trim source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> sessions/s; counted/measured object: Session Churn / add all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Monitor Daemons / Session Churn [session_work; sessions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:756 -ceph_mon_session_rm ceph_mon_session_rm ceph_mon_session_rm counter ceph_daemon Ceph/Daemon Exporters/Monitor Daemons * domain signal Session Churn (sessions/s); source meaning: Removed sessions source-verified shared population and rendered algebra for Session Churn; comparable dimensions: add, rm, trim source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> sessions/s; counted/measured object: Session Churn / rm all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Monitor Daemons / Session Churn [session_work; sessions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:758 -ceph_mon_session_trim ceph_mon_session_trim ceph_mon_session_trim counter ceph_daemon Ceph/Daemon Exporters/Monitor Daemons * domain signal Session Churn (sessions/s); source meaning: Trimmed sessions source-verified shared population and rendered algebra for Session Churn; comparable dimensions: add, rm, trim source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> sessions/s; counted/measured object: Session Churn / trim all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Monitor Daemons / Session Churn [session_work; sessions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Monitor.cc:760 -ceph_num_objects_degraded ceph_num_objects_degraded ceph_num_objects_degraded gauge Ceph/Cluster MGR/Capacity/Object Health * workload/outcome Objects (objects); source meaning: Number of degraded objects source-verified shared population and rendered algebra for Objects; comparable dimensions: degraded, misplaced, unfound source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / degraded all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Capacity/Object Health / Objects [object_state; objects; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_num_objects_misplaced ceph_num_objects_misplaced ceph_num_objects_misplaced gauge Ceph/Cluster MGR/Capacity/Object Health * workload/outcome Objects (objects); source meaning: Number of misplaced objects source-verified shared population and rendered algebra for Objects; comparable dimensions: degraded, misplaced, unfound source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / misplaced all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Capacity/Object Health / Objects [object_state; objects; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_num_objects_unfound ceph_num_objects_unfound ceph_num_objects_unfound gauge Ceph/Cluster MGR/Capacity/Object Health * workload/outcome Objects (objects); source meaning: Number of unfound objects source-verified shared population and rendered algebra for Objects; comparable dimensions: degraded, misplaced, unfound source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / unfound all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Capacity/Object Health / Objects [object_state; objects; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_nvmeof_bdev_capacity_bytes ceph_nvmeof_bdev_capacity_bytes ceph_nvmeof_bdev_capacity_bytes gauge bdev_name Ceph/NVMe-oF/Block Devices * capacity/resource Space and Memory (bytes); source meaning: BDEV Capacity single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Block Devices / Space and Memory [space; bytes; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_bdev_metadata ceph_nvmeof_bdev_metadata ceph_nvmeof_bdev_metadata gauge bdev_name,block_size,instance,namespace,pool_name,rbd_name Ceph/NVMe-oF/Block Devices * state/configuration State and Metadata (state); source meaning: BDEV Metadata single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Block Devices / State and Metadata [state; state; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_bdev_read_bytes_total ceph_nvmeof_bdev_read_bytes_total ceph_nvmeof_bdev_read_bytes_total counter bdev_name Ceph/NVMe-oF/Block Devices * workload/outcome Byte Throughput (bytes/s); source meaning: Total number of bytes read successfully source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, written_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Block Devices / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_bdev_read_seconds_total ceph_nvmeof_bdev_read_seconds_total ceph_nvmeof_bdev_read_seconds_total counter bdev_name,instance Ceph/NVMe-oF/Block Devices * latency Accumulated Time (seconds/s); source meaning: Total time spent servicing READ I/O source-verified shared population and rendered algebra for Accumulated Time; comparable dimensions: read_seconds, write_seconds source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Time / read_seconds all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Block Devices / Accumulated Time [time_accumulation; seconds/s; incremental] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_bdev_reads_completed_total ceph_nvmeof_bdev_reads_completed_total ceph_nvmeof_bdev_reads_completed_total counter bdev_name,instance Ceph/NVMe-oF/Block Devices * workload/outcome Operations (operations/s); source meaning: Total number of read operations completed source-verified shared population and rendered algebra for Operations; comparable dimensions: reads_completed, writes_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / reads_completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Block Devices / Operations [operations; operations/s; incremental] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_bdev_write_seconds_total ceph_nvmeof_bdev_write_seconds_total ceph_nvmeof_bdev_write_seconds_total counter bdev_name,instance Ceph/NVMe-oF/Block Devices * latency Accumulated Time (seconds/s); source meaning: Total time spent servicing WRITE I/O source-verified shared population and rendered algebra for Accumulated Time; comparable dimensions: read_seconds, write_seconds source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Time / write_seconds all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Block Devices / Accumulated Time [time_accumulation; seconds/s; incremental] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_bdev_writes_completed_total ceph_nvmeof_bdev_writes_completed_total ceph_nvmeof_bdev_writes_completed_total counter bdev_name,instance Ceph/NVMe-oF/Block Devices * workload/outcome Operations (operations/s); source meaning: Total number of write operations completed source-verified shared population and rendered algebra for Operations; comparable dimensions: reads_completed, writes_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / writes_completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Block Devices / Operations [operations; operations/s; incremental] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_bdev_written_bytes_total ceph_nvmeof_bdev_written_bytes_total ceph_nvmeof_bdev_written_bytes_total counter bdev_name Ceph/NVMe-oF/Block Devices * workload/outcome Byte Throughput (bytes/s); source meaning: Total number of bytes written successfully source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, written_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / written_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Block Devices / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_gateway_info ceph_nvmeof_gateway_info ceph_nvmeof_gateway_info gauge addr,group,hostname,instance,load_balancing_group,name,port,spdk_version,version state/configuration Gateway information metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=addr,group,hostname,instance,load_balancing_group,name,port,spdk_version,version; no chart identity/dimension role official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_host_connection_state ceph_nvmeof_host_connection_state ceph_nvmeof_host_connection_state gauge gw_name,host_addr,host_nqn,nqn Ceph/NVMe-oF/Hosts * state/configuration Host Connection State (state); source meaning: Host connection state 0=disconnected, 1=connected single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: Host Connection State / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Hosts / Host Connection State [connection_state; state; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_host_keepalive_timeout ceph_nvmeof_host_keepalive_timeout ceph_nvmeof_host_keepalive_timeout gauge gw_name,host_nqn,instance,nqn Ceph/NVMe-oF/Hosts * error/outcome Keepalive Timeout State (state); source meaning: Host keepalive timeout 0=no, 1=yes single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: Keepalive Timeout State / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Hosts / Keepalive Timeout State [keepalive_timeout_state; state; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_reactor_seconds_total ceph_nvmeof_reactor_seconds_total ceph_nvmeof_reactor_seconds_total counter instance,mode,name Ceph/NVMe-oF/Gateways * latency Accumulated Time (seconds/s); source meaning: Time reactor thread active with I/O single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Time / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Gateways / Accumulated Time [time_accumulation; seconds/s; incremental] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_rpc_method_seconds ceph_nvmeof_rpc_method_seconds ceph_nvmeof_rpc_method_seconds gauge method Ceph/NVMe-oF/Gateways * latency Collection Duration (seconds); source meaning: Run times of the RPC method calls single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Collection Duration / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Gateways / Collection Duration [duration; seconds; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_subsystem_host_count ceph_nvmeof_subsystem_host_count ceph_nvmeof_subsystem_host_count gauge nqn Ceph/NVMe-oF/Subsystems * domain signal Configured Hosts (hosts); source meaning: Number of hosts defined to the subsystem single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> hosts; counted/measured object: Configured Hosts / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Subsystems / Configured Hosts [host_state; hosts; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_subsystem_listener_count ceph_nvmeof_subsystem_listener_count ceph_nvmeof_subsystem_listener_count gauge instance,nqn Ceph/NVMe-oF/Subsystems * domain signal Listener Addresses (listeners); source meaning: Number of listener addresses used by the subsystem single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> listeners; counted/measured object: Listener Addresses / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Subsystems / Listener Addresses [listener_state; listeners; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_subsystem_listener_iface_info ceph_nvmeof_subsystem_listener_iface_info ceph_nvmeof_subsystem_listener_iface_info gauge device,duplex,mac_address,operstate state/configuration Interface information metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=device,duplex,mac_address,operstate; no chart identity/dimension role official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_subsystem_listener_iface_nqn_info ceph_nvmeof_subsystem_listener_iface_nqn_info ceph_nvmeof_subsystem_listener_iface_nqn_info gauge device,nqn utilization/resource Subsystem usage of a NIC device metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=device,nqn; no chart identity/dimension role official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_subsystem_listener_iface_speed_bytes ceph_nvmeof_subsystem_listener_iface_speed_bytes ceph_nvmeof_subsystem_listener_iface_speed_bytes gauge device Ceph/NVMe-oF/Subsystems * workload/outcome Listener Interface Link Speed (Mbps); source meaning: Link speed of the listener interface single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> Mbps; counted/measured object: Listener Interface Link Speed / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Subsystems / Listener Interface Link Speed [link_speed; Mbps; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py:545-576; control/utils.py:919-922 (raw Linux sysfs speed in Mbps despite metric suffix) -ceph_nvmeof_subsystem_metadata ceph_nvmeof_subsystem_metadata ceph_nvmeof_subsystem_metadata gauge allow_any_host,group,ha_enabled,instance,model_number,nqn,serial_number Ceph/NVMe-oF/Subsystems * state/configuration State and Metadata (state); source meaning: Metadata describing the subsystem configuration source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: metadata, namespace_metadata source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / metadata all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Subsystems / State and Metadata [state; state; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_subsystem_namespace_count ceph_nvmeof_subsystem_namespace_count ceph_nvmeof_subsystem_namespace_count gauge instance,nqn Ceph/NVMe-oF/Subsystems * capacity/resource Namespace Count and Limit (namespaces); source meaning: Number of namespaces associated with the subsystem source-verified shared population and rendered algebra for Namespace Count and Limit; comparable dimensions: nvmeof_subsystem_namespace_count, limit source-current lifecycle -> raw current value -> absolute -> namespaces; counted/measured object: Namespace Count and Limit / nvmeof_subsystem_namespace_count all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Subsystems / Namespace Count and Limit [namespace_state; namespaces; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_subsystem_namespace_limit ceph_nvmeof_subsystem_namespace_limit ceph_nvmeof_subsystem_namespace_limit gauge nqn Ceph/NVMe-oF/Subsystems * capacity/resource Namespace Count and Limit (namespaces); source meaning: Maximum namespaces supported source-verified shared population and rendered algebra for Namespace Count and Limit; comparable dimensions: nvmeof_subsystem_namespace_count, limit source-current lifecycle -> raw current value -> absolute -> namespaces; counted/measured object: Namespace Count and Limit / limit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Subsystems / Namespace Count and Limit [namespace_state; namespaces; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_nvmeof_subsystem_namespace_metadata ceph_nvmeof_subsystem_namespace_metadata ceph_nvmeof_subsystem_namespace_metadata gauge anagrpid,bdev_name,instance,nqn,nsid,rados_namespace_name Ceph/NVMe-oF/Subsystems * capacity/resource State and Metadata (state); source meaning: Namespace information for the subsystem source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: metadata, namespace_metadata source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / namespace_metadata all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway exporter source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/NVMe-oF/Subsystems / State and Metadata [state; state; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py -ceph_objectcacher_cache_bytes_hit ceph_objectcacher_cache_bytes_hit ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * workload/outcome Cache Byte Outcomes (bytes/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit source-verified shared population and rendered algebra for Cache Byte Outcomes; comparable dimensions: hit, miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Cache Byte Outcomes / hit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Cache Byte Outcomes [cache_byte_outcomes; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_cache_bytes_miss ceph_objectcacher_cache_bytes_miss ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * error/outcome Cache Byte Outcomes (bytes/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss source-verified shared population and rendered algebra for Cache Byte Outcomes; comparable dimensions: hit, miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Cache Byte Outcomes / miss all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Cache Byte Outcomes [cache_byte_outcomes; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_cache_ops_hit ceph_objectcacher_cache_ops_hit ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * workload/outcome Cache Outcomes (operations/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit source-verified shared population and rendered algebra for Cache Outcomes; comparable dimensions: hit, miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache Outcomes / hit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Cache Outcomes [cache_outcomes; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_cache_ops_miss ceph_objectcacher_cache_ops_miss ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * error/outcome Cache Outcomes (operations/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss source-verified shared population and rendered algebra for Cache Outcomes; comparable dimensions: hit, miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Cache Outcomes / miss all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Cache Outcomes [cache_outcomes; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_data_flushed ceph_objectcacher_data_flushed ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * domain signal Data Throughput (bytes/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed source-verified shared population and rendered algebra for Data Throughput; comparable dimensions: read, written, flushed, overwritten_while_flushing source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data Throughput / flushed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Data Throughput [data_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_data_overwritten_while_flushing ceph_objectcacher_data_overwritten_while_flushing ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * domain signal Data Throughput (bytes/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing source-verified shared population and rendered algebra for Data Throughput; comparable dimensions: read, written, flushed, overwritten_while_flushing source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data Throughput / overwritten_while_flushing all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Data Throughput [data_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_data_read ceph_objectcacher_data_read ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * domain signal Data Throughput (bytes/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read source-verified shared population and rendered algebra for Data Throughput; comparable dimensions: read, written, flushed, overwritten_while_flushing source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data Throughput / read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Data Throughput [data_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_data_written ceph_objectcacher_data_written ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * domain signal Data Throughput (bytes/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written source-verified shared population and rendered algebra for Data Throughput; comparable dimensions: read, written, flushed, overwritten_while_flushing source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Data Throughput / written all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Data Throughput [data_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_write_bytes_blocked ceph_objectcacher_write_bytes_blocked ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * workload/outcome Blocked Write Throughput (bytes/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Blocked Write Throughput / bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Blocked Write Throughput [blocked_write_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_write_ops_blocked ceph_objectcacher_write_ops_blocked ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked counter ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * workload/outcome Blocked Writes (operations/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Blocked Writes / operations all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Blocked Writes [blocked_writes; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objectcacher_write_time_blocked ceph_objectcacher_write_time_blocked ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked gauge ceph_daemon,objectcacher_key Ceph/Daemon Exporters/Runtime and Client Components/Object Caches * domain signal Blocked Write Time (seconds/s); source meaning: Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Blocked Write Time / time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Object Caches / Blocked Write Time [blocked_write_time; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objecter_op_active ceph_objecter_op_active ceph_objecter_0x1000_op_active gauge instance_id,objecter_address Ceph/Daemon Exporters/Objecter * state/configuration Objecter Operations (operations); source meaning: Operations active source-verified shared population and rendered algebra for Objecter Operations; comparable dimensions: op_active, op_inflight, op_laggy source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Objecter Operations / op_active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Objecter Operations [active_operations; operations; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objecter_op_r ceph_objecter_op_r ceph_objecter_0x1000_op_r counter instance_id,objecter_address Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Read operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_r all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objecter_op_rmw ceph_objecter_op_rmw ceph_objecter_0x1000_op_rmw counter instance_id,objecter_address Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Read-modify-write operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_rmw all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objecter_op_w ceph_objecter_op_w ceph_objecter_0x1000_op_w counter instance_id,objecter_address Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Write operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_w all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_objecter_command_active ceph_objecter_command_active ceph_objecter_command_active gauge ceph_daemon Ceph/Daemon Exporters/Objecter * state/configuration Active Commands (commands); source meaning: Active commands single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> commands; counted/measured object: Active Commands / command_active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Active Commands [active_commands; commands; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:353 -ceph_objecter_command_resend ceph_objecter_command_resend ceph_objecter_command_resend counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal Commands (commands/s); source meaning: Resent commands source-verified shared population and rendered algebra for Commands; comparable dimensions: command_resend, command_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> commands/s; counted/measured object: Commands / command_resend all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Commands [commands; commands/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:356 -ceph_objecter_command_send ceph_objecter_command_send ceph_objecter_command_send counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal Commands (commands/s); source meaning: Sent commands source-verified shared population and rendered algebra for Commands; comparable dimensions: command_resend, command_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> commands/s; counted/measured object: Commands / command_send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Commands [commands; commands/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:354 -ceph_objecter_linger_active ceph_objecter_linger_active ceph_objecter_linger_active gauge ceph_daemon Ceph/Daemon Exporters/Objecter * state/configuration Active Lingering Operations (operations); source meaning: Active lingering operations single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Active Lingering Operations / linger_active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Active Lingering Operations [active_lingering_operations; operations; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:325 -ceph_objecter_linger_ping ceph_objecter_linger_ping ceph_objecter_linger_ping counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Lingering Operations (operations/s); source meaning: Sent pings to lingering operations source-verified shared population and rendered algebra for Lingering Operations; comparable dimensions: linger_ping, linger_resend, linger_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Lingering Operations / linger_ping all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Lingering Operations [lingering_operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:331 -ceph_objecter_linger_resend ceph_objecter_linger_resend ceph_objecter_linger_resend counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Lingering Operations (operations/s); source meaning: Resent lingering operations source-verified shared population and rendered algebra for Lingering Operations; comparable dimensions: linger_ping, linger_resend, linger_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Lingering Operations / linger_resend all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Lingering Operations [lingering_operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:329 -ceph_objecter_linger_send ceph_objecter_linger_send ceph_objecter_linger_send counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Lingering Operations (operations/s); source meaning: Sent lingering operations source-verified shared population and rendered algebra for Lingering Operations; comparable dimensions: linger_ping, linger_resend, linger_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Lingering Operations / linger_send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Lingering Operations [lingering_operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:327 -ceph_objecter_map_epoch ceph_objecter_map_epoch ceph_objecter_map_epoch gauge ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome OSD-Map Epoch (epoch); source meaning: OSD map epoch single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> epoch; counted/measured object: OSD-Map Epoch / map_epoch all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / OSD-Map Epoch [map_epoch; epoch; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:359 -ceph_objecter_map_full ceph_objecter_map_full ceph_objecter_map_full counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal OSD Maps (maps/s); source meaning: Full OSD maps received source-verified shared population and rendered algebra for OSD Maps; comparable dimensions: map_full, map_inc source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> maps/s; counted/measured object: OSD Maps / map_full all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / OSD Maps [maps; maps/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:360 -ceph_objecter_map_inc ceph_objecter_map_inc ceph_objecter_map_inc counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal OSD Maps (maps/s); source meaning: Incremental OSD maps received source-verified shared population and rendered algebra for OSD Maps; comparable dimensions: map_full, map_inc source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> maps/s; counted/measured object: OSD Maps / map_inc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / OSD Maps [maps; maps/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:362 -ceph_objecter_omap_del ceph_objecter_omap_del ceph_objecter_omap_del counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: OSD OMAP delete operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / omap_del all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:377 -ceph_objecter_omap_rd ceph_objecter_omap_rd ceph_objecter_omap_rd counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: OSD OMAP read operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / omap_rd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:375 -ceph_objecter_omap_wr ceph_objecter_omap_wr ceph_objecter_omap_wr counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: OSD OMAP write operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / omap_wr all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:373 -ceph_objecter_op ceph_objecter_op ceph_objecter_op counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:271 -ceph_objecter_op_active ceph_objecter_op_active ceph_objecter_op_active gauge ceph_daemon,instance_id Ceph/Daemon Exporters/Objecter * state/configuration Objecter Operations (operations); source meaning: Operations active source-verified shared population and rendered algebra for Objecter Operations; comparable dimensions: op_active, op_inflight, op_laggy source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Objecter Operations / op_active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Objecter Operations [active_operations; operations; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:260 -ceph_objecter_op_inflight ceph_objecter_op_inflight ceph_objecter_op_inflight gauge ceph_daemon Ceph/Daemon Exporters/Objecter * saturation/state Objecter Operations (operations); source meaning: Operations in flight source-verified shared population and rendered algebra for Objecter Operations; comparable dimensions: op_active, op_inflight, op_laggy source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Objecter Operations / op_inflight all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Objecter Operations [active_operations; operations; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:268 -ceph_objecter_op_laggy ceph_objecter_op_laggy ceph_objecter_op_laggy gauge ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Objecter Operations (operations); source meaning: Laggy operations source-verified shared population and rendered algebra for Objecter Operations; comparable dimensions: op_active, op_inflight, op_laggy source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Objecter Operations / op_laggy all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Objecter Operations [active_operations; operations; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:262 -ceph_objecter_op_latency_count ceph_objecter_op_latency_count ceph_objecter_op_latency_count counter ceph_daemon Ceph/Daemon Exporters/Objecter * latency Latency Measurements (operations/s); source meaning: Operation latency Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:267 -ceph_objecter_op_latency_sum ceph_objecter_op_latency_sum ceph_objecter_op_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Objecter * latency Accumulated Latency (seconds/s); source meaning: Operation latency Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:267 -ceph_objecter_op_pg ceph_objecter_op_pg ceph_objecter_op_pg counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: PG operation source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_pg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:278 -ceph_objecter_op_r ceph_objecter_op_r ceph_objecter_op_r counter ceph_daemon,instance_id Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Read operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_r all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:272 -ceph_objecter_op_reply ceph_objecter_op_reply ceph_objecter_op_reply counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Operation reply source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_reply all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:266 -ceph_objecter_op_resend ceph_objecter_op_resend ceph_objecter_op_resend counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Resent operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_resend all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:265 -ceph_objecter_op_rmw ceph_objecter_op_rmw ceph_objecter_op_rmw counter ceph_daemon,instance_id Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Read-modify-write operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_rmw all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:276 -ceph_objecter_op_send ceph_objecter_op_send ceph_objecter_op_send counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Sent operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:263 -ceph_objecter_op_send_bytes ceph_objecter_op_send_bytes ceph_objecter_op_send_bytes counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Byte Throughput (bytes/s); source meaning: Sent data single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:264 -ceph_objecter_op_w ceph_objecter_op_w ceph_objecter_op_w counter ceph_daemon,instance_id Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Write operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / op_w all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:274 -ceph_objecter_oplen_avg_count ceph_objecter_oplen_avg_count ceph_objecter_oplen_avg_count counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Submitted Top-Level Operations (operations/s); source meaning: Average length of operation vector Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Submitted Top-Level Operations / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Submitted Top-Level Operations [submitted_operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:269 -ceph_objecter_oplen_avg_sum ceph_objecter_oplen_avg_sum ceph_objecter_oplen_avg_sum gauge ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Operation-Vector Entries (entries/s); source meaning: Average length of operation vector Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> entries/s; counted/measured object: Operation-Vector Entries / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Operation-Vector Entries [operation_vector_entries; entries/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:269 -ceph_objecter_osd_laggy ceph_objecter_osd_laggy ceph_objecter_osd_laggy gauge ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal Sessions (sessions); source meaning: Laggy OSD sessions source-verified shared population and rendered algebra for Sessions; comparable dimensions: laggy, sessions source-current lifecycle -> raw current value -> absolute -> sessions; counted/measured object: Sessions / laggy all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Sessions [session_state; sessions; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:371 -ceph_objecter_osd_session_close ceph_objecter_osd_session_close ceph_objecter_osd_session_close counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal OSD Sessions (sessions/s); source meaning: Sessions closed source-verified shared population and rendered algebra for OSD Sessions; comparable dimensions: osd_session_close, osd_session_open source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> sessions/s; counted/measured object: OSD Sessions / osd_session_close all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / OSD Sessions [osd_sessions; sessions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:369 -ceph_objecter_osd_session_open ceph_objecter_osd_session_open ceph_objecter_osd_session_open counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal OSD Sessions (sessions/s); source meaning: Sessions opened source-verified shared population and rendered algebra for OSD Sessions; comparable dimensions: osd_session_close, osd_session_open source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> sessions/s; counted/measured object: OSD Sessions / osd_session_open all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / OSD Sessions [osd_sessions; sessions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:367 -ceph_objecter_osd_sessions ceph_objecter_osd_sessions ceph_objecter_osd_sessions gauge ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal Sessions (sessions); source meaning: Open sessions source-verified shared population and rendered algebra for Sessions; comparable dimensions: laggy, sessions source-current lifecycle -> raw current value -> absolute -> sessions; counted/measured object: Sessions / sessions all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Sessions [session_state; sessions; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:365 -ceph_objecter_osdop_append ceph_objecter_osdop_append ceph_objecter_osdop_append counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Append operation source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_append all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:289 -ceph_objecter_osdop_call ceph_objecter_osdop_call ceph_objecter_osdop_call counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Call (execute) operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_call all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:313 -ceph_objecter_osdop_clonerange ceph_objecter_osdop_clonerange ceph_objecter_osdop_clonerange counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Clone range operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_clonerange all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:301 -ceph_objecter_osdop_cmpxattr ceph_objecter_osdop_cmpxattr ceph_objecter_osdop_cmpxattr counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Xattr comparison operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_cmpxattr all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:307 -ceph_objecter_osdop_create ceph_objecter_osdop_create ceph_objecter_osdop_create counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Create object operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_create all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:281 -ceph_objecter_osdop_delete ceph_objecter_osdop_delete ceph_objecter_osdop_delete counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Delete object operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_delete all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:295 -ceph_objecter_osdop_getxattr ceph_objecter_osdop_getxattr ceph_objecter_osdop_getxattr counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Get xattr operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_getxattr all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:303 -ceph_objecter_osdop_mapext ceph_objecter_osdop_mapext ceph_objecter_osdop_mapext counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Map extent operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_mapext all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:297 -ceph_objecter_osdop_notify ceph_objecter_osdop_notify ceph_objecter_osdop_notify counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Notify about object operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_notify all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:317 -ceph_objecter_osdop_other ceph_objecter_osdop_other ceph_objecter_osdop_other counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Other operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_other all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:323 -ceph_objecter_osdop_pgls ceph_objecter_osdop_pgls ceph_objecter_osdop_pgls counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal Object Operations (operations/s); source meaning: osdop_pgls source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_pgls all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:321 -ceph_objecter_osdop_pgls_filter ceph_objecter_osdop_pgls_filter ceph_objecter_osdop_pgls_filter counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal Object Operations (operations/s); source meaning: osdop_pgls_filter source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_pgls_filter all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:322 -ceph_objecter_osdop_read ceph_objecter_osdop_read ceph_objecter_osdop_read counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Read operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:283 -ceph_objecter_osdop_resetxattrs ceph_objecter_osdop_resetxattrs ceph_objecter_osdop_resetxattrs counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Reset xattr operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_resetxattrs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:311 -ceph_objecter_osdop_rmxattr ceph_objecter_osdop_rmxattr ceph_objecter_osdop_rmxattr counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Remove xattr operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_rmxattr all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:309 -ceph_objecter_osdop_setxattr ceph_objecter_osdop_setxattr ceph_objecter_osdop_setxattr counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Set xattr operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_setxattr all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:305 -ceph_objecter_osdop_sparse_read ceph_objecter_osdop_sparse_read ceph_objecter_osdop_sparse_read counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Sparse read operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_sparse_read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:299 -ceph_objecter_osdop_src_cmpxattr ceph_objecter_osdop_src_cmpxattr ceph_objecter_osdop_src_cmpxattr counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Extended attribute comparison in multi operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_src_cmpxattr all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:319 -ceph_objecter_osdop_stat ceph_objecter_osdop_stat ceph_objecter_osdop_stat counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Stat operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_stat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:280 -ceph_objecter_osdop_truncate ceph_objecter_osdop_truncate ceph_objecter_osdop_truncate counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Truncate object operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_truncate all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:293 -ceph_objecter_osdop_watch ceph_objecter_osdop_watch ceph_objecter_osdop_watch counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Watch by object operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_watch all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:315 -ceph_objecter_osdop_write ceph_objecter_osdop_write ceph_objecter_osdop_write counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Write operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:284 -ceph_objecter_osdop_writefull ceph_objecter_osdop_writefull ceph_objecter_osdop_writefull counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Write full object operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_writefull all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:285 -ceph_objecter_osdop_writesame ceph_objecter_osdop_writesame ceph_objecter_osdop_writesame counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Write same operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_writesame all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:287 -ceph_objecter_osdop_zero ceph_objecter_osdop_zero ceph_objecter_osdop_zero counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Object Operations (operations/s); source meaning: Set object to zero operations source-verified shared population and rendered algebra for Object Operations; comparable dimensions: omap_del, omap_rd, omap_wr, op, op_pg, op_r, op_reply, op_resend, op_rmw, op_send, op_w, osdop_append, osdop_call, osdop_clonerange, osdop_cmpxattr, osdop_create, osdop_delete, osdop_getxattr, osdop_mapext, osdop_notify, osdop_other, osdop_pgls, osdop_pgls_filter, osdop_read, osdop_resetxattrs, osdop_rmxattr, osdop_setxattr, osdop_sparse_read, osdop_src_cmpxattr, osdop_stat, osdop_truncate, osdop_watch, osdop_write, osdop_writefull, osdop_writesame, osdop_zero source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Object Operations / osdop_zero all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Object Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:291 -ceph_objecter_poolop_active ceph_objecter_poolop_active ceph_objecter_poolop_active gauge ceph_daemon Ceph/Daemon Exporters/Objecter * state/configuration Active Pool Operations (operations); source meaning: Active pool operations single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Active Pool Operations / poolop_active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Active Pool Operations [active_pool_operations; operations; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:334 -ceph_objecter_poolop_resend ceph_objecter_poolop_resend ceph_objecter_poolop_resend counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Pool Operations (operations/s); source meaning: Resent pool operations source-verified shared population and rendered algebra for Pool Operations; comparable dimensions: poolop_resend, poolop_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Pool Operations / poolop_resend all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Pool Operations [pool_operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:338 -ceph_objecter_poolop_send ceph_objecter_poolop_send ceph_objecter_poolop_send counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Pool Operations (operations/s); source meaning: Sent pool operations source-verified shared population and rendered algebra for Pool Operations; comparable dimensions: poolop_resend, poolop_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Pool Operations / poolop_send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Pool Operations [pool_operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:336 -ceph_objecter_poolstat_active ceph_objecter_poolstat_active ceph_objecter_poolstat_active gauge ceph_daemon Ceph/Daemon Exporters/Objecter * state/configuration Active Pool-Stat Requests (requests); source meaning: Active get pool stat operations single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Active Pool-Stat Requests / poolstat_active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Active Pool-Stat Requests [active_poolstat_requests; requests; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:341 -ceph_objecter_poolstat_resend ceph_objecter_poolstat_resend ceph_objecter_poolstat_resend counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal Pool-Stat and StatFS Requests (requests/s); source meaning: Resent pool stats source-verified shared population and rendered algebra for Pool-Stat and StatFS Requests; comparable dimensions: poolstat_resend, poolstat_send, statfs_resend, statfs_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Pool-Stat and StatFS Requests / poolstat_resend all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Pool-Stat and StatFS Requests [stat_requests; requests/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:345 -ceph_objecter_poolstat_send ceph_objecter_poolstat_send ceph_objecter_poolstat_send counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Pool-Stat and StatFS Requests (requests/s); source meaning: Pool stat operations sent source-verified shared population and rendered algebra for Pool-Stat and StatFS Requests; comparable dimensions: poolstat_resend, poolstat_send, statfs_resend, statfs_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Pool-Stat and StatFS Requests / poolstat_send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Pool-Stat and StatFS Requests [stat_requests; requests/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:343 -ceph_objecter_replica_read_bounced ceph_objecter_replica_read_bounced ceph_objecter_replica_read_bounced counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Replica Reads (reads/s); source meaning: Operations bounced by replica to be resent to primary source-verified shared population and rendered algebra for Replica Reads; comparable dimensions: replica_read_sent, replica_read_bounced, replica_read_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Replica Reads / replica_read_bounced all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Replica Reads [replica_reads; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osdc/Objecter.cc -ceph_objecter_replica_read_completed ceph_objecter_replica_read_completed ceph_objecter_replica_read_completed counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Replica Reads (reads/s); source meaning: Operations completed by replica source-verified shared population and rendered algebra for Replica Reads; comparable dimensions: replica_read_sent, replica_read_bounced, replica_read_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Replica Reads / replica_read_completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Replica Reads [replica_reads; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osdc/Objecter.cc -ceph_objecter_replica_read_sent ceph_objecter_replica_read_sent ceph_objecter_replica_read_sent counter ceph_daemon Ceph/Daemon Exporters/Objecter * workload/outcome Replica Reads (reads/s); source meaning: Operations sent to replica source-verified shared population and rendered algebra for Replica Reads; comparable dimensions: replica_read_sent, replica_read_bounced, replica_read_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reads/s; counted/measured object: Replica Reads / replica_read_sent all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Replica Reads [replica_reads; reads/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osdc/Objecter.cc -ceph_objecter_statfs_active ceph_objecter_statfs_active ceph_objecter_statfs_active gauge ceph_daemon Ceph/Daemon Exporters/Objecter * state/configuration Active StatFS Requests (requests); source meaning: Statfs operations single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Active StatFS Requests / statfs_active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Active StatFS Requests [active_statfs_requests; requests; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:348 -ceph_objecter_statfs_resend ceph_objecter_statfs_resend ceph_objecter_statfs_resend counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal Pool-Stat and StatFS Requests (requests/s); source meaning: Resent FS stats source-verified shared population and rendered algebra for Pool-Stat and StatFS Requests; comparable dimensions: poolstat_resend, poolstat_send, statfs_resend, statfs_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Pool-Stat and StatFS Requests / statfs_resend all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Pool-Stat and StatFS Requests [stat_requests; requests/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:350 -ceph_objecter_statfs_send ceph_objecter_statfs_send ceph_objecter_statfs_send counter ceph_daemon Ceph/Daemon Exporters/Objecter * domain signal Pool-Stat and StatFS Requests (requests/s); source meaning: Sent FS stats source-verified shared population and rendered algebra for Pool-Stat and StatFS Requests; comparable dimensions: poolstat_resend, poolstat_send, statfs_resend, statfs_send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Pool-Stat and StatFS Requests / statfs_send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Objecter / Pool-Stat and StatFS Requests [stat_requests; requests/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osdc/Objecter.cc:349 -ceph_oft_omap_total_kv_pairs ceph_oft_omap_total_kv_pairs ceph_oft_omap_total_kv_pairs gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * domain signal OpenFileTable Key-Value Pairs (entries); source meaning: omap_total_kv_pairs single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> entries; counted/measured object: OpenFileTable Key-Value Pairs / oft_omap_total_kv_pairs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / OpenFileTable Key-Value Pairs [oft_entry_state; entries; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/OpenFileTable.cc:53; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/OpenFileTable.cc:50; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/OpenFileTable.cc:50 -ceph_oft_omap_total_objs ceph_oft_omap_total_objs ceph_oft_omap_total_objs gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * domain signal OpenFileTable Objects (objects); source meaning: omap_total_objs single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: OpenFileTable Objects / oft_omap_total_objs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / OpenFileTable Objects [oft_object_state; objects; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/OpenFileTable.cc:52; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/OpenFileTable.cc:49; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/OpenFileTable.cc:49 -ceph_oft_omap_total_removes ceph_oft_omap_total_removes ceph_oft_omap_total_removes gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * domain signal OpenFileTable OMAP Mutations (operations/s); source meaning: omap_total_removes source-verified shared population and rendered algebra for OpenFileTable OMAP Mutations; comparable dimensions: oft_omap_total_updates, oft_omap_total_removes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: OpenFileTable OMAP Mutations / oft_omap_total_removes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / OpenFileTable OMAP Mutations [oft_omap_mutations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/OpenFileTable.cc:55; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/OpenFileTable.cc:52; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/OpenFileTable.cc:52 -ceph_oft_omap_total_updates ceph_oft_omap_total_updates ceph_oft_omap_total_updates gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration OpenFileTable OMAP Mutations (operations/s); source meaning: omap_total_updates source-verified shared population and rendered algebra for OpenFileTable OMAP Mutations; comparable dimensions: oft_omap_total_updates, oft_omap_total_removes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: OpenFileTable OMAP Mutations / oft_omap_total_updates all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / OpenFileTable OMAP Mutations [oft_omap_mutations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/OpenFileTable.cc:54; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/OpenFileTable.cc:51; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/OpenFileTable.cc:51 -ceph_osd_agent_evict ceph_osd_agent_evict ceph_osd_agent_evict counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal Tier-Agent Actions (actions/s); source meaning: Tiering agent evictions source-verified shared population and rendered algebra for Tier-Agent Actions; comparable dimensions: agent_evict, agent_wake, tier_clean, tier_delay, tier_dirty, tier_evict, tier_promote source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Tier-Agent Actions / agent_evict all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier-Agent Actions [tier_agent_actions; actions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:314; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:298; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:298 -ceph_osd_agent_flush ceph_osd_agent_flush ceph_osd_agent_flush counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome Tier Flush Attempts (attempts/s); source meaning: Tiering agent flushes source-verified shared population and rendered algebra for Tier Flush Attempts; comparable dimensions: agent_flush, tier_flush, tier_try_flush source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> attempts/s; counted/measured object: Tier Flush Attempts / agent_flush all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier Flush Attempts [tier_flush_attempts; attempts/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:312; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:296; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:296 -ceph_osd_agent_skip ceph_osd_agent_skip ceph_osd_agent_skip counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome Skipped Objects (objects/s); source meaning: Objects skipped by agent single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> objects/s; counted/measured object: Skipped Objects / agent_skip all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Skipped Objects [skipped_objects; objects/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:310; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:294; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:294 -ceph_osd_agent_wake ceph_osd_agent_wake ceph_osd_agent_wake counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Tier-Agent Actions (actions/s); source meaning: Tiering agent wake up source-verified shared population and rendered algebra for Tier-Agent Actions; comparable dimensions: agent_evict, agent_wake, tier_clean, tier_delay, tier_dirty, tier_evict, tier_promote source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Tier-Agent Actions / agent_wake all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier-Agent Actions [tier_agent_actions; actions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:308; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:292; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:292 -ceph_osd_apply_latency_ms ceph_osd_apply_latency_ms ceph_osd_apply_latency_ms gauge ceph_daemon Ceph/Cluster MGR/OSD Overview * latency Latency (milliseconds); source meaning: OSD stat apply_latency_ms source-verified shared population and rendered algebra for Latency; comparable dimensions: apply_latency_ms, commit_latency_ms source-current lifecycle -> raw current value -> absolute -> milliseconds; counted/measured object: Latency / apply_latency_ms all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Overview / Latency [latency; milliseconds; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_cached_crc ceph_osd_cached_crc ceph_osd_cached_crc gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal CRC Cache Lookup Outcomes (lookups/s); source meaning: Total number getting crc from crc_cache source-verified shared population and rendered algebra for CRC Cache Lookup Outcomes; comparable dimensions: cached_crc, cached_crc_adjusted, missed_crc source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: CRC Cache Lookup Outcomes / cached_crc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / CRC Cache Lookup Outcomes [crc_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:223; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:207; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:207 -ceph_osd_cached_crc_adjusted ceph_osd_cached_crc_adjusted ceph_osd_cached_crc_adjusted gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal CRC Cache Lookup Outcomes (lookups/s); source meaning: Total number getting crc from crc_cache with adjusting source-verified shared population and rendered algebra for CRC Cache Lookup Outcomes; comparable dimensions: cached_crc, cached_crc_adjusted, missed_crc source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: CRC Cache Lookup Outcomes / cached_crc_adjusted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / CRC Cache Lookup Outcomes [crc_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:225; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:209; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:209 -ceph_osd_commit_latency_ms ceph_osd_commit_latency_ms ceph_osd_commit_latency_ms gauge ceph_daemon Ceph/Cluster MGR/OSD Overview * latency Latency (milliseconds); source meaning: OSD stat commit_latency_ms source-verified shared population and rendered algebra for Latency; comparable dimensions: apply_latency_ms, commit_latency_ms source-current lifecycle -> raw current value -> absolute -> milliseconds; counted/measured object: Latency / commit_latency_ms all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Overview / Latency [latency; milliseconds; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_copyfrom ceph_osd_copyfrom ceph_osd_copyfrom counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome "Copy-From Operations (operations/s); source meaning: Rados ""copy-from"" operations" single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Copy-From Operations / copyfrom all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Copy-From Operations [copyfrom_operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:281; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:265; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:265 -ceph_osd_failed_scrubs_ec ceph_osd_failed_scrubs_ec ceph_osd_failed_scrubs_ec counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes * error/outcome Scrub Work (scrubs/s); source meaning: failed scrubs count EC source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: failed_scrubs_ec, failed_scrubs_replicated, num_scrubs_started_ec, num_scrubs_started_replicated, successful_scrubs_ec, successful_scrubs_replicated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / failed_scrubs_ec all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:456 -ceph_osd_failed_scrubs_ec_elapsed_count ceph_osd_failed_scrubs_ec_elapsed_count ceph_osd_failed_scrubs_ec_elapsed_count counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * error/outcome Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub failure ec Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: failed_scrubs_ec_elapsed, failed_scrubs_replicated_elapsed, successful_scrubs_ec_elapsed, successful_scrubs_replicated_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / failed_scrubs_ec_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:458 -ceph_osd_failed_scrubs_ec_elapsed_sum ceph_osd_failed_scrubs_ec_elapsed_sum ceph_osd_failed_scrubs_ec_elapsed_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * error/outcome Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub failure ec Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: failed_scrubs_ec_elapsed, failed_scrubs_replicated_elapsed, successful_scrubs_ec_elapsed, successful_scrubs_replicated_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / failed_scrubs_ec_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:458 -ceph_osd_failed_scrubs_replicated ceph_osd_failed_scrubs_replicated ceph_osd_failed_scrubs_replicated counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes * error/outcome Scrub Work (scrubs/s); source meaning: failed replicated scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: failed_scrubs_ec, failed_scrubs_replicated, num_scrubs_started_ec, num_scrubs_started_replicated, successful_scrubs_ec, successful_scrubs_replicated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / failed_scrubs_replicated all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:397 -ceph_osd_failed_scrubs_replicated_elapsed_count ceph_osd_failed_scrubs_replicated_elapsed_count ceph_osd_failed_scrubs_replicated_elapsed_count counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * error/outcome Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub failure replicated Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: failed_scrubs_ec_elapsed, failed_scrubs_replicated_elapsed, successful_scrubs_ec_elapsed, successful_scrubs_replicated_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / failed_scrubs_replicated_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:400 -ceph_osd_failed_scrubs_replicated_elapsed_sum ceph_osd_failed_scrubs_replicated_elapsed_sum ceph_osd_failed_scrubs_replicated_elapsed_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * error/outcome Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub failure replicated Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: failed_scrubs_ec_elapsed, failed_scrubs_replicated_elapsed, successful_scrubs_ec_elapsed, successful_scrubs_replicated_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / failed_scrubs_replicated_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:400 -ceph_osd_flag_nobackfill ceph_osd_flag_nobackfill ceph_osd_flag_nobackfill untyped Ceph/Cluster MGR/Placement Groups and Recovery/Recovery Flags * state/configuration State and Metadata (state); source meaning: OSD Flag nobackfill source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: nobackfill, norecover source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / nobackfill all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Recovery Flags / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_flag_nodeep_scrub ceph_osd_flag_nodeep_scrub ceph_osd_flag_nodeep_scrub untyped Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags * state/configuration State and Metadata (state); source meaning: OSD Flag nodeep-scrub source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: nodeep_scrub, nodown, noin, noout, norebalance, noscrub, noup source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / nodeep_scrub all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_flag_nodown ceph_osd_flag_nodown ceph_osd_flag_nodown untyped Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags * state/configuration State and Metadata (state); source meaning: OSD Flag nodown source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: nodeep_scrub, nodown, noin, noout, norebalance, noscrub, noup source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / nodown all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_flag_noin ceph_osd_flag_noin ceph_osd_flag_noin untyped Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags * state/configuration State and Metadata (state); source meaning: OSD Flag noin source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: nodeep_scrub, nodown, noin, noout, norebalance, noscrub, noup source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / noin all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_flag_noout ceph_osd_flag_noout ceph_osd_flag_noout untyped Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags * state/configuration State and Metadata (state); source meaning: OSD Flag noout source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: nodeep_scrub, nodown, noin, noout, norebalance, noscrub, noup source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / noout all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_flag_norebalance ceph_osd_flag_norebalance ceph_osd_flag_norebalance untyped Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags * state/configuration State and Metadata (state); source meaning: OSD Flag norebalance source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: nodeep_scrub, nodown, noin, noout, norebalance, noscrub, noup source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / norebalance all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_flag_norecover ceph_osd_flag_norecover ceph_osd_flag_norecover untyped Ceph/Cluster MGR/Placement Groups and Recovery/Recovery Flags * state/configuration State and Metadata (state); source meaning: OSD Flag norecover source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: nobackfill, norecover source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / norecover all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Recovery Flags / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_flag_noscrub ceph_osd_flag_noscrub ceph_osd_flag_noscrub untyped Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags * state/configuration State and Metadata (state); source meaning: OSD Flag noscrub source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: nodeep_scrub, nodown, noin, noout, norebalance, noscrub, noup source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / noscrub all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_flag_noup ceph_osd_flag_noup ceph_osd_flag_noup untyped Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags * state/configuration State and Metadata (state); source meaning: OSD Flag noup source-verified shared population and rendered algebra for State and Metadata; comparable dimensions: nodeep_scrub, nodown, noin, noout, norebalance, noscrub, noup source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / noup all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Cluster Flags / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_full_ratio ceph_osd_full_ratio ceph_osd_full_ratio gauge Ceph/Cluster MGR/OSD Capacity and State/Fullness Thresholds * domain signal Ratios (ratio); source meaning: OSD cluster-wide full ratio source-verified shared population and rendered algebra for Ratios; comparable dimensions: full_ratio, nearfull_ratio source-current lifecycle -> raw current value -> absolute -> ratio; counted/measured object: Ratios / full_ratio all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Fullness Thresholds / Ratios [ratio; ratio; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_heartbeat_to_peers ceph_osd_heartbeat_to_peers ceph_osd_heartbeat_to_peers gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal Heartbeat Peers (peers); source meaning: Heartbeat (ping) peers we send to single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> peers; counted/measured object: Heartbeat Peers / heartbeat_to_peers all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Heartbeat Peers [heartbeat_peers; peers; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:246; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:230; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:230 -ceph_osd_in ceph_osd_in ceph_osd_in untyped ceph_daemon Ceph/Cluster MGR/OSD Capacity and State/OSD State * state/configuration OSD State (state); source meaning: OSD status in source-verified shared population and rendered algebra for OSD State; comparable dimensions: in, up source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: OSD State / in all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/OSD State / OSD State [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_l_osd_recovery_backfill_queue_latency_count ceph_osd_l_osd_recovery_backfill_queue_latency_count ceph_osd_l_osd_recovery_backfill_queue_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Latency Measurements (operations/s); source meaning: MOSDPGBackfill queue latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / backfill_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:200; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:184; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:184 -ceph_osd_l_osd_recovery_backfill_queue_latency_sum ceph_osd_l_osd_recovery_backfill_queue_latency_sum ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Accumulated Latency (seconds/s); source meaning: MOSDPGBackfill queue latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / backfill_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:200; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:184; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:184 -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Latency Measurements (operations/s); source meaning: MOSDPGBackfillDelete queue latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / backfill_remove_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:204; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:188; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:188 -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Accumulated Latency (seconds/s); source meaning: MOSDPGBackfillDelete queue latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / backfill_remove_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:204; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:188; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:188 -ceph_osd_l_osd_recovery_context_queue_latency_count ceph_osd_l_osd_recovery_context_queue_latency_count ceph_osd_l_osd_recovery_context_queue_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Latency Measurements (operations/s); source meaning: PGRecoveryContext queue latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / context_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:217; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:201; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:201 -ceph_osd_l_osd_recovery_context_queue_latency_sum ceph_osd_l_osd_recovery_context_queue_latency_sum ceph_osd_l_osd_recovery_context_queue_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Accumulated Latency (seconds/s); source meaning: PGRecoveryContext queue latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / context_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:217; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:201; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:201 -ceph_osd_l_osd_recovery_pull_queue_latency_count ceph_osd_l_osd_recovery_pull_queue_latency_count ceph_osd_l_osd_recovery_pull_queue_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Latency Measurements (operations/s); source meaning: MOSDPGPull queue latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / pull_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:196; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:180; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:180 -ceph_osd_l_osd_recovery_pull_queue_latency_sum ceph_osd_l_osd_recovery_pull_queue_latency_sum ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Accumulated Latency (seconds/s); source meaning: MOSDPGPull queue latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / pull_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:196; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:180; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:180 -ceph_osd_l_osd_recovery_push_queue_latency_count ceph_osd_l_osd_recovery_push_queue_latency_count ceph_osd_l_osd_recovery_push_queue_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Latency Measurements (operations/s); source meaning: MOSDPGPush queue latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / push_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:188; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:172; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:172 -ceph_osd_l_osd_recovery_push_queue_latency_sum ceph_osd_l_osd_recovery_push_queue_latency_sum ceph_osd_l_osd_recovery_push_queue_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Accumulated Latency (seconds/s); source meaning: MOSDPGPush queue latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / push_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:188; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:172; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:172 -ceph_osd_l_osd_recovery_push_reply_queue_latency_count ceph_osd_l_osd_recovery_push_reply_queue_latency_count ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Latency Measurements (operations/s); source meaning: MOSDPGPushReply queue latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / push_reply_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:192; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:176; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:176 -ceph_osd_l_osd_recovery_push_reply_queue_latency_sum ceph_osd_l_osd_recovery_push_reply_queue_latency_sum ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Accumulated Latency (seconds/s); source meaning: MOSDPGPushReply queue latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / push_reply_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:192; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:176; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:176 -ceph_osd_l_osd_recovery_queue_latency_count ceph_osd_l_osd_recovery_queue_latency_count ceph_osd_l_osd_recovery_queue_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Latency Measurements (operations/s); source meaning: PGRecovery queue latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:213; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:197; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:197 -ceph_osd_l_osd_recovery_queue_latency_sum ceph_osd_l_osd_recovery_queue_latency_sum ceph_osd_l_osd_recovery_queue_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Accumulated Latency (seconds/s); source meaning: PGRecovery queue latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:213; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:197; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:197 -ceph_osd_l_osd_recovery_scan_queue_latency_count ceph_osd_l_osd_recovery_scan_queue_latency_count ceph_osd_l_osd_recovery_scan_queue_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Latency Measurements (operations/s); source meaning: MOSDPGScan queue latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / scan_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:208; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:192; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:192 -ceph_osd_l_osd_recovery_scan_queue_latency_sum ceph_osd_l_osd_recovery_scan_queue_latency_sum ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Recovery * latency Accumulated Latency (seconds/s); source meaning: MOSDPGScan queue latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: backfill_queue_latency, backfill_remove_queue_latency, context_queue_latency, pull_queue_latency, push_queue_latency, push_reply_queue_latency, queue_latency, scan_queue_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / scan_queue_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:208; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:192; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:192 -ceph_osd_loadavg ceph_osd_loadavg ceph_osd_loadavg gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * utilization/resource OSD Load Average (load); source meaning: CPU load single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> load; counted/measured object: OSD Load Average / loadavg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / OSD Load Average [load_average; load; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:222; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:206; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:206 -ceph_osd_map_message_epoch_dups ceph_osd_map_message_epoch_dups ceph_osd_map_message_epoch_dups counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration OSD-Map Epochs (epochs/s); source meaning: OSD map duplicates source-verified shared population and rendered algebra for OSD-Map Epochs; comparable dimensions: map_message_epochs, map_message_epoch_dups source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> epochs/s; counted/measured object: OSD-Map Epochs / map_message_epoch_dups all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / OSD-Map Epochs [map_epochs; epochs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:250; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:234; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:234 -ceph_osd_map_message_epochs ceph_osd_map_message_epochs ceph_osd_map_message_epochs counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal OSD-Map Epochs (epochs/s); source meaning: OSD map epochs source-verified shared population and rendered algebra for OSD-Map Epochs; comparable dimensions: map_message_epochs, map_message_epoch_dups source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> epochs/s; counted/measured object: OSD-Map Epochs / map_message_epochs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / OSD-Map Epochs [map_epochs; epochs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:249; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:233; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:233 -ceph_osd_map_messages ceph_osd_map_messages ceph_osd_map_messages counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome OSD-Map Messages (messages/s); source meaning: OSD map messages source-verified shared population and rendered algebra for OSD-Map Messages; comparable dimensions: map_messages, messages_delayed_for_map source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: OSD-Map Messages / map_messages all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / OSD-Map Messages [map_messages; messages/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:248; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:232; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:232 -ceph_osd_messages_delayed_for_map ceph_osd_messages_delayed_for_map ceph_osd_messages_delayed_for_map counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * saturation/state OSD-Map Messages (messages/s); source meaning: Operations waiting for OSD map source-verified shared population and rendered algebra for OSD-Map Messages; comparable dimensions: map_messages, messages_delayed_for_map source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> messages/s; counted/measured object: OSD-Map Messages / messages_delayed_for_map all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / OSD-Map Messages [map_messages; messages/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:252; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:236; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:236 -ceph_osd_metadata ceph_osd_metadata ceph_osd_metadata untyped back_iface,ceph_daemon,ceph_version,cluster_addr,device_class,front_iface,hostname,objectstore,public_addr Ceph/Cluster MGR/OSD Capacity and State/Metadata * state/configuration State and Metadata (state); source meaning: OSD Metadata single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Metadata / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_missed_crc ceph_osd_missed_crc ceph_osd_missed_crc gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * error/outcome CRC Cache Lookup Outcomes (lookups/s); source meaning: Total number of crc cache misses source-verified shared population and rendered algebra for CRC Cache Lookup Outcomes; comparable dimensions: cached_crc, cached_crc_adjusted, missed_crc source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: CRC Cache Lookup Outcomes / missed_crc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / CRC Cache Lookup Outcomes [crc_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:228; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:212; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:212 -ceph_osd_nearfull_ratio ceph_osd_nearfull_ratio ceph_osd_nearfull_ratio gauge Ceph/Cluster MGR/OSD Capacity and State/Fullness Thresholds * domain signal Ratios (ratio); source meaning: OSD cluster-wide nearfull ratio source-verified shared population and rendered algebra for Ratios; comparable dimensions: full_ratio, nearfull_ratio source-current lifecycle -> raw current value -> absolute -> ratio; counted/measured object: Ratios / nearfull_ratio all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/Fullness Thresholds / Ratios [ratio; ratio; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_num_scrubs_past_reservation_ec ceph_osd_num_scrubs_past_reservation_ec ceph_osd_num_scrubs_past_reservation_ec counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Scrubs Past Reservation (scrubs/s); source meaning: EC scrubs count source-verified shared population and rendered algebra for Scrubs Past Reservation; comparable dimensions: num_scrubs_past_reservation_ec, num_scrubs_past_reservation_replicated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrubs Past Reservation / num_scrubs_past_reservation_ec all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Scrubs Past Reservation [scrubs_past_reservation; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:447 -ceph_osd_num_scrubs_past_reservation_replicated ceph_osd_num_scrubs_past_reservation_replicated ceph_osd_num_scrubs_past_reservation_replicated counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Scrubs Past Reservation (scrubs/s); source meaning: replicated scrubs count source-verified shared population and rendered algebra for Scrubs Past Reservation; comparable dimensions: num_scrubs_past_reservation_ec, num_scrubs_past_reservation_replicated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrubs Past Reservation / num_scrubs_past_reservation_replicated all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Scrubs Past Reservation [scrubs_past_reservation; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:385 -ceph_osd_num_scrubs_started_ec ceph_osd_num_scrubs_started_ec ceph_osd_num_scrubs_started_ec counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: EC scrubs attempted count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: failed_scrubs_ec, failed_scrubs_replicated, num_scrubs_started_ec, num_scrubs_started_replicated, successful_scrubs_ec, successful_scrubs_replicated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / num_scrubs_started_ec all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:444 -ceph_osd_num_scrubs_started_replicated ceph_osd_num_scrubs_started_replicated ceph_osd_num_scrubs_started_replicated counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: replicated scrubs attempted count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: failed_scrubs_ec, failed_scrubs_replicated, num_scrubs_started_ec, num_scrubs_started_replicated, successful_scrubs_ec, successful_scrubs_replicated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / num_scrubs_started_replicated all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:381 -ceph_osd_numpg ceph_osd_numpg ceph_osd_numpg gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Placement Groups (PGs); source meaning: Placement groups source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: numpg, primary, removing, replica, stray source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / numpg all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:231; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:215; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:215 -ceph_osd_numpg_primary ceph_osd_numpg_primary ceph_osd_numpg_primary gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Placement Groups (PGs); source meaning: Placement groups for which this osd is primary source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: numpg, primary, removing, replica, stray source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / primary all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:233; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:217; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:217 -ceph_osd_numpg_removing ceph_osd_numpg_removing ceph_osd_numpg_removing gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * saturation/state Placement Groups (PGs); source meaning: Placement groups queued for local deletion source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: numpg, primary, removing, replica, stray source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / removing all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:242; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:226; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:226 -ceph_osd_numpg_replica ceph_osd_numpg_replica ceph_osd_numpg_replica gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Placement Groups (PGs); source meaning: Placement groups for which this osd is replica source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: numpg, primary, removing, replica, stray source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / replica all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:236; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:220; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:220 -ceph_osd_numpg_stray ceph_osd_numpg_stray ceph_osd_numpg_stray gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Placement Groups (PGs); source meaning: Placement groups ready to be deleted from this osd source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: numpg, primary, removing, replica, stray source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / stray all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:239; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:223; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:223 -ceph_osd_object_ctx_cache_hit ceph_osd_object_ctx_cache_hit ceph_osd_object_ctx_cache_hit counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal Object-Context Cache Lookup Outcomes (lookups/s); source meaning: Object context cache hits source-verified shared population and rendered algebra for Object-Context Cache Lookup Outcomes; comparable dimensions: object_ctx_cache_hit, object_ctx_cache source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Object-Context Cache Lookup Outcomes / object_ctx_cache_hit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Object-Context Cache Lookup Outcomes [object_context_cache_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:317; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:301; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:301 -ceph_osd_object_ctx_cache_total ceph_osd_object_ctx_cache_total ceph_osd_object_ctx_cache_total counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Object-Context Cache Lookup Outcomes (lookups/s); source meaning: Object context cache lookups source-verified shared population and rendered algebra for Object-Context Cache Lookup Outcomes; comparable dimensions: object_ctx_cache_hit, object_ctx_cache source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Object-Context Cache Lookup Outcomes / object_ctx_cache all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Object-Context Cache Lookup Outcomes [object_context_cache_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:319; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:303; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:303 -ceph_osd_op ceph_osd_op ceph_osd_op counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Client operations source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / op all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:36; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:36; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:36 -ceph_osd_op_before_dequeue_op_lat_count ceph_osd_op_before_dequeue_op_lat_count ceph_osd_op_before_dequeue_op_lat_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_before_dequeue_op_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:133; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:133; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:133 -ceph_osd_op_before_dequeue_op_lat_sum ceph_osd_op_before_dequeue_op_lat_sum ceph_osd_op_before_dequeue_op_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_before_dequeue_op_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:133; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:133; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:133 -ceph_osd_op_before_queue_op_lat_count ceph_osd_op_before_queue_op_lat_count ceph_osd_op_before_queue_op_lat_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of IO before calling queue(before really queue into ShardedOpWq) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_before_queue_op_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:126; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:126; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:126 -ceph_osd_op_before_queue_op_lat_sum ceph_osd_op_before_queue_op_lat_sum ceph_osd_op_before_queue_op_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of IO before calling queue(before really queue into ShardedOpWq) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_before_queue_op_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:126; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:126; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:126 -ceph_osd_op_cache_hit ceph_osd_op_cache_hit ceph_osd_op_cache_hit counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * state/configuration Lookup Outcomes (lookups/s); source meaning: op_cache_hit single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Lookup Outcomes / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:322; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:306; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:306 -ceph_osd_op_delayed_degraded ceph_osd_op_delayed_degraded ceph_osd_op_delayed_degraded counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Object Work (objects/s); source meaning: Count of ops delayed due to target object being degraded source-verified shared population and rendered algebra for Object Work; comparable dimensions: op_delayed_degraded, op_delayed_unreadable, replica_read_redirect_missing source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> objects/s; counted/measured object: Object Work / op_delayed_degraded all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Object Work [object_work; objects/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:62; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:62; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:62 -ceph_osd_op_delayed_unreadable ceph_osd_op_delayed_unreadable ceph_osd_op_delayed_unreadable counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Object Work (objects/s); source meaning: Count of ops delayed due to target object being unreadable source-verified shared population and rendered algebra for Object Work; comparable dimensions: op_delayed_degraded, op_delayed_unreadable, replica_read_redirect_missing source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> objects/s; counted/measured object: Object Work / op_delayed_unreadable all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Object Work [object_work; objects/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:59; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:59; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:59 -ceph_osd_op_in_bytes ceph_osd_op_in_bytes ceph_osd_op_in_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Client operations total write size source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: op_in_bytes, op_out_bytes, op_r_out_bytes, op_rw_in_bytes, op_rw_out_bytes, op_w_in_bytes, subop_in_bytes, subop_push_in_bytes, subop_w_in_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / op_in_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:40; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:40; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:40 -ceph_osd_op_latency_count ceph_osd_op_latency_count ceph_osd_op_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of client operations (including queue time) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:48; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:48; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:48 -ceph_osd_op_latency_sum ceph_osd_op_latency_sum ceph_osd_op_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of client operations (including queue time) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:48; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:48; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:48 -ceph_osd_op_out_bytes ceph_osd_op_out_bytes ceph_osd_op_out_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Client operations total read size source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: op_in_bytes, op_out_bytes, op_r_out_bytes, op_rw_in_bytes, op_rw_out_bytes, op_w_in_bytes, subop_in_bytes, subop_push_in_bytes, subop_w_in_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / op_out_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:44; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:44; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:44 -ceph_osd_op_prepare_latency_count ceph_osd_op_prepare_latency_count ceph_osd_op_prepare_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of client operations (excluding queue time and wait for finished) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_prepare_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:55; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:55; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:55 -ceph_osd_op_prepare_latency_sum ceph_osd_op_prepare_latency_sum ceph_osd_op_prepare_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of client operations (excluding queue time and wait for finished) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_prepare_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:55; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:55; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:55 -ceph_osd_op_process_latency_count ceph_osd_op_process_latency_count ceph_osd_op_process_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of client operations (excluding queue time) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_process_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:52; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:52; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:52 -ceph_osd_op_process_latency_sum ceph_osd_op_process_latency_sum ceph_osd_op_process_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of client operations (excluding queue time) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_process_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:52; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:52; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:52 -ceph_osd_op_r ceph_osd_op_r ceph_osd_op_r counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Client read operations source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / op_r all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:66; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:66; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:66 -ceph_osd_op_r_latency_count ceph_osd_op_r_latency_count ceph_osd_op_r_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of read operation (including queue time) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_r_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:70; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:70; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:70 -ceph_osd_op_r_latency_sum ceph_osd_op_r_latency_sum ceph_osd_op_r_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of read operation (including queue time) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_r_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:70; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:70; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:70 -ceph_osd_op_r_out_bytes ceph_osd_op_r_out_bytes ceph_osd_op_r_out_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Client data read source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: op_in_bytes, op_out_bytes, op_r_out_bytes, op_rw_in_bytes, op_rw_out_bytes, op_w_in_bytes, subop_in_bytes, subop_push_in_bytes, subop_w_in_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / op_r_out_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:68; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:68; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:68 -ceph_osd_op_r_prepare_latency_count ceph_osd_op_r_prepare_latency_count ceph_osd_op_r_prepare_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of read operations (excluding queue time and wait for finished) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_r_prepare_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:80; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:80; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:80 -ceph_osd_op_r_prepare_latency_sum ceph_osd_op_r_prepare_latency_sum ceph_osd_op_r_prepare_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of read operations (excluding queue time and wait for finished) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_r_prepare_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:80; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:80; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:80 -ceph_osd_op_r_process_latency_count ceph_osd_op_r_process_latency_count ceph_osd_op_r_process_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of read operation (excluding queue time) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_r_process_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:77; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:77; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:77 -ceph_osd_op_r_process_latency_sum ceph_osd_op_r_process_latency_sum ceph_osd_op_r_process_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of read operation (excluding queue time) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_r_process_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:77; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:77; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:77 -ceph_osd_op_rw ceph_osd_op_rw ceph_osd_op_rw counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Client read-modify-write operations source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / op_rw all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:100; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:100; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:100 -ceph_osd_op_rw_in_bytes ceph_osd_op_rw_in_bytes ceph_osd_op_rw_in_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Client read-modify-write operations write in source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: op_in_bytes, op_out_bytes, op_r_out_bytes, op_rw_in_bytes, op_rw_out_bytes, op_w_in_bytes, subop_in_bytes, subop_push_in_bytes, subop_w_in_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / op_rw_in_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:103; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:103; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:103 -ceph_osd_op_rw_latency_count ceph_osd_op_rw_latency_count ceph_osd_op_rw_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of read-modify-write operation (including queue time) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_rw_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:109; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:109; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:109 -ceph_osd_op_rw_latency_sum ceph_osd_op_rw_latency_sum ceph_osd_op_rw_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of read-modify-write operation (including queue time) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_rw_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:109; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:109; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:109 -ceph_osd_op_rw_out_bytes ceph_osd_op_rw_out_bytes ceph_osd_op_rw_out_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Client read-modify-write operations read out source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: op_in_bytes, op_out_bytes, op_r_out_bytes, op_rw_in_bytes, op_rw_out_bytes, op_w_in_bytes, subop_in_bytes, subop_push_in_bytes, subop_w_in_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / op_rw_out_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:106; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:106; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:106 -ceph_osd_op_rw_prepare_latency_count ceph_osd_op_rw_prepare_latency_count ceph_osd_op_rw_prepare_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of read-modify-write operations (excluding queue time and wait for finished) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_rw_prepare_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:123; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:123; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:123 -ceph_osd_op_rw_prepare_latency_sum ceph_osd_op_rw_prepare_latency_sum ceph_osd_op_rw_prepare_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of read-modify-write operations (excluding queue time and wait for finished) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_rw_prepare_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:123; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:123; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:123 -ceph_osd_op_rw_process_latency_count ceph_osd_op_rw_process_latency_count ceph_osd_op_rw_process_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of read-modify-write operation (excluding queue time) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_rw_process_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:120; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:120; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:120 -ceph_osd_op_rw_process_latency_sum ceph_osd_op_rw_process_latency_sum ceph_osd_op_rw_process_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of read-modify-write operation (excluding queue time) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_rw_process_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:120; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:120; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:120 -ceph_osd_op_w ceph_osd_op_w ceph_osd_op_w counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Client write operations source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / op_w all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:83; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:83; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:83 -ceph_osd_op_w_in_bytes ceph_osd_op_w_in_bytes ceph_osd_op_w_in_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Client data written source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: op_in_bytes, op_out_bytes, op_r_out_bytes, op_rw_in_bytes, op_rw_out_bytes, op_w_in_bytes, subop_in_bytes, subop_push_in_bytes, subop_w_in_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / op_w_in_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:85; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:85; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:85 -ceph_osd_op_w_latency_count ceph_osd_op_w_latency_count ceph_osd_op_w_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of write operation (including queue time) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_w_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:87; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:87; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:87 -ceph_osd_op_w_latency_sum ceph_osd_op_w_latency_sum ceph_osd_op_w_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of write operation (including queue time) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_w_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:87; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:87; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:87 -ceph_osd_op_w_prepare_latency_count ceph_osd_op_w_prepare_latency_count ceph_osd_op_w_prepare_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of write operations (excluding queue time and wait for finished) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_w_prepare_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:97; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:97; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:97 -ceph_osd_op_w_prepare_latency_sum ceph_osd_op_w_prepare_latency_sum ceph_osd_op_w_prepare_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of write operations (excluding queue time and wait for finished) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_w_prepare_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:97; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:97; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:97 -ceph_osd_op_w_process_latency_count ceph_osd_op_w_process_latency_count ceph_osd_op_w_process_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Latency of write operation (excluding queue time) Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / op_w_process_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:94; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:94; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:94 -ceph_osd_op_w_process_latency_sum ceph_osd_op_w_process_latency_sum ceph_osd_op_w_process_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Latency of write operation (excluding queue time) Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / op_w_process_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:94; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:94; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:94 -ceph_osd_op_wip ceph_osd_op_wip ceph_osd_op_wip gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations in Progress (operations); source meaning: Replication operations currently being processed (primary) single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Operations in Progress / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations in Progress [current_operations; operations; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:33; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:33; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:33 -ceph_osd_osd_map_bl_cache_hit ceph_osd_osd_map_bl_cache_hit ceph_osd_osd_map_bl_cache_hit counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration OSD-Map Buffer-Cache Lookup Outcomes (lookups/s); source meaning: OSDMap buffer cache hits source-verified shared population and rendered algebra for OSD-Map Buffer-Cache Lookup Outcomes; comparable dimensions: osd_map_bl_cache_hit, osd_map_bl_cache_miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: OSD-Map Buffer-Cache Lookup Outcomes / osd_map_bl_cache_hit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / OSD-Map Buffer-Cache Lookup Outcomes [map_buffer_cache_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:266; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:250; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:250 -ceph_osd_osd_map_bl_cache_miss ceph_osd_osd_map_bl_cache_miss ceph_osd_osd_map_bl_cache_miss counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * error/outcome OSD-Map Buffer-Cache Lookup Outcomes (lookups/s); source meaning: OSDMap buffer cache misses source-verified shared population and rendered algebra for OSD-Map Buffer-Cache Lookup Outcomes; comparable dimensions: osd_map_bl_cache_hit, osd_map_bl_cache_miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: OSD-Map Buffer-Cache Lookup Outcomes / osd_map_bl_cache_miss all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / OSD-Map Buffer-Cache Lookup Outcomes [map_buffer_cache_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:269; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:253; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:253 -ceph_osd_osd_map_cache_hit ceph_osd_osd_map_cache_hit ceph_osd_osd_map_cache_hit counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Decoded OSD-Map Cache Lookup Outcomes (lookups/s); source meaning: osdmap cache hit source-verified shared population and rendered algebra for Decoded OSD-Map Cache Lookup Outcomes; comparable dimensions: osd_map_cache_hit, osd_map_cache_miss, osd_map_cache_miss_low source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Decoded OSD-Map Cache Lookup Outcomes / osd_map_cache_hit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Decoded OSD-Map Cache Lookup Outcomes [map_cache_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:256; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:240; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:240 -ceph_osd_osd_map_cache_miss ceph_osd_osd_map_cache_miss ceph_osd_osd_map_cache_miss counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * error/outcome Decoded OSD-Map Cache Lookup Outcomes (lookups/s); source meaning: osdmap cache miss source-verified shared population and rendered algebra for Decoded OSD-Map Cache Lookup Outcomes; comparable dimensions: osd_map_cache_hit, osd_map_cache_miss, osd_map_cache_miss_low source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Decoded OSD-Map Cache Lookup Outcomes / osd_map_cache_miss all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Decoded OSD-Map Cache Lookup Outcomes [map_cache_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:258; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:242; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:242 -ceph_osd_osd_map_cache_miss_low ceph_osd_osd_map_cache_miss_low ceph_osd_osd_map_cache_miss_low counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * error/outcome Decoded OSD-Map Cache Lookup Outcomes (lookups/s); source meaning: osdmap cache miss below cache lower bound source-verified shared population and rendered algebra for Decoded OSD-Map Cache Lookup Outcomes; comparable dimensions: osd_map_cache_hit, osd_map_cache_miss, osd_map_cache_miss_low source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Decoded OSD-Map Cache Lookup Outcomes / osd_map_cache_miss_low all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Decoded OSD-Map Cache Lookup Outcomes [map_cache_lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:260; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:244; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:244 -ceph_osd_osd_map_cache_miss_low_avg_count ceph_osd_osd_map_cache_miss_low_avg_count ceph_osd_osd_map_cache_miss_low_avg_count counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * error/outcome Value Measurement Measurements (measurements/s); source meaning: osdmap cache miss, avg distance below cache lower bound Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Value Measurement Measurements / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Value Measurement Measurements [value_measurements; measurements/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:263; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:247; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:247 -ceph_osd_osd_map_cache_miss_low_avg_sum ceph_osd_osd_map_cache_miss_low_avg_sum ceph_osd_osd_map_cache_miss_low_avg_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * error/outcome Accumulated Value Measurement (value/s); source meaning: osdmap cache miss, avg distance below cache lower bound Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> value/s; counted/measured object: Accumulated Value Measurement / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Accumulated Value Measurement [accumulated_value; value/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:263; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:247; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:247 -ceph_osd_osd_pg_biginfo ceph_osd_osd_pg_biginfo ceph_osd_osd_pg_biginfo counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Placement-Group Updates (updates/s); source meaning: PG updated its biginfo attr source-verified shared population and rendered algebra for Placement-Group Updates; comparable dimensions: osd_pg_biginfo, osd_pg_fastinfo source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> updates/s; counted/measured object: Placement-Group Updates / osd_pg_biginfo all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Placement-Group Updates [pg_updates; updates/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:335; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:319; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:319 -ceph_osd_osd_pg_fastinfo ceph_osd_osd_pg_fastinfo ceph_osd_osd_pg_fastinfo counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Placement-Group Updates (updates/s); source meaning: PG updated its info using fastinfo attr source-verified shared population and rendered algebra for Placement-Group Updates; comparable dimensions: osd_pg_biginfo, osd_pg_fastinfo source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> updates/s; counted/measured object: Placement-Group Updates / osd_pg_fastinfo all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Placement-Group Updates [pg_updates; updates/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:332; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:316; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:316 -ceph_osd_osd_pg_info ceph_osd_osd_pg_info ceph_osd_osd_pg_info counter ceph_daemon state/configuration PG updated its info (using any method) metadata-only information family; writer contract does not retain this shape raw counter; no rendered unit because writer-ineligible source labels=ceph_daemon; no chart identity/dimension role Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:330; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:314; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:314 -ceph_osd_osd_tier_flush_lat_count ceph_osd_osd_tier_flush_lat_count ceph_osd_osd_tier_flush_lat_count counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * latency Latency Measurements (operations/s); source meaning: Object flush latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: flush_lat, promote_lat, r_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / flush_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:323; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:307; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:307 -ceph_osd_osd_tier_flush_lat_sum ceph_osd_osd_tier_flush_lat_sum ceph_osd_osd_tier_flush_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * latency Accumulated Latency (seconds/s); source meaning: Object flush latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: flush_lat, promote_lat, r_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / flush_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:323; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:307; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:307 -ceph_osd_osd_tier_promote_lat_count ceph_osd_osd_tier_promote_lat_count ceph_osd_osd_tier_promote_lat_count counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * latency Latency Measurements (operations/s); source meaning: Object promote latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: flush_lat, promote_lat, r_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / promote_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:325; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:309; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:309 -ceph_osd_osd_tier_promote_lat_sum ceph_osd_osd_tier_promote_lat_sum ceph_osd_osd_tier_promote_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * latency Accumulated Latency (seconds/s); source meaning: Object promote latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: flush_lat, promote_lat, r_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / promote_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:325; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:309; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:309 -ceph_osd_osd_tier_r_lat_count ceph_osd_osd_tier_r_lat_count ceph_osd_osd_tier_r_lat_count counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * latency Latency Measurements (operations/s); source meaning: Object proxy read latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: flush_lat, promote_lat, r_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / r_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:327; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:311; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:311 -ceph_osd_osd_tier_r_lat_sum ceph_osd_osd_tier_r_lat_sum ceph_osd_osd_tier_r_lat_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * latency Accumulated Latency (seconds/s); source meaning: Object proxy read latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: flush_lat, promote_lat, r_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / r_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:327; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:311; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:311 -ceph_osd_pull ceph_osd_pull ceph_osd_pull counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome Pulls (pulls/s); source meaning: Pull requests sent single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> pulls/s; counted/measured object: Pulls / pull all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Pulls [pulls; pulls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:174; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:158; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:158 -ceph_osd_push ceph_osd_push ceph_osd_push counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome Pushes (pushes/s); source meaning: Push messages sent single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> pushes/s; counted/measured object: Pushes / push all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Pushes [pushes; pushes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:175; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:159; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:159 -ceph_osd_push_out_bytes ceph_osd_push_out_bytes ceph_osd_push_out_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome Byte Throughput (bytes/s); source meaning: Pushed size single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:176; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:160; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:160 -ceph_osd_recovery_bytes ceph_osd_recovery_bytes ceph_osd_recovery_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * workload/outcome Byte Throughput (bytes/s); source meaning: recovery bytes single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:183; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:167; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:167 -ceph_osd_recovery_ops ceph_osd_recovery_ops ceph_osd_recovery_ops counter ceph_daemon Ceph/Daemon Exporters/OSD Recovery * workload/outcome Operations (operations/s); source meaning: Started recovery operations single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Recovery / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:178; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:162; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:162 -ceph_osd_replica_read ceph_osd_replica_read ceph_osd_replica_read counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Count of replica reads received source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / replica_read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:137 -ceph_osd_replica_read_redirect_conflict ceph_osd_replica_read_redirect_conflict ceph_osd_replica_read_redirect_conflict counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Count of replica reads redirected to primary due to unstable write source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / replica_read_redirect_conflict all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:143 -ceph_osd_replica_read_redirect_missing ceph_osd_replica_read_redirect_missing ceph_osd_replica_read_redirect_missing counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * error/outcome Object Work (objects/s); source meaning: Count of replica reads redirected to primary due to missing object source-verified shared population and rendered algebra for Object Work; comparable dimensions: op_delayed_degraded, op_delayed_unreadable, replica_read_redirect_missing source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> objects/s; counted/measured object: Object Work / replica_read_redirect_missing all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Object Work [object_work; objects/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:139 -ceph_osd_replica_read_served ceph_osd_replica_read_served ceph_osd_replica_read_served counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Count of replica reads served source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / replica_read_served all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:147 -ceph_osd_scrub_dp_ec_chunk_busy ceph_osd_scrub_dp_ec_chunk_busy ceph_osd_scrub_dp_ec_chunk_busy counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Chunk Selection Outcomes (chunks/s); source meaning: chunk busy during scrubs source-verified shared population and rendered algebra for Chunk Selection Outcomes; comparable dimensions: dp_ec_chunk_busy, dp_ec_chunk_selected, dp_repl_chunk_busy, dp_repl_chunk_selected, sh_ec_chunk_busy, sh_ec_chunk_selected, sh_repl_chunk_busy, sh_repl_chunk_selected source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Selection Outcomes / dp_ec_chunk_busy all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Chunk Selection Outcomes [chunk_selection_outcomes; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_chunk_selected ceph_osd_scrub_dp_ec_chunk_selected ceph_osd_scrub_dp_ec_chunk_selected counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Chunk Selection Outcomes (chunks/s); source meaning: chunk selection during scrubs source-verified shared population and rendered algebra for Chunk Selection Outcomes; comparable dimensions: dp_ec_chunk_busy, dp_ec_chunk_selected, dp_repl_chunk_busy, dp_repl_chunk_selected, sh_ec_chunk_busy, sh_ec_chunk_selected, sh_repl_chunk_busy, sh_repl_chunk_selected source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Selection Outcomes / dp_ec_chunk_selected all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Chunk Selection Outcomes [chunk_selection_outcomes; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Reservation Elapsed-Time Measurements (reservations/s); source meaning: time for scrub reservation to fail Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / dp_ec_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Accumulated Reservation Elapsed Time (seconds/s); source meaning: time for scrub reservation to fail Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / dp_ec_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_failed_scrubs ceph_osd_scrub_dp_ec_failed_scrubs ceph_osd_scrub_dp_ec_failed_scrubs counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * error/outcome Scrub Work (scrubs/s); source meaning: failed scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / dp_ec_failed_scrubs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub failure Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / dp_ec_failed_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub failure Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / dp_ec_failed_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_locked_object ceph_osd_scrub_dp_ec_locked_object ceph_osd_scrub_dp_ec_locked_object counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * saturation/state Object-Lock Waits (waits/s); source meaning: waiting on locked object events source-verified shared population and rendered algebra for Object-Lock Waits; comparable dimensions: dp_ec_locked_object, dp_repl_locked_object, sh_ec_locked_object, sh_repl_locked_object source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> waits/s; counted/measured object: Object-Lock Waits / dp_ec_locked_object all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Object-Lock Waits [object_lock_waits; waits/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation ceph_osd_scrub_dp_ec_num_scrubs_past_reservation ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Scrubs Past Reservation (scrubs/s); source meaning: scrubs count source-verified shared population and rendered algebra for Scrubs Past Reservation; comparable dimensions: dp_ec_num_scrubs_past_reservation, dp_repl_num_scrubs_past_reservation, sh_ec_num_scrubs_past_reservation, sh_repl_num_scrubs_past_reservation source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrubs Past Reservation / dp_ec_num_scrubs_past_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Scrubs Past Reservation [scrubs_past_reservation; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_num_scrubs_started ceph_osd_scrub_dp_ec_num_scrubs_started ceph_osd_scrub_dp_ec_num_scrubs_started counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: scrubs attempted count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / dp_ec_num_scrubs_started all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_preemptions ceph_osd_scrub_dp_ec_preemptions ceph_osd_scrub_dp_ec_preemptions counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Scrub Preemptions (preemptions/s); source meaning: preemptions on scrubs source-verified shared population and rendered algebra for Scrub Preemptions; comparable dimensions: dp_ec_preemptions, dp_repl_preemptions, sh_ec_preemptions, sh_repl_preemptions source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> preemptions/s; counted/measured object: Scrub Preemptions / dp_ec_preemptions all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Scrub Preemptions [preemptions; preemptions/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_replicas_in_reservation ceph_osd_scrub_dp_ec_replicas_in_reservation ceph_osd_scrub_dp_ec_replicas_in_reservation gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Replicas in Reservation (replicas); source meaning: number of replicas in reservation source-verified shared population and rendered algebra for Replicas in Reservation; comparable dimensions: dp_ec_replicas_in_reservation, dp_repl_replicas_in_reservation, sh_ec_replicas_in_reservation, sh_repl_replicas_in_reservation source-current lifecycle -> raw current value -> absolute -> replicas; counted/measured object: Replicas in Reservation / dp_ec_replicas_in_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Replicas in Reservation [replicas_in_reservation; replicas; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_reservation_process_aborted ceph_osd_scrub_dp_ec_reservation_process_aborted ceph_osd_scrub_dp_ec_reservation_process_aborted counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation was aborted source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / dp_ec_reservation_process_aborted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_reservation_process_failure ceph_osd_scrub_dp_ec_reservation_process_failure ceph_osd_scrub_dp_ec_reservation_process_failure counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * error/outcome Reservation Process Outcomes (reservations/s); source meaning: scrub reservation failed due to replica denial source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / dp_ec_reservation_process_failure all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_reservation_process_skipped ceph_osd_scrub_dp_ec_reservation_process_skipped ceph_osd_scrub_dp_ec_reservation_process_skipped counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation skipped for high priority scrub source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / dp_ec_reservation_process_skipped all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_scrub_reservations_completed ceph_osd_scrub_dp_ec_scrub_reservations_completed ceph_osd_scrub_dp_ec_scrub_reservations_completed counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Reservations * domain signal Completed Scrub Reservations (reservations/s); source meaning: successfully completed reservation processes source-verified shared population and rendered algebra for Completed Scrub Reservations; comparable dimensions: dp_ec_scrub_reservations_completed, dp_repl_scrub_reservations_completed, sh_ec_scrub_reservations_completed, sh_repl_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Completed Scrub Reservations / dp_ec_scrub_reservations_completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Reservations / Completed Scrub Reservations [completed_reservations; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Reservation Elapsed-Time Measurements (reservations/s); source meaning: time to scrub reservation completion Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / dp_ec_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Accumulated Reservation Elapsed Time (seconds/s); source meaning: time to scrub reservation completion Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / dp_ec_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_successful_scrubs ceph_osd_scrub_dp_ec_successful_scrubs ceph_osd_scrub_dp_ec_successful_scrubs counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: successful scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / dp_ec_successful_scrubs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub completion Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / dp_ec_successful_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub completion Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / dp_ec_successful_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_ec_write_blocked_by_scrub ceph_osd_scrub_dp_ec_write_blocked_by_scrub ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Client Writes Blocked by Scrub (writes/s); source meaning: write blocked by scrub source-verified shared population and rendered algebra for Client Writes Blocked by Scrub; comparable dimensions: dp_ec_write_blocked_by_scrub, dp_repl_write_blocked_by_scrub, sh_ec_write_blocked_by_scrub, sh_repl_write_blocked_by_scrub source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Client Writes Blocked by Scrub / dp_ec_write_blocked_by_scrub all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Client Writes Blocked by Scrub [blocked_client_writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_chunk_busy ceph_osd_scrub_dp_repl_chunk_busy ceph_osd_scrub_dp_repl_chunk_busy counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Chunk Selection Outcomes (chunks/s); source meaning: chunk busy during scrubs source-verified shared population and rendered algebra for Chunk Selection Outcomes; comparable dimensions: dp_ec_chunk_busy, dp_ec_chunk_selected, dp_repl_chunk_busy, dp_repl_chunk_selected, sh_ec_chunk_busy, sh_ec_chunk_selected, sh_repl_chunk_busy, sh_repl_chunk_selected source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Selection Outcomes / dp_repl_chunk_busy all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Chunk Selection Outcomes [chunk_selection_outcomes; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_chunk_selected ceph_osd_scrub_dp_repl_chunk_selected ceph_osd_scrub_dp_repl_chunk_selected counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Chunk Selection Outcomes (chunks/s); source meaning: chunk selection during scrubs source-verified shared population and rendered algebra for Chunk Selection Outcomes; comparable dimensions: dp_ec_chunk_busy, dp_ec_chunk_selected, dp_repl_chunk_busy, dp_repl_chunk_selected, sh_ec_chunk_busy, sh_ec_chunk_selected, sh_repl_chunk_busy, sh_repl_chunk_selected source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Selection Outcomes / dp_repl_chunk_selected all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Chunk Selection Outcomes [chunk_selection_outcomes; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Reservation Elapsed-Time Measurements (reservations/s); source meaning: time for scrub reservation to fail Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / dp_repl_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Accumulated Reservation Elapsed Time (seconds/s); source meaning: time for scrub reservation to fail Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / dp_repl_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_failed_scrubs ceph_osd_scrub_dp_repl_failed_scrubs ceph_osd_scrub_dp_repl_failed_scrubs counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * error/outcome Scrub Work (scrubs/s); source meaning: failed scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / dp_repl_failed_scrubs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub failure Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / dp_repl_failed_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub failure Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / dp_repl_failed_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_locked_object ceph_osd_scrub_dp_repl_locked_object ceph_osd_scrub_dp_repl_locked_object counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * saturation/state Object-Lock Waits (waits/s); source meaning: waiting on locked object events source-verified shared population and rendered algebra for Object-Lock Waits; comparable dimensions: dp_ec_locked_object, dp_repl_locked_object, sh_ec_locked_object, sh_repl_locked_object source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> waits/s; counted/measured object: Object-Lock Waits / dp_repl_locked_object all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Object-Lock Waits [object_lock_waits; waits/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation ceph_osd_scrub_dp_repl_num_scrubs_past_reservation ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Scrubs Past Reservation (scrubs/s); source meaning: scrubs count source-verified shared population and rendered algebra for Scrubs Past Reservation; comparable dimensions: dp_ec_num_scrubs_past_reservation, dp_repl_num_scrubs_past_reservation, sh_ec_num_scrubs_past_reservation, sh_repl_num_scrubs_past_reservation source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrubs Past Reservation / dp_repl_num_scrubs_past_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Scrubs Past Reservation [scrubs_past_reservation; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_num_scrubs_started ceph_osd_scrub_dp_repl_num_scrubs_started ceph_osd_scrub_dp_repl_num_scrubs_started counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: scrubs attempted count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / dp_repl_num_scrubs_started all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_preemptions ceph_osd_scrub_dp_repl_preemptions ceph_osd_scrub_dp_repl_preemptions counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Scrub Preemptions (preemptions/s); source meaning: preemptions on scrubs source-verified shared population and rendered algebra for Scrub Preemptions; comparable dimensions: dp_ec_preemptions, dp_repl_preemptions, sh_ec_preemptions, sh_repl_preemptions source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> preemptions/s; counted/measured object: Scrub Preemptions / dp_repl_preemptions all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Scrub Preemptions [preemptions; preemptions/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_replicas_in_reservation ceph_osd_scrub_dp_repl_replicas_in_reservation ceph_osd_scrub_dp_repl_replicas_in_reservation gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Replicas in Reservation (replicas); source meaning: number of replicas in reservation source-verified shared population and rendered algebra for Replicas in Reservation; comparable dimensions: dp_ec_replicas_in_reservation, dp_repl_replicas_in_reservation, sh_ec_replicas_in_reservation, sh_repl_replicas_in_reservation source-current lifecycle -> raw current value -> absolute -> replicas; counted/measured object: Replicas in Reservation / dp_repl_replicas_in_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Replicas in Reservation [replicas_in_reservation; replicas; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_reservation_process_aborted ceph_osd_scrub_dp_repl_reservation_process_aborted ceph_osd_scrub_dp_repl_reservation_process_aborted counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation was aborted source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / dp_repl_reservation_process_aborted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_reservation_process_failure ceph_osd_scrub_dp_repl_reservation_process_failure ceph_osd_scrub_dp_repl_reservation_process_failure counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * error/outcome Reservation Process Outcomes (reservations/s); source meaning: scrub reservation failed due to replica denial source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / dp_repl_reservation_process_failure all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_reservation_process_skipped ceph_osd_scrub_dp_repl_reservation_process_skipped ceph_osd_scrub_dp_repl_reservation_process_skipped counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation skipped for high priority scrub source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / dp_repl_reservation_process_skipped all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_scrub_reservations_completed ceph_osd_scrub_dp_repl_scrub_reservations_completed ceph_osd_scrub_dp_repl_scrub_reservations_completed counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Reservations * domain signal Completed Scrub Reservations (reservations/s); source meaning: successfully completed reservation processes source-verified shared population and rendered algebra for Completed Scrub Reservations; comparable dimensions: dp_ec_scrub_reservations_completed, dp_repl_scrub_reservations_completed, sh_ec_scrub_reservations_completed, sh_repl_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Completed Scrub Reservations / dp_repl_scrub_reservations_completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Reservations / Completed Scrub Reservations [completed_reservations; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Reservation Elapsed-Time Measurements (reservations/s); source meaning: time to scrub reservation completion Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / dp_repl_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Accumulated Reservation Elapsed Time (seconds/s); source meaning: time to scrub reservation completion Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / dp_repl_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_successful_scrubs ceph_osd_scrub_dp_repl_successful_scrubs ceph_osd_scrub_dp_repl_successful_scrubs counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: successful scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / dp_repl_successful_scrubs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub completion Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / dp_repl_successful_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub completion Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / dp_repl_successful_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_dp_repl_write_blocked_by_scrub ceph_osd_scrub_dp_repl_write_blocked_by_scrub ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Client Writes Blocked by Scrub (writes/s); source meaning: write blocked by scrub source-verified shared population and rendered algebra for Client Writes Blocked by Scrub; comparable dimensions: dp_ec_write_blocked_by_scrub, dp_repl_write_blocked_by_scrub, sh_ec_write_blocked_by_scrub, sh_repl_write_blocked_by_scrub source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Client Writes Blocked by Scrub / dp_repl_write_blocked_by_scrub all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Client Writes Blocked by Scrub [blocked_client_writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_ec_failed_reservations_elapsed_count ceph_osd_scrub_ec_failed_reservations_elapsed_count ceph_osd_scrub_ec_failed_reservations_elapsed_count counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * error/outcome Reservation Elapsed-Time Measurements (reservations/s); source meaning: time for scrub reservation to fail EC Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: scrub_ec_failed_reservations_elapsed, scrub_ec_successful_reservations_elapsed, scrub_replicated_failed_reservations_elapsed, scrub_replicated_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / scrub_ec_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:487 -ceph_osd_scrub_ec_failed_reservations_elapsed_sum ceph_osd_scrub_ec_failed_reservations_elapsed_sum ceph_osd_scrub_ec_failed_reservations_elapsed_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * error/outcome Accumulated Reservation Elapsed Time (seconds/s); source meaning: time for scrub reservation to fail EC Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: scrub_ec_failed_reservations_elapsed, scrub_ec_successful_reservations_elapsed, scrub_replicated_failed_reservations_elapsed, scrub_replicated_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / scrub_ec_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:487 -ceph_osd_scrub_ec_getattr_cnt ceph_osd_scrub_ec_getattr_cnt ceph_osd_scrub_ec_getattr_cnt counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work * workload/outcome Scrub Calls (calls/s); source meaning: scrub EC getattr calls count source-verified shared population and rendered algebra for Scrub Calls; comparable dimensions: ec_getattr_cnt, ec_read_cnt, ec_stats_cnt, replicated_getattr_cnt, replicated_read_cnt, replicated_stats_cnt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: Scrub Calls / ec_getattr_cnt all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work / Scrub Calls [scrub_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:375 -ceph_osd_scrub_ec_io_blocked ceph_osd_scrub_ec_io_blocked ceph_osd_scrub_ec_io_blocked counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Interference and Scheduling * domain signal Client Write Interference (writes/s); source meaning: write op did not preempt the scrub source-verified shared population and rendered algebra for Client Write Interference; comparable dimensions: ec_io_blocked, ec_io_intersects, replicated_io_blocked, replicated_io_intersects source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Client Write Interference / ec_io_blocked all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Interference and Scheduling / Client Write Interference [client_write_interference; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:465 -ceph_osd_scrub_ec_io_intersects ceph_osd_scrub_ec_io_intersects ceph_osd_scrub_ec_io_intersects counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Interference and Scheduling * domain signal Client Write Interference (writes/s); source meaning: client write op intersects chunk range source-verified shared population and rendered algebra for Client Write Interference; comparable dimensions: ec_io_blocked, ec_io_intersects, replicated_io_blocked, replicated_io_intersects source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Client Write Interference / ec_io_intersects all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Interference and Scheduling / Client Write Interference [client_write_interference; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:461 -ceph_osd_scrub_ec_read_bytes ceph_osd_scrub_ec_read_bytes ceph_osd_scrub_ec_read_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work * workload/outcome Byte Throughput (bytes/s); source meaning: scrub EC read bytes read source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: ec_read_bytes, replicated_read_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / ec_read_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:378 -ceph_osd_scrub_ec_read_cnt ceph_osd_scrub_ec_read_cnt ceph_osd_scrub_ec_read_cnt counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work * workload/outcome Scrub Calls (calls/s); source meaning: scrub EC read calls count source-verified shared population and rendered algebra for Scrub Calls; comparable dimensions: ec_getattr_cnt, ec_read_cnt, ec_stats_cnt, replicated_getattr_cnt, replicated_read_cnt, replicated_stats_cnt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: Scrub Calls / ec_read_cnt all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work / Scrub Calls [scrub_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:377 -ceph_osd_scrub_ec_replicas_in_reservation ceph_osd_scrub_ec_replicas_in_reservation ceph_osd_scrub_ec_replicas_in_reservation gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Replicas in Reservation (replicas); source meaning: number of replicas to reserve EC source-verified shared population and rendered algebra for Replicas in Reservation; comparable dimensions: ec_replicas_in_reservation, replicated_replicas_in_reservation source-current lifecycle -> raw current value -> absolute -> replicas; counted/measured object: Replicas in Reservation / ec_replicas_in_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Replicas in Reservation [replicas_in_reservation; replicas; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:491 -ceph_osd_scrub_ec_reservation_process_aborted ceph_osd_scrub_ec_reservation_process_aborted ceph_osd_scrub_ec_reservation_process_aborted counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation was aborted EC source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: scrub_ec_reservation_process_aborted, scrub_ec_reservation_process_failure, scrub_ec_reservation_process_skipped, scrub_ec_reservations_completed, scrub_replicated_reservation_process_aborted, scrub_replicated_reservation_process_failure, scrub_replicated_reservation_process_skipped, scrub_replicated_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / scrub_ec_reservation_process_aborted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:478 -ceph_osd_scrub_ec_reservation_process_failure ceph_osd_scrub_ec_reservation_process_failure ceph_osd_scrub_ec_reservation_process_failure counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * error/outcome Reservation Process Outcomes (reservations/s); source meaning: scrub reservation failed due to replica denial EC source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: scrub_ec_reservation_process_aborted, scrub_ec_reservation_process_failure, scrub_ec_reservation_process_skipped, scrub_ec_reservations_completed, scrub_replicated_reservation_process_aborted, scrub_replicated_reservation_process_failure, scrub_replicated_reservation_process_skipped, scrub_replicated_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / scrub_ec_reservation_process_failure all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:481 -ceph_osd_scrub_ec_reservation_process_skipped ceph_osd_scrub_ec_reservation_process_skipped ceph_osd_scrub_ec_reservation_process_skipped counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation skipped for high priority scrub EC source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: scrub_ec_reservation_process_aborted, scrub_ec_reservation_process_failure, scrub_ec_reservation_process_skipped, scrub_ec_reservations_completed, scrub_replicated_reservation_process_aborted, scrub_replicated_reservation_process_failure, scrub_replicated_reservation_process_skipped, scrub_replicated_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / scrub_ec_reservation_process_skipped all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:484 -ceph_osd_scrub_ec_reservations_completed ceph_osd_scrub_ec_reservations_completed ceph_osd_scrub_ec_reservations_completed counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: successfully completed reservation processes EC source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: scrub_ec_reservation_process_aborted, scrub_ec_reservation_process_failure, scrub_ec_reservation_process_skipped, scrub_ec_reservations_completed, scrub_replicated_reservation_process_aborted, scrub_replicated_reservation_process_failure, scrub_replicated_reservation_process_skipped, scrub_replicated_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / scrub_ec_reservations_completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:471 -ceph_osd_scrub_ec_stats_cnt ceph_osd_scrub_ec_stats_cnt ceph_osd_scrub_ec_stats_cnt counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work * workload/outcome Scrub Calls (calls/s); source meaning: scrub EC stats calls count source-verified shared population and rendered algebra for Scrub Calls; comparable dimensions: ec_getattr_cnt, ec_read_cnt, ec_stats_cnt, replicated_getattr_cnt, replicated_read_cnt, replicated_stats_cnt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: Scrub Calls / ec_stats_cnt all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work / Scrub Calls [scrub_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:376 -ceph_osd_scrub_ec_successful_reservations_elapsed_count ceph_osd_scrub_ec_successful_reservations_elapsed_count ceph_osd_scrub_ec_successful_reservations_elapsed_count counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * latency Reservation Elapsed-Time Measurements (reservations/s); source meaning: time to EC scrub reservation completion Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: scrub_ec_failed_reservations_elapsed, scrub_ec_successful_reservations_elapsed, scrub_replicated_failed_reservations_elapsed, scrub_replicated_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / scrub_ec_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:474 -ceph_osd_scrub_ec_successful_reservations_elapsed_sum ceph_osd_scrub_ec_successful_reservations_elapsed_sum ceph_osd_scrub_ec_successful_reservations_elapsed_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * latency Accumulated Reservation Elapsed Time (seconds/s); source meaning: time to EC scrub reservation completion Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: scrub_ec_failed_reservations_elapsed, scrub_ec_successful_reservations_elapsed, scrub_replicated_failed_reservations_elapsed, scrub_replicated_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / scrub_ec_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:474 -ceph_osd_scrub_omapget_bytes ceph_osd_scrub_omapget_bytes ceph_osd_scrub_omapget_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Scrub Work * workload/outcome Byte Throughput (bytes/s); source meaning: scrub omap get bytes read source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: omapget_bytes, omapgetheader_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / omapget_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Scrub Work / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:368 -ceph_osd_scrub_omapget_cnt ceph_osd_scrub_omapget_cnt ceph_osd_scrub_omapget_cnt counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Scrub Work * workload/outcome OMAP Scrub Calls (calls/s); source meaning: scrub omap get calls count source-verified shared population and rendered algebra for OMAP Scrub Calls; comparable dimensions: omapget_cnt, omapgetheader_cnt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: OMAP Scrub Calls / omapget_cnt all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Scrub Work / OMAP Scrub Calls [omap_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:367 -ceph_osd_scrub_omapgetheader_bytes ceph_osd_scrub_omapgetheader_bytes ceph_osd_scrub_omapgetheader_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Scrub Work * workload/outcome Byte Throughput (bytes/s); source meaning: scrub omap get header bytes read source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: omapget_bytes, omapgetheader_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / omapgetheader_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Scrub Work / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:366 -ceph_osd_scrub_omapgetheader_cnt ceph_osd_scrub_omapgetheader_cnt ceph_osd_scrub_omapgetheader_cnt counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Scrub Work * workload/outcome OMAP Scrub Calls (calls/s); source meaning: scrub omap get header calls count source-verified shared population and rendered algebra for OMAP Scrub Calls; comparable dimensions: omapget_cnt, omapgetheader_cnt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: OMAP Scrub Calls / omapgetheader_cnt all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Scrub Work / OMAP Scrub Calls [omap_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:365 -ceph_osd_scrub_replicated_failed_reservations_elapsed_count ceph_osd_scrub_replicated_failed_reservations_elapsed_count ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * error/outcome Reservation Elapsed-Time Measurements (reservations/s); source meaning: scrub replicated pool time for scrub reservation to fail Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: scrub_ec_failed_reservations_elapsed, scrub_ec_successful_reservations_elapsed, scrub_replicated_failed_reservations_elapsed, scrub_replicated_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / scrub_replicated_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:434 -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum ceph_osd_scrub_replicated_failed_reservations_elapsed_sum ceph_osd_scrub_replicated_failed_reservations_elapsed_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * error/outcome Accumulated Reservation Elapsed Time (seconds/s); source meaning: scrub replicated pool time for scrub reservation to fail Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: scrub_ec_failed_reservations_elapsed, scrub_ec_successful_reservations_elapsed, scrub_replicated_failed_reservations_elapsed, scrub_replicated_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / scrub_replicated_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:434 -ceph_osd_scrub_replicated_getattr_cnt ceph_osd_scrub_replicated_getattr_cnt ceph_osd_scrub_replicated_getattr_cnt counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work * workload/outcome Scrub Calls (calls/s); source meaning: scrub replicated pool getattr calls count source-verified shared population and rendered algebra for Scrub Calls; comparable dimensions: ec_getattr_cnt, ec_read_cnt, ec_stats_cnt, replicated_getattr_cnt, replicated_read_cnt, replicated_stats_cnt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: Scrub Calls / replicated_getattr_cnt all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work / Scrub Calls [scrub_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:370 -ceph_osd_scrub_replicated_io_blocked ceph_osd_scrub_replicated_io_blocked ceph_osd_scrub_replicated_io_blocked counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Interference and Scheduling * domain signal Client Write Interference (writes/s); source meaning: write op did not preempt the scrub source-verified shared population and rendered algebra for Client Write Interference; comparable dimensions: ec_io_blocked, ec_io_intersects, replicated_io_blocked, replicated_io_intersects source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Client Write Interference / replicated_io_blocked all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Interference and Scheduling / Client Write Interference [client_write_interference; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:408 -ceph_osd_scrub_replicated_io_intersects ceph_osd_scrub_replicated_io_intersects ceph_osd_scrub_replicated_io_intersects counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Interference and Scheduling * domain signal Client Write Interference (writes/s); source meaning: client write op intersects chunk range source-verified shared population and rendered algebra for Client Write Interference; comparable dimensions: ec_io_blocked, ec_io_intersects, replicated_io_blocked, replicated_io_intersects source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Client Write Interference / replicated_io_intersects all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Interference and Scheduling / Client Write Interference [client_write_interference; writes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:404 -ceph_osd_scrub_replicated_read_bytes ceph_osd_scrub_replicated_read_bytes ceph_osd_scrub_replicated_read_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work * workload/outcome Byte Throughput (bytes/s); source meaning: scrub replicated pool read bytes read source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: ec_read_bytes, replicated_read_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / replicated_read_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:373 -ceph_osd_scrub_replicated_read_cnt ceph_osd_scrub_replicated_read_cnt ceph_osd_scrub_replicated_read_cnt counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work * workload/outcome Scrub Calls (calls/s); source meaning: scrub replicated pool read calls count source-verified shared population and rendered algebra for Scrub Calls; comparable dimensions: ec_getattr_cnt, ec_read_cnt, ec_stats_cnt, replicated_getattr_cnt, replicated_read_cnt, replicated_stats_cnt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: Scrub Calls / replicated_read_cnt all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work / Scrub Calls [scrub_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:372 -ceph_osd_scrub_replicated_replicas_in_reservation ceph_osd_scrub_replicated_replicas_in_reservation ceph_osd_scrub_replicated_replicas_in_reservation gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Replicas in Reservation (replicas); source meaning: scrub replicated pool number of replicas to reserve source-verified shared population and rendered algebra for Replicas in Reservation; comparable dimensions: ec_replicas_in_reservation, replicated_replicas_in_reservation source-current lifecycle -> raw current value -> absolute -> replicas; counted/measured object: Replicas in Reservation / replicated_replicas_in_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Replicas in Reservation [replicas_in_reservation; replicas; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:438 -ceph_osd_scrub_replicated_reservation_process_aborted ceph_osd_scrub_replicated_reservation_process_aborted ceph_osd_scrub_replicated_reservation_process_aborted counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub replicated pool reservation was aborted source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: scrub_ec_reservation_process_aborted, scrub_ec_reservation_process_failure, scrub_ec_reservation_process_skipped, scrub_ec_reservations_completed, scrub_replicated_reservation_process_aborted, scrub_replicated_reservation_process_failure, scrub_replicated_reservation_process_skipped, scrub_replicated_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / scrub_replicated_reservation_process_aborted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:422 -ceph_osd_scrub_replicated_reservation_process_failure ceph_osd_scrub_replicated_reservation_process_failure ceph_osd_scrub_replicated_reservation_process_failure counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * error/outcome Reservation Process Outcomes (reservations/s); source meaning: scrub replicated pool reservation failed due to replica denial source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: scrub_ec_reservation_process_aborted, scrub_ec_reservation_process_failure, scrub_ec_reservation_process_skipped, scrub_ec_reservations_completed, scrub_replicated_reservation_process_aborted, scrub_replicated_reservation_process_failure, scrub_replicated_reservation_process_skipped, scrub_replicated_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / scrub_replicated_reservation_process_failure all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:426 -ceph_osd_scrub_replicated_reservation_process_skipped ceph_osd_scrub_replicated_reservation_process_skipped ceph_osd_scrub_replicated_reservation_process_skipped counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub replicated pool reservation skipped for high priority scrub source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: scrub_ec_reservation_process_aborted, scrub_ec_reservation_process_failure, scrub_ec_reservation_process_skipped, scrub_ec_reservations_completed, scrub_replicated_reservation_process_aborted, scrub_replicated_reservation_process_failure, scrub_replicated_reservation_process_skipped, scrub_replicated_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / scrub_replicated_reservation_process_skipped all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:430 -ceph_osd_scrub_replicated_scrub_reservations_completed ceph_osd_scrub_replicated_scrub_reservations_completed ceph_osd_scrub_replicated_scrub_reservations_completed counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: successfully completed reservation processes source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: scrub_ec_reservation_process_aborted, scrub_ec_reservation_process_failure, scrub_ec_reservation_process_skipped, scrub_ec_reservations_completed, scrub_replicated_reservation_process_aborted, scrub_replicated_reservation_process_failure, scrub_replicated_reservation_process_skipped, scrub_replicated_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / scrub_replicated_scrub_reservations_completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:414 -ceph_osd_scrub_replicated_stats_cnt ceph_osd_scrub_replicated_stats_cnt ceph_osd_scrub_replicated_stats_cnt counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work * workload/outcome Scrub Calls (calls/s); source meaning: scrub replicated pool stats calls count source-verified shared population and rendered algebra for Scrub Calls; comparable dimensions: ec_getattr_cnt, ec_read_cnt, ec_stats_cnt, replicated_getattr_cnt, replicated_read_cnt, replicated_stats_cnt source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> calls/s; counted/measured object: Scrub Calls / replicated_stats_cnt all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Scrub Work / Scrub Calls [scrub_calls; calls/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:371 -ceph_osd_scrub_replicated_successful_reservations_elapsed_count ceph_osd_scrub_replicated_successful_reservations_elapsed_count ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * latency Reservation Elapsed-Time Measurements (reservations/s); source meaning: time to scrub reservation completion Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: scrub_ec_failed_reservations_elapsed, scrub_ec_successful_reservations_elapsed, scrub_replicated_failed_reservations_elapsed, scrub_replicated_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / scrub_replicated_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:418 -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum ceph_osd_scrub_replicated_successful_reservations_elapsed_sum ceph_osd_scrub_replicated_successful_reservations_elapsed_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * latency Accumulated Reservation Elapsed Time (seconds/s); source meaning: time to scrub reservation completion Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: scrub_ec_failed_reservations_elapsed, scrub_ec_successful_reservations_elapsed, scrub_replicated_failed_reservations_elapsed, scrub_replicated_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / scrub_replicated_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:418 -ceph_osd_scrub_sh_ec_chunk_busy ceph_osd_scrub_sh_ec_chunk_busy ceph_osd_scrub_sh_ec_chunk_busy counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Chunk Selection Outcomes (chunks/s); source meaning: chunk busy during scrubs source-verified shared population and rendered algebra for Chunk Selection Outcomes; comparable dimensions: dp_ec_chunk_busy, dp_ec_chunk_selected, dp_repl_chunk_busy, dp_repl_chunk_selected, sh_ec_chunk_busy, sh_ec_chunk_selected, sh_repl_chunk_busy, sh_repl_chunk_selected source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Selection Outcomes / sh_ec_chunk_busy all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Chunk Selection Outcomes [chunk_selection_outcomes; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_chunk_selected ceph_osd_scrub_sh_ec_chunk_selected ceph_osd_scrub_sh_ec_chunk_selected counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Chunk Selection Outcomes (chunks/s); source meaning: chunk selection during scrubs source-verified shared population and rendered algebra for Chunk Selection Outcomes; comparable dimensions: dp_ec_chunk_busy, dp_ec_chunk_selected, dp_repl_chunk_busy, dp_repl_chunk_selected, sh_ec_chunk_busy, sh_ec_chunk_selected, sh_repl_chunk_busy, sh_repl_chunk_selected source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Selection Outcomes / sh_ec_chunk_selected all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Chunk Selection Outcomes [chunk_selection_outcomes; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Reservation Elapsed-Time Measurements (reservations/s); source meaning: time for scrub reservation to fail Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / sh_ec_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Accumulated Reservation Elapsed Time (seconds/s); source meaning: time for scrub reservation to fail Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / sh_ec_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_failed_scrubs ceph_osd_scrub_sh_ec_failed_scrubs ceph_osd_scrub_sh_ec_failed_scrubs counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * error/outcome Scrub Work (scrubs/s); source meaning: failed scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / sh_ec_failed_scrubs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub failure Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / sh_ec_failed_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub failure Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / sh_ec_failed_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_locked_object ceph_osd_scrub_sh_ec_locked_object ceph_osd_scrub_sh_ec_locked_object counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * saturation/state Object-Lock Waits (waits/s); source meaning: waiting on locked object events source-verified shared population and rendered algebra for Object-Lock Waits; comparable dimensions: dp_ec_locked_object, dp_repl_locked_object, sh_ec_locked_object, sh_repl_locked_object source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> waits/s; counted/measured object: Object-Lock Waits / sh_ec_locked_object all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Object-Lock Waits [object_lock_waits; waits/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation ceph_osd_scrub_sh_ec_num_scrubs_past_reservation ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Scrubs Past Reservation (scrubs/s); source meaning: scrubs count source-verified shared population and rendered algebra for Scrubs Past Reservation; comparable dimensions: dp_ec_num_scrubs_past_reservation, dp_repl_num_scrubs_past_reservation, sh_ec_num_scrubs_past_reservation, sh_repl_num_scrubs_past_reservation source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrubs Past Reservation / sh_ec_num_scrubs_past_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Scrubs Past Reservation [scrubs_past_reservation; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_num_scrubs_started ceph_osd_scrub_sh_ec_num_scrubs_started ceph_osd_scrub_sh_ec_num_scrubs_started counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: scrubs attempted count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / sh_ec_num_scrubs_started all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_preemptions ceph_osd_scrub_sh_ec_preemptions ceph_osd_scrub_sh_ec_preemptions counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Scrub Preemptions (preemptions/s); source meaning: preemptions on scrubs source-verified shared population and rendered algebra for Scrub Preemptions; comparable dimensions: dp_ec_preemptions, dp_repl_preemptions, sh_ec_preemptions, sh_repl_preemptions source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> preemptions/s; counted/measured object: Scrub Preemptions / sh_ec_preemptions all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Scrub Preemptions [preemptions; preemptions/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_replicas_in_reservation ceph_osd_scrub_sh_ec_replicas_in_reservation ceph_osd_scrub_sh_ec_replicas_in_reservation gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Replicas in Reservation (replicas); source meaning: number of replicas in reservation source-verified shared population and rendered algebra for Replicas in Reservation; comparable dimensions: dp_ec_replicas_in_reservation, dp_repl_replicas_in_reservation, sh_ec_replicas_in_reservation, sh_repl_replicas_in_reservation source-current lifecycle -> raw current value -> absolute -> replicas; counted/measured object: Replicas in Reservation / sh_ec_replicas_in_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Replicas in Reservation [replicas_in_reservation; replicas; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_reservation_process_aborted ceph_osd_scrub_sh_ec_reservation_process_aborted ceph_osd_scrub_sh_ec_reservation_process_aborted counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation was aborted source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / sh_ec_reservation_process_aborted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_reservation_process_failure ceph_osd_scrub_sh_ec_reservation_process_failure ceph_osd_scrub_sh_ec_reservation_process_failure counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * error/outcome Reservation Process Outcomes (reservations/s); source meaning: scrub reservation failed due to replica denial source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / sh_ec_reservation_process_failure all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_reservation_process_skipped ceph_osd_scrub_sh_ec_reservation_process_skipped ceph_osd_scrub_sh_ec_reservation_process_skipped counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation skipped for high priority scrub source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / sh_ec_reservation_process_skipped all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_scrub_reservations_completed ceph_osd_scrub_sh_ec_scrub_reservations_completed ceph_osd_scrub_sh_ec_scrub_reservations_completed counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Reservations * domain signal Completed Scrub Reservations (reservations/s); source meaning: successfully completed reservation processes source-verified shared population and rendered algebra for Completed Scrub Reservations; comparable dimensions: dp_ec_scrub_reservations_completed, dp_repl_scrub_reservations_completed, sh_ec_scrub_reservations_completed, sh_repl_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Completed Scrub Reservations / sh_ec_scrub_reservations_completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Reservations / Completed Scrub Reservations [completed_reservations; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Reservation Elapsed-Time Measurements (reservations/s); source meaning: time to scrub reservation completion Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / sh_ec_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Accumulated Reservation Elapsed Time (seconds/s); source meaning: time to scrub reservation completion Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / sh_ec_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_successful_scrubs ceph_osd_scrub_sh_ec_successful_scrubs ceph_osd_scrub_sh_ec_successful_scrubs counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: successful scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / sh_ec_successful_scrubs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub completion Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / sh_ec_successful_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub completion Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / sh_ec_successful_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_ec_write_blocked_by_scrub ceph_osd_scrub_sh_ec_write_blocked_by_scrub ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Client Writes Blocked by Scrub (writes/s); source meaning: write blocked by scrub source-verified shared population and rendered algebra for Client Writes Blocked by Scrub; comparable dimensions: dp_ec_write_blocked_by_scrub, dp_repl_write_blocked_by_scrub, sh_ec_write_blocked_by_scrub, sh_repl_write_blocked_by_scrub source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Client Writes Blocked by Scrub / sh_ec_write_blocked_by_scrub all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Client Writes Blocked by Scrub [blocked_client_writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_chunk_busy ceph_osd_scrub_sh_repl_chunk_busy ceph_osd_scrub_sh_repl_chunk_busy counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Chunk Selection Outcomes (chunks/s); source meaning: chunk busy during scrubs source-verified shared population and rendered algebra for Chunk Selection Outcomes; comparable dimensions: dp_ec_chunk_busy, dp_ec_chunk_selected, dp_repl_chunk_busy, dp_repl_chunk_selected, sh_ec_chunk_busy, sh_ec_chunk_selected, sh_repl_chunk_busy, sh_repl_chunk_selected source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Selection Outcomes / sh_repl_chunk_busy all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Chunk Selection Outcomes [chunk_selection_outcomes; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_chunk_selected ceph_osd_scrub_sh_repl_chunk_selected ceph_osd_scrub_sh_repl_chunk_selected counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Chunk Selection Outcomes (chunks/s); source meaning: chunk selection during scrubs source-verified shared population and rendered algebra for Chunk Selection Outcomes; comparable dimensions: dp_ec_chunk_busy, dp_ec_chunk_selected, dp_repl_chunk_busy, dp_repl_chunk_selected, sh_ec_chunk_busy, sh_ec_chunk_selected, sh_repl_chunk_busy, sh_repl_chunk_selected source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> chunks/s; counted/measured object: Chunk Selection Outcomes / sh_repl_chunk_selected all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Chunk Selection Outcomes [chunk_selection_outcomes; chunks/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Reservation Elapsed-Time Measurements (reservations/s); source meaning: time for scrub reservation to fail Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / sh_repl_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Accumulated Reservation Elapsed Time (seconds/s); source meaning: time for scrub reservation to fail Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / sh_repl_failed_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_failed_scrubs ceph_osd_scrub_sh_repl_failed_scrubs ceph_osd_scrub_sh_repl_failed_scrubs counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * error/outcome Scrub Work (scrubs/s); source meaning: failed scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / sh_repl_failed_scrubs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub failure Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / sh_repl_failed_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * error/outcome Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub failure Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / sh_repl_failed_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_locked_object ceph_osd_scrub_sh_repl_locked_object ceph_osd_scrub_sh_repl_locked_object counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * saturation/state Object-Lock Waits (waits/s); source meaning: waiting on locked object events source-verified shared population and rendered algebra for Object-Lock Waits; comparable dimensions: dp_ec_locked_object, dp_repl_locked_object, sh_ec_locked_object, sh_repl_locked_object source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> waits/s; counted/measured object: Object-Lock Waits / sh_repl_locked_object all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Object-Lock Waits [object_lock_waits; waits/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation ceph_osd_scrub_sh_repl_num_scrubs_past_reservation ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Scrubs Past Reservation (scrubs/s); source meaning: scrubs count source-verified shared population and rendered algebra for Scrubs Past Reservation; comparable dimensions: dp_ec_num_scrubs_past_reservation, dp_repl_num_scrubs_past_reservation, sh_ec_num_scrubs_past_reservation, sh_repl_num_scrubs_past_reservation source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrubs Past Reservation / sh_repl_num_scrubs_past_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Scrubs Past Reservation [scrubs_past_reservation; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_num_scrubs_started ceph_osd_scrub_sh_repl_num_scrubs_started ceph_osd_scrub_sh_repl_num_scrubs_started counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: scrubs attempted count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / sh_repl_num_scrubs_started all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_preemptions ceph_osd_scrub_sh_repl_preemptions ceph_osd_scrub_sh_repl_preemptions counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Scrub Preemptions (preemptions/s); source meaning: preemptions on scrubs source-verified shared population and rendered algebra for Scrub Preemptions; comparable dimensions: dp_ec_preemptions, dp_repl_preemptions, sh_ec_preemptions, sh_repl_preemptions source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> preemptions/s; counted/measured object: Scrub Preemptions / sh_repl_preemptions all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Scrub Preemptions [preemptions; preemptions/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_replicas_in_reservation ceph_osd_scrub_sh_repl_replicas_in_reservation ceph_osd_scrub_sh_repl_replicas_in_reservation gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Replicas in Reservation (replicas); source meaning: number of replicas in reservation source-verified shared population and rendered algebra for Replicas in Reservation; comparable dimensions: dp_ec_replicas_in_reservation, dp_repl_replicas_in_reservation, sh_ec_replicas_in_reservation, sh_repl_replicas_in_reservation source-current lifecycle -> raw current value -> absolute -> replicas; counted/measured object: Replicas in Reservation / sh_repl_replicas_in_reservation all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Replicas in Reservation [replicas_in_reservation; replicas; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_reservation_process_aborted ceph_osd_scrub_sh_repl_reservation_process_aborted ceph_osd_scrub_sh_repl_reservation_process_aborted counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation was aborted source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / sh_repl_reservation_process_aborted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_reservation_process_failure ceph_osd_scrub_sh_repl_reservation_process_failure ceph_osd_scrub_sh_repl_reservation_process_failure counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * error/outcome Reservation Process Outcomes (reservations/s); source meaning: scrub reservation failed due to replica denial source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / sh_repl_reservation_process_failure all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_reservation_process_skipped ceph_osd_scrub_sh_repl_reservation_process_skipped ceph_osd_scrub_sh_repl_reservation_process_skipped counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations * domain signal Reservation Process Outcomes (reservations/s); source meaning: scrub reservation skipped for high priority scrub source-verified shared population and rendered algebra for Reservation Process Outcomes; comparable dimensions: dp_ec_reservation_process_aborted, dp_ec_reservation_process_failure, dp_ec_reservation_process_skipped, dp_repl_reservation_process_aborted, dp_repl_reservation_process_failure, dp_repl_reservation_process_skipped, sh_ec_reservation_process_aborted, sh_ec_reservation_process_failure, sh_ec_reservation_process_skipped, sh_repl_reservation_process_aborted, sh_repl_reservation_process_failure, sh_repl_reservation_process_skipped source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Process Outcomes / sh_repl_reservation_process_skipped all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Reservations / Reservation Process Outcomes [reservation_process_outcomes; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_scrub_reservations_completed ceph_osd_scrub_sh_repl_scrub_reservations_completed ceph_osd_scrub_sh_repl_scrub_reservations_completed counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Reservations * domain signal Completed Scrub Reservations (reservations/s); source meaning: successfully completed reservation processes source-verified shared population and rendered algebra for Completed Scrub Reservations; comparable dimensions: dp_ec_scrub_reservations_completed, dp_repl_scrub_reservations_completed, sh_ec_scrub_reservations_completed, sh_repl_scrub_reservations_completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Completed Scrub Reservations / sh_repl_scrub_reservations_completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Reservations / Completed Scrub Reservations [completed_reservations; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Reservation Elapsed-Time Measurements (reservations/s); source meaning: time to scrub reservation completion Count source-verified shared population and rendered algebra for Reservation Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> reservations/s; counted/measured object: Reservation Elapsed-Time Measurements / sh_repl_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Reservation Elapsed-Time Measurements [reservation_latency_measurements; reservations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Accumulated Reservation Elapsed Time (seconds/s); source meaning: time to scrub reservation completion Total source-verified shared population and rendered algebra for Accumulated Reservation Elapsed Time; comparable dimensions: dp_ec_failed_reservations_elapsed, dp_ec_successful_reservations_elapsed, dp_repl_failed_reservations_elapsed, dp_repl_successful_reservations_elapsed, sh_ec_failed_reservations_elapsed, sh_ec_successful_reservations_elapsed, sh_repl_failed_reservations_elapsed, sh_repl_successful_reservations_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Reservation Elapsed Time / sh_repl_successful_reservations_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Reservation Elapsed Time [accumulated_reservation_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_successful_scrubs ceph_osd_scrub_sh_repl_successful_scrubs ceph_osd_scrub_sh_repl_successful_scrubs counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: successful scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: dp_ec_failed_scrubs, dp_ec_num_scrubs_started, dp_ec_successful_scrubs, dp_repl_failed_scrubs, dp_repl_num_scrubs_started, dp_repl_successful_scrubs, sh_ec_failed_scrubs, sh_ec_num_scrubs_started, sh_ec_successful_scrubs, sh_repl_failed_scrubs, sh_repl_num_scrubs_started, sh_repl_successful_scrubs source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / sh_repl_successful_scrubs all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to scrub completion Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / sh_repl_successful_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum gauge ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time * latency Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to scrub completion Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: dp_ec_failed_scrubs_elapsed, dp_ec_successful_scrubs_elapsed, dp_repl_failed_scrubs_elapsed, dp_repl_successful_scrubs_elapsed, sh_ec_failed_scrubs_elapsed, sh_ec_successful_scrubs_elapsed, sh_repl_failed_scrubs_elapsed, sh_repl_successful_scrubs_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / sh_repl_successful_scrubs_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 19/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_scrub_sh_repl_write_blocked_by_scrub ceph_osd_scrub_sh_repl_write_blocked_by_scrub ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter ceph_daemon,level,pooltype Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling * domain signal Client Writes Blocked by Scrub (writes/s); source meaning: write blocked by scrub source-verified shared population and rendered algebra for Client Writes Blocked by Scrub; comparable dimensions: dp_ec_write_blocked_by_scrub, dp_repl_write_blocked_by_scrub, sh_ec_write_blocked_by_scrub, sh_repl_write_blocked_by_scrub source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> writes/s; counted/measured object: Client Writes Blocked by Scrub / sh_repl_write_blocked_by_scrub all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Common Work/Interference and Scheduling / Client Writes Blocked by Scrub [blocked_client_writes; writes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_slow_ops_slow_ops_count ceph_osd_slow_ops_slow_ops_count ceph_osd_slow_ops_slow_ops_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * error/outcome Failure and Delay Outcomes (events/s); source meaning: Number of operations taking over ten second single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/common/TrackedOp.h:81 -ceph_osd_stat_bytes ceph_osd_stat_bytes ceph_osd_stat_bytes gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * capacity/resource Space and Memory (bytes); source meaning: OSD size source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: bytes, avail, used source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:273; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:257; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:257 -ceph_osd_stat_bytes_avail ceph_osd_stat_bytes_avail ceph_osd_stat_bytes_avail gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * capacity/resource Space and Memory (bytes); source meaning: Available space source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: bytes, avail, used source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / avail all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:279; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:263; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:263 -ceph_osd_stat_bytes_used ceph_osd_stat_bytes_used ceph_osd_stat_bytes_used gauge ceph_daemon Ceph/Daemon Exporters/OSD Runtime * capacity/resource Space and Memory (bytes); source meaning: Used space source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: bytes, avail, used source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / used all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:276; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:260; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:260 -ceph_osd_subop ceph_osd_subop ceph_osd_subop counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome Suboperations (suboperations/s); source meaning: Suboperations single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> suboperations/s; counted/measured object: Suboperations / subop all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Suboperations [suboperations; suboperations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:152; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:136; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:136 -ceph_osd_subop_in_bytes ceph_osd_subop_in_bytes ceph_osd_subop_in_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Suboperations total size source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: op_in_bytes, op_out_bytes, op_r_out_bytes, op_rw_in_bytes, op_rw_out_bytes, op_w_in_bytes, subop_in_bytes, subop_push_in_bytes, subop_w_in_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / subop_in_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:154; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:138; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:138 -ceph_osd_subop_latency_count ceph_osd_subop_latency_count ceph_osd_subop_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Suboperations latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / subop_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:156; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:140; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:140 -ceph_osd_subop_latency_sum ceph_osd_subop_latency_sum ceph_osd_subop_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Suboperations latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / subop_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:156; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:140; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:140 -ceph_osd_subop_pull ceph_osd_subop_pull ceph_osd_subop_pull counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Suboperations pull requests source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / subop_pull all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:163; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:147; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:147 -ceph_osd_subop_pull_latency_count ceph_osd_subop_pull_latency_count ceph_osd_subop_pull_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Suboperations pull latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / subop_pull_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:165; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:149; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:149 -ceph_osd_subop_pull_latency_sum ceph_osd_subop_pull_latency_sum ceph_osd_subop_pull_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Suboperations pull latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / subop_pull_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:165; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:149; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:149 -ceph_osd_subop_push ceph_osd_subop_push ceph_osd_subop_push counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Events (events/s); source meaning: Suboperations push messages single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Events [events; events/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:167; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:151; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:151 -ceph_osd_subop_push_in_bytes ceph_osd_subop_push_in_bytes ceph_osd_subop_push_in_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Suboperations pushed size source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: op_in_bytes, op_out_bytes, op_r_out_bytes, op_rw_in_bytes, op_rw_out_bytes, op_w_in_bytes, subop_in_bytes, subop_push_in_bytes, subop_w_in_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / subop_push_in_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:169; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:153; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:153 -ceph_osd_subop_push_latency_count ceph_osd_subop_push_latency_count ceph_osd_subop_push_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Suboperations push latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / subop_push_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:171; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:155; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:155 -ceph_osd_subop_push_latency_sum ceph_osd_subop_push_latency_sum ceph_osd_subop_push_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Suboperations push latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / subop_push_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:171; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:155; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:155 -ceph_osd_subop_w ceph_osd_subop_w ceph_osd_subop_w counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Replicated writes source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / subop_w all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:158; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:142; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:142 -ceph_osd_subop_w_in_bytes ceph_osd_subop_w_in_bytes ceph_osd_subop_w_in_bytes counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Replicated written data size source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: op_in_bytes, op_out_bytes, op_r_out_bytes, op_rw_in_bytes, op_rw_out_bytes, op_w_in_bytes, subop_in_bytes, subop_push_in_bytes, subop_w_in_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / subop_w_in_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:159; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:143; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:143 -ceph_osd_subop_w_latency_count ceph_osd_subop_w_latency_count ceph_osd_subop_w_latency_count counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Latency Measurements (operations/s); source meaning: Replicated writes latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / subop_w_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:161; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:145; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:145 -ceph_osd_subop_w_latency_sum ceph_osd_subop_w_latency_sum ceph_osd_subop_w_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * latency Accumulated Latency (seconds/s); source meaning: Replicated writes latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: op_before_dequeue_op_lat, op_before_queue_op_lat, op_latency, op_prepare_latency, op_process_latency, op_r_latency, op_r_prepare_latency, op_r_process_latency, op_rw_latency, op_rw_prepare_latency, op_rw_process_latency, op_w_latency, op_w_prepare_latency, op_w_process_latency, subop_latency, subop_pull_latency, subop_push_latency, subop_w_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / subop_w_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:161; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:145; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:145 -ceph_osd_successful_scrubs_ec ceph_osd_successful_scrubs_ec ceph_osd_successful_scrubs_ec counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: successful EC scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: failed_scrubs_ec, failed_scrubs_replicated, num_scrubs_started_ec, num_scrubs_started_replicated, successful_scrubs_ec, successful_scrubs_replicated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / successful_scrubs_ec all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:450 -ceph_osd_successful_scrubs_ec_elapsed_count ceph_osd_successful_scrubs_ec_elapsed_count ceph_osd_successful_scrubs_ec_elapsed_count counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * latency Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to complete a successful EC scrub Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: failed_scrubs_ec_elapsed, failed_scrubs_replicated_elapsed, successful_scrubs_ec_elapsed, successful_scrubs_replicated_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / successful_scrubs_ec_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:453 -ceph_osd_successful_scrubs_ec_elapsed_sum ceph_osd_successful_scrubs_ec_elapsed_sum ceph_osd_successful_scrubs_ec_elapsed_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * latency Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to complete a successful EC scrub Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: failed_scrubs_ec_elapsed, failed_scrubs_replicated_elapsed, successful_scrubs_ec_elapsed, successful_scrubs_replicated_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / successful_scrubs_ec_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:453 -ceph_osd_successful_scrubs_replicated ceph_osd_successful_scrubs_replicated ceph_osd_successful_scrubs_replicated counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes * domain signal Scrub Work (scrubs/s); source meaning: successful replicated scrubs count source-verified shared population and rendered algebra for Scrub Work; comparable dimensions: failed_scrubs_ec, failed_scrubs_replicated, num_scrubs_started_ec, num_scrubs_started_replicated, successful_scrubs_ec, successful_scrubs_replicated source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Work / successful_scrubs_replicated all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Outcomes / Scrub Work [scrub_work; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:389 -ceph_osd_successful_scrubs_replicated_elapsed_count ceph_osd_successful_scrubs_replicated_elapsed_count ceph_osd_successful_scrubs_replicated_elapsed_count counter ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * latency Scrub Elapsed-Time Measurements (scrubs/s); source meaning: time to complete a successful replicated scrub Count source-verified shared population and rendered algebra for Scrub Elapsed-Time Measurements; comparable dimensions: failed_scrubs_ec_elapsed, failed_scrubs_replicated_elapsed, successful_scrubs_ec_elapsed, successful_scrubs_replicated_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> scrubs/s; counted/measured object: Scrub Elapsed-Time Measurements / successful_scrubs_replicated_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Scrub Elapsed-Time Measurements [scrub_latency_measurements; scrubs/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:393 -ceph_osd_successful_scrubs_replicated_elapsed_sum ceph_osd_successful_scrubs_replicated_elapsed_sum ceph_osd_successful_scrubs_replicated_elapsed_sum gauge ceph_daemon Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time * latency Accumulated Scrub Elapsed Time (seconds/s); source meaning: time to complete a successful replicated scrub Total source-verified shared population and rendered algebra for Accumulated Scrub Elapsed Time; comparable dimensions: failed_scrubs_ec_elapsed, failed_scrubs_replicated_elapsed, successful_scrubs_ec_elapsed, successful_scrubs_replicated_elapsed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Scrub Elapsed Time / successful_scrubs_replicated_elapsed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Scrubbing - Ceph 20/Elapsed Time / Accumulated Scrub Elapsed Time [accumulated_scrub_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:393 -ceph_osd_tier_clean ceph_osd_tier_clean ceph_osd_tier_clean counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal Tier-Agent Actions (actions/s); source meaning: Dirty tier flag cleaned source-verified shared population and rendered algebra for Tier-Agent Actions; comparable dimensions: agent_evict, agent_wake, tier_clean, tier_delay, tier_dirty, tier_evict, tier_promote source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Tier-Agent Actions / tier_clean all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier-Agent Actions [tier_agent_actions; actions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:299; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:283; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:283 -ceph_osd_tier_delay ceph_osd_tier_delay ceph_osd_tier_delay counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * saturation/state Tier-Agent Actions (actions/s); source meaning: Tier delays (agent waiting) source-verified shared population and rendered algebra for Tier-Agent Actions; comparable dimensions: agent_evict, agent_wake, tier_clean, tier_delay, tier_dirty, tier_evict, tier_promote source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Tier-Agent Actions / tier_delay all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier-Agent Actions [tier_agent_actions; actions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:301; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:285; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:285 -ceph_osd_tier_dirty ceph_osd_tier_dirty ceph_osd_tier_dirty counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal Tier-Agent Actions (actions/s); source meaning: Dirty tier flag set source-verified shared population and rendered algebra for Tier-Agent Actions; comparable dimensions: agent_evict, agent_wake, tier_clean, tier_delay, tier_dirty, tier_evict, tier_promote source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Tier-Agent Actions / tier_dirty all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier-Agent Actions [tier_agent_actions; actions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:297; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:281; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:281 -ceph_osd_tier_evict ceph_osd_tier_evict ceph_osd_tier_evict counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal Tier-Agent Actions (actions/s); source meaning: Tier evictions source-verified shared population and rendered algebra for Tier-Agent Actions; comparable dimensions: agent_evict, agent_wake, tier_clean, tier_delay, tier_dirty, tier_evict, tier_promote source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Tier-Agent Actions / tier_evict all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier-Agent Actions [tier_agent_actions; actions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:293; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:277; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:277 -ceph_osd_tier_flush ceph_osd_tier_flush ceph_osd_tier_flush counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome Tier Flush Attempts (attempts/s); source meaning: Tier flushes source-verified shared population and rendered algebra for Tier Flush Attempts; comparable dimensions: agent_flush, tier_flush, tier_try_flush source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> attempts/s; counted/measured object: Tier Flush Attempts / tier_flush all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier Flush Attempts [tier_flush_attempts; attempts/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:285; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:269; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:269 -ceph_osd_tier_flush_fail ceph_osd_tier_flush_fail ceph_osd_tier_flush_fail counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * error/outcome Failed Tier Flush Attempts (attempts/s); source meaning: Failed tier flushes source-verified shared population and rendered algebra for Failed Tier Flush Attempts; comparable dimensions: tier_flush_fail, tier_try_flush_fail source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> attempts/s; counted/measured object: Failed Tier Flush Attempts / tier_flush_fail all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Failed Tier Flush Attempts [failed_tier_flush_attempts; attempts/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:286; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:270; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:270 -ceph_osd_tier_promote ceph_osd_tier_promote ceph_osd_tier_promote counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * domain signal Tier-Agent Actions (actions/s); source meaning: Tier promotions source-verified shared population and rendered algebra for Tier-Agent Actions; comparable dimensions: agent_evict, agent_wake, tier_clean, tier_delay, tier_dirty, tier_evict, tier_promote source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Tier-Agent Actions / tier_promote all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier-Agent Actions [tier_agent_actions; actions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:284; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:268; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:268 -ceph_osd_tier_proxy_read ceph_osd_tier_proxy_read ceph_osd_tier_proxy_read counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Tier proxy reads source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / tier_proxy_read all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:303; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:287; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:287 -ceph_osd_tier_proxy_write ceph_osd_tier_proxy_write ceph_osd_tier_proxy_write counter ceph_daemon Ceph/Daemon Exporters/OSD Client I/O * workload/outcome Operations (operations/s); source meaning: Tier proxy writes source-verified shared population and rendered algebra for Operations; comparable dimensions: op, op_r, op_rw, op_w, replica_read, replica_read_redirect_conflict, replica_read_served, subop_pull, subop_w, tier_proxy_read, tier_proxy_write source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / tier_proxy_write all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:305; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:289; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:289 -ceph_osd_tier_try_flush ceph_osd_tier_try_flush ceph_osd_tier_try_flush counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * workload/outcome Tier Flush Attempts (attempts/s); source meaning: Tier flush attempts source-verified shared population and rendered algebra for Tier Flush Attempts; comparable dimensions: agent_flush, tier_flush, tier_try_flush source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> attempts/s; counted/measured object: Tier Flush Attempts / tier_try_flush all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier Flush Attempts [tier_flush_attempts; attempts/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:288; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:272; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:272 -ceph_osd_tier_try_flush_fail ceph_osd_tier_try_flush_fail ceph_osd_tier_try_flush_fail counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * error/outcome Failed Tier Flush Attempts (attempts/s); source meaning: Failed tier flush attempts source-verified shared population and rendered algebra for Failed Tier Flush Attempts; comparable dimensions: tier_flush_fail, tier_try_flush_fail source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> attempts/s; counted/measured object: Failed Tier Flush Attempts / tier_try_flush_fail all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Failed Tier Flush Attempts [failed_tier_flush_attempts; attempts/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:290; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:274; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:274 -ceph_osd_tier_whiteout ceph_osd_tier_whiteout ceph_osd_tier_whiteout counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * state/configuration Tier Whiteouts (whiteouts/s); source meaning: Tier whiteouts single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> whiteouts/s; counted/measured object: Tier Whiteouts / tier_whiteout all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Tier Whiteouts [tier_whiteouts; whiteouts/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:295; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:279; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:279 -ceph_osd_up ceph_osd_up ceph_osd_up untyped ceph_daemon Ceph/Cluster MGR/OSD Capacity and State/OSD State * state/configuration OSD State (state); source meaning: OSD status up source-verified shared population and rendered algebra for OSD State; comparable dimensions: in, up source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: OSD State / up all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/OSD State / OSD State [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_osd_watch_timeouts ceph_osd_watch_timeouts ceph_osd_watch_timeouts counter ceph_daemon Ceph/Daemon Exporters/OSD Runtime * error/outcome Watch Timeouts (watches/s); source meaning: Number of watches that timed out or were blocklisted single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> watches/s; counted/measured object: Watch Timeouts / watch_timeouts all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/OSD Runtime / Watch Timeouts [watch_timeouts; watches/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:359 -ceph_osd_weight ceph_osd_weight ceph_osd_weight untyped ceph_daemon Ceph/Cluster MGR/OSD Capacity and State/OSD State * state/configuration OSD Weight (weight); source meaning: OSD status weight single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> weight; counted/measured object: OSD Weight / weight all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/OSD Capacity and State/OSD State / OSD Weight [weight; weight; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_paxos_accept_timeout ceph_paxos_accept_timeout ceph_paxos_accept_timeout counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * error/outcome Failure and Delay Outcomes (events/s); source meaning: Accept timeouts source-verified shared population and rendered algebra for Failure and Delay Outcomes; comparable dimensions: accept_timeout, collect_timeout, lease_ack_timeout, lease_timeout source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / accept_timeout all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:123 -ceph_paxos_begin ceph_paxos_begin ceph_paxos_begin counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Paxos Operations (operations/s); source meaning: Started and handled begins source-verified shared population and rendered algebra for Paxos Operations; comparable dimensions: begin, collect, commit source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Paxos Operations / begin all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Paxos Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:107 -ceph_paxos_begin_bytes_count ceph_paxos_begin_bytes_count ceph_paxos_begin_bytes_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Byte Measurement Measurements (measurements/s); source meaning: Data in transaction on begin Count source-verified shared population and rendered algebra for Byte Measurement Measurements; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Byte Measurement Measurements / begin_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Byte Measurement Measurements [bytes_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:109 -ceph_paxos_begin_bytes_sum ceph_paxos_begin_bytes_sum ceph_paxos_begin_bytes_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Accumulated Byte Measurement (bytes/s); source meaning: Data in transaction on begin Total source-verified shared population and rendered algebra for Accumulated Byte Measurement; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Accumulated Byte Measurement / begin_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Byte Measurement [accumulated_bytes; bytes/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:109 -ceph_paxos_begin_keys_count ceph_paxos_begin_keys_count ceph_paxos_begin_keys_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Key Measurement Measurements (measurements/s); source meaning: Keys in transaction on begin Count source-verified shared population and rendered algebra for Key Measurement Measurements; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Key Measurement Measurements / begin_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Key Measurement Measurements [keys_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:108 -ceph_paxos_begin_keys_sum ceph_paxos_begin_keys_sum ceph_paxos_begin_keys_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Accumulated Key Measurement (keys/s); source meaning: Keys in transaction on begin Total source-verified shared population and rendered algebra for Accumulated Key Measurement; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> keys/s; counted/measured object: Accumulated Key Measurement / begin_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Key Measurement [accumulated_keys; keys/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:108 -ceph_paxos_begin_latency_count ceph_paxos_begin_latency_count ceph_paxos_begin_latency_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Latency Measurements (operations/s); source meaning: Latency of begin operation Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / begin_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:110 -ceph_paxos_begin_latency_sum ceph_paxos_begin_latency_sum ceph_paxos_begin_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Accumulated Latency (seconds/s); source meaning: Latency of begin operation Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / begin_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:110 -ceph_paxos_collect ceph_paxos_collect ceph_paxos_collect counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Paxos Operations (operations/s); source meaning: Peon collects source-verified shared population and rendered algebra for Paxos Operations; comparable dimensions: begin, collect, commit source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Paxos Operations / collect all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Paxos Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:117 -ceph_paxos_collect_bytes_count ceph_paxos_collect_bytes_count ceph_paxos_collect_bytes_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Byte Measurement Measurements (measurements/s); source meaning: Data in transaction on peon collect Count source-verified shared population and rendered algebra for Byte Measurement Measurements; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Byte Measurement Measurements / collect_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Byte Measurement Measurements [bytes_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:119 -ceph_paxos_collect_bytes_sum ceph_paxos_collect_bytes_sum ceph_paxos_collect_bytes_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Accumulated Byte Measurement (bytes/s); source meaning: Data in transaction on peon collect Total source-verified shared population and rendered algebra for Accumulated Byte Measurement; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Accumulated Byte Measurement / collect_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Byte Measurement [accumulated_bytes; bytes/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:119 -ceph_paxos_collect_keys_count ceph_paxos_collect_keys_count ceph_paxos_collect_keys_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Key Measurement Measurements (measurements/s); source meaning: Keys in transaction on peon collect Count source-verified shared population and rendered algebra for Key Measurement Measurements; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Key Measurement Measurements / collect_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Key Measurement Measurements [keys_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:118 -ceph_paxos_collect_keys_sum ceph_paxos_collect_keys_sum ceph_paxos_collect_keys_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Accumulated Key Measurement (keys/s); source meaning: Keys in transaction on peon collect Total source-verified shared population and rendered algebra for Accumulated Key Measurement; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> keys/s; counted/measured object: Accumulated Key Measurement / collect_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Key Measurement [accumulated_keys; keys/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:118 -ceph_paxos_collect_latency_count ceph_paxos_collect_latency_count ceph_paxos_collect_latency_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Latency Measurements (operations/s); source meaning: Peon collect latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / collect_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:120 -ceph_paxos_collect_latency_sum ceph_paxos_collect_latency_sum ceph_paxos_collect_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Accumulated Latency (seconds/s); source meaning: Peon collect latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / collect_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:120 -ceph_paxos_collect_timeout ceph_paxos_collect_timeout ceph_paxos_collect_timeout counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * error/outcome Failure and Delay Outcomes (events/s); source meaning: Collect timeouts source-verified shared population and rendered algebra for Failure and Delay Outcomes; comparable dimensions: accept_timeout, collect_timeout, lease_ack_timeout, lease_timeout source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / collect_timeout all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:122 -ceph_paxos_collect_uncommitted ceph_paxos_collect_uncommitted ceph_paxos_collect_uncommitted counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Collected Uncommitted Values (values/s); source meaning: Uncommitted values in started and handled collects single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> values/s; counted/measured object: Collected Uncommitted Values / collect_uncommitted all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Collected Uncommitted Values [collected_uncommitted_values; values/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:121 -ceph_paxos_commit ceph_paxos_commit ceph_paxos_commit counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Paxos Operations (operations/s); source meaning: Commits source-verified shared population and rendered algebra for Paxos Operations; comparable dimensions: begin, collect, commit source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Paxos Operations / commit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Paxos Operations [operations; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:111 -ceph_paxos_commit_bytes_count ceph_paxos_commit_bytes_count ceph_paxos_commit_bytes_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Byte Measurement Measurements (measurements/s); source meaning: Data in transaction on commit Count source-verified shared population and rendered algebra for Byte Measurement Measurements; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Byte Measurement Measurements / commit_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Byte Measurement Measurements [bytes_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:114 -ceph_paxos_commit_bytes_sum ceph_paxos_commit_bytes_sum ceph_paxos_commit_bytes_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * workload/outcome Accumulated Byte Measurement (bytes/s); source meaning: Data in transaction on commit Total source-verified shared population and rendered algebra for Accumulated Byte Measurement; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Accumulated Byte Measurement / commit_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Byte Measurement [accumulated_bytes; bytes/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:114 -ceph_paxos_commit_keys_count ceph_paxos_commit_keys_count ceph_paxos_commit_keys_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Key Measurement Measurements (measurements/s); source meaning: Keys in transaction on commit Count source-verified shared population and rendered algebra for Key Measurement Measurements; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Key Measurement Measurements / commit_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Key Measurement Measurements [keys_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:113 -ceph_paxos_commit_keys_sum ceph_paxos_commit_keys_sum ceph_paxos_commit_keys_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Accumulated Key Measurement (keys/s); source meaning: Keys in transaction on commit Total source-verified shared population and rendered algebra for Accumulated Key Measurement; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> keys/s; counted/measured object: Accumulated Key Measurement / commit_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Key Measurement [accumulated_keys; keys/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:113 -ceph_paxos_commit_latency_count ceph_paxos_commit_latency_count ceph_paxos_commit_latency_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Latency Measurements (operations/s); source meaning: Commit latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / commit_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:115 -ceph_paxos_commit_latency_sum ceph_paxos_commit_latency_sum ceph_paxos_commit_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Accumulated Latency (seconds/s); source meaning: Commit latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / commit_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:115 -ceph_paxos_lease_ack_timeout ceph_paxos_lease_ack_timeout ceph_paxos_lease_ack_timeout counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * error/outcome Failure and Delay Outcomes (events/s); source meaning: Lease acknowledgement timeouts source-verified shared population and rendered algebra for Failure and Delay Outcomes; comparable dimensions: accept_timeout, collect_timeout, lease_ack_timeout, lease_timeout source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / lease_ack_timeout all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:124 -ceph_paxos_lease_timeout ceph_paxos_lease_timeout ceph_paxos_lease_timeout counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * error/outcome Failure and Delay Outcomes (events/s); source meaning: Lease timeouts source-verified shared population and rendered algebra for Failure and Delay Outcomes; comparable dimensions: accept_timeout, collect_timeout, lease_ack_timeout, lease_timeout source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / lease_timeout all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:125 -ceph_paxos_new_pn ceph_paxos_new_pn ceph_paxos_new_pn counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Events (events/s); source meaning: New proposal number queries source-verified shared population and rendered algebra for Events; comparable dimensions: new_pn, refresh, restart, share_state, start_leader, start_peon, store_state source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / new_pn all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:133 -ceph_paxos_new_pn_latency_count ceph_paxos_new_pn_latency_count ceph_paxos_new_pn_latency_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Latency Measurements (operations/s); source meaning: New proposal number getting latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / new_pn_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:134 -ceph_paxos_new_pn_latency_sum ceph_paxos_new_pn_latency_sum ceph_paxos_new_pn_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Accumulated Latency (seconds/s); source meaning: New proposal number getting latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / new_pn_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:134 -ceph_paxos_refresh ceph_paxos_refresh ceph_paxos_refresh counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Events (events/s); source meaning: Refreshes source-verified shared population and rendered algebra for Events; comparable dimensions: new_pn, refresh, restart, share_state, start_leader, start_peon, store_state source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / refresh all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:105 -ceph_paxos_refresh_latency_count ceph_paxos_refresh_latency_count ceph_paxos_refresh_latency_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Latency Measurements (operations/s); source meaning: Refresh latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / refresh_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:106 -ceph_paxos_refresh_latency_sum ceph_paxos_refresh_latency_sum ceph_paxos_refresh_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Accumulated Latency (seconds/s); source meaning: Refresh latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / refresh_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:106 -ceph_paxos_restart ceph_paxos_restart ceph_paxos_restart counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Events (events/s); source meaning: Restarts source-verified shared population and rendered algebra for Events; comparable dimensions: new_pn, refresh, restart, share_state, start_leader, start_peon, store_state source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / restart all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:104 -ceph_paxos_share_state ceph_paxos_share_state ceph_paxos_share_state counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Events (events/s); source meaning: Sharings of state source-verified shared population and rendered algebra for Events; comparable dimensions: new_pn, refresh, restart, share_state, start_leader, start_peon, store_state source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / share_state all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:130 -ceph_paxos_share_state_bytes_count ceph_paxos_share_state_bytes_count ceph_paxos_share_state_bytes_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Byte Measurement Measurements (measurements/s); source meaning: Data in shared state Count source-verified shared population and rendered algebra for Byte Measurement Measurements; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Byte Measurement Measurements / share_state_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Byte Measurement Measurements [bytes_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:132 -ceph_paxos_share_state_bytes_sum ceph_paxos_share_state_bytes_sum ceph_paxos_share_state_bytes_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Accumulated Byte Measurement (bytes/s); source meaning: Data in shared state Total source-verified shared population and rendered algebra for Accumulated Byte Measurement; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Accumulated Byte Measurement / share_state_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Byte Measurement [accumulated_bytes; bytes/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:132 -ceph_paxos_share_state_keys_count ceph_paxos_share_state_keys_count ceph_paxos_share_state_keys_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Key Measurement Measurements (measurements/s); source meaning: Keys in shared state Count source-verified shared population and rendered algebra for Key Measurement Measurements; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Key Measurement Measurements / share_state_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Key Measurement Measurements [keys_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:131 -ceph_paxos_share_state_keys_sum ceph_paxos_share_state_keys_sum ceph_paxos_share_state_keys_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Accumulated Key Measurement (keys/s); source meaning: Keys in shared state Total source-verified shared population and rendered algebra for Accumulated Key Measurement; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> keys/s; counted/measured object: Accumulated Key Measurement / share_state_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Key Measurement [accumulated_keys; keys/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:131 -ceph_paxos_start_leader ceph_paxos_start_leader ceph_paxos_start_leader counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Events (events/s); source meaning: Starts in leader role source-verified shared population and rendered algebra for Events; comparable dimensions: new_pn, refresh, restart, share_state, start_leader, start_peon, store_state source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / start_leader all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:102 -ceph_paxos_start_peon ceph_paxos_start_peon ceph_paxos_start_peon counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * domain signal Events (events/s); source meaning: Starts in peon role source-verified shared population and rendered algebra for Events; comparable dimensions: new_pn, refresh, restart, share_state, start_leader, start_peon, store_state source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / start_peon all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:103 -ceph_paxos_store_state ceph_paxos_store_state ceph_paxos_store_state counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Events (events/s); source meaning: Store a shared state on disk source-verified shared population and rendered algebra for Events; comparable dimensions: new_pn, refresh, restart, share_state, start_leader, start_peon, store_state source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / store_state all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:126 -ceph_paxos_store_state_bytes_count ceph_paxos_store_state_bytes_count ceph_paxos_store_state_bytes_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Byte Measurement Measurements (measurements/s); source meaning: Data in transaction in stored state Count source-verified shared population and rendered algebra for Byte Measurement Measurements; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Byte Measurement Measurements / store_state_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Byte Measurement Measurements [bytes_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:128 -ceph_paxos_store_state_bytes_sum ceph_paxos_store_state_bytes_sum ceph_paxos_store_state_bytes_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Accumulated Byte Measurement (bytes/s); source meaning: Data in transaction in stored state Total source-verified shared population and rendered algebra for Accumulated Byte Measurement; comparable dimensions: begin_bytes, collect_bytes, commit_bytes, share_state_bytes, store_state_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Accumulated Byte Measurement / store_state_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Byte Measurement [accumulated_bytes; bytes/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:128 -ceph_paxos_store_state_keys_count ceph_paxos_store_state_keys_count ceph_paxos_store_state_keys_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Key Measurement Measurements (measurements/s); source meaning: Keys in transaction in stored state Count source-verified shared population and rendered algebra for Key Measurement Measurements; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> measurements/s; counted/measured object: Key Measurement Measurements / store_state_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Key Measurement Measurements [keys_measurements; measurements/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:127 -ceph_paxos_store_state_keys_sum ceph_paxos_store_state_keys_sum ceph_paxos_store_state_keys_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * state/configuration Accumulated Key Measurement (keys/s); source meaning: Keys in transaction in stored state Total source-verified shared population and rendered algebra for Accumulated Key Measurement; comparable dimensions: begin_keys, collect_keys, commit_keys, share_state_keys, store_state_keys source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> keys/s; counted/measured object: Accumulated Key Measurement / store_state_keys all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Key Measurement [accumulated_keys; keys/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:127 -ceph_paxos_store_state_latency_count ceph_paxos_store_state_latency_count ceph_paxos_store_state_latency_count counter ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Latency Measurements (operations/s); source meaning: Storing state latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / store_state_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:129 -ceph_paxos_store_state_latency_sum ceph_paxos_store_state_latency_sum ceph_paxos_store_state_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Control Plane/Paxos * latency Accumulated Latency (seconds/s); source meaning: Storing state latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: begin_latency, collect_latency, commit_latency, new_pn_latency, refresh_latency, store_state_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / store_state_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Control Plane/Paxos / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mon/Paxos.cc:129 -ceph_pg_activating ceph_pg_activating ceph_pg_activating gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG activating per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / activating all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_active ceph_pg_active ceph_pg_active gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Healthy State * state/configuration Placement Groups (PGs); source meaning: PG active per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: active, clean, deep, pg_total source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / active all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Healthy State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_backfill_toofull ceph_pg_backfill_toofull ceph_pg_backfill_toofull gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Backfill * state/configuration Placement Groups (PGs); source meaning: PG backfill_toofull per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: backfill_toofull, backfill_unfound, backfill_wait, backfilling, forced_backfill, remapped source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / backfill_toofull all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Backfill / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_backfill_unfound ceph_pg_backfill_unfound ceph_pg_backfill_unfound gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Backfill * state/configuration Placement Groups (PGs); source meaning: PG backfill_unfound per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: backfill_toofull, backfill_unfound, backfill_wait, backfilling, forced_backfill, remapped source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / backfill_unfound all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Backfill / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_backfill_wait ceph_pg_backfill_wait ceph_pg_backfill_wait gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Backfill * state/configuration Placement Groups (PGs); source meaning: PG backfill_wait per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: backfill_toofull, backfill_unfound, backfill_wait, backfilling, forced_backfill, remapped source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / backfill_wait all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Backfill / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_backfilling ceph_pg_backfilling ceph_pg_backfilling gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Backfill * state/configuration Placement Groups (PGs); source meaning: PG backfilling per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: backfill_toofull, backfill_unfound, backfill_wait, backfilling, forced_backfill, remapped source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / backfilling all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Backfill / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_clean ceph_pg_clean ceph_pg_clean gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Healthy State * state/configuration Placement Groups (PGs); source meaning: PG clean per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: active, clean, deep, pg_total source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / clean all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Healthy State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_creating ceph_pg_creating ceph_pg_creating gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG creating per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / creating all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_deep ceph_pg_deep ceph_pg_deep gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Healthy State * state/configuration Placement Groups (PGs); source meaning: PG deep per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: active, clean, deep, pg_total source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / deep all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Healthy State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_degraded ceph_pg_degraded ceph_pg_degraded gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation * state/configuration Placement Groups (PGs); source meaning: PG degraded per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: degraded, forced_recovery, recovering, recovery_toofull, recovery_unfound, recovery_wait, undersized source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / degraded all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_down ceph_pg_down ceph_pg_down gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG down per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / down all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_failed_repair ceph_pg_failed_repair ceph_pg_failed_repair gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State * error/outcome Placement Groups (PGs); source meaning: PG failed_repair per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: failed_repair, inconsistent, repair, scrubbing, snaptrim, snaptrim_error, snaptrim_wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / failed_repair all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_forced_backfill ceph_pg_forced_backfill ceph_pg_forced_backfill gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Backfill * state/configuration Placement Groups (PGs); source meaning: PG forced_backfill per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: backfill_toofull, backfill_unfound, backfill_wait, backfilling, forced_backfill, remapped source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / forced_backfill all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Backfill / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_forced_recovery ceph_pg_forced_recovery ceph_pg_forced_recovery gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation * state/configuration Placement Groups (PGs); source meaning: PG forced_recovery per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: degraded, forced_recovery, recovering, recovery_toofull, recovery_unfound, recovery_wait, undersized source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / forced_recovery all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_incomplete ceph_pg_incomplete ceph_pg_incomplete gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG incomplete per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / incomplete all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_inconsistent ceph_pg_inconsistent ceph_pg_inconsistent gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State * state/configuration Placement Groups (PGs); source meaning: PG inconsistent per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: failed_repair, inconsistent, repair, scrubbing, snaptrim, snaptrim_error, snaptrim_wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / inconsistent all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_laggy ceph_pg_laggy ceph_pg_laggy gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG laggy per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / laggy all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_peered ceph_pg_peered ceph_pg_peered gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG peered per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / peered all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_peering ceph_pg_peering ceph_pg_peering gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG peering per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / peering all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_premerge ceph_pg_premerge ceph_pg_premerge gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG premerge per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / premerge all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_recovering ceph_pg_recovering ceph_pg_recovering gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation * state/configuration Placement Groups (PGs); source meaning: PG recovering per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: degraded, forced_recovery, recovering, recovery_toofull, recovery_unfound, recovery_wait, undersized source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / recovering all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_recovery_toofull ceph_pg_recovery_toofull ceph_pg_recovery_toofull gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation * state/configuration Placement Groups (PGs); source meaning: PG recovery_toofull per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: degraded, forced_recovery, recovering, recovery_toofull, recovery_unfound, recovery_wait, undersized source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / recovery_toofull all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_recovery_unfound ceph_pg_recovery_unfound ceph_pg_recovery_unfound gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation * state/configuration Placement Groups (PGs); source meaning: PG recovery_unfound per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: degraded, forced_recovery, recovering, recovery_toofull, recovery_unfound, recovery_wait, undersized source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / recovery_unfound all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_recovery_wait ceph_pg_recovery_wait ceph_pg_recovery_wait gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation * state/configuration Placement Groups (PGs); source meaning: PG recovery_wait per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: degraded, forced_recovery, recovering, recovery_toofull, recovery_unfound, recovery_wait, undersized source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / recovery_wait all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_remapped ceph_pg_remapped ceph_pg_remapped gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Backfill * state/configuration Placement Groups (PGs); source meaning: PG remapped per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: backfill_toofull, backfill_unfound, backfill_wait, backfilling, forced_backfill, remapped source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / remapped all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Backfill / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_repair ceph_pg_repair ceph_pg_repair gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State * state/configuration Placement Groups (PGs); source meaning: PG repair per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: failed_repair, inconsistent, repair, scrubbing, snaptrim, snaptrim_error, snaptrim_wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / repair all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_scrubbing ceph_pg_scrubbing ceph_pg_scrubbing gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State * state/configuration Placement Groups (PGs); source meaning: PG scrubbing per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: failed_repair, inconsistent, repair, scrubbing, snaptrim, snaptrim_error, snaptrim_wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / scrubbing all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_snaptrim ceph_pg_snaptrim ceph_pg_snaptrim gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State * state/configuration Placement Groups (PGs); source meaning: PG snaptrim per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: failed_repair, inconsistent, repair, scrubbing, snaptrim, snaptrim_error, snaptrim_wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / snaptrim all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_snaptrim_error ceph_pg_snaptrim_error ceph_pg_snaptrim_error gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State * error/outcome Placement Groups (PGs); source meaning: PG snaptrim_error per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: failed_repair, inconsistent, repair, scrubbing, snaptrim, snaptrim_error, snaptrim_wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / snaptrim_error all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_snaptrim_wait ceph_pg_snaptrim_wait ceph_pg_snaptrim_wait gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State * state/configuration Placement Groups (PGs); source meaning: PG snaptrim_wait per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: failed_repair, inconsistent, repair, scrubbing, snaptrim, snaptrim_error, snaptrim_wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / snaptrim_wait all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Scrub and Repair State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_stale ceph_pg_stale ceph_pg_stale gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG stale per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / stale all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_total ceph_pg_total ceph_pg_total gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Healthy State * state/configuration Placement Groups (PGs); source meaning: PG Total Count per Pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: active, clean, deep, pg_total source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / pg_total all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Healthy State / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_undersized ceph_pg_undersized ceph_pg_undersized gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation * state/configuration Placement Groups (PGs); source meaning: PG undersized per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: degraded, forced_recovery, recovering, recovery_toofull, recovery_unfound, recovery_wait, undersized source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / undersized all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Recovery and Degradation / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_unknown ceph_pg_unknown ceph_pg_unknown gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG unknown per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / unknown all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pg_wait ceph_pg_wait ceph_pg_wait gauge pool_id Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability * state/configuration Placement Groups (PGs); source meaning: PG wait per pool source-verified shared population and rendered algebra for Placement Groups; comparable dimensions: activating, creating, down, incomplete, laggy, peered, peering, premerge, stale, unknown, wait source-current lifecycle -> raw current value -> absolute -> PGs; counted/measured object: Placement Groups / wait all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Placement Groups and Recovery/Peering and Availability / Placement Groups [pg_state; PGs; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_avail_raw ceph_pool_avail_raw ceph_pool_avail_raw gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * capacity/resource Raw Pool Capacity (bytes); source meaning: DF pool avail_raw source-verified shared population and rendered algebra for Raw Pool Capacity; comparable dimensions: avail_raw, bytes_used, stored_raw source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Raw Pool Capacity / avail_raw all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Raw Pool Capacity [raw_space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_bytes_used ceph_pool_bytes_used ceph_pool_bytes_used gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * capacity/resource Raw Pool Capacity (bytes); source meaning: DF pool bytes_used source-verified shared population and rendered algebra for Raw Pool Capacity; comparable dimensions: avail_raw, bytes_used, stored_raw source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Raw Pool Capacity / bytes_used all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Raw Pool Capacity [raw_space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_compress_bytes_used ceph_pool_compress_bytes_used ceph_pool_compress_bytes_used gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * capacity/resource Compression Space (bytes); source meaning: DF pool compress_bytes_used source-verified shared population and rendered algebra for Compression Space; comparable dimensions: compress_bytes_used, compress_under_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Compression Space / compress_bytes_used all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Compression Space [compression_space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_compress_under_bytes ceph_pool_compress_under_bytes ceph_pool_compress_under_bytes gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * capacity/resource Compression Space (bytes); source meaning: DF pool compress_under_bytes source-verified shared population and rendered algebra for Compression Space; comparable dimensions: compress_bytes_used, compress_under_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Compression Space / compress_under_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Compression Space [compression_space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_dirty ceph_pool_dirty ceph_pool_dirty gauge pool_id Ceph/Cluster MGR/Pools/Objects * workload/outcome Objects (objects); source meaning: DF pool dirty source-verified shared population and rendered algebra for Objects; comparable dimensions: dirty, objects source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / dirty all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Objects / Objects [object_state; objects; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_max_avail ceph_pool_max_avail ceph_pool_max_avail gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * capacity/resource Logical Pool Capacity (bytes); source meaning: DF pool max_avail source-verified shared population and rendered algebra for Logical Pool Capacity; comparable dimensions: max_avail, quota_bytes, stored source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Logical Pool Capacity / max_avail all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Logical Pool Capacity [logical_space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_metadata ceph_pool_metadata ceph_pool_metadata untyped application,compression_mode,description,name,pool_id,type Ceph/Cluster MGR/Pools/Metadata * state/configuration State and Metadata (state); source meaning: POOL Metadata single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Metadata / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_num_bytes_recovered ceph_pool_num_bytes_recovered ceph_pool_num_bytes_recovered gauge pool_id Ceph/Cluster MGR/Pools/Recovery * capacity/resource Pool Capacity and Data Volume (bytes); source meaning: OSD pool stats: num_bytes_recovered single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Pool Capacity and Data Volume / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Recovery / Pool Capacity and Data Volume [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_num_objects_recovered ceph_pool_num_objects_recovered ceph_pool_num_objects_recovered gauge pool_id Ceph/Cluster MGR/Pools/Recovery * workload/outcome Objects (objects); source meaning: OSD pool stats: num_objects_recovered single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Recovery / Objects [object_state; objects; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_objects ceph_pool_objects ceph_pool_objects gauge pool_id Ceph/Cluster MGR/Pools/Objects * workload/outcome Objects (objects); source meaning: DF pool objects source-verified shared population and rendered algebra for Objects; comparable dimensions: dirty, objects source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / objects all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Objects / Objects [object_state; objects; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_objects_repaired ceph_pool_objects_repaired ceph_pool_objects_repaired counter pool_id Ceph/Cluster MGR/Pools/Recovery * workload/outcome Object Work (objects/s); source meaning: Number of objects repaired in a pool single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> objects/s; counted/measured object: Object Work / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Recovery / Object Work [object_work; objects/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_percent_used ceph_pool_percent_used ceph_pool_percent_used gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * utilization/resource Utilization (percentage); source meaning: DF pool percent_used single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> percentage; counted/measured object: Utilization / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Utilization [utilization; percentage; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_quota_bytes ceph_pool_quota_bytes ceph_pool_quota_bytes gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * capacity/resource Logical Pool Capacity (bytes); source meaning: DF pool quota_bytes source-verified shared population and rendered algebra for Logical Pool Capacity; comparable dimensions: max_avail, quota_bytes, stored source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Logical Pool Capacity / quota_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Logical Pool Capacity [logical_space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_quota_objects ceph_pool_quota_objects ceph_pool_quota_objects gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * workload/outcome Objects (objects); source meaning: DF pool quota_objects single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> objects; counted/measured object: Objects / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Objects [object_state; objects; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_rd ceph_pool_rd ceph_pool_rd counter pool_id Ceph/Cluster MGR/Pools/Client I/O * workload/outcome Operations (operations/s); source meaning: DF pool rd source-verified shared population and rendered algebra for Operations; comparable dimensions: rd, wr source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / rd all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_rd_bytes ceph_pool_rd_bytes ceph_pool_rd_bytes counter pool_id Ceph/Cluster MGR/Pools/Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: DF pool rd_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: rd_bytes, wr_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / rd_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_recovering_bytes_per_sec ceph_pool_recovering_bytes_per_sec ceph_pool_recovering_bytes_per_sec gauge pool_id Ceph/Cluster MGR/Pools/Recovery * workload/outcome Current Throughput (bytes/s); source meaning: OSD pool stats: recovering_bytes_per_sec single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes/s; counted/measured object: Current Throughput / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Recovery / Current Throughput [current_throughput_bytes_s; bytes/s; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_recovering_keys_per_sec ceph_pool_recovering_keys_per_sec ceph_pool_recovering_keys_per_sec gauge pool_id Ceph/Cluster MGR/Pools/Recovery * domain signal Current Throughput (keys/s); source meaning: OSD pool stats: recovering_keys_per_sec single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> keys/s; counted/measured object: Current Throughput / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Recovery / Current Throughput [current_throughput_keys_s; keys/s; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_recovering_objects_per_sec ceph_pool_recovering_objects_per_sec ceph_pool_recovering_objects_per_sec gauge pool_id Ceph/Cluster MGR/Pools/Recovery * workload/outcome Current Throughput (objects/s); source meaning: OSD pool stats: recovering_objects_per_sec single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> objects/s; counted/measured object: Current Throughput / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Recovery / Current Throughput [current_throughput_objects_s; objects/s; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_stored ceph_pool_stored ceph_pool_stored gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * capacity/resource Logical Pool Capacity (bytes); source meaning: DF pool stored source-verified shared population and rendered algebra for Logical Pool Capacity; comparable dimensions: max_avail, quota_bytes, stored source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Logical Pool Capacity / stored all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Logical Pool Capacity [logical_space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_stored_raw ceph_pool_stored_raw ceph_pool_stored_raw gauge pool_id Ceph/Cluster MGR/Pools/Capacity and Quotas * capacity/resource Raw Pool Capacity (bytes); source meaning: DF pool stored_raw source-verified shared population and rendered algebra for Raw Pool Capacity; comparable dimensions: avail_raw, bytes_used, stored_raw source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Raw Pool Capacity / stored_raw all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Capacity and Quotas / Raw Pool Capacity [raw_space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_wr ceph_pool_wr ceph_pool_wr counter pool_id Ceph/Cluster MGR/Pools/Client I/O * workload/outcome Operations (operations/s); source meaning: DF pool wr source-verified shared population and rendered algebra for Operations; comparable dimensions: rd, wr source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / wr all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Client I/O / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_pool_wr_bytes ceph_pool_wr_bytes ceph_pool_wr_bytes counter pool_id Ceph/Cluster MGR/Pools/Client I/O * workload/outcome Byte Throughput (bytes/s); source meaning: DF pool wr_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: rd_bytes, wr_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / wr_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Pools/Client I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_port_dpdk_device_receive_badcrc_errors ceph_dpdk_port_dpdk_device_receive_badcrc_errors ceph_port7_dpdk_device_receive_badcrc_errors counter ceph_daemon,dpdk_port Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports * error/outcome Receive Errors (errors/s); source meaning: Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors source-verified shared population and rendered algebra for Receive Errors; comparable dimensions: badcrc, total, dropped, nombuf source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: Receive Errors / badcrc all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports / Receive Errors [receive_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_port_dpdk_device_receive_dropped_errors ceph_dpdk_port_dpdk_device_receive_dropped_errors ceph_port7_dpdk_device_receive_dropped_errors counter ceph_daemon,dpdk_port Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports * error/outcome Receive Errors (errors/s); source meaning: Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors source-verified shared population and rendered algebra for Receive Errors; comparable dimensions: badcrc, total, dropped, nombuf source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: Receive Errors / dropped all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports / Receive Errors [receive_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_port_dpdk_device_receive_multicast_packets ceph_dpdk_port_dpdk_device_receive_multicast_packets ceph_port7_dpdk_device_receive_multicast_packets counter ceph_daemon,dpdk_port Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports * domain signal Multicast Packets (packets/s); source meaning: Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> packets/s; counted/measured object: Multicast Packets / received all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports / Multicast Packets [multicast_packets; packets/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_port_dpdk_device_receive_nombuf_errors ceph_dpdk_port_dpdk_device_receive_nombuf_errors ceph_port7_dpdk_device_receive_nombuf_errors counter ceph_daemon,dpdk_port Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports * error/outcome Receive Errors (errors/s); source meaning: Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors source-verified shared population and rendered algebra for Receive Errors; comparable dimensions: badcrc, total, dropped, nombuf source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: Receive Errors / nombuf all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports / Receive Errors [receive_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_port_dpdk_device_receive_total_errors ceph_dpdk_port_dpdk_device_receive_total_errors ceph_port7_dpdk_device_receive_total_errors counter ceph_daemon,dpdk_port Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports * error/outcome Receive Errors (errors/s); source meaning: Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors source-verified shared population and rendered algebra for Receive Errors; comparable dimensions: badcrc, total, dropped, nombuf source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: Receive Errors / total all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports / Receive Errors [receive_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_port_dpdk_device_send_total_errors ceph_dpdk_port_dpdk_device_send_total_errors ceph_port7_dpdk_device_send_total_errors counter ceph_daemon,dpdk_port Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports * error/outcome Send Errors (errors/s); source meaning: Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: Send Errors / total all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Ports / Send Errors [send_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_committed_bytes ceph_prioritycache:full_committed_bytes ceph_prioritycache:full_committed_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: total bytes committed, source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / committed_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri0_bytes ceph_prioritycache:full_pri0_bytes ceph_prioritycache:full_pri0_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri0 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri0_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri10_bytes ceph_prioritycache:full_pri10_bytes ceph_prioritycache:full_pri10_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri10 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri10_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri11_bytes ceph_prioritycache:full_pri11_bytes ceph_prioritycache:full_pri11_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri11 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri11_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri1_bytes ceph_prioritycache:full_pri1_bytes ceph_prioritycache:full_pri1_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri1 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri1_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri2_bytes ceph_prioritycache:full_pri2_bytes ceph_prioritycache:full_pri2_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri2 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri2_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri3_bytes ceph_prioritycache:full_pri3_bytes ceph_prioritycache:full_pri3_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri3 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri3_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri4_bytes ceph_prioritycache:full_pri4_bytes ceph_prioritycache:full_pri4_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri4 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri4_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri5_bytes ceph_prioritycache:full_pri5_bytes ceph_prioritycache:full_pri5_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri5 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri5_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri6_bytes ceph_prioritycache:full_pri6_bytes ceph_prioritycache:full_pri6_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri6 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri6_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri7_bytes ceph_prioritycache:full_pri7_bytes ceph_prioritycache:full_pri7_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri7 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri7_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri8_bytes ceph_prioritycache:full_pri8_bytes ceph_prioritycache:full_pri8_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri8 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri8_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_pri9_bytes ceph_prioritycache:full_pri9_bytes ceph_prioritycache:full_pri9_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri9 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri9_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:full_reserved_bytes ceph_prioritycache:full_reserved_bytes ceph_prioritycache:full_reserved_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Full * capacity/resource Space and Memory (bytes); source meaning: bytes reserved for future growth source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / reserved_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Full / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_committed_bytes ceph_prioritycache:inc_committed_bytes ceph_prioritycache:inc_committed_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: total bytes committed, source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / committed_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri0_bytes ceph_prioritycache:inc_pri0_bytes ceph_prioritycache:inc_pri0_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri0 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri0_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri10_bytes ceph_prioritycache:inc_pri10_bytes ceph_prioritycache:inc_pri10_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri10 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri10_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri11_bytes ceph_prioritycache:inc_pri11_bytes ceph_prioritycache:inc_pri11_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri11 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri11_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri1_bytes ceph_prioritycache:inc_pri1_bytes ceph_prioritycache:inc_pri1_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri1 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri1_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri2_bytes ceph_prioritycache:inc_pri2_bytes ceph_prioritycache:inc_pri2_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri2 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri2_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri3_bytes ceph_prioritycache:inc_pri3_bytes ceph_prioritycache:inc_pri3_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri3 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri3_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri4_bytes ceph_prioritycache:inc_pri4_bytes ceph_prioritycache:inc_pri4_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri4 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri4_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri5_bytes ceph_prioritycache:inc_pri5_bytes ceph_prioritycache:inc_pri5_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri5 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri5_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri6_bytes ceph_prioritycache:inc_pri6_bytes ceph_prioritycache:inc_pri6_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri6 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri6_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri7_bytes ceph_prioritycache:inc_pri7_bytes ceph_prioritycache:inc_pri7_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri7 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri7_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri8_bytes ceph_prioritycache:inc_pri8_bytes ceph_prioritycache:inc_pri8_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri8 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri8_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_pri9_bytes ceph_prioritycache:inc_pri9_bytes ceph_prioritycache:inc_pri9_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri9 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri9_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:inc_reserved_bytes ceph_prioritycache:inc_reserved_bytes ceph_prioritycache:inc_reserved_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental * capacity/resource Space and Memory (bytes); source meaning: bytes reserved for future growth source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / reserved_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Incremental / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_committed_bytes ceph_prioritycache:kv_committed_bytes ceph_prioritycache:kv_committed_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: total bytes committed, source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / committed_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri0_bytes ceph_prioritycache:kv_pri0_bytes ceph_prioritycache:kv_pri0_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri0 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri0_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri10_bytes ceph_prioritycache:kv_pri10_bytes ceph_prioritycache:kv_pri10_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri10 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri10_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri11_bytes ceph_prioritycache:kv_pri11_bytes ceph_prioritycache:kv_pri11_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri11 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri11_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri1_bytes ceph_prioritycache:kv_pri1_bytes ceph_prioritycache:kv_pri1_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri1 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri1_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri2_bytes ceph_prioritycache:kv_pri2_bytes ceph_prioritycache:kv_pri2_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri2 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri2_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri3_bytes ceph_prioritycache:kv_pri3_bytes ceph_prioritycache:kv_pri3_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri3 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri3_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri4_bytes ceph_prioritycache:kv_pri4_bytes ceph_prioritycache:kv_pri4_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri4 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri4_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri5_bytes ceph_prioritycache:kv_pri5_bytes ceph_prioritycache:kv_pri5_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri5 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri5_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri6_bytes ceph_prioritycache:kv_pri6_bytes ceph_prioritycache:kv_pri6_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri6 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri6_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri7_bytes ceph_prioritycache:kv_pri7_bytes ceph_prioritycache:kv_pri7_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri7 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri7_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri8_bytes ceph_prioritycache:kv_pri8_bytes ceph_prioritycache:kv_pri8_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri8 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri8_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_pri9_bytes ceph_prioritycache:kv_pri9_bytes ceph_prioritycache:kv_pri9_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes allocated to pri9 source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / pri9_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache:kv_reserved_bytes ceph_prioritycache:kv_reserved_bytes ceph_prioritycache:kv_reserved_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache KV * capacity/resource Space and Memory (bytes); source meaning: bytes reserved for future growth source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: committed_bytes, pri0_bytes, pri10_bytes, pri11_bytes, pri1_bytes, pri2_bytes, pri3_bytes, pri4_bytes, pri5_bytes, pri6_bytes, pri7_bytes, pri8_bytes, pri9_bytes, reserved_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / reserved_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache KV / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache_cache_bytes ceph_prioritycache_cache_bytes ceph_prioritycache_cache_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: current memory available for caches source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / cache_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache_heap_bytes ceph_prioritycache_heap_bytes ceph_prioritycache_heap_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: aggregate bytes in use by the heap source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / heap_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache_mapped_bytes ceph_prioritycache_mapped_bytes ceph_prioritycache_mapped_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: total bytes mapped by the process source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / mapped_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache_target_bytes ceph_prioritycache_target_bytes ceph_prioritycache_target_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: target process memory usage in bytes source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / target_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prioritycache_unmapped_bytes ceph_prioritycache_unmapped_bytes ceph_prioritycache_unmapped_bytes gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime * capacity/resource Space and Memory (bytes); source meaning: unmapped bytes that the kernel has yet to reclaim source-verified shared population and rendered algebra for Space and Memory; comparable dimensions: cache_bytes, heap_bytes, mapped_bytes, target_bytes, unmapped_bytes source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Space and Memory / unmapped_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/Priority Cache Runtime / Space and Memory [space; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prometheus_collect_duration_seconds_count ceph_prometheus_collect_duration_seconds_count ceph_prometheus_collect_duration_seconds_count counter method Ceph/Cluster MGR/Cluster Overview * latency Latency Measurements (operations/s); source meaning: The amount of metrics gathered for this exporter single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Cluster Overview / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_prometheus_collect_duration_seconds_sum ceph_prometheus_collect_duration_seconds_sum ceph_prometheus_collect_duration_seconds_sum counter method Ceph/Cluster MGR/Cluster Overview * latency Accumulated Latency (seconds/s); source meaning: The sum of seconds took to collect all metrics of this exporter single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Cluster Overview / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_purge_queue_pq_executed ceph_purge_queue_pq_executed ceph_purge_queue_pq_executed counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Purge Queue * saturation/state Executed Purge Tasks (tasks/s); source meaning: Purge queue tasks executed single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> tasks/s; counted/measured object: Executed Purge Tasks / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Purge Queue / Executed Purge Tasks [purge_tasks; tasks/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/PurgeQueue.cc:175; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/PurgeQueue.cc:143; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/PurgeQueue.cc:143 -ceph_purge_queue_pq_executed_ops ceph_purge_queue_pq_executed_ops ceph_purge_queue_pq_executed_ops counter ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Purge Queue * saturation/state Executed Purge Operations (operations/s); source meaning: Purge queue ops executed single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Executed Purge Operations / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Purge Queue / Executed Purge Operations [purge_operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/PurgeQueue.cc:173; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/PurgeQueue.cc:141; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/PurgeQueue.cc:141 -ceph_purge_queue_pq_executing ceph_purge_queue_pq_executing ceph_purge_queue_pq_executing gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Purge Queue * saturation/state Purge Tasks in Flight (tasks); source meaning: Purge queue tasks in flight source-verified shared population and rendered algebra for Purge Tasks in Flight; comparable dimensions: executing, high_water source-current lifecycle -> raw current value -> absolute -> tasks; counted/measured object: Purge Tasks in Flight / executing all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Purge Queue / Purge Tasks in Flight [purge_tasks_state; tasks; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/PurgeQueue.cc:181; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/PurgeQueue.cc:149; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/PurgeQueue.cc:149 -ceph_purge_queue_pq_executing_high_water ceph_purge_queue_pq_executing_high_water ceph_purge_queue_pq_executing_high_water gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Purge Queue * saturation/state Purge Tasks in Flight (tasks); source meaning: Maximum number of executing file purges source-verified shared population and rendered algebra for Purge Tasks in Flight; comparable dimensions: executing, high_water source-current lifecycle -> raw current value -> absolute -> tasks; counted/measured object: Purge Tasks in Flight / high_water all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Purge Queue / Purge Tasks in Flight [purge_tasks_state; tasks; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/PurgeQueue.cc:182; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/PurgeQueue.cc:150; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/PurgeQueue.cc:150 -ceph_purge_queue_pq_executing_ops ceph_purge_queue_pq_executing_ops ceph_purge_queue_pq_executing_ops gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Purge Queue * saturation/state Purge Operations in Flight (operations); source meaning: Purge queue ops in flight source-verified shared population and rendered algebra for Purge Operations in Flight; comparable dimensions: ops, high_water source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Purge Operations in Flight / ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Purge Queue / Purge Operations in Flight [purge_operations_state; operations; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/PurgeQueue.cc:179; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/PurgeQueue.cc:147; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/PurgeQueue.cc:147 -ceph_purge_queue_pq_executing_ops_high_water ceph_purge_queue_pq_executing_ops_high_water ceph_purge_queue_pq_executing_ops_high_water gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Purge Queue * saturation/state Purge Operations in Flight (operations); source meaning: Maximum number of executing file purge ops source-verified shared population and rendered algebra for Purge Operations in Flight; comparable dimensions: ops, high_water source-current lifecycle -> raw current value -> absolute -> operations; counted/measured object: Purge Operations in Flight / high_water all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Purge Queue / Purge Operations in Flight [purge_operations_state; operations; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/PurgeQueue.cc:180; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/PurgeQueue.cc:148; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/PurgeQueue.cc:148 -ceph_purge_queue_pq_item_in_journal ceph_purge_queue_pq_item_in_journal ceph_purge_queue_pq_item_in_journal gauge ceph_daemon Ceph/Daemon Exporters/CephFS MDS/Purge Queue * saturation/state Current Work (items); source meaning: Purge item left in journal single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> items; counted/measured object: Current Work / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/CephFS MDS/Purge Queue / Current Work [current_work; items; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/mds/PurgeQueue.cc:183; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/mds/PurgeQueue.cc:151; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/mds/PurgeQueue.cc:151 -ceph_dpdk_queue_dpdk_receive_bad_checksum_errors ceph_dpdk_queue_dpdk_receive_bad_checksum_errors ceph_queue7_dpdk_receive_bad_checksum_errors counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * error/outcome Receive Errors (errors/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors source-verified shared population and rendered algebra for Receive Errors; comparable dimensions: bad_checksum, no_memory source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: Receive Errors / bad_checksum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Receive Errors [receive_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_receive_bytes ceph_dpdk_queue_dpdk_receive_bytes ceph_queue7_dpdk_receive_bytes counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Byte Throughput (bytes/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: receive, send, receive_copy, send_copy source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / receive all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_receive_copy_bytes ceph_dpdk_queue_dpdk_receive_copy_bytes ceph_queue7_dpdk_receive_copy_bytes counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Byte Throughput (bytes/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: receive, send, receive_copy, send_copy source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / receive_copy all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_receive_copy_ops ceph_dpdk_queue_dpdk_receive_copy_ops ceph_queue7_dpdk_receive_copy_ops counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Copy and Linearize Operations (operations/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops source-verified shared population and rendered algebra for Copy and Linearize Operations; comparable dimensions: receive_copy_ops, send_copy_ops, receive_linearize_ops, send_linearize_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Copy and Linearize Operations / receive_copy_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Copy and Linearize Operations [copy_linearize_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_receive_fragments ceph_dpdk_queue_dpdk_receive_fragments ceph_queue7_dpdk_receive_fragments counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Packet Fragments (fragments/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments source-verified shared population and rendered algebra for Packet Fragments; comparable dimensions: receive_fragments, send_fragments source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> fragments/s; counted/measured object: Packet Fragments / receive_fragments all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Packet Fragments [packet_fragments; fragments/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_receive_last_bunch ceph_dpdk_queue_dpdk_receive_last_bunch ceph_queue7_dpdk_receive_last_bunch counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Last Batch Size (packets); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch source-verified shared population and rendered algebra for Last Batch Size; comparable dimensions: receive, send source-current lifecycle -> raw current value -> absolute -> packets; counted/measured object: Last Batch Size / receive all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Last Batch Size [last_batch_size; packets; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_receive_linearize_ops ceph_dpdk_queue_dpdk_receive_linearize_ops ceph_queue7_dpdk_receive_linearize_ops counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Copy and Linearize Operations (operations/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops source-verified shared population and rendered algebra for Copy and Linearize Operations; comparable dimensions: receive_copy_ops, send_copy_ops, receive_linearize_ops, send_linearize_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Copy and Linearize Operations / receive_linearize_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Copy and Linearize Operations [copy_linearize_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_receive_no_memory_errors ceph_dpdk_queue_dpdk_receive_no_memory_errors ceph_queue7_dpdk_receive_no_memory_errors counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * error/outcome Receive Errors (errors/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors source-verified shared population and rendered algebra for Receive Errors; comparable dimensions: bad_checksum, no_memory source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> errors/s; counted/measured object: Receive Errors / no_memory all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Receive Errors [receive_errors; errors/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_receive_packets ceph_dpdk_queue_dpdk_receive_packets ceph_queue7_dpdk_receive_packets counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Packets (packets/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets source-verified shared population and rendered algebra for Packets; comparable dimensions: receive, send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> packets/s; counted/measured object: Packets / receive all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Packets [packets; packets/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_send_bytes ceph_dpdk_queue_dpdk_send_bytes ceph_queue7_dpdk_send_bytes counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Byte Throughput (bytes/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: receive, send, receive_copy, send_copy source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_send_copy_bytes ceph_dpdk_queue_dpdk_send_copy_bytes ceph_queue7_dpdk_send_copy_bytes counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Byte Throughput (bytes/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: receive, send, receive_copy, send_copy source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / send_copy all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_send_copy_ops ceph_dpdk_queue_dpdk_send_copy_ops ceph_queue7_dpdk_send_copy_ops counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Copy and Linearize Operations (operations/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops source-verified shared population and rendered algebra for Copy and Linearize Operations; comparable dimensions: receive_copy_ops, send_copy_ops, receive_linearize_ops, send_linearize_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Copy and Linearize Operations / send_copy_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Copy and Linearize Operations [copy_linearize_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_send_fragments ceph_dpdk_queue_dpdk_send_fragments ceph_queue7_dpdk_send_fragments counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Packet Fragments (fragments/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments source-verified shared population and rendered algebra for Packet Fragments; comparable dimensions: receive_fragments, send_fragments source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> fragments/s; counted/measured object: Packet Fragments / send_fragments all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Packet Fragments [packet_fragments; fragments/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_send_last_bunch ceph_dpdk_queue_dpdk_send_last_bunch ceph_queue7_dpdk_send_last_bunch counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Last Batch Size (packets); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch source-verified shared population and rendered algebra for Last Batch Size; comparable dimensions: receive, send source-current lifecycle -> raw current value -> absolute -> packets; counted/measured object: Last Batch Size / send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Last Batch Size [last_batch_size; packets; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_send_linearize_ops ceph_dpdk_queue_dpdk_send_linearize_ops ceph_queue7_dpdk_send_linearize_ops counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Copy and Linearize Operations (operations/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops source-verified shared population and rendered algebra for Copy and Linearize Operations; comparable dimensions: receive_copy_ops, send_copy_ops, receive_linearize_ops, send_linearize_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Copy and Linearize Operations / send_linearize_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Copy and Linearize Operations [copy_linearize_operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_send_packets ceph_dpdk_queue_dpdk_send_packets ceph_queue7_dpdk_send_packets counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Packets (packets/s); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets source-verified shared population and rendered algebra for Packets; comparable dimensions: receive, send source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> packets/s; counted/measured object: Packets / send all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Packets [packets; packets/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_dpdk_queue_dpdk_send_queue_length ceph_dpdk_queue_dpdk_send_queue_length ceph_queue7_dpdk_send_queue_length counter ceph_daemon,dpdk_queue Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues * saturation/state Send Queue Depth (packets); source meaning: Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> packets; counted/measured object: Send Queue Depth / queued all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/DPDK Queues / Send Queue Depth [send_queue_depth; packets; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_image_metadata ceph_rbd_image_metadata ceph_rbd_image_metadata untyped image_name,pool_id Ceph/Cluster MGR/RBD Images/Image Metadata * state/configuration State and Metadata (state); source meaning: RBD Image Metadata single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/Image Metadata / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_journal_entries ceph_rbd_mirror_journal_entries ceph_rbd_mirror_journal_entries counter ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Journal * workload/outcome Journal Entries (entries/s); source meaning: Number of entries replayed single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> entries/s; counted/measured object: Journal Entries / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Journal / Journal Entries [journal_entries; entries/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/rbd_mirror/main.cc:75; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/tools/rbd_mirror/main.cc:74; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/tools/rbd_mirror/main.cc:74 -ceph_rbd_mirror_journal_replay_bytes ceph_rbd_mirror_journal_replay_bytes ceph_rbd_mirror_journal_replay_bytes counter ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Journal * capacity/resource Byte Throughput (bytes/s); source meaning: Total bytes replayed single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Journal / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/rbd_mirror/main.cc:77; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/tools/rbd_mirror/main.cc:76; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/tools/rbd_mirror/main.cc:76 -ceph_rbd_mirror_journal_replay_latency_count ceph_rbd_mirror_journal_replay_latency_count ceph_rbd_mirror_journal_replay_latency_count counter ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Journal * latency Journal Replay Latency Measurements (entries/s); source meaning: Replay latency Count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> entries/s; counted/measured object: Journal Replay Latency Measurements / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Journal / Journal Replay Latency Measurements [latency_measurements; entries/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/rbd_mirror/main.cc:80; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/tools/rbd_mirror/main.cc:79; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/tools/rbd_mirror/main.cc:79 -ceph_rbd_mirror_journal_replay_latency_sum ceph_rbd_mirror_journal_replay_latency_sum ceph_rbd_mirror_journal_replay_latency_sum gauge ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Journal * latency Accumulated Latency (seconds/s); source meaning: Replay latency Total single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Journal / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/rbd_mirror/main.cc:80; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/tools/rbd_mirror/main.cc:79; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/tools/rbd_mirror/main.cc:79 -ceph_rbd_mirror_metadata ceph_rbd_mirror_metadata ceph_rbd_mirror_metadata untyped ceph_daemon,ceph_version,hostname,id,instance_id Ceph/Cluster MGR/RBD Images/Mirror Metadata * state/configuration State and Metadata (state); source meaning: RBD Mirror Metadata single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/Mirror Metadata / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_snapshot_image_last_sync_bytes ceph_rbd_mirror_snapshot_image_last_sync_bytes ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * workload/outcome Last Snapshot Sync Size (bytes); source meaning: Bytes synced for the last snapshot single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Last Snapshot Sync Size / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Last Snapshot Sync Size [last_sync_size; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_snapshot_image_last_sync_time ceph_rbd_mirror_snapshot_image_last_sync_time ceph_rbd_mirror_snapshot_image_last_sync_time gauge ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * latency Last Snapshot Sync Duration (seconds); source meaning: Time taken to sync the last snapshot single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Last Snapshot Sync Duration / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Last Snapshot Sync Duration [last_sync_duration; seconds; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_snapshot_image_local_timestamp ceph_rbd_mirror_snapshot_image_local_timestamp ceph_rbd_mirror_snapshot_image_local_timestamp gauge ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * domain signal Timestamps (seconds since epoch); source meaning: Timestamp of the local snapshot source-verified shared population and rendered algebra for Timestamps; comparable dimensions: local_timestamp, remote_timestamp source-current lifecycle -> raw current value -> absolute -> seconds since epoch; counted/measured object: Timestamps / local_timestamp all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Timestamps [timestamp; seconds since epoch; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_snapshot_image_remote_timestamp ceph_rbd_mirror_snapshot_image_remote_timestamp ceph_rbd_mirror_snapshot_image_remote_timestamp gauge ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * domain signal Timestamps (seconds since epoch); source meaning: Timestamp of the remote snapshot source-verified shared population and rendered algebra for Timestamps; comparable dimensions: local_timestamp, remote_timestamp source-current lifecycle -> raw current value -> absolute -> seconds since epoch; counted/measured object: Timestamps / remote_timestamp all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Timestamps [timestamp; seconds since epoch; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_snapshot_image_snapshots ceph_rbd_mirror_snapshot_image_snapshots ceph_rbd_mirror_snapshot_image_snapshots counter ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * domain signal Snapshot Work (snapshots/s); source meaning: Number of snapshots synced source-verified shared population and rendered algebra for Snapshot Work; comparable dimensions: image_snapshots, snapshots source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> snapshots/s; counted/measured object: Snapshot Work / image_snapshots all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Snapshot Work [snapshot_work; snapshots/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_snapshot_image_sync_bytes ceph_rbd_mirror_snapshot_image_sync_bytes ceph_rbd_mirror_snapshot_image_sync_bytes counter ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * capacity/resource Byte Throughput (bytes/s); source meaning: Total bytes synced source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: image_sync_bytes, sync_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / image_sync_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_snapshot_image_sync_time_count ceph_rbd_mirror_snapshot_image_sync_time_count ceph_rbd_mirror_snapshot_image_sync_time_count counter ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * latency Snapshot Sync Latency Measurements (snapshots/s); source meaning: Average sync time Count source-verified shared population and rendered algebra for Snapshot Sync Latency Measurements; comparable dimensions: image_sync_time, sync_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> snapshots/s; counted/measured object: Snapshot Sync Latency Measurements / image_sync_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Snapshot Sync Latency Measurements [latency_measurements; snapshots/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_snapshot_image_sync_time_sum ceph_rbd_mirror_snapshot_image_sync_time_sum ceph_rbd_mirror_snapshot_image_sync_time_sum gauge ceph_daemon,image,namespace,pool Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * latency Accumulated Latency (seconds/s); source meaning: Average sync time Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: image_sync_time, sync_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / image_sync_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_mirror_snapshot_snapshots ceph_rbd_mirror_snapshot_snapshots ceph_rbd_mirror_snapshot_snapshots counter ceph_daemon Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * domain signal Snapshot Work (snapshots/s); source meaning: Number of snapshots synced source-verified shared population and rendered algebra for Snapshot Work; comparable dimensions: image_snapshots, snapshots source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> snapshots/s; counted/measured object: Snapshot Work / snapshots all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Snapshot Work [snapshot_work; snapshots/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/rbd_mirror/main.cc:89; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/tools/rbd_mirror/main.cc:88; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/tools/rbd_mirror/main.cc:88 -ceph_rbd_mirror_snapshot_sync_bytes ceph_rbd_mirror_snapshot_sync_bytes ceph_rbd_mirror_snapshot_sync_bytes counter ceph_daemon Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * capacity/resource Byte Throughput (bytes/s); source meaning: Total bytes synced source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: image_sync_bytes, sync_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / sync_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/rbd_mirror/main.cc:94; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/tools/rbd_mirror/main.cc:93; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/tools/rbd_mirror/main.cc:93 -ceph_rbd_mirror_snapshot_sync_time_count ceph_rbd_mirror_snapshot_sync_time_count ceph_rbd_mirror_snapshot_sync_time_count counter ceph_daemon Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * latency Snapshot Sync Latency Measurements (snapshots/s); source meaning: Average sync time Count source-verified shared population and rendered algebra for Snapshot Sync Latency Measurements; comparable dimensions: image_sync_time, sync_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> snapshots/s; counted/measured object: Snapshot Sync Latency Measurements / sync_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Snapshot Sync Latency Measurements [latency_measurements; snapshots/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/rbd_mirror/main.cc:92; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/tools/rbd_mirror/main.cc:91; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/tools/rbd_mirror/main.cc:91 -ceph_rbd_mirror_snapshot_sync_time_sum ceph_rbd_mirror_snapshot_sync_time_sum ceph_rbd_mirror_snapshot_sync_time_sum gauge ceph_daemon Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication * latency Accumulated Latency (seconds/s); source meaning: Average sync time Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: image_sync_time, sync_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / sync_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/RBD Mirror/Snapshot Replication / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/tools/rbd_mirror/main.cc:92; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/tools/rbd_mirror/main.cc:91; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/tools/rbd_mirror/main.cc:91 -ceph_rbd_read_bytes ceph_rbd_read_bytes ceph_rbd_read_bytes counter image,namespace,pool Ceph/Cluster MGR/RBD Images/I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Source-backed optional Ceph metric source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / read_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_read_latency_count ceph_rbd_read_latency_count ceph_rbd_read_latency_count counter image,namespace,pool Ceph/Cluster MGR/RBD Images/Latency * latency Latency Measurements (operations/s); source meaning: Source-backed optional Ceph metric source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: read_latency, write_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / read_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_read_latency_sum ceph_rbd_read_latency_sum ceph_rbd_read_latency_sum counter image,namespace,pool Ceph/Cluster MGR/RBD Images/Latency * latency Accumulated Latency (seconds/s); source meaning: Source-backed optional Ceph metric source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: read_latency, write_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / read_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_read_ops ceph_rbd_read_ops ceph_rbd_read_ops counter image,namespace,pool Ceph/Cluster MGR/RBD Images/I/O * workload/outcome Operations (operations/s); source meaning: Source-backed optional Ceph metric source-verified shared population and rendered algebra for Operations; comparable dimensions: read_ops, write_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / read_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/I/O / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_write_bytes ceph_rbd_write_bytes ceph_rbd_write_bytes counter image,namespace,pool Ceph/Cluster MGR/RBD Images/I/O * workload/outcome Byte Throughput (bytes/s); source meaning: Source-backed optional Ceph metric source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: read_bytes, write_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / write_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/I/O / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_write_latency_count ceph_rbd_write_latency_count ceph_rbd_write_latency_count counter image,namespace,pool Ceph/Cluster MGR/RBD Images/Latency * latency Latency Measurements (operations/s); source meaning: Source-backed optional Ceph metric source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: read_latency, write_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / write_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/Latency / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_write_latency_sum ceph_rbd_write_latency_sum ceph_rbd_write_latency_sum counter image,namespace,pool Ceph/Cluster MGR/RBD Images/Latency * latency Accumulated Latency (seconds/s); source meaning: Source-backed optional Ceph metric source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: read_latency, write_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / write_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/Latency / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rbd_write_ops ceph_rbd_write_ops ceph_rbd_write_ops counter image,namespace,pool Ceph/Cluster MGR/RBD Images/I/O * workload/outcome Operations (operations/s); source meaning: Source-backed optional Ceph metric source-verified shared population and rendered algebra for Operations; comparable dimensions: read_ops, write_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / write_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/RBD Images/I/O / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_recoverystate_perf_activating_latency_count ceph_recoverystate_perf_activating_latency_count ceph_recoverystate_perf_activating_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Activating recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_activating_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:516; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:362; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:343 -ceph_recoverystate_perf_activating_latency_sum ceph_recoverystate_perf_activating_latency_sum ceph_recoverystate_perf_activating_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Activating recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_activating_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:516; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:362; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:343 -ceph_recoverystate_perf_active_latency_count ceph_recoverystate_perf_active_latency_count ceph_recoverystate_perf_active_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Active recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_active_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:522; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:368; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:349 -ceph_recoverystate_perf_active_latency_sum ceph_recoverystate_perf_active_latency_sum ceph_recoverystate_perf_active_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Active recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_active_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:522; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:368; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:349 -ceph_recoverystate_perf_backfilling_latency_count ceph_recoverystate_perf_backfilling_latency_count ceph_recoverystate_perf_backfilling_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Backfilling recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_backfilling_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:508; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:354; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:335 -ceph_recoverystate_perf_backfilling_latency_sum ceph_recoverystate_perf_backfilling_latency_sum ceph_recoverystate_perf_backfilling_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Backfilling recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_backfilling_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:508; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:354; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:335 -ceph_recoverystate_perf_clean_latency_count ceph_recoverystate_perf_clean_latency_count ceph_recoverystate_perf_clean_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Clean recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_clean_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:521; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:367; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:348 -ceph_recoverystate_perf_clean_latency_sum ceph_recoverystate_perf_clean_latency_sum ceph_recoverystate_perf_clean_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Clean recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_clean_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:521; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:367; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:348 -ceph_recoverystate_perf_down_latency_count ceph_recoverystate_perf_down_latency_count ceph_recoverystate_perf_down_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Down recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_down_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:529; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:375; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:356 -ceph_recoverystate_perf_down_latency_sum ceph_recoverystate_perf_down_latency_sum ceph_recoverystate_perf_down_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Down recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_down_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:529; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:375; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:356 -ceph_recoverystate_perf_getinfo_latency_count ceph_recoverystate_perf_getinfo_latency_count ceph_recoverystate_perf_getinfo_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Getinfo recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_getinfo_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:525; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:371; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:352 -ceph_recoverystate_perf_getinfo_latency_sum ceph_recoverystate_perf_getinfo_latency_sum ceph_recoverystate_perf_getinfo_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Getinfo recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_getinfo_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:525; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:371; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:352 -ceph_recoverystate_perf_getlog_latency_count ceph_recoverystate_perf_getlog_latency_count ceph_recoverystate_perf_getlog_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Getlog recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_getlog_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:526; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:372; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:353 -ceph_recoverystate_perf_getlog_latency_sum ceph_recoverystate_perf_getlog_latency_sum ceph_recoverystate_perf_getlog_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Getlog recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_getlog_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:526; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:372; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:353 -ceph_recoverystate_perf_getmissing_latency_count ceph_recoverystate_perf_getmissing_latency_count ceph_recoverystate_perf_getmissing_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * error/outcome Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Getmissing recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_getmissing_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:530; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:376; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:357 -ceph_recoverystate_perf_getmissing_latency_sum ceph_recoverystate_perf_getmissing_latency_sum ceph_recoverystate_perf_getmissing_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * error/outcome Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Getmissing recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_getmissing_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:530; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:376; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:357 -ceph_recoverystate_perf_incomplete_latency_count ceph_recoverystate_perf_incomplete_latency_count ceph_recoverystate_perf_incomplete_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Incomplete recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_incomplete_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:528; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:374; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:355 -ceph_recoverystate_perf_incomplete_latency_sum ceph_recoverystate_perf_incomplete_latency_sum ceph_recoverystate_perf_incomplete_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Incomplete recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_incomplete_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:528; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:374; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:355 -ceph_recoverystate_perf_initial_latency_count ceph_recoverystate_perf_initial_latency_count ceph_recoverystate_perf_initial_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Initial recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_initial_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:502; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:348; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:329 -ceph_recoverystate_perf_initial_latency_sum ceph_recoverystate_perf_initial_latency_sum ceph_recoverystate_perf_initial_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Initial recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_initial_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:502; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:348; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:329 -ceph_recoverystate_perf_notbackfilling_latency_count ceph_recoverystate_perf_notbackfilling_latency_count ceph_recoverystate_perf_notbackfilling_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Notbackfilling recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_notbackfilling_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:511; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:357; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:338 -ceph_recoverystate_perf_notbackfilling_latency_sum ceph_recoverystate_perf_notbackfilling_latency_sum ceph_recoverystate_perf_notbackfilling_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Notbackfilling recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_notbackfilling_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:511; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:357; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:338 -ceph_recoverystate_perf_notrecovering_latency_count ceph_recoverystate_perf_notrecovering_latency_count ceph_recoverystate_perf_notrecovering_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Notrecovering recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_notrecovering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:532; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:378; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:359 -ceph_recoverystate_perf_notrecovering_latency_sum ceph_recoverystate_perf_notrecovering_latency_sum ceph_recoverystate_perf_notrecovering_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Notrecovering recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_notrecovering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:532; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:378; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:359 -ceph_recoverystate_perf_peering_latency_count ceph_recoverystate_perf_peering_latency_count ceph_recoverystate_perf_peering_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Peering recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_peering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:507; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:353; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:334 -ceph_recoverystate_perf_peering_latency_sum ceph_recoverystate_perf_peering_latency_sum ceph_recoverystate_perf_peering_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Peering recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_peering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:507; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:353; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:334 -ceph_recoverystate_perf_primary_latency_count ceph_recoverystate_perf_primary_latency_count ceph_recoverystate_perf_primary_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Primary recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_primary_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:506; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:352; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:333 -ceph_recoverystate_perf_primary_latency_sum ceph_recoverystate_perf_primary_latency_sum ceph_recoverystate_perf_primary_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Primary recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_primary_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:506; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:352; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:333 -ceph_recoverystate_perf_recovered_latency_count ceph_recoverystate_perf_recovered_latency_count ceph_recoverystate_perf_recovered_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Recovered recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_recovered_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:520; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:366; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:347 -ceph_recoverystate_perf_recovered_latency_sum ceph_recoverystate_perf_recovered_latency_sum ceph_recoverystate_perf_recovered_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Recovered recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_recovered_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:520; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:366; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:347 -ceph_recoverystate_perf_recovering_latency_count ceph_recoverystate_perf_recovering_latency_count ceph_recoverystate_perf_recovering_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Recovering recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_recovering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:519; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:365; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:346 -ceph_recoverystate_perf_recovering_latency_sum ceph_recoverystate_perf_recovering_latency_sum ceph_recoverystate_perf_recovering_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Recovering recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_recovering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:519; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:365; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:346 -ceph_recoverystate_perf_replicaactive_latency_count ceph_recoverystate_perf_replicaactive_latency_count ceph_recoverystate_perf_replicaactive_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Replicaactive recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_replicaactive_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:523; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:369; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:350 -ceph_recoverystate_perf_replicaactive_latency_sum ceph_recoverystate_perf_replicaactive_latency_sum ceph_recoverystate_perf_replicaactive_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Replicaactive recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_replicaactive_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:523; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:369; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:350 -ceph_recoverystate_perf_repnotrecovering_latency_count ceph_recoverystate_perf_repnotrecovering_latency_count ceph_recoverystate_perf_repnotrecovering_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Repnotrecovering recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_repnotrecovering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:512; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:358; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:339 -ceph_recoverystate_perf_repnotrecovering_latency_sum ceph_recoverystate_perf_repnotrecovering_latency_sum ceph_recoverystate_perf_repnotrecovering_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Repnotrecovering recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_repnotrecovering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:512; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:358; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:339 -ceph_recoverystate_perf_reprecovering_latency_count ceph_recoverystate_perf_reprecovering_latency_count ceph_recoverystate_perf_reprecovering_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: RepRecovering recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_reprecovering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:515; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:361; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:342 -ceph_recoverystate_perf_reprecovering_latency_sum ceph_recoverystate_perf_reprecovering_latency_sum ceph_recoverystate_perf_reprecovering_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: RepRecovering recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_reprecovering_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:515; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:361; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:342 -ceph_recoverystate_perf_repwaitbackfillreserved_latency_count ceph_recoverystate_perf_repwaitbackfillreserved_latency_count ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Rep wait backfill reserved recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_repwaitbackfillreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:514; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:360; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:341 -ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Rep wait backfill reserved recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_repwaitbackfillreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:514; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:360; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:341 -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Rep wait recovery reserved recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_repwaitrecoveryreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:513; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:359; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:340 -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Rep wait recovery reserved recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_repwaitrecoveryreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:513; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:359; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:340 -ceph_recoverystate_perf_reset_latency_count ceph_recoverystate_perf_reset_latency_count ceph_recoverystate_perf_reset_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Reset recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_reset_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:504; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:350; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:331 -ceph_recoverystate_perf_reset_latency_sum ceph_recoverystate_perf_reset_latency_sum ceph_recoverystate_perf_reset_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Reset recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_reset_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:504; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:350; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:331 -ceph_recoverystate_perf_start_latency_count ceph_recoverystate_perf_start_latency_count ceph_recoverystate_perf_start_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Start recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_start_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:505; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:351; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:332 -ceph_recoverystate_perf_start_latency_sum ceph_recoverystate_perf_start_latency_sum ceph_recoverystate_perf_start_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Start recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_start_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:505; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:351; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:332 -ceph_recoverystate_perf_started_latency_count ceph_recoverystate_perf_started_latency_count ceph_recoverystate_perf_started_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Started recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_started_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:503; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:349; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:330 -ceph_recoverystate_perf_started_latency_sum ceph_recoverystate_perf_started_latency_sum ceph_recoverystate_perf_started_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Started recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_started_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:503; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:349; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:330 -ceph_recoverystate_perf_stats_invalidated ceph_recoverystate_perf_stats_invalidated ceph_recoverystate_perf_stats_invalidated counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * state/configuration Invalidated Recovery Statistics (invalidations/s); source meaning: Number of times pg stats received invalidations single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> invalidations/s; counted/measured object: Invalidated Recovery Statistics / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Invalidated Recovery Statistics [invalidations; invalidations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:533 -ceph_recoverystate_perf_stray_latency_count ceph_recoverystate_perf_stray_latency_count ceph_recoverystate_perf_stray_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Stray recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_stray_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:524; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:370; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:351 -ceph_recoverystate_perf_stray_latency_sum ceph_recoverystate_perf_stray_latency_sum ceph_recoverystate_perf_stray_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Stray recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_stray_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:524; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:370; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:351 -ceph_recoverystate_perf_waitactingchange_latency_count ceph_recoverystate_perf_waitactingchange_latency_count ceph_recoverystate_perf_waitactingchange_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Waitactingchange recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_waitactingchange_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:527; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:373; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:354 -ceph_recoverystate_perf_waitactingchange_latency_sum ceph_recoverystate_perf_waitactingchange_latency_sum ceph_recoverystate_perf_waitactingchange_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Waitactingchange recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_waitactingchange_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:527; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:373; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:354 -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Wait local backfill reserved recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_waitlocalbackfillreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:510; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:356; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:337 -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Wait local backfill reserved recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_waitlocalbackfillreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:510; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:356; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:337 -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Wait local recovery reserved recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_waitlocalrecoveryreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:517; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:363; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:344 -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Wait local recovery reserved recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_waitlocalrecoveryreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:517; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:363; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:344 -ceph_recoverystate_perf_waitremotebackfillreserved_latency_count ceph_recoverystate_perf_waitremotebackfillreserved_latency_count ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Wait remote backfill reserved recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_waitremotebackfillreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:509; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:355; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:336 -ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Wait remote backfill reserved recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_waitremotebackfillreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:509; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:355; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:336 -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Wait remote recovery reserved recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_waitremoterecoveryreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:518; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:364; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:345 -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Wait remote recovery reserved recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_waitremoterecoveryreserved_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:518; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:364; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:345 -ceph_recoverystate_perf_waitupthru_latency_count ceph_recoverystate_perf_waitupthru_latency_count ceph_recoverystate_perf_waitupthru_latency_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Recovery-State Transition Latency Measurements (state transitions/s); source meaning: Waitupthru recovery state latency Count source-verified shared population and rendered algebra for Recovery-State Transition Latency Measurements; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> state transitions/s; counted/measured object: Recovery-State Transition Latency Measurements / recoverystate_perf_waitupthru_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Recovery-State Transition Latency Measurements [recovery_state_latency_measurements; state transitions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:531; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:377; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:358 -ceph_recoverystate_perf_waitupthru_latency_sum ceph_recoverystate_perf_waitupthru_latency_sum ceph_recoverystate_perf_waitupthru_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Runtime/Shared Daemon * latency Accumulated Recovery-State Transition Latency (seconds/s); source meaning: Waitupthru recovery state latency Total source-verified shared population and rendered algebra for Accumulated Recovery-State Transition Latency; comparable dimensions: recoverystate_perf_activating_latency, recoverystate_perf_active_latency, recoverystate_perf_backfilling_latency, recoverystate_perf_clean_latency, recoverystate_perf_down_latency, recoverystate_perf_getinfo_latency, recoverystate_perf_getlog_latency, recoverystate_perf_getmissing_latency, recoverystate_perf_incomplete_latency, recoverystate_perf_initial_latency, recoverystate_perf_notbackfilling_latency, recoverystate_perf_notrecovering_latency, recoverystate_perf_peering_latency, recoverystate_perf_primary_latency, recoverystate_perf_recovered_latency, recoverystate_perf_recovering_latency, recoverystate_perf_replicaactive_latency, recoverystate_perf_repnotrecovering_latency, recoverystate_perf_reprecovering_latency, recoverystate_perf_repwaitbackfillreserved_latency, recoverystate_perf_repwaitrecoveryreserved_latency, recoverystate_perf_reset_latency, recoverystate_perf_start_latency, recoverystate_perf_started_latency, recoverystate_perf_stray_latency, recoverystate_perf_waitactingchange_latency, recoverystate_perf_waitlocalbackfillreserved_latency, recoverystate_perf_waitlocalrecoveryreserved_latency, recoverystate_perf_waitremotebackfillreserved_latency, recoverystate_perf_waitremoterecoveryreserved_latency, recoverystate_perf_waitupthru_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Recovery-State Transition Latency / recoverystate_perf_waitupthru_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Shared Daemon / Accumulated Recovery-State Transition Latency [accumulated_recovery_state_latency; seconds/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/osd/osd_perf_counters.cc:531; ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; src/osd/osd_perf_counters.cc:377; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/osd/osd_perf_counters.cc:358 -ceph_rgw_cache_hit ceph_rgw_cache_hit ceph_rgw_cache_hit counter instance_id Ceph/Daemon Exporters/Object Gateway Cache * state/configuration Lookup Outcomes (lookups/s); source meaning: Cache hits source-verified shared population and rendered algebra for Lookup Outcomes; comparable dimensions: cache_hit, cache_miss, d4n_cache_hits, d4n_cache_misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Lookup Outcomes / cache_hit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Cache / Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:31 -ceph_rgw_cache_miss ceph_rgw_cache_miss ceph_rgw_cache_miss counter instance_id Ceph/Daemon Exporters/Object Gateway Cache * error/outcome Lookup Outcomes (lookups/s); source meaning: Cache miss source-verified shared population and rendered algebra for Lookup Outcomes; comparable dimensions: cache_hit, cache_miss, d4n_cache_hits, d4n_cache_misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Lookup Outcomes / cache_miss all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Cache / Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:32 -ceph_rgw_d4n_cache_evictions ceph_rgw_d4n_cache_evictions ceph_rgw_d4n_cache_evictions counter instance_id Ceph/Daemon Exporters/Object Gateway Cache * domain signal D4N Cache Evictions (entries/s); source meaning: D4N cache evictions single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> entries/s; counted/measured object: D4N Cache Evictions / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Cache / D4N Cache Evictions [d4n_cache_evictions; entries/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_d4n_cache_hits ceph_rgw_d4n_cache_hits ceph_rgw_d4n_cache_hits counter instance_id Ceph/Daemon Exporters/Object Gateway Cache * state/configuration Lookup Outcomes (lookups/s); source meaning: D4N cache hits source-verified shared population and rendered algebra for Lookup Outcomes; comparable dimensions: cache_hit, cache_miss, d4n_cache_hits, d4n_cache_misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Lookup Outcomes / d4n_cache_hits all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Cache / Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_d4n_cache_misses ceph_rgw_d4n_cache_misses ceph_rgw_d4n_cache_misses counter instance_id Ceph/Daemon Exporters/Object Gateway Cache * error/outcome Lookup Outcomes (lookups/s); source meaning: D4N cache misses source-verified shared population and rendered algebra for Lookup Outcomes; comparable dimensions: cache_hit, cache_miss, d4n_cache_hits, d4n_cache_misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Lookup Outcomes / d4n_cache_misses all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Cache / Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_failed_req ceph_rgw_failed_req ceph_rgw_failed_req counter instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * error/outcome Failed Requests (requests/s); source meaning: Aborted requests single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Failed Requests / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Failed Requests [failed_requests; requests/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:19 -ceph_rgw_gc_retire_object ceph_rgw_gc_retire_object ceph_rgw_gc_retire_object counter instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * domain signal Object Work (objects/s); source meaning: GC object retires single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> objects/s; counted/measured object: Object Work / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Object Work [object_work; objects/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:37 -ceph_rgw_get ceph_rgw_get ceph_rgw_get counter instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * workload/outcome Requests (requests/s); source meaning: Gets source-verified shared population and rendered algebra for Requests; comparable dimensions: get, put, req source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / get all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Requests [requests; requests/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:21 -ceph_rgw_get_b ceph_rgw_get_b ceph_rgw_get_b counter instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * domain signal Byte Throughput (bytes/s); source meaning: Size of gets source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: get_b, put_b source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / get_b all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:22 -ceph_rgw_get_initial_lat_count ceph_rgw_get_initial_lat_count ceph_rgw_get_initial_lat_count counter instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * latency Latency Measurements (operations/s); source meaning: Get latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: get_initial_lat, put_initial_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / get_initial_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:23 -ceph_rgw_get_initial_lat_sum ceph_rgw_get_initial_lat_sum ceph_rgw_get_initial_lat_sum gauge instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * latency Accumulated Latency (seconds/s); source meaning: Get latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: get_initial_lat, put_initial_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / get_initial_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:23 -ceph_rgw_keystone_token_cache_hit ceph_rgw_keystone_token_cache_hit ceph_rgw_keystone_token_cache_hit counter instance_id Ceph/Daemon Exporters/Object Gateway Cache * domain signal Keystone Token Cache Lookup Outcomes (lookups/s); source meaning: Keystone token cache hits source-verified shared population and rendered algebra for Keystone Token Cache Lookup Outcomes; comparable dimensions: hit, miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Keystone Token Cache Lookup Outcomes / hit all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Cache / Keystone Token Cache Lookup Outcomes [keystone_lookup_outcomes; lookups/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:34 -ceph_rgw_keystone_token_cache_miss ceph_rgw_keystone_token_cache_miss ceph_rgw_keystone_token_cache_miss counter instance_id Ceph/Daemon Exporters/Object Gateway Cache * error/outcome Keystone Token Cache Lookup Outcomes (lookups/s); source meaning: Keystone token cache miss source-verified shared population and rendered algebra for Keystone Token Cache Lookup Outcomes; comparable dimensions: hit, miss source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Keystone Token Cache Lookup Outcomes / miss all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Cache / Keystone Token Cache Lookup Outcomes [keystone_lookup_outcomes; lookups/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:35 -ceph_rgw_lc_abort_mpu ceph_rgw_lc_abort_mpu ceph_rgw_lc_abort_mpu counter instance_id Ceph/Daemon Exporters/Object Gateway/Lifecycle * error/outcome Aborted Multipart Uploads (uploads/s); source meaning: Lifecycle abort multipart upload single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> uploads/s; counted/measured object: Aborted Multipart Uploads / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Lifecycle / Aborted Multipart Uploads [aborted_multipart_uploads; uploads/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:50 -ceph_rgw_lc_expire_current ceph_rgw_lc_expire_current ceph_rgw_lc_expire_current counter instance_id Ceph/Daemon Exporters/Object Gateway/Lifecycle * domain signal Lifecycle Actions (actions/s); source meaning: Lifecycle current expiration source-verified shared population and rendered algebra for Lifecycle Actions; comparable dimensions: expire_current, expire_dm, expire_noncurrent, transition_current, transition_noncurrent source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Lifecycle Actions / expire_current all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Lifecycle / Lifecycle Actions [lifecycle_actions; actions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:39 -ceph_rgw_lc_expire_dm ceph_rgw_lc_expire_dm ceph_rgw_lc_expire_dm counter instance_id Ceph/Daemon Exporters/Object Gateway/Lifecycle * domain signal Lifecycle Actions (actions/s); source meaning: Lifecycle delete-marker expiration source-verified shared population and rendered algebra for Lifecycle Actions; comparable dimensions: expire_current, expire_dm, expire_noncurrent, transition_current, transition_noncurrent source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Lifecycle Actions / expire_dm all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Lifecycle / Lifecycle Actions [lifecycle_actions; actions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:43 -ceph_rgw_lc_expire_noncurrent ceph_rgw_lc_expire_noncurrent ceph_rgw_lc_expire_noncurrent counter instance_id Ceph/Daemon Exporters/Object Gateway/Lifecycle * domain signal Lifecycle Actions (actions/s); source meaning: Lifecycle non-current expiration source-verified shared population and rendered algebra for Lifecycle Actions; comparable dimensions: expire_current, expire_dm, expire_noncurrent, transition_current, transition_noncurrent source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Lifecycle Actions / expire_noncurrent all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Lifecycle / Lifecycle Actions [lifecycle_actions; actions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:41 -ceph_rgw_lc_transition_current ceph_rgw_lc_transition_current ceph_rgw_lc_transition_current counter instance_id Ceph/Daemon Exporters/Object Gateway/Lifecycle * domain signal Lifecycle Actions (actions/s); source meaning: Lifecycle current transition source-verified shared population and rendered algebra for Lifecycle Actions; comparable dimensions: expire_current, expire_dm, expire_noncurrent, transition_current, transition_noncurrent source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Lifecycle Actions / transition_current all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Lifecycle / Lifecycle Actions [lifecycle_actions; actions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:45 -ceph_rgw_lc_transition_noncurrent ceph_rgw_lc_transition_noncurrent ceph_rgw_lc_transition_noncurrent counter instance_id Ceph/Daemon Exporters/Object Gateway/Lifecycle * domain signal Lifecycle Actions (actions/s); source meaning: Lifecycle non-current transition source-verified shared population and rendered algebra for Lifecycle Actions; comparable dimensions: expire_current, expire_dm, expire_noncurrent, transition_current, transition_noncurrent source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> actions/s; counted/measured object: Lifecycle Actions / transition_noncurrent all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Lifecycle / Lifecycle Actions [lifecycle_actions; actions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:47 -ceph_rgw_lua_current_vms ceph_rgw_lua_current_vms ceph_rgw_lua_current_vms gauge instance_id Ceph/Daemon Exporters/Object Gateway/Lua * domain signal Current Lua Virtual Machines (VMs); source meaning: Number of Lua VMs currently being executed single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> VMs; counted/measured object: Current Lua Virtual Machines / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Lua / Current Lua Virtual Machines [current_vms; VMs; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:65 -ceph_rgw_lua_script_fail ceph_rgw_lua_script_fail ceph_rgw_lua_script_fail counter instance_id Ceph/Daemon Exporters/Object Gateway/Lua * error/outcome Lua Script Executions (executions/s); source meaning: Failed executions of lua scripts source-verified shared population and rendered algebra for Lua Script Executions; comparable dimensions: success, failure source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> executions/s; counted/measured object: Lua Script Executions / failure all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Lua / Lua Script Executions [script_executions; executions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:64 -ceph_rgw_lua_script_ok ceph_rgw_lua_script_ok ceph_rgw_lua_script_ok counter instance_id Ceph/Daemon Exporters/Object Gateway/Lua * domain signal Lua Script Executions (executions/s); source meaning: Successfull executions of lua scripts source-verified shared population and rendered algebra for Lua Script Executions; comparable dimensions: success, failure source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> executions/s; counted/measured object: Lua Script Executions / success all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Lua / Lua Script Executions [script_executions; executions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:63 -ceph_rgw_metadata ceph_rgw_metadata ceph_rgw_metadata untyped ceph_daemon,ceph_version,hostname,instance_id Ceph/Cluster MGR/Object Gateway Metadata * state/configuration State and Metadata (state); source meaning: RGW Metadata single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/Object Gateway Metadata / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_copy_obj_bytes ceph_rgw_op_copy_obj_bytes ceph_rgw_op_copy_obj_bytes counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of copy objects source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / copy_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_copy_obj_lat_count ceph_rgw_op_copy_obj_lat_count ceph_rgw_op_copy_obj_lat_count counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Latency Measurements (operations/s); source meaning: Copy object latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / copy_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_copy_obj_lat_sum ceph_rgw_op_copy_obj_lat_sum ceph_rgw_op_copy_obj_lat_sum gauge instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Accumulated Latency (seconds/s); source meaning: Copy object latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / copy_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_copy_obj_ops ceph_rgw_op_copy_obj_ops ceph_rgw_op_copy_obj_ops counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Requests (requests/s); source meaning: Copy objects source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / copy_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_del_bucket_lat_count ceph_rgw_op_del_bucket_lat_count ceph_rgw_op_del_bucket_lat_count counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Latency Measurements (operations/s); source meaning: Delete bucket latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / del_bucket_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_del_bucket_lat_sum ceph_rgw_op_del_bucket_lat_sum ceph_rgw_op_del_bucket_lat_sum gauge instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Accumulated Latency (seconds/s); source meaning: Delete bucket latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / del_bucket_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_del_bucket_ops ceph_rgw_op_del_bucket_ops ceph_rgw_op_del_bucket_ops counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Requests (requests/s); source meaning: Delete Buckets source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / del_bucket_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_del_obj_bytes ceph_rgw_op_del_obj_bytes ceph_rgw_op_del_obj_bytes counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of delete objects source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / del_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_del_obj_lat_count ceph_rgw_op_del_obj_lat_count ceph_rgw_op_del_obj_lat_count counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Latency Measurements (operations/s); source meaning: Delete object latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / del_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_del_obj_lat_sum ceph_rgw_op_del_obj_lat_sum ceph_rgw_op_del_obj_lat_sum gauge instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Accumulated Latency (seconds/s); source meaning: Delete object latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / del_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_del_obj_ops ceph_rgw_op_del_obj_ops ceph_rgw_op_del_obj_ops counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Requests (requests/s); source meaning: Delete objects source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / del_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_get_obj_bytes ceph_rgw_op_get_obj_bytes ceph_rgw_op_get_obj_bytes counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of gets source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / get_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_get_obj_lat_count ceph_rgw_op_get_obj_lat_count ceph_rgw_op_get_obj_lat_count counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Latency Measurements (operations/s); source meaning: Get latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / get_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_get_obj_lat_sum ceph_rgw_op_get_obj_lat_sum ceph_rgw_op_get_obj_lat_sum gauge instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Accumulated Latency (seconds/s); source meaning: Get latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / get_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_get_obj_ops ceph_rgw_op_get_obj_ops ceph_rgw_op_get_obj_ops counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Requests (requests/s); source meaning: Gets source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / get_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_list_buckets_lat_count ceph_rgw_op_list_buckets_lat_count ceph_rgw_op_list_buckets_lat_count counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Latency Measurements (operations/s); source meaning: List buckets latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / list_buckets_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_list_buckets_lat_sum ceph_rgw_op_list_buckets_lat_sum ceph_rgw_op_list_buckets_lat_sum gauge instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Accumulated Latency (seconds/s); source meaning: List buckets latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / list_buckets_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_list_buckets_ops ceph_rgw_op_list_buckets_ops ceph_rgw_op_list_buckets_ops counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Requests (requests/s); source meaning: List buckets source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / list_buckets_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_list_obj_lat_count ceph_rgw_op_list_obj_lat_count ceph_rgw_op_list_obj_lat_count counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Latency Measurements (operations/s); source meaning: List objects latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / list_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_list_obj_lat_sum ceph_rgw_op_list_obj_lat_sum ceph_rgw_op_list_obj_lat_sum gauge instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Accumulated Latency (seconds/s); source meaning: List objects latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / list_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_list_obj_ops ceph_rgw_op_list_obj_ops ceph_rgw_op_list_obj_ops counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Requests (requests/s); source meaning: List objects source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / list_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_copy_obj_bytes ceph_rgw_op_per_bucket_copy_obj_bytes ceph_rgw_op_per_bucket_copy_obj_bytes counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of copy objects source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / copy_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_copy_obj_lat_count ceph_rgw_op_per_bucket_copy_obj_lat_count ceph_rgw_op_per_bucket_copy_obj_lat_count counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Latency Measurements (operations/s); source meaning: Copy object latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / copy_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_copy_obj_lat_sum ceph_rgw_op_per_bucket_copy_obj_lat_sum ceph_rgw_op_per_bucket_copy_obj_lat_sum gauge bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Accumulated Latency (seconds/s); source meaning: Copy object latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / copy_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_copy_obj_ops ceph_rgw_op_per_bucket_copy_obj_ops ceph_rgw_op_per_bucket_copy_obj_ops counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Requests (requests/s); source meaning: Copy objects source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / copy_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_del_bucket_lat_count ceph_rgw_op_per_bucket_del_bucket_lat_count ceph_rgw_op_per_bucket_del_bucket_lat_count counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Latency Measurements (operations/s); source meaning: Delete bucket latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / del_bucket_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_del_bucket_lat_sum ceph_rgw_op_per_bucket_del_bucket_lat_sum ceph_rgw_op_per_bucket_del_bucket_lat_sum gauge bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Accumulated Latency (seconds/s); source meaning: Delete bucket latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / del_bucket_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_del_bucket_ops ceph_rgw_op_per_bucket_del_bucket_ops ceph_rgw_op_per_bucket_del_bucket_ops counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Requests (requests/s); source meaning: Delete Buckets source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / del_bucket_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_del_obj_bytes ceph_rgw_op_per_bucket_del_obj_bytes ceph_rgw_op_per_bucket_del_obj_bytes counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of delete objects source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / del_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_del_obj_lat_count ceph_rgw_op_per_bucket_del_obj_lat_count ceph_rgw_op_per_bucket_del_obj_lat_count counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Latency Measurements (operations/s); source meaning: Delete object latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / del_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_del_obj_lat_sum ceph_rgw_op_per_bucket_del_obj_lat_sum ceph_rgw_op_per_bucket_del_obj_lat_sum gauge bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Accumulated Latency (seconds/s); source meaning: Delete object latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / del_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_del_obj_ops ceph_rgw_op_per_bucket_del_obj_ops ceph_rgw_op_per_bucket_del_obj_ops counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Requests (requests/s); source meaning: Delete objects source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / del_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_get_obj_bytes ceph_rgw_op_per_bucket_get_obj_bytes ceph_rgw_op_per_bucket_get_obj_bytes counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of gets source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / get_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_get_obj_lat_count ceph_rgw_op_per_bucket_get_obj_lat_count ceph_rgw_op_per_bucket_get_obj_lat_count counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Latency Measurements (operations/s); source meaning: Get latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / get_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_get_obj_lat_sum ceph_rgw_op_per_bucket_get_obj_lat_sum ceph_rgw_op_per_bucket_get_obj_lat_sum gauge bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Accumulated Latency (seconds/s); source meaning: Get latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / get_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_get_obj_ops ceph_rgw_op_per_bucket_get_obj_ops ceph_rgw_op_per_bucket_get_obj_ops counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Requests (requests/s); source meaning: Gets source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / get_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_list_buckets_lat_count ceph_rgw_op_per_bucket_list_buckets_lat_count ceph_rgw_op_per_bucket_list_buckets_lat_count counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Latency Measurements (operations/s); source meaning: List buckets latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / list_buckets_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_list_buckets_lat_sum ceph_rgw_op_per_bucket_list_buckets_lat_sum ceph_rgw_op_per_bucket_list_buckets_lat_sum gauge bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Accumulated Latency (seconds/s); source meaning: List buckets latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / list_buckets_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_list_buckets_ops ceph_rgw_op_per_bucket_list_buckets_ops ceph_rgw_op_per_bucket_list_buckets_ops counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Requests (requests/s); source meaning: List buckets source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / list_buckets_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_list_obj_lat_count ceph_rgw_op_per_bucket_list_obj_lat_count ceph_rgw_op_per_bucket_list_obj_lat_count counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Latency Measurements (operations/s); source meaning: List objects latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / list_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_list_obj_lat_sum ceph_rgw_op_per_bucket_list_obj_lat_sum ceph_rgw_op_per_bucket_list_obj_lat_sum gauge bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Accumulated Latency (seconds/s); source meaning: List objects latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / list_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_list_obj_ops ceph_rgw_op_per_bucket_list_obj_ops ceph_rgw_op_per_bucket_list_obj_ops counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Requests (requests/s); source meaning: List objects source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / list_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_put_obj_bytes ceph_rgw_op_per_bucket_put_obj_bytes ceph_rgw_op_per_bucket_put_obj_bytes counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of puts source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / put_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_put_obj_lat_count ceph_rgw_op_per_bucket_put_obj_lat_count ceph_rgw_op_per_bucket_put_obj_lat_count counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Latency Measurements (operations/s); source meaning: Put latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / put_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_put_obj_lat_sum ceph_rgw_op_per_bucket_put_obj_lat_sum ceph_rgw_op_per_bucket_put_obj_lat_sum gauge bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * latency Accumulated Latency (seconds/s); source meaning: Put latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / put_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_bucket_put_obj_ops ceph_rgw_op_per_bucket_put_obj_ops ceph_rgw_op_per_bucket_put_obj_ops counter bucket,instance_id,tenant Ceph/Daemon Exporters/Object Gateway Buckets/Operations * workload/outcome Requests (requests/s); source meaning: Puts source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / put_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Buckets/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_copy_obj_bytes ceph_rgw_op_per_user_copy_obj_bytes ceph_rgw_op_per_user_copy_obj_bytes counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of copy objects source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / copy_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_copy_obj_lat_count ceph_rgw_op_per_user_copy_obj_lat_count ceph_rgw_op_per_user_copy_obj_lat_count counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Latency Measurements (operations/s); source meaning: Copy object latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / copy_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_copy_obj_lat_sum ceph_rgw_op_per_user_copy_obj_lat_sum ceph_rgw_op_per_user_copy_obj_lat_sum gauge instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Accumulated Latency (seconds/s); source meaning: Copy object latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / copy_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_copy_obj_ops ceph_rgw_op_per_user_copy_obj_ops ceph_rgw_op_per_user_copy_obj_ops counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Requests (requests/s); source meaning: Copy objects source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / copy_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_del_bucket_lat_count ceph_rgw_op_per_user_del_bucket_lat_count ceph_rgw_op_per_user_del_bucket_lat_count counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Latency Measurements (operations/s); source meaning: Delete bucket latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / del_bucket_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_del_bucket_lat_sum ceph_rgw_op_per_user_del_bucket_lat_sum ceph_rgw_op_per_user_del_bucket_lat_sum gauge instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Accumulated Latency (seconds/s); source meaning: Delete bucket latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / del_bucket_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_del_bucket_ops ceph_rgw_op_per_user_del_bucket_ops ceph_rgw_op_per_user_del_bucket_ops counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Requests (requests/s); source meaning: Delete Buckets source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / del_bucket_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_del_obj_bytes ceph_rgw_op_per_user_del_obj_bytes ceph_rgw_op_per_user_del_obj_bytes counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of delete objects source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / del_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_del_obj_lat_count ceph_rgw_op_per_user_del_obj_lat_count ceph_rgw_op_per_user_del_obj_lat_count counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Latency Measurements (operations/s); source meaning: Delete object latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / del_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_del_obj_lat_sum ceph_rgw_op_per_user_del_obj_lat_sum ceph_rgw_op_per_user_del_obj_lat_sum gauge instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Accumulated Latency (seconds/s); source meaning: Delete object latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / del_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_del_obj_ops ceph_rgw_op_per_user_del_obj_ops ceph_rgw_op_per_user_del_obj_ops counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Requests (requests/s); source meaning: Delete objects source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / del_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_get_obj_bytes ceph_rgw_op_per_user_get_obj_bytes ceph_rgw_op_per_user_get_obj_bytes counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of gets source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / get_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_get_obj_lat_count ceph_rgw_op_per_user_get_obj_lat_count ceph_rgw_op_per_user_get_obj_lat_count counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Latency Measurements (operations/s); source meaning: Get latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / get_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_get_obj_lat_sum ceph_rgw_op_per_user_get_obj_lat_sum ceph_rgw_op_per_user_get_obj_lat_sum gauge instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Accumulated Latency (seconds/s); source meaning: Get latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / get_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_get_obj_ops ceph_rgw_op_per_user_get_obj_ops ceph_rgw_op_per_user_get_obj_ops counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Requests (requests/s); source meaning: Gets source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / get_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_list_buckets_lat_count ceph_rgw_op_per_user_list_buckets_lat_count ceph_rgw_op_per_user_list_buckets_lat_count counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Latency Measurements (operations/s); source meaning: List buckets latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / list_buckets_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_list_buckets_lat_sum ceph_rgw_op_per_user_list_buckets_lat_sum ceph_rgw_op_per_user_list_buckets_lat_sum gauge instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Accumulated Latency (seconds/s); source meaning: List buckets latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / list_buckets_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_list_buckets_ops ceph_rgw_op_per_user_list_buckets_ops ceph_rgw_op_per_user_list_buckets_ops counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Requests (requests/s); source meaning: List buckets source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / list_buckets_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_list_obj_lat_count ceph_rgw_op_per_user_list_obj_lat_count ceph_rgw_op_per_user_list_obj_lat_count counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Latency Measurements (operations/s); source meaning: List objects latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / list_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_list_obj_lat_sum ceph_rgw_op_per_user_list_obj_lat_sum ceph_rgw_op_per_user_list_obj_lat_sum gauge instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Accumulated Latency (seconds/s); source meaning: List objects latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / list_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_list_obj_ops ceph_rgw_op_per_user_list_obj_ops ceph_rgw_op_per_user_list_obj_ops counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Requests (requests/s); source meaning: List objects source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / list_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_put_obj_bytes ceph_rgw_op_per_user_put_obj_bytes ceph_rgw_op_per_user_put_obj_bytes counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of puts source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / put_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_put_obj_lat_count ceph_rgw_op_per_user_put_obj_lat_count ceph_rgw_op_per_user_put_obj_lat_count counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Latency Measurements (operations/s); source meaning: Put latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / put_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_put_obj_lat_sum ceph_rgw_op_per_user_put_obj_lat_sum ceph_rgw_op_per_user_put_obj_lat_sum gauge instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * latency Accumulated Latency (seconds/s); source meaning: Put latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / put_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_per_user_put_obj_ops ceph_rgw_op_per_user_put_obj_ops ceph_rgw_op_per_user_put_obj_ops counter instance_id,tenant,user Ceph/Daemon Exporters/Object Gateway Users/Operations * workload/outcome Requests (requests/s); source meaning: Puts source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / put_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Users/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_put_obj_bytes ceph_rgw_op_put_obj_bytes ceph_rgw_op_put_obj_bytes counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Byte Throughput (bytes/s); source meaning: Size of puts source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: copy_obj_bytes, del_obj_bytes, get_obj_bytes, put_obj_bytes source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / put_obj_bytes all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_put_obj_lat_count ceph_rgw_op_put_obj_lat_count ceph_rgw_op_put_obj_lat_count counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Latency Measurements (operations/s); source meaning: Put latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / put_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_put_obj_lat_sum ceph_rgw_op_put_obj_lat_sum ceph_rgw_op_put_obj_lat_sum gauge instance_id Ceph/Daemon Exporters/Object Gateway/Operations * latency Accumulated Latency (seconds/s); source meaning: Put latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: copy_obj_lat, del_bucket_lat, del_obj_lat, get_obj_lat, list_buckets_lat, list_obj_lat, put_obj_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / put_obj_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_op_put_obj_ops ceph_rgw_op_put_obj_ops ceph_rgw_op_put_obj_ops counter instance_id Ceph/Daemon Exporters/Object Gateway/Operations * workload/outcome Requests (requests/s); source meaning: Puts source-verified shared population and rendered algebra for Requests; comparable dimensions: copy_obj_ops, del_obj_ops, list_obj_ops, del_bucket_ops, get_obj_ops, list_buckets_ops, put_obj_ops source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / put_obj_ops all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Operations / Requests [requests; requests/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_pubsub_event_lost ceph_rgw_pubsub_event_lost ceph_rgw_pubsub_event_lost counter instance_id Ceph/Daemon Exporters/Object Gateway/Notifications * domain signal Events (events/s); source meaning: Pubsub events lost source-verified shared population and rendered algebra for Events; comparable dimensions: event_lost, event_triggered, push_ok, store_ok source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / event_lost all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Notifications / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:54 -ceph_rgw_pubsub_event_triggered ceph_rgw_pubsub_event_triggered ceph_rgw_pubsub_event_triggered counter instance_id Ceph/Daemon Exporters/Object Gateway/Notifications * domain signal Events (events/s); source meaning: Pubsub events with at least one topic source-verified shared population and rendered algebra for Events; comparable dimensions: event_lost, event_triggered, push_ok, store_ok source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / event_triggered all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Notifications / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:53 -ceph_rgw_pubsub_events ceph_rgw_pubsub_events ceph_rgw_pubsub_events gauge instance_id Ceph/Daemon Exporters/Object Gateway/Notifications * domain signal Stored Events (events); source meaning: Pubsub events in store single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> events; counted/measured object: Stored Events / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Notifications / Stored Events [event_state; events; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:57 -ceph_rgw_pubsub_missing_conf ceph_rgw_pubsub_missing_conf ceph_rgw_pubsub_missing_conf counter instance_id Ceph/Daemon Exporters/Object Gateway/Notifications * error/outcome Missing Notification Configurations (events/s); source meaning: Pubsub events could not be handled because of missing configuration single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Missing Notification Configurations / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Notifications / Missing Notification Configurations [missing_configurations; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:61 -ceph_rgw_pubsub_push_failed ceph_rgw_pubsub_push_failed ceph_rgw_pubsub_push_failed counter instance_id Ceph/Daemon Exporters/Object Gateway/Notifications * error/outcome Failure and Delay Outcomes (events/s); source meaning: Pubsub events failed to be pushed to an endpoint source-verified shared population and rendered algebra for Failure and Delay Outcomes; comparable dimensions: push_failed, store_fail source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / push_failed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Notifications / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:59 -ceph_rgw_pubsub_push_ok ceph_rgw_pubsub_push_ok ceph_rgw_pubsub_push_ok counter instance_id Ceph/Daemon Exporters/Object Gateway/Notifications * domain signal Events (events/s); source meaning: Pubsub events pushed to an endpoint source-verified shared population and rendered algebra for Events; comparable dimensions: event_lost, event_triggered, push_ok, store_ok source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / push_ok all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Notifications / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:58 -ceph_rgw_pubsub_push_pending ceph_rgw_pubsub_push_pending ceph_rgw_pubsub_push_pending gauge instance_id Ceph/Daemon Exporters/Object Gateway/Notifications * saturation/state Pending Notification Events (events); source meaning: Pubsub events pending reply from endpoint single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> events; counted/measured object: Pending Notification Events / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Notifications / Pending Notification Events [pending_events; events; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:60 -ceph_rgw_pubsub_store_fail ceph_rgw_pubsub_store_fail ceph_rgw_pubsub_store_fail counter instance_id Ceph/Daemon Exporters/Object Gateway/Notifications * error/outcome Failure and Delay Outcomes (events/s); source meaning: Pubsub events failed to be stored source-verified shared population and rendered algebra for Failure and Delay Outcomes; comparable dimensions: push_failed, store_fail source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Failure and Delay Outcomes / store_fail all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Notifications / Failure and Delay Outcomes [failure_outcomes; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:56 -ceph_rgw_pubsub_store_ok ceph_rgw_pubsub_store_ok ceph_rgw_pubsub_store_ok counter instance_id Ceph/Daemon Exporters/Object Gateway/Notifications * domain signal Events (events/s); source meaning: Pubsub events successfully stored source-verified shared population and rendered algebra for Events; comparable dimensions: event_lost, event_triggered, push_ok, store_ok source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> events/s; counted/measured object: Events / store_ok all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Notifications / Events [events; events/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:55 -ceph_rgw_put ceph_rgw_put ceph_rgw_put counter instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * workload/outcome Requests (requests/s); source meaning: Puts source-verified shared population and rendered algebra for Requests; comparable dimensions: get, put, req source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / put all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Requests [requests; requests/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:24 -ceph_rgw_put_b ceph_rgw_put_b ceph_rgw_put_b counter instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * domain signal Byte Throughput (bytes/s); source meaning: Size of puts source-verified shared population and rendered algebra for Byte Throughput; comparable dimensions: get_b, put_b source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> bytes/s; counted/measured object: Byte Throughput / put_b all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Byte Throughput [byte_throughput; bytes/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:25 -ceph_rgw_put_initial_lat_count ceph_rgw_put_initial_lat_count ceph_rgw_put_initial_lat_count counter instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * latency Latency Measurements (operations/s); source meaning: Put latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: get_initial_lat, put_initial_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / put_initial_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:26 -ceph_rgw_put_initial_lat_sum ceph_rgw_put_initial_lat_sum ceph_rgw_put_initial_lat_sum gauge instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * latency Accumulated Latency (seconds/s); source meaning: Put latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: get_initial_lat, put_initial_lat source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / put_initial_lat all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:26 -ceph_rgw_qactive ceph_rgw_qactive ceph_rgw_qactive gauge instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * saturation/state Queued and Active Requests (requests); source meaning: Active requests queue source-verified shared population and rendered algebra for Queued and Active Requests; comparable dimensions: qactive, qlen source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Queued and Active Requests / qactive all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Queued and Active Requests [current_requests; requests; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:29 -ceph_rgw_qlen ceph_rgw_qlen ceph_rgw_qlen gauge instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * saturation/state Queued and Active Requests (requests); source meaning: Queue length source-verified shared population and rendered algebra for Queued and Active Requests; comparable dimensions: qactive, qlen source-current lifecycle -> raw current value -> absolute -> requests; counted/measured object: Queued and Active Requests / qlen all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Queued and Active Requests [current_requests; requests; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:28 -ceph_rgw_req ceph_rgw_req ceph_rgw_req counter instance_id Ceph/Daemon Exporters/Object Gateway/Requests and Queue * workload/outcome Requests (requests/s); source meaning: Requests source-verified shared population and rendered algebra for Requests; comparable dimensions: get, put, req source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> requests/s; counted/measured object: Requests / req all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway/Requests and Queue / Requests [requests; requests/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/rgw/rgw_perf_counters.cc:18 -ceph_rgw_sync_delta_sync_delta ceph_rgw_sync_delta_sync_delta ceph_rgw_sync_delta_sync_delta gauge instance_id Ceph/Daemon Exporters/Object Gateway Multisite * latency Duration and Time (seconds); source meaning: Sync delta between data log shard in seconds single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Duration and Time / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Multisite / Duration and Time [duration; seconds; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_topic_persistent_topic_len ceph_rgw_topic_persistent_topic_len ceph_rgw_topic_persistent_topic_len gauge instance_id,topic Ceph/Daemon Exporters/Object Gateway Topics and Notifications * saturation/state Persistent Topic Queue Entries (entries); source meaning: Persistent topic queue length single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> entries; counted/measured object: Persistent Topic Queue Entries / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Topics and Notifications / Persistent Topic Queue Entries [queue_entries; entries; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rgw_topic_persistent_topic_size ceph_rgw_topic_persistent_topic_size ceph_rgw_topic_persistent_topic_size gauge instance_id,topic Ceph/Daemon Exporters/Object Gateway Topics and Notifications * saturation/state Persistent Topic Queue Size (bytes); source meaning: Persistent topic queue size single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Persistent Topic Queue Size / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Object Gateway Topics and Notifications / Persistent Topic Queue Size [queue_size; bytes; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_rocksdb_binned_cache_capacity ceph_rocksdb_binned_cache_capacity ceph_rocksdb_cache_block_capacity gauge ceph_daemon,rocksdb_cache_key Ceph/Storage Engine Extensions/RocksDB Binned Cache * capacity/resource Cache Memory (bytes); source meaning: capacity assigned source-verified shared population and rendered algebra for Cache Memory; comparable dimensions: capacity, used, pinned source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Cache Memory / capacity all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/RocksDB Binned Cache / Cache Memory [memory; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/kv/rocksdb_cache/BinnedLRUCache.{cc,h} -ceph_rocksdb_binned_cache_elems ceph_rocksdb_binned_cache_elems ceph_rocksdb_cache_block_elems gauge ceph_daemon,rocksdb_cache_key Ceph/Storage Engine Extensions/RocksDB Binned Cache * workload/outcome Cache Entries (entries); source meaning: number of elems in shard single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> entries; counted/measured object: Cache Entries / items all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/RocksDB Binned Cache / Cache Entries [entries; entries; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/kv/rocksdb_cache/BinnedLRUCache.{cc,h} -ceph_rocksdb_binned_cache_hits ceph_rocksdb_binned_cache_hits ceph_rocksdb_cache_block_hits gauge ceph_daemon,rocksdb_cache_key Ceph/Storage Engine Extensions/RocksDB Binned Cache * state/configuration Cache Lookup Outcomes (lookups/s); source meaning: lookup successful source-verified shared population and rendered algebra for Cache Lookup Outcomes; comparable dimensions: hits, misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Cache Lookup Outcomes / hits all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/RocksDB Binned Cache / Cache Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/kv/rocksdb_cache/BinnedLRUCache.{cc,h} -ceph_rocksdb_binned_cache_inserts ceph_rocksdb_binned_cache_inserts ceph_rocksdb_cache_block_inserts gauge ceph_daemon,rocksdb_cache_key Ceph/Storage Engine Extensions/RocksDB Binned Cache * domain signal Cache Insertions (insertions/s); source meaning: inserts into shard single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> insertions/s; counted/measured object: Cache Insertions / insertions all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/RocksDB Binned Cache / Cache Insertions [insertions; insertions/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/kv/rocksdb_cache/BinnedLRUCache.{cc,h} -ceph_rocksdb_binned_cache_lookups ceph_rocksdb_binned_cache_lookups ceph_rocksdb_cache_block_lookups gauge ceph_daemon,rocksdb_cache_key Ceph/Storage Engine Extensions/RocksDB Binned Cache * state/configuration Cache Lookups (lookups/s); source meaning: lookups for an element single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Cache Lookups / lookups all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/RocksDB Binned Cache / Cache Lookups [lookups; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/kv/rocksdb_cache/BinnedLRUCache.{cc,h} -ceph_rocksdb_binned_cache_misses ceph_rocksdb_binned_cache_misses ceph_rocksdb_cache_block_misses gauge ceph_daemon,rocksdb_cache_key Ceph/Storage Engine Extensions/RocksDB Binned Cache * error/outcome Cache Lookup Outcomes (lookups/s); source meaning: lookup failure source-verified shared population and rendered algebra for Cache Lookup Outcomes; comparable dimensions: hits, misses source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> lookups/s; counted/measured object: Cache Lookup Outcomes / misses all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/RocksDB Binned Cache / Cache Lookup Outcomes [lookup_outcomes; lookups/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/kv/rocksdb_cache/BinnedLRUCache.{cc,h} -ceph_rocksdb_binned_cache_pinned ceph_rocksdb_binned_cache_pinned ceph_rocksdb_cache_block_pinned gauge ceph_daemon,rocksdb_cache_key Ceph/Storage Engine Extensions/RocksDB Binned Cache * domain signal Cache Memory (bytes); source meaning: currently pinned size (in use) source-verified shared population and rendered algebra for Cache Memory; comparable dimensions: capacity, used, pinned source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Cache Memory / pinned all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/RocksDB Binned Cache / Cache Memory [memory; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/kv/rocksdb_cache/BinnedLRUCache.{cc,h} -ceph_rocksdb_binned_cache_usage ceph_rocksdb_binned_cache_usage ceph_rocksdb_cache_block_usage gauge ceph_daemon,rocksdb_cache_key Ceph/Storage Engine Extensions/RocksDB Binned Cache * utilization/resource Cache Memory (bytes); source meaning: current usage source-verified shared population and rendered algebra for Cache Memory; comparable dimensions: capacity, used, pinned source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Cache Memory / used all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Tentacle 20 only; daemon/feature configuration also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Storage Engine Extensions/RocksDB Binned Cache / Cache Memory [memory; bytes; absolute] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/kv/rocksdb_cache/BinnedLRUCache.{cc,h} -ceph_rocksdb_compact ceph_rocksdb_compact ceph_rocksdb_compact counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction * domain signal Compactions (compactions/s); source meaning: Compactions source-verified shared population and rendered algebra for Compactions; comparable dimensions: compact, completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> compactions/s; counted/measured object: Compactions / compact all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction / Compactions [compactions; compactions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1245 -ceph_rocksdb_compact_completed ceph_rocksdb_compact_completed ceph_rocksdb_compact_completed counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction * domain signal Compactions (compactions/s); source meaning: Completed compactions source-verified shared population and rendered algebra for Compactions; comparable dimensions: compact, completed source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> compactions/s; counted/measured object: Compactions / completed all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction / Compactions [compactions; compactions/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1247 -ceph_rocksdb_compact_lasted ceph_rocksdb_compact_lasted ceph_rocksdb_compact_lasted gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction * latency Duration and Time (seconds); source meaning: Last completed compaction duration single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> seconds; counted/measured object: Duration and Time / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction / Duration and Time [duration; seconds; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1248 -ceph_rocksdb_compact_queue_len ceph_rocksdb_compact_queue_len ceph_rocksdb_compact_queue_len gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction * saturation/state Compaction Work (compactions); source meaning: Length of compaction queue source-verified shared population and rendered algebra for Compaction Work; comparable dimensions: queue_len, running source-current lifecycle -> raw current value -> absolute -> compactions; counted/measured object: Compaction Work / queue_len all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction / Compaction Work [compaction_state; compactions; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1250 -ceph_rocksdb_compact_queue_merge ceph_rocksdb_compact_queue_merge ceph_rocksdb_compact_queue_merge counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction * saturation/state Compaction Queue Merges (merges/s); source meaning: Mergings of ranges in compaction queue single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> merges/s; counted/measured object: Compaction Queue Merges / queue_merge all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction / Compaction Queue Merges [queue_merges; merges/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1249 -ceph_rocksdb_compact_running ceph_rocksdb_compact_running ceph_rocksdb_compact_running counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction * domain signal Compaction Work (compactions); source meaning: Running compactions source-verified shared population and rendered algebra for Compaction Work; comparable dimensions: queue_len, running source-current lifecycle -> raw current value -> absolute -> compactions; counted/measured object: Compaction Work / running all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Compaction / Compaction Work [compaction_state; compactions; absolute] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1246 -ceph_rocksdb_get_latency_count ceph_rocksdb_get_latency_count ceph_rocksdb_get_latency_count counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Requests * latency Latency Measurements (operations/s); source meaning: Get latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: get_latency, submit_latency, submit_sync_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / get_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Requests / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1242 -ceph_rocksdb_get_latency_sum ceph_rocksdb_get_latency_sum ceph_rocksdb_get_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Requests * latency Accumulated Latency (seconds/s); source meaning: Get latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: get_latency, submit_latency, submit_sync_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / get_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Requests / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1242 -ceph_rocksdb_rocksdb_write_delay_time_count ceph_rocksdb_rocksdb_write_delay_time_count ceph_rocksdb_rocksdb_write_delay_time_count counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path * latency Latency Measurements (operations/s); source meaning: Rocksdb write delay time Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: delay_time, memtable_time, pre_and_post_time, wal_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / delay_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1253 -ceph_rocksdb_rocksdb_write_delay_time_sum ceph_rocksdb_rocksdb_write_delay_time_sum ceph_rocksdb_rocksdb_write_delay_time_sum gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path * latency Accumulated Latency (seconds/s); source meaning: Rocksdb write delay time Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: delay_time, memtable_time, pre_and_post_time, wal_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / delay_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1253 -ceph_rocksdb_rocksdb_write_memtable_time_count ceph_rocksdb_rocksdb_write_memtable_time_count ceph_rocksdb_rocksdb_write_memtable_time_count counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path * latency Latency Measurements (operations/s); source meaning: Rocksdb write memtable time Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: delay_time, memtable_time, pre_and_post_time, wal_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / memtable_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1252 -ceph_rocksdb_rocksdb_write_memtable_time_sum ceph_rocksdb_rocksdb_write_memtable_time_sum ceph_rocksdb_rocksdb_write_memtable_time_sum gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path * latency Accumulated Latency (seconds/s); source meaning: Rocksdb write memtable time Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: delay_time, memtable_time, pre_and_post_time, wal_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / memtable_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1252 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count ceph_rocksdb_rocksdb_write_pre_and_post_time_count ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path * latency Latency Measurements (operations/s); source meaning: total time spent on writing a record, excluding write process Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: delay_time, memtable_time, pre_and_post_time, wal_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / pre_and_post_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1254 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum ceph_rocksdb_rocksdb_write_pre_and_post_time_sum ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path * latency Accumulated Latency (seconds/s); source meaning: total time spent on writing a record, excluding write process Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: delay_time, memtable_time, pre_and_post_time, wal_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / pre_and_post_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1254 -ceph_rocksdb_rocksdb_write_wal_time_count ceph_rocksdb_rocksdb_write_wal_time_count ceph_rocksdb_rocksdb_write_wal_time_count counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path * latency Latency Measurements (operations/s); source meaning: Rocksdb write wal time Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: delay_time, memtable_time, pre_and_post_time, wal_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / wal_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1251 -ceph_rocksdb_rocksdb_write_wal_time_sum ceph_rocksdb_rocksdb_write_wal_time_sum ceph_rocksdb_rocksdb_write_wal_time_sum gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path * latency Accumulated Latency (seconds/s); source meaning: Rocksdb write wal time Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: delay_time, memtable_time, pre_and_post_time, wal_time source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / wal_time all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Write Path / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1251 -ceph_rocksdb_submit_latency_count ceph_rocksdb_submit_latency_count ceph_rocksdb_submit_latency_count counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Requests * latency Latency Measurements (operations/s); source meaning: Submit Latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: get_latency, submit_latency, submit_sync_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / submit_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Requests / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1243 -ceph_rocksdb_submit_latency_sum ceph_rocksdb_submit_latency_sum ceph_rocksdb_submit_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Requests * latency Accumulated Latency (seconds/s); source meaning: Submit Latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: get_latency, submit_latency, submit_sync_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / submit_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Requests / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1243 -ceph_rocksdb_submit_sync_latency_count ceph_rocksdb_submit_sync_latency_count ceph_rocksdb_submit_sync_latency_count counter ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Requests * latency Latency Measurements (operations/s); source meaning: Submit Sync Latency Count source-verified shared population and rendered algebra for Latency Measurements; comparable dimensions: get_latency, submit_latency, submit_sync_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Latency Measurements / submit_sync_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Requests / Latency Measurements [latency_measurements; operations/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1244 -ceph_rocksdb_submit_sync_latency_sum ceph_rocksdb_submit_sync_latency_sum ceph_rocksdb_submit_sync_latency_sum gauge ceph_daemon Ceph/Daemon Exporters/Storage Engine/RocksDB Requests * latency Accumulated Latency (seconds/s); source meaning: Submit Sync Latency Total source-verified shared population and rendered algebra for Accumulated Latency; comparable dimensions: get_latency, submit_latency, submit_sync_latency source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Latency / submit_sync_latency all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Storage Engine/RocksDB Requests / Accumulated Latency [accumulated_latency; seconds/s; incremental] ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/kv/RocksDBStore.cc:1244 -ceph_service_unique_id ceph_service_unique_id ceph_service_unique_id_fixture_service gauge ceph_daemon,service_unique_id Ceph/Daemon Exporters/Runtime and Client Components/Service Identity * state/configuration Service Identity Metadata Sentinel (identifier); source meaning: Source-derived dynamic service identity metric: service_unique_id_fixture_service single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> identifier; counted/measured object: Service Identity Metadata Sentinel / present all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Service Identity / Service Identity Metadata Sentinel [identity_metadata; identifier; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_smb_metadata ceph_smb_metadata ceph_smb_metadata untyped netbiosname,share,smb_version,subvolume,subvolume_group,volume Ceph/Cluster MGR/SMB Metadata * state/configuration State and Metadata (state); source meaning: SMB Metadata single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> state; counted/measured object: State and Metadata / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Cluster MGR/SMB Metadata / State and Metadata [state; state; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_get ceph_throttle_get ceph_throttle_fixture_a_get counter ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Operations (operations/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_get source-verified shared population and rendered algebra for Operations; comparable dimensions: get_started, get, get_or_fail_fail, get_or_fail_success, take, put source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / get all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_get_or_fail_fail ceph_throttle_get_or_fail_fail ceph_throttle_fixture_a_get_or_fail_fail counter ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * error/outcome Operations (operations/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail source-verified shared population and rendered algebra for Operations; comparable dimensions: get_started, get, get_or_fail_fail, get_or_fail_success, take, put source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / get_or_fail_fail all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_get_or_fail_success ceph_throttle_get_or_fail_success ceph_throttle_fixture_a_get_or_fail_success counter ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * error/outcome Operations (operations/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success source-verified shared population and rendered algebra for Operations; comparable dimensions: get_started, get, get_or_fail_fail, get_or_fail_success, take, put source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / get_or_fail_success all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_get_started ceph_throttle_get_started ceph_throttle_fixture_a_get_started counter ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Operations (operations/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_get_started source-verified shared population and rendered algebra for Operations; comparable dimensions: get_started, get, get_or_fail_fail, get_or_fail_success, take, put source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / get_started all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_get_sum ceph_throttle_get_sum ceph_throttle_fixture_a_get_sum counter throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Slot Throughput (slots/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum source-verified shared population and rendered algebra for Slot Throughput; comparable dimensions: get_sum, take_sum, put_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> slots/s; counted/measured object: Slot Throughput / get_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Slot Throughput [slot_throughput; slots/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_max ceph_throttle_max ceph_throttle_fixture_a_max gauge ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Utilization (slots); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_max source-verified shared population and rendered algebra for Utilization; comparable dimensions: val, max source-current lifecycle -> raw current value -> absolute -> slots; counted/measured object: Utilization / max all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Utilization [utilization; slots; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_put ceph_throttle_put ceph_throttle_fixture_a_put counter ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Operations (operations/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_put source-verified shared population and rendered algebra for Operations; comparable dimensions: get_started, get, get_or_fail_fail, get_or_fail_success, take, put source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / put all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_put_sum ceph_throttle_put_sum ceph_throttle_fixture_a_put_sum counter throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Slot Throughput (slots/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum source-verified shared population and rendered algebra for Slot Throughput; comparable dimensions: get_sum, take_sum, put_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> slots/s; counted/measured object: Slot Throughput / put_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Slot Throughput [slot_throughput; slots/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_take ceph_throttle_take ceph_throttle_fixture_a_take counter ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Operations (operations/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_take source-verified shared population and rendered algebra for Operations; comparable dimensions: get_started, get, get_or_fail_fail, get_or_fail_success, take, put source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Operations / take all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Operations [operations; operations/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_take_sum ceph_throttle_take_sum ceph_throttle_fixture_a_take_sum counter throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Slot Throughput (slots/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum source-verified shared population and rendered algebra for Slot Throughput; comparable dimensions: get_sum, take_sum, put_sum source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> slots/s; counted/measured object: Slot Throughput / take_sum all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Slot Throughput [slot_throughput; slots/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_val ceph_throttle_val ceph_throttle_fixture_a_val gauge ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Utilization (slots); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_val source-verified shared population and rendered algebra for Utilization; comparable dimensions: val, max source-current lifecycle -> raw current value -> absolute -> slots; counted/measured object: Utilization / val all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Utilization [utilization; slots; absolute] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_wait_count ceph_throttle_wait_count ceph_throttle_fixture_a_wait_count counter ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Waits (waits/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> waits/s; counted/measured object: Waits / waits all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Waits [wait_measurements; waits/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_throttle_wait_sum ceph_throttle_wait_sum ceph_throttle_fixture_a_wait_sum gauge ceph_daemon,throttle_key Ceph/Daemon Exporters/Runtime and Client Components/Throttles * saturation/state Accumulated Wait Time (seconds/s); source meaning: Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> seconds/s; counted/measured object: Accumulated Wait Time / wait all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime and Client Components/Throttles / Accumulated Wait Time [accumulated_wait_time; seconds/s; incremental] ceph/ceph @ Reef efac5a54607c13fa50d4822e50242b86e6e446df, Squid abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a, Tentacle 0fcffee29411e3a38036764817b6e1afc59741cc; exact registration HELP/type in official producer source audit, prefix owner in OPERATOR-MODEL.md -ceph_trackedop_slow_ops_count ceph_trackedop_slow_ops_count ceph_trackedop_slow_ops_count counter ceph_daemon Ceph/Daemon Exporters/Runtime/Slow Operations * error/outcome Slow Operations (operations/s); source meaning: Number of operations taking over ten second single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> operations/s; counted/measured object: Slow Operations / value all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ceph Reef/Squid/Tentacle producer and daemon/module role as registered; priority threshold and feature gates may apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Ceph/Daemon Exporters/Runtime/Slow Operations / Slow Operations [slow_operations; operations/s; incremental] ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; src/common/TrackedOp.h:102; ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; src/common/TrackedOp.h:83 -process_cpu_seconds_total process_cpu_seconds_total process_cpu_seconds_total counter Process Runtime latency Process CPU Usage (cores); source meaning: Total user and system CPU time spent in seconds single-population chart; no cross-family arithmetic source-cumulative lifecycle -> raw total -> incremental (Netdata rate/reset) -> cores; counted/measured object: Process CPU Usage / used identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway prometheus_client registry; GC explicitly unregistered source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process CPU Usage [process_cpu; cores; incremental] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py; prometheus/client_python 0.19.0 @ 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65 -process_max_fds process_max_fds process_max_fds gauge Process Runtime capacity/resource File Descriptor Limit (fds); source meaning: Maximum number of open file descriptors single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> fds; counted/measured object: File Descriptor Limit / limit identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway prometheus_client registry; GC explicitly unregistered source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / File Descriptor Limit [file_descriptor_limit; fds; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py; prometheus/client_python 0.19.0 @ 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65 -process_open_fds process_open_fds process_open_fds gauge Process Runtime utilization/resource Open File Descriptors (fds); source meaning: Number of open file descriptors single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> fds; counted/measured object: Open File Descriptors / open identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway prometheus_client registry; GC explicitly unregistered source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Open File Descriptors [open_file_descriptors; fds; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py; prometheus/client_python 0.19.0 @ 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65 -process_resident_memory_bytes process_resident_memory_bytes process_resident_memory_bytes gauge Process Runtime utilization/resource Process Resident Memory (bytes); source meaning: Resident memory size in bytes single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Process Resident Memory / resident identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway prometheus_client registry; GC explicitly unregistered source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process Resident Memory [process_resident_memory; bytes; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py; prometheus/client_python 0.19.0 @ 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65 -process_start_time_seconds process_start_time_seconds process_start_time_seconds gauge latency Start time of the process since unix epoch in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge; no rendered unit because profile-excluded source labels=; no chart identity/dimension role official NVMe-oF gateway prometheus_client registry; GC explicitly unregistered source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py; prometheus/client_python 0.19.0 @ 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65 -process_virtual_memory_bytes process_virtual_memory_bytes process_virtual_memory_bytes gauge Process Runtime utilization/resource Process Virtual Memory (bytes); source meaning: Virtual memory size in bytes single-population chart; no cross-family arithmetic source-current lifecycle -> raw current value -> absolute -> bytes; counted/measured object: Process Virtual Memory / virtual identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it official NVMe-oF gateway prometheus_client registry; GC explicitly unregistered source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process Virtual Memory [process_virtual_memory; bytes; absolute] ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py; prometheus/client_python 0.19.0 @ 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65 -python_info python_info python_info gauge implementation,major,minor,patchlevel,version state/configuration Python platform information metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=implementation,major,minor,patchlevel,version; no chart identity/dimension role official NVMe-oF gateway prometheus_client registry; GC explicitly unregistered source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; control/prometheus.py; prometheus/client_python 0.19.0 @ 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65 diff --git a/prometheus/profiles/ceph/SOURCE-REGISTRY.generator.yaml b/prometheus/profiles/ceph/SOURCE-REGISTRY.generator.yaml new file mode 100644 index 0000000..19652fe --- /dev/null +++ b/prometheus/profiles/ceph/SOURCE-REGISTRY.generator.yaml @@ -0,0 +1,219 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: ceph +runner: netdata-prometheus-source-registry-v1 +upstreams: + ceph_nvmeof: + repository: ceph/ceph-nvmeof + commit: c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f + paths: + - control/prometheus.py + - pyproject.toml + ceph_reef: + repository: ceph/ceph + commit: efac5a54607c13fa50d4822e50242b86e6e446df + paths: + - src/blk/kernel/KernelDevice.cc + - src/client/Client.cc + - src/common/ceph_context.cc + - src/common/Finisher.cc + - src/common/Finisher.h + - src/common/options/ceph-exporter.yaml.in + - src/common/options/cephfs-mirror.yaml.in + - src/common/options/mgr.yaml.in + - src/common/options/rbd-mirror.yaml.in + - src/common/perf_counters.cc + - src/common/perf_counters.h + - src/common/PriorityCache.cc + - src/common/Throttle.cc + - src/common/TrackedOp.h + - src/exporter/DaemonMetricCollector.cc + - src/exporter/util.cc + - src/include/mempool.h + - src/kv/RocksDBStore.cc + - src/libcephsqlite.cc + - src/librbd/cache/pwl/AbstractWriteLog.cc + - src/librbd/ImageCtx.cc + - src/mds/MDCache.cc + - src/mds/MDLog.cc + - src/mds/MDSRank.cc + - src/mds/MetricAggregator.cc + - src/mds/OpenFileTable.cc + - src/mds/PurgeQueue.cc + - src/mds/Server.cc + - src/mds/SessionMap.cc + - src/messages/MMgrReport.h + - src/mgr/DaemonServer.cc + - src/mgr/mgr_perf_counters.cc + - src/mon/Monitor.cc + - src/mon/MonitorDBStore.h + - src/mon/OSDMonitor.cc + - src/mon/Paxos.cc + - src/msg/async/dpdk/DPDK.cc + - src/msg/async/dpdk/DPDK.h + - src/msg/async/dpdk/IP.cc + - src/msg/async/rdma/RDMAStack.cc + - src/msg/async/Stack.h + - src/os/bluestore/BlueFS.cc + - src/os/bluestore/BlueStore.cc + - src/os/kstore/KStore.cc + - src/osd/osd_perf_counters.cc + - src/osd/scheduler/mClockScheduler.cc + - src/osdc/ObjectCacher.cc + - src/osdc/Objecter.cc + - src/pybind/mgr/mgr_module.py + - src/pybind/mgr/prometheus/module.py + - src/rgw/driver/rados/rgw_sync_counters.cc + - src/rgw/rgw_dmclock_scheduler_ctx.cc + - src/rgw/rgw_perf_counters.cc + - src/SimpleRADOSStriper.cc + - src/tools/cephfs_mirror/FSMirror.cc + - src/tools/cephfs_mirror/Mirror.cc + - src/tools/cephfs_mirror/PeerReplayer.cc + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc + - src/tools/rbd_mirror/main.cc + - src/tools/rbd_mirror/Mirror.cc + ceph_squid: + repository: ceph/ceph + commit: abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a + paths: + - src/blk/kernel/KernelDevice.cc + - src/client/Client.cc + - src/common/ceph_context.cc + - src/common/Finisher.cc + - src/common/Finisher.h + - src/common/options/ceph-exporter.yaml.in + - src/common/options/cephfs-mirror.yaml.in + - src/common/options/mgr.yaml.in + - src/common/options/rbd-mirror.yaml.in + - src/common/perf_counters.cc + - src/common/perf_counters.h + - src/common/PriorityCache.cc + - src/common/Throttle.cc + - src/common/TrackedOp.h + - src/exporter/DaemonMetricCollector.cc + - src/exporter/util.cc + - src/include/mempool.h + - src/kv/RocksDBStore.cc + - src/libcephsqlite.cc + - src/librbd/cache/pwl/AbstractWriteLog.cc + - src/librbd/ImageCtx.cc + - src/mds/MDCache.cc + - src/mds/MDLog.cc + - src/mds/MDSRank.cc + - src/mds/MetricAggregator.cc + - src/mds/OpenFileTable.cc + - src/mds/PurgeQueue.cc + - src/mds/Server.cc + - src/mds/SessionMap.cc + - src/messages/MMgrReport.h + - src/mgr/DaemonServer.cc + - src/mgr/mgr_perf_counters.cc + - src/mon/Monitor.cc + - src/mon/MonitorDBStore.h + - src/mon/OSDMonitor.cc + - src/mon/Paxos.cc + - src/msg/async/dpdk/DPDK.cc + - src/msg/async/dpdk/DPDK.h + - src/msg/async/dpdk/IP.cc + - src/msg/async/rdma/RDMAStack.cc + - src/msg/async/Stack.h + - src/os/bluestore/BlueFS.cc + - src/os/bluestore/BlueStore.cc + - src/os/kstore/KStore.cc + - src/osd/osd_perf_counters.cc + - src/osd/scheduler/mClockScheduler.cc + - src/osd/scrubber/osd_scrub.cc + - src/osd/scrubber/osd_scrub.h + - src/osdc/ObjectCacher.cc + - src/osdc/Objecter.cc + - src/pybind/mgr/mgr_module.py + - src/pybind/mgr/prometheus/module.py + - src/rgw/driver/rados/rgw_sync_counters.cc + - src/rgw/rgw_dmclock_scheduler_ctx.cc + - src/rgw/rgw_perf_counters.cc + - src/SimpleRADOSStriper.cc + - src/tools/cephfs_mirror/FSMirror.cc + - src/tools/cephfs_mirror/Mirror.cc + - src/tools/cephfs_mirror/PeerReplayer.cc + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc + - src/tools/rbd_mirror/main.cc + - src/tools/rbd_mirror/Mirror.cc + prometheus_client_python: + repository: prometheus/client_python + commit: 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65 + paths: + - prometheus_client/exposition.py + - prometheus_client/metrics_core.py + ceph_tentacle: + repository: ceph/ceph + commit: 0fcffee29411e3a38036764817b6e1afc59741cc + paths: + - src/blk/kernel/KernelDevice.cc + - src/client/Client.cc + - src/common/ceph_context.cc + - src/common/Finisher.cc + - src/common/options/ceph-exporter.yaml.in + - src/common/options/cephfs-mirror.yaml.in + - src/common/options/mgr.yaml.in + - src/common/options/rbd-mirror.yaml.in + - src/common/perf_counters.cc + - src/common/perf_counters.h + - src/common/PriorityCache.cc + - src/common/Throttle.cc + - src/common/TrackedOp.h + - src/exporter/DaemonMetricCollector.cc + - src/exporter/util.cc + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc + - src/include/mempool.h + - src/kv/rocksdb_cache/BinnedLRUCache.cc + - src/kv/rocksdb_cache/BinnedLRUCache.h + - src/kv/RocksDBStore.cc + - src/libcephsqlite.cc + - src/librbd/cache/pwl/AbstractWriteLog.cc + - src/librbd/ImageCtx.cc + - src/mds/MDCache.cc + - src/mds/MDLog.cc + - src/mds/MDSRank.cc + - src/mds/MetricAggregator.cc + - src/mds/OpenFileTable.cc + - src/mds/PurgeQueue.cc + - src/mds/Server.cc + - src/mds/SessionMap.cc + - src/messages/MMgrReport.h + - src/mgr/DaemonServer.cc + - src/mgr/mgr_perf_counters.cc + - src/mon/Monitor.cc + - src/mon/MonitorDBStore.h + - src/mon/OSDMonitor.cc + - src/mon/Paxos.cc + - src/msg/async/dpdk/DPDK.cc + - src/msg/async/dpdk/DPDK.h + - src/msg/async/dpdk/IP.cc + - src/msg/async/rdma/RDMAStack.cc + - src/msg/async/Stack.h + - src/os/bluestore/BlueFS.cc + - src/os/bluestore/BlueStore.cc + - src/os/kstore/KStore.cc + - src/osd/osd_perf_counters.cc + - src/osd/scheduler/mClockScheduler.cc + - src/osd/scrubber/osd_scrub.cc + - src/osd/scrubber/osd_scrub.h + - src/osdc/ObjectCacher.cc + - src/osdc/Objecter.cc + - src/pybind/mgr/mgr_module.py + - src/pybind/mgr/prometheus/module.py + - src/rgw/driver/rados/rgw_sync_counters.cc + - src/rgw/rgw_dmclock_scheduler_ctx.cc + - src/rgw/rgw_perf_counters.cc + - src/SimpleRADOSStriper.cc + - src/tools/cephfs_mirror/FSMirror.cc + - src/tools/cephfs_mirror/Mirror.cc + - src/tools/cephfs_mirror/PeerReplayer.cc + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc + - src/tools/rbd_mirror/main.cc + - src/tools/rbd_mirror/Mirror.cc diff --git a/prometheus/profiles/ceph/SOURCE-REGISTRY.yaml b/prometheus/profiles/ceph/SOURCE-REGISTRY.yaml new file mode 100644 index 0000000..05dfaef --- /dev/null +++ b/prometheus/profiles/ceph/SOURCE-REGISTRY.yaml @@ -0,0 +1,52983 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: ceph +generated: true +family_grammars: + dpdk_port: + forms: + dpdk_device_receive_badcrc_errors: + canonical: {prefix: 'ceph_dpdk_port_', suffix: 'dpdk_device_receive_badcrc_errors'} + embedded: + prefix: 'ceph_port' + suffix: 'dpdk_device_receive_badcrc_errors' + separator: '_' + identity_slot: {name: dpdk_port, nonempty: true} + dpdk_device_receive_dropped_errors: + canonical: {prefix: 'ceph_dpdk_port_', suffix: 'dpdk_device_receive_dropped_errors'} + embedded: + prefix: 'ceph_port' + suffix: 'dpdk_device_receive_dropped_errors' + separator: '_' + identity_slot: {name: dpdk_port, nonempty: true} + dpdk_device_receive_multicast_packets: + canonical: {prefix: 'ceph_dpdk_port_', suffix: 'dpdk_device_receive_multicast_packets'} + embedded: + prefix: 'ceph_port' + suffix: 'dpdk_device_receive_multicast_packets' + separator: '_' + identity_slot: {name: dpdk_port, nonempty: true} + dpdk_device_receive_nombuf_errors: + canonical: {prefix: 'ceph_dpdk_port_', suffix: 'dpdk_device_receive_nombuf_errors'} + embedded: + prefix: 'ceph_port' + suffix: 'dpdk_device_receive_nombuf_errors' + separator: '_' + identity_slot: {name: dpdk_port, nonempty: true} + dpdk_device_receive_total_errors: + canonical: {prefix: 'ceph_dpdk_port_', suffix: 'dpdk_device_receive_total_errors'} + embedded: + prefix: 'ceph_port' + suffix: 'dpdk_device_receive_total_errors' + separator: '_' + identity_slot: {name: dpdk_port, nonempty: true} + dpdk_device_send_total_errors: + canonical: {prefix: 'ceph_dpdk_port_', suffix: 'dpdk_device_send_total_errors'} + embedded: + prefix: 'ceph_port' + suffix: 'dpdk_device_send_total_errors' + separator: '_' + identity_slot: {name: dpdk_port, nonempty: true} + dpdk_queue: + forms: + dpdk_receive_bad_checksum_errors: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_receive_bad_checksum_errors'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_receive_bad_checksum_errors' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_receive_bytes: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_receive_bytes'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_receive_bytes' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_receive_copy_bytes: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_receive_copy_bytes'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_receive_copy_bytes' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_receive_copy_ops: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_receive_copy_ops'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_receive_copy_ops' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_receive_fragments: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_receive_fragments'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_receive_fragments' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_receive_last_bunch: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_receive_last_bunch'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_receive_last_bunch' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_receive_linearize_ops: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_receive_linearize_ops'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_receive_linearize_ops' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_receive_no_memory_errors: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_receive_no_memory_errors'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_receive_no_memory_errors' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_receive_packets: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_receive_packets'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_receive_packets' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_send_bytes: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_send_bytes'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_send_bytes' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_send_copy_bytes: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_send_copy_bytes'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_send_copy_bytes' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_send_copy_ops: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_send_copy_ops'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_send_copy_ops' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_send_fragments: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_send_fragments'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_send_fragments' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_send_last_bunch: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_send_last_bunch'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_send_last_bunch' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_send_linearize_ops: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_send_linearize_ops'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_send_linearize_ops' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_send_packets: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_send_packets'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_send_packets' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + dpdk_send_queue_length: + canonical: {prefix: 'ceph_dpdk_queue_', suffix: 'dpdk_send_queue_length'} + embedded: + prefix: 'ceph_queue' + suffix: 'dpdk_send_queue_length' + separator: '_' + identity_slot: {name: dpdk_queue, nonempty: true} + finisher: + forms: + complete_latency_count: + canonical: {prefix: 'ceph_finisher_', suffix: 'complete_latency_count'} + embedded: + prefix: 'ceph_finisher_' + suffix: 'complete_latency_count' + separator: '_' + identity_slot: {name: finisher_key, nonempty: true} + complete_latency_sum: + canonical: {prefix: 'ceph_finisher_', suffix: 'complete_latency_sum'} + embedded: + prefix: 'ceph_finisher_' + suffix: 'complete_latency_sum' + separator: '_' + identity_slot: {name: finisher_key, nonempty: true} + queue_len: + canonical: {prefix: 'ceph_finisher_', suffix: 'queue_len'} + embedded: + prefix: 'ceph_finisher_' + suffix: 'queue_len' + separator: '_' + identity_slot: {name: finisher_key, nonempty: true} + kernel_device: + forms: + discard_op: + canonical: {prefix: 'ceph_kernel_device_', suffix: 'discard_op'} + embedded: + prefix: 'ceph_blk_kernel_device_' + suffix: 'discard_op' + separator: '_' + identity_slot: {name: kernel_device_key, nonempty: true} + discard_threads: + canonical: {prefix: 'ceph_kernel_device_', suffix: 'discard_threads'} + embedded: + prefix: 'ceph_blk_kernel_device_' + suffix: 'discard_threads' + separator: '_' + identity_slot: {name: kernel_device_key, nonempty: true} + librbd_image: + forms: + cmp: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'cmp'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'cmp' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + cmp_bytes: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'cmp_bytes'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'cmp_bytes' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + cmp_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'cmp_latency_count'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'cmp_latency_count' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + cmp_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'cmp_latency_sum'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'cmp_latency_sum' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + discard: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'discard'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'discard' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + discard_bytes: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'discard_bytes'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'discard_bytes' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + discard_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'discard_latency_count'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'discard_latency_count' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + discard_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'discard_latency_sum'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'discard_latency_sum' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + flush: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'flush'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'flush' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + flush_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'flush_latency_count'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'flush_latency_count' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + flush_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'flush_latency_sum'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'flush_latency_sum' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + invalidate_cache: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'invalidate_cache'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'invalidate_cache' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + lock_acquired_time: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'lock_acquired_time'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'lock_acquired_time' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + notify: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'notify'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'notify' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + opened_time: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'opened_time'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'opened_time' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + rd: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'rd'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'rd' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + rd_bytes: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'rd_bytes'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'rd_bytes' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + rd_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'rd_latency_count'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'rd_latency_count' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + rd_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'rd_latency_sum'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'rd_latency_sum' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + readahead: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'readahead'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'readahead' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + readahead_bytes: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'readahead_bytes'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'readahead_bytes' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + resize: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'resize'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'resize' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + snap_create: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'snap_create'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'snap_create' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + snap_remove: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'snap_remove'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'snap_remove' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + snap_rename: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'snap_rename'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'snap_rename' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + snap_rollback: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'snap_rollback'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'snap_rollback' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + wr: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'wr'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'wr' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + wr_bytes: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'wr_bytes'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'wr_bytes' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + wr_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'wr_latency_count'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'wr_latency_count' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + wr_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'wr_latency_sum'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'wr_latency_sum' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + ws: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'ws'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'ws' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + ws_bytes: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'ws_bytes'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'ws_bytes' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + ws_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'ws_latency_count'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'ws_latency_count' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + ws_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_image_', suffix: 'ws_latency_sum'} + embedded: + prefix: 'ceph_librbd_' + excluded_prefixes: ['ceph_librbd_pwl_'] + suffix: 'ws_latency_sum' + separator: '_' + identity_slot: {name: librbd_image_key, nonempty: true} + librbd_pwl: + interpretation: longest_known_suffix + forms: + aio_flush: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'aio_flush'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'aio_flush' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + aio_flush_def: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'aio_flush_def'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'aio_flush_def' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + aio_flush_lat_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'aio_flush_lat_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'aio_flush_lat_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + aio_flush_lat_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'aio_flush_lat_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'aio_flush_lat_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + append_tx_lat_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'append_tx_lat_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'append_tx_lat_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + append_tx_lat_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'append_tx_lat_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'append_tx_lat_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + caller_wr_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'caller_wr_latency_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'caller_wr_latency_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + caller_wr_latency_nw_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'caller_wr_latency_nw_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'caller_wr_latency_nw_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + caller_wr_latency_nw_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'caller_wr_latency_nw_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'caller_wr_latency_nw_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + caller_wr_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'caller_wr_latency_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'caller_wr_latency_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + cmp: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'cmp'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'cmp' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + cmp_bytes: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'cmp_bytes'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'cmp_bytes' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + cmp_fails: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'cmp_fails'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'cmp_fails' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + cmp_lat_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'cmp_lat_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'cmp_lat_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + cmp_lat_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'cmp_lat_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'cmp_lat_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + discard: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'discard'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'discard' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + discard_bytes: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'discard_bytes'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'discard_bytes' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + discard_lat_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'discard_lat_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'discard_lat_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + discard_lat_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'discard_lat_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'discard_lat_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + hit_rd: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'hit_rd'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'hit_rd' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + hit_rd_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'hit_rd_latency_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'hit_rd_latency_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + hit_rd_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'hit_rd_latency_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'hit_rd_latency_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + internal_flush: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'internal_flush'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'internal_flush' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + invalidate: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'invalidate'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'invalidate' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + log_op_bytes_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'log_op_bytes_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'log_op_bytes_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + log_op_bytes_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'log_op_bytes_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'log_op_bytes_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + log_ops: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'log_ops'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'log_ops' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_alloc_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_alloc_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_alloc_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_alloc_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_alloc_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_alloc_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_app_to_appc_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_app_to_appc_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_app_to_appc_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_app_to_appc_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_app_to_appc_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_app_to_appc_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_app_to_cmp_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_app_to_cmp_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_app_to_cmp_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_app_to_cmp_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_app_to_cmp_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_app_to_cmp_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_buf_to_app_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_buf_to_app_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_buf_to_app_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_buf_to_app_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_buf_to_app_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_buf_to_app_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_buf_to_bufc_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_buf_to_bufc_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_buf_to_bufc_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_buf_to_bufc_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_buf_to_bufc_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_buf_to_bufc_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_dis_to_app_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_dis_to_app_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_dis_to_app_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_dis_to_app_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_dis_to_app_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_dis_to_app_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_dis_to_buf_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_dis_to_buf_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_dis_to_buf_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_dis_to_buf_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_dis_to_buf_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_dis_to_buf_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_dis_to_cmp_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_dis_to_cmp_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_dis_to_cmp_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + op_dis_to_cmp_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'op_dis_to_cmp_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'op_dis_to_cmp_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + part_hit_rd: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'part_hit_rd'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'part_hit_rd' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + rd: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'rd'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'rd' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + rd_bytes: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'rd_bytes'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'rd_bytes' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + rd_hit_bytes: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'rd_hit_bytes'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'rd_hit_bytes' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + rd_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'rd_latency_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'rd_latency_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + rd_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'rd_latency_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'rd_latency_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_all_to_dis_nw_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_all_to_dis_nw_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_all_to_dis_nw_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_all_to_dis_nw_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_all_to_dis_nw_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_all_to_dis_nw_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_all_to_dis_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_all_to_dis_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_all_to_dis_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_all_to_dis_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_all_to_dis_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_all_to_dis_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_arr_to_all_nw_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_arr_to_all_nw_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_arr_to_all_nw_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_arr_to_all_nw_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_arr_to_all_nw_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_arr_to_all_nw_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_arr_to_all_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_arr_to_all_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_arr_to_all_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_arr_to_all_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_arr_to_all_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_arr_to_all_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_arr_to_dis_nw_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_arr_to_dis_nw_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_arr_to_dis_nw_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_arr_to_dis_nw_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_arr_to_dis_nw_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_arr_to_dis_nw_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_arr_to_dis_t_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_arr_to_dis_t_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_arr_to_dis_t_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + req_arr_to_dis_t_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'req_arr_to_dis_t_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'req_arr_to_dis_t_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + retire_tx_lat_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'retire_tx_lat_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'retire_tx_lat_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + retire_tx_lat_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'retire_tx_lat_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'retire_tx_lat_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_bytes: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_bytes'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_bytes' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_def: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_def'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_def' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_def_buf: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_def_buf'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_def_buf' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_def_lanes: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_def_lanes'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_def_lanes' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_def_log: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_def_log'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_def_log' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_latency_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_latency_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_latency_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_latency_nw_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_latency_nw_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_latency_nw_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_latency_nw_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_latency_nw_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_latency_nw_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_latency_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_latency_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_latency_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_overlap: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_overlap'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_overlap' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + wr_q_barrier: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'wr_q_barrier'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'wr_q_barrier' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + writeback_lat_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'writeback_lat_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'writeback_lat_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + writeback_lat_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'writeback_lat_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'writeback_lat_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + ws: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'ws'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'ws' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + ws_bytes: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'ws_bytes'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'ws_bytes' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + ws_lat_count: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'ws_lat_count'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'ws_lat_count' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + ws_lat_sum: + canonical: {prefix: 'ceph_rbd_librbd_pwl_', suffix: 'ws_lat_sum'} + embedded: + prefix: 'ceph_librbd_pwl_' + suffix: 'ws_lat_sum' + separator: '_' + identity_slot: {name: librbd_pwl_key, nonempty: true} + mclock_shard: + forms: + mclock_all_type_queue_len: + canonical: {prefix: 'ceph_mclock_shard_', suffix: 'mclock_all_type_queue_len'} + embedded: + prefix: 'ceph_mclock_shard_queue_' + suffix: 'mclock_all_type_queue_len' + separator: '_' + identity_slot: {name: mclock_shard, nonempty: true} + mclock_best_effort_queue_len: + canonical: {prefix: 'ceph_mclock_shard_', suffix: 'mclock_best_effort_queue_len'} + embedded: + prefix: 'ceph_mclock_shard_queue_' + suffix: 'mclock_best_effort_queue_len' + separator: '_' + identity_slot: {name: mclock_shard, nonempty: true} + mclock_client_queue_len: + canonical: {prefix: 'ceph_mclock_shard_', suffix: 'mclock_client_queue_len'} + embedded: + prefix: 'ceph_mclock_shard_queue_' + suffix: 'mclock_client_queue_len' + separator: '_' + identity_slot: {name: mclock_shard, nonempty: true} + mclock_immediate_queue_len: + canonical: {prefix: 'ceph_mclock_shard_', suffix: 'mclock_immediate_queue_len'} + embedded: + prefix: 'ceph_mclock_shard_queue_' + suffix: 'mclock_immediate_queue_len' + separator: '_' + identity_slot: {name: mclock_shard, nonempty: true} + mclock_recovery_queue_len: + canonical: {prefix: 'ceph_mclock_shard_', suffix: 'mclock_recovery_queue_len'} + embedded: + prefix: 'ceph_mclock_shard_queue_' + suffix: 'mclock_recovery_queue_len' + separator: '_' + identity_slot: {name: mclock_shard, nonempty: true} + mds_client: + forms: + avg_metadata_latency: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'avg_metadata_latency'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'avg_metadata_latency' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + avg_read_latency: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'avg_read_latency'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'avg_read_latency' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + avg_write_latency: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'avg_write_latency'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'avg_write_latency' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + cap_hits: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'cap_hits'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'cap_hits' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + cap_miss: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'cap_miss'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'cap_miss' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + dentry_lease_hits: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'dentry_lease_hits'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'dentry_lease_hits' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + dentry_lease_miss: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'dentry_lease_miss'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'dentry_lease_miss' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + opened_files: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'opened_files'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'opened_files' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + opened_inodes: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'opened_inodes'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'opened_inodes' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + pinned_icaps: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'pinned_icaps'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'pinned_icaps' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + total_inodes: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'total_inodes'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'total_inodes' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + total_read_ops: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'total_read_ops'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'total_read_ops' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + total_read_size: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'total_read_size'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'total_read_size' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + total_write_ops: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'total_write_ops'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'total_write_ops' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + total_write_size: + canonical: {prefix: 'ceph_mds_per_client_', suffix: 'total_write_size'} + embedded: + prefix: 'ceph_mds_client_metrics_' + suffix: 'total_write_size' + separator: '_' + identity_slot: {name: mds_filesystem_key, nonempty: true} + messenger_worker: + forms: + msgr_active_connections: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_active_connections'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_active_connections' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_created_connections: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_created_connections'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_created_connections' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_handle_ack_lat_count: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_handle_ack_lat_count'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_handle_ack_lat_count' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_handle_ack_lat_sum: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_handle_ack_lat_sum'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_handle_ack_lat_sum' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_recv_bytes: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_recv_bytes'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_recv_bytes' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_recv_encrypted_bytes: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_recv_encrypted_bytes'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_recv_encrypted_bytes' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_recv_messages: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_recv_messages'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_recv_messages' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_running_fast_dispatch_time: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_running_fast_dispatch_time'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_running_fast_dispatch_time' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_running_recv_time: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_running_recv_time'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_running_recv_time' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_running_send_time: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_running_send_time'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_running_send_time' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_running_total_time: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_running_total_time'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_running_total_time' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_send_bytes: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_send_bytes'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_send_bytes' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_send_encrypted_bytes: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_send_encrypted_bytes'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_send_encrypted_bytes' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_send_messages: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_send_messages'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_send_messages' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_send_messages_queue_lat_count: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_send_messages_queue_lat_count'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_send_messages_queue_lat_count' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + msgr_send_messages_queue_lat_sum: + canonical: {prefix: 'ceph_async_messenger_worker_', suffix: 'msgr_send_messages_queue_lat_sum'} + embedded: + prefix: 'ceph_AsyncMessenger_Worker_' + suffix: 'msgr_send_messages_queue_lat_sum' + separator: '_' + identity_slot: {name: messenger_worker, nonempty: true} + objectcacher: + forms: + cache_bytes_hit: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'cache_bytes_hit'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'cache_bytes_hit' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + cache_bytes_miss: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'cache_bytes_miss'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'cache_bytes_miss' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + cache_ops_hit: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'cache_ops_hit'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'cache_ops_hit' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + cache_ops_miss: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'cache_ops_miss'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'cache_ops_miss' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + data_flushed: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'data_flushed'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'data_flushed' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + data_overwritten_while_flushing: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'data_overwritten_while_flushing'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'data_overwritten_while_flushing' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + data_read: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'data_read'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'data_read' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + data_written: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'data_written'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'data_written' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + write_bytes_blocked: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'write_bytes_blocked'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'write_bytes_blocked' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + write_ops_blocked: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'write_ops_blocked'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'write_ops_blocked' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + write_time_blocked: + canonical: {prefix: 'ceph_objectcacher_', suffix: 'write_time_blocked'} + embedded: + prefix: 'ceph_objectcacher_' + suffix: 'write_time_blocked' + separator: '_' + identity_slot: {name: objectcacher_key, nonempty: true} + objecter: + forms: + command_active: + canonical: {prefix: 'ceph_objecter_', suffix: 'command_active'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'command_active' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + command_resend: + canonical: {prefix: 'ceph_objecter_', suffix: 'command_resend'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'command_resend' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + command_send: + canonical: {prefix: 'ceph_objecter_', suffix: 'command_send'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'command_send' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + linger_active: + canonical: {prefix: 'ceph_objecter_', suffix: 'linger_active'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'linger_active' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + linger_ping: + canonical: {prefix: 'ceph_objecter_', suffix: 'linger_ping'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'linger_ping' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + linger_resend: + canonical: {prefix: 'ceph_objecter_', suffix: 'linger_resend'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'linger_resend' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + linger_send: + canonical: {prefix: 'ceph_objecter_', suffix: 'linger_send'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'linger_send' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + map_epoch: + canonical: {prefix: 'ceph_objecter_', suffix: 'map_epoch'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'map_epoch' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + map_full: + canonical: {prefix: 'ceph_objecter_', suffix: 'map_full'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'map_full' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + map_inc: + canonical: {prefix: 'ceph_objecter_', suffix: 'map_inc'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'map_inc' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + omap_del: + canonical: {prefix: 'ceph_objecter_', suffix: 'omap_del'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'omap_del' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + omap_rd: + canonical: {prefix: 'ceph_objecter_', suffix: 'omap_rd'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'omap_rd' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + omap_wr: + canonical: {prefix: 'ceph_objecter_', suffix: 'omap_wr'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'omap_wr' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op: + canonical: {prefix: 'ceph_objecter_', suffix: 'op'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_active: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_active'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_active' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_inflight: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_inflight'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_inflight' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_laggy: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_laggy'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_laggy' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_latency_count: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_latency_count'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_latency_count' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_latency_sum: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_latency_sum'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_latency_sum' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_pg: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_pg'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_pg' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_r: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_r'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_r' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_reply: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_reply'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_reply' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_resend: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_resend'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_resend' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_rmw: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_rmw'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_rmw' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_send: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_send'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_send' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_send_bytes: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_send_bytes'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_send_bytes' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + op_w: + canonical: {prefix: 'ceph_objecter_', suffix: 'op_w'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'op_w' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + oplen_avg_count: + canonical: {prefix: 'ceph_objecter_', suffix: 'oplen_avg_count'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'oplen_avg_count' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + oplen_avg_sum: + canonical: {prefix: 'ceph_objecter_', suffix: 'oplen_avg_sum'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'oplen_avg_sum' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osd_laggy: + canonical: {prefix: 'ceph_objecter_', suffix: 'osd_laggy'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osd_laggy' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osd_session_close: + canonical: {prefix: 'ceph_objecter_', suffix: 'osd_session_close'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osd_session_close' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osd_session_open: + canonical: {prefix: 'ceph_objecter_', suffix: 'osd_session_open'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osd_session_open' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osd_sessions: + canonical: {prefix: 'ceph_objecter_', suffix: 'osd_sessions'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osd_sessions' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_append: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_append'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_append' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_call: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_call'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_call' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_clonerange: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_clonerange'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_clonerange' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_cmpxattr: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_cmpxattr'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_cmpxattr' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_create: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_create'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_create' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_delete: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_delete'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_delete' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_getxattr: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_getxattr'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_getxattr' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_mapext: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_mapext'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_mapext' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_notify: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_notify'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_notify' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_other: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_other'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_other' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_pgls: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_pgls'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_pgls' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_pgls_filter: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_pgls_filter'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_pgls_filter' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_read: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_read'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_read' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_resetxattrs: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_resetxattrs'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_resetxattrs' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_rmxattr: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_rmxattr'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_rmxattr' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_setxattr: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_setxattr'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_setxattr' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_sparse_read: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_sparse_read'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_sparse_read' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_src_cmpxattr: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_src_cmpxattr'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_src_cmpxattr' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_stat: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_stat'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_stat' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_truncate: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_truncate'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_truncate' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_watch: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_watch'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_watch' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_write: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_write'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_write' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_writefull: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_writefull'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_writefull' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_writesame: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_writesame'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_writesame' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + osdop_zero: + canonical: {prefix: 'ceph_objecter_', suffix: 'osdop_zero'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'osdop_zero' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + poolop_active: + canonical: {prefix: 'ceph_objecter_', suffix: 'poolop_active'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'poolop_active' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + poolop_resend: + canonical: {prefix: 'ceph_objecter_', suffix: 'poolop_resend'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'poolop_resend' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + poolop_send: + canonical: {prefix: 'ceph_objecter_', suffix: 'poolop_send'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'poolop_send' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + poolstat_active: + canonical: {prefix: 'ceph_objecter_', suffix: 'poolstat_active'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'poolstat_active' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + poolstat_resend: + canonical: {prefix: 'ceph_objecter_', suffix: 'poolstat_resend'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'poolstat_resend' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + poolstat_send: + canonical: {prefix: 'ceph_objecter_', suffix: 'poolstat_send'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'poolstat_send' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + replica_read_bounced: + canonical: {prefix: 'ceph_objecter_', suffix: 'replica_read_bounced'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'replica_read_bounced' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + replica_read_completed: + canonical: {prefix: 'ceph_objecter_', suffix: 'replica_read_completed'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'replica_read_completed' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + replica_read_sent: + canonical: {prefix: 'ceph_objecter_', suffix: 'replica_read_sent'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'replica_read_sent' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + statfs_active: + canonical: {prefix: 'ceph_objecter_', suffix: 'statfs_active'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'statfs_active' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + statfs_resend: + canonical: {prefix: 'ceph_objecter_', suffix: 'statfs_resend'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'statfs_resend' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + statfs_send: + canonical: {prefix: 'ceph_objecter_', suffix: 'statfs_send'} + embedded: + prefix: 'ceph_objecter_' + suffix: 'statfs_send' + separator: '_' + identity_slot: {name: objecter_handle, nonempty: true} + rdma_worker: + forms: + pending_sent_conns: + canonical: {prefix: 'ceph_async_messenger_rdma_worker_', suffix: 'pending_sent_conns'} + embedded: + prefix: 'ceph_AsyncMessenger_RDMAWorker_' + suffix: 'pending_sent_conns' + separator: '_' + identity_slot: {name: rdma_worker, nonempty: true} + rx_bytes: + canonical: {prefix: 'ceph_async_messenger_rdma_worker_', suffix: 'rx_bytes'} + embedded: + prefix: 'ceph_AsyncMessenger_RDMAWorker_' + suffix: 'rx_bytes' + separator: '_' + identity_slot: {name: rdma_worker, nonempty: true} + rx_chunks: + canonical: {prefix: 'ceph_async_messenger_rdma_worker_', suffix: 'rx_chunks'} + embedded: + prefix: 'ceph_AsyncMessenger_RDMAWorker_' + suffix: 'rx_chunks' + separator: '_' + identity_slot: {name: rdma_worker, nonempty: true} + tx_bytes: + canonical: {prefix: 'ceph_async_messenger_rdma_worker_', suffix: 'tx_bytes'} + embedded: + prefix: 'ceph_AsyncMessenger_RDMAWorker_' + suffix: 'tx_bytes' + separator: '_' + identity_slot: {name: rdma_worker, nonempty: true} + tx_chunks: + canonical: {prefix: 'ceph_async_messenger_rdma_worker_', suffix: 'tx_chunks'} + embedded: + prefix: 'ceph_AsyncMessenger_RDMAWorker_' + suffix: 'tx_chunks' + separator: '_' + identity_slot: {name: rdma_worker, nonempty: true} + tx_failed_post: + canonical: {prefix: 'ceph_async_messenger_rdma_worker_', suffix: 'tx_failed_post'} + embedded: + prefix: 'ceph_AsyncMessenger_RDMAWorker_' + suffix: 'tx_failed_post' + separator: '_' + identity_slot: {name: rdma_worker, nonempty: true} + tx_no_mem: + canonical: {prefix: 'ceph_async_messenger_rdma_worker_', suffix: 'tx_no_mem'} + embedded: + prefix: 'ceph_AsyncMessenger_RDMAWorker_' + suffix: 'tx_no_mem' + separator: '_' + identity_slot: {name: rdma_worker, nonempty: true} + tx_parital_mem: + canonical: {prefix: 'ceph_async_messenger_rdma_worker_', suffix: 'tx_parital_mem'} + embedded: + prefix: 'ceph_AsyncMessenger_RDMAWorker_' + suffix: 'tx_parital_mem' + separator: '_' + identity_slot: {name: rdma_worker, nonempty: true} + rgw_sync: + forms: + fetch_bytes_count: + canonical: {prefix: 'ceph_data_sync_from_zone_', suffix: 'fetch_bytes_count'} + embedded: + prefix: 'ceph_data_sync_from_' + suffix: 'fetch_bytes_count' + separator: '_' + identity_slot: {name: source_zone_fragment, nonempty: true} + fetch_bytes_sum: + canonical: {prefix: 'ceph_data_sync_from_zone_', suffix: 'fetch_bytes_sum'} + embedded: + prefix: 'ceph_data_sync_from_' + suffix: 'fetch_bytes_sum' + separator: '_' + identity_slot: {name: source_zone_fragment, nonempty: true} + fetch_errors: + canonical: {prefix: 'ceph_data_sync_from_zone_', suffix: 'fetch_errors'} + embedded: + prefix: 'ceph_data_sync_from_' + suffix: 'fetch_errors' + separator: '_' + identity_slot: {name: source_zone_fragment, nonempty: true} + fetch_not_modified: + canonical: {prefix: 'ceph_data_sync_from_zone_', suffix: 'fetch_not_modified'} + embedded: + prefix: 'ceph_data_sync_from_' + suffix: 'fetch_not_modified' + separator: '_' + identity_slot: {name: source_zone_fragment, nonempty: true} + lock_latency_count: + canonical: {prefix: 'ceph_data_sync_from_zone_', suffix: 'lock_latency_count'} + embedded: + prefix: 'ceph_data_sync_from_' + suffix: 'lock_latency_count' + separator: '_' + identity_slot: {name: source_zone_fragment, nonempty: true} + lock_latency_sum: + canonical: {prefix: 'ceph_data_sync_from_zone_', suffix: 'lock_latency_sum'} + embedded: + prefix: 'ceph_data_sync_from_' + suffix: 'lock_latency_sum' + separator: '_' + identity_slot: {name: source_zone_fragment, nonempty: true} + poll_errors: + canonical: {prefix: 'ceph_data_sync_from_zone_', suffix: 'poll_errors'} + embedded: + prefix: 'ceph_data_sync_from_' + suffix: 'poll_errors' + separator: '_' + identity_slot: {name: source_zone_fragment, nonempty: true} + poll_latency_count: + canonical: {prefix: 'ceph_data_sync_from_zone_', suffix: 'poll_latency_count'} + embedded: + prefix: 'ceph_data_sync_from_' + suffix: 'poll_latency_count' + separator: '_' + identity_slot: {name: source_zone_fragment, nonempty: true} + poll_latency_sum: + canonical: {prefix: 'ceph_data_sync_from_zone_', suffix: 'poll_latency_sum'} + embedded: + prefix: 'ceph_data_sync_from_' + suffix: 'poll_latency_sum' + separator: '_' + identity_slot: {name: source_zone_fragment, nonempty: true} + rocksdb_cache: + forms: + capacity: + canonical: {prefix: 'ceph_rocksdb_binned_cache_', suffix: 'capacity'} + embedded: + prefix: 'ceph_rocksdb_cache_' + suffix: 'capacity' + separator: '_' + identity_slot: {name: rocksdb_cache_key, nonempty: true} + elems: + canonical: {prefix: 'ceph_rocksdb_binned_cache_', suffix: 'elems'} + embedded: + prefix: 'ceph_rocksdb_cache_' + suffix: 'elems' + separator: '_' + identity_slot: {name: rocksdb_cache_key, nonempty: true} + hits: + canonical: {prefix: 'ceph_rocksdb_binned_cache_', suffix: 'hits'} + embedded: + prefix: 'ceph_rocksdb_cache_' + suffix: 'hits' + separator: '_' + identity_slot: {name: rocksdb_cache_key, nonempty: true} + inserts: + canonical: {prefix: 'ceph_rocksdb_binned_cache_', suffix: 'inserts'} + embedded: + prefix: 'ceph_rocksdb_cache_' + suffix: 'inserts' + separator: '_' + identity_slot: {name: rocksdb_cache_key, nonempty: true} + lookups: + canonical: {prefix: 'ceph_rocksdb_binned_cache_', suffix: 'lookups'} + embedded: + prefix: 'ceph_rocksdb_cache_' + suffix: 'lookups' + separator: '_' + identity_slot: {name: rocksdb_cache_key, nonempty: true} + misses: + canonical: {prefix: 'ceph_rocksdb_binned_cache_', suffix: 'misses'} + embedded: + prefix: 'ceph_rocksdb_cache_' + suffix: 'misses' + separator: '_' + identity_slot: {name: rocksdb_cache_key, nonempty: true} + pinned: + canonical: {prefix: 'ceph_rocksdb_binned_cache_', suffix: 'pinned'} + embedded: + prefix: 'ceph_rocksdb_cache_' + suffix: 'pinned' + separator: '_' + identity_slot: {name: rocksdb_cache_key, nonempty: true} + usage: + canonical: {prefix: 'ceph_rocksdb_binned_cache_', suffix: 'usage'} + embedded: + prefix: 'ceph_rocksdb_cache_' + suffix: 'usage' + separator: '_' + identity_slot: {name: rocksdb_cache_key, nonempty: true} + service_unique_id: + forms: + identity: + canonical: {prefix: 'ceph_service_unique_id', suffix: ''} + embedded: + prefix: 'ceph_service_unique_id_' + suffix: '' + separator: '' + identity_slot: {name: service_unique_id, nonempty: true} + throttle: + forms: + get: + canonical: {prefix: 'ceph_throttle_', suffix: 'get'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'get' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + get_or_fail_fail: + canonical: {prefix: 'ceph_throttle_', suffix: 'get_or_fail_fail'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'get_or_fail_fail' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + get_or_fail_success: + canonical: {prefix: 'ceph_throttle_', suffix: 'get_or_fail_success'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'get_or_fail_success' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + get_started: + canonical: {prefix: 'ceph_throttle_', suffix: 'get_started'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'get_started' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + get_sum: + canonical: {prefix: 'ceph_throttle_', suffix: 'get_sum'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'get_sum' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + max: + canonical: {prefix: 'ceph_throttle_', suffix: 'max'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'max' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + put: + canonical: {prefix: 'ceph_throttle_', suffix: 'put'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'put' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + put_sum: + canonical: {prefix: 'ceph_throttle_', suffix: 'put_sum'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'put_sum' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + take: + canonical: {prefix: 'ceph_throttle_', suffix: 'take'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'take' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + take_sum: + canonical: {prefix: 'ceph_throttle_', suffix: 'take_sum'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'take_sum' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + val: + canonical: {prefix: 'ceph_throttle_', suffix: 'val'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'val' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + wait_count: + canonical: {prefix: 'ceph_throttle_', suffix: 'wait_count'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'wait_count' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} + wait_sum: + canonical: {prefix: 'ceph_throttle_', suffix: 'wait_sum'} + embedded: + prefix: 'ceph_throttle_' + suffix: 'wait_sum' + separator: '_' + identity_slot: {name: throttle_key, nonempty: true} +groups: + daemon_perf: + registrations: + dpdk_port_dpdk_device_receive_badcrc_errors: + family: {grammar: dpdk_port, form: dpdk_device_receive_badcrc_errors} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 828, end: 828} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 828, end: 828} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 828, end: 828} + dpdk_port_dpdk_device_receive_dropped_errors: + family: {grammar: dpdk_port, form: dpdk_device_receive_dropped_errors} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 832, end: 832} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 832, end: 832} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 832, end: 832} + dpdk_port_dpdk_device_receive_multicast_packets: + family: {grammar: dpdk_port, form: dpdk_device_receive_multicast_packets} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 827, end: 827} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 827, end: 827} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 827, end: 827} + dpdk_port_dpdk_device_receive_nombuf_errors: + family: {grammar: dpdk_port, form: dpdk_device_receive_nombuf_errors} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 833, end: 833} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 833, end: 833} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 833, end: 833} + dpdk_port_dpdk_device_receive_total_errors: + family: {grammar: dpdk_port, form: dpdk_device_receive_total_errors} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 830, end: 830} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 830, end: 830} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 830, end: 830} + dpdk_port_dpdk_device_send_total_errors: + family: {grammar: dpdk_port, form: dpdk_device_send_total_errors} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 831, end: 831} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 831, end: 831} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.h' + range: {start: 831, end: 831} + dpdk_queue_dpdk_receive_bad_checksum_errors: + family: {grammar: dpdk_queue, form: dpdk_receive_bad_checksum_errors} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 652, end: 652} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 652, end: 652} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 652, end: 652} + dpdk_queue_dpdk_receive_bytes: + family: {grammar: dpdk_queue, form: dpdk_receive_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 654, end: 654} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 654, end: 654} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 654, end: 654} + dpdk_queue_dpdk_receive_copy_bytes: + family: {grammar: dpdk_queue, form: dpdk_receive_copy_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 662, end: 662} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 662, end: 662} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 662, end: 662} + dpdk_queue_dpdk_receive_copy_ops: + family: {grammar: dpdk_queue, form: dpdk_receive_copy_ops} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 660, end: 660} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 660, end: 660} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 660, end: 660} + dpdk_queue_dpdk_receive_fragments: + family: {grammar: dpdk_queue, form: dpdk_receive_fragments} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 658, end: 658} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 658, end: 658} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 658, end: 658} + dpdk_queue_dpdk_receive_last_bunch: + family: {grammar: dpdk_queue, form: dpdk_receive_last_bunch} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 656, end: 656} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 656, end: 656} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 656, end: 656} + dpdk_queue_dpdk_receive_linearize_ops: + family: {grammar: dpdk_queue, form: dpdk_receive_linearize_ops} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 664, end: 664} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 664, end: 664} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 664, end: 664} + dpdk_queue_dpdk_receive_no_memory_errors: + family: {grammar: dpdk_queue, form: dpdk_receive_no_memory_errors} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 653, end: 653} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 653, end: 653} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 653, end: 653} + dpdk_queue_dpdk_receive_packets: + family: {grammar: dpdk_queue, form: dpdk_receive_packets} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 650, end: 650} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 650, end: 650} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 650, end: 650} + dpdk_queue_dpdk_send_bytes: + family: {grammar: dpdk_queue, form: dpdk_send_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 655, end: 655} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 655, end: 655} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 655, end: 655} + dpdk_queue_dpdk_send_copy_bytes: + family: {grammar: dpdk_queue, form: dpdk_send_copy_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 663, end: 663} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 663, end: 663} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 663, end: 663} + dpdk_queue_dpdk_send_copy_ops: + family: {grammar: dpdk_queue, form: dpdk_send_copy_ops} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 661, end: 661} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 661, end: 661} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 661, end: 661} + dpdk_queue_dpdk_send_fragments: + family: {grammar: dpdk_queue, form: dpdk_send_fragments} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 659, end: 659} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 659, end: 659} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 659, end: 659} + dpdk_queue_dpdk_send_last_bunch: + family: {grammar: dpdk_queue, form: dpdk_send_last_bunch} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 657, end: 657} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 657, end: 657} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 657, end: 657} + dpdk_queue_dpdk_send_linearize_ops: + family: {grammar: dpdk_queue, form: dpdk_send_linearize_ops} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 665, end: 665} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 665, end: 665} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 665, end: 665} + dpdk_queue_dpdk_send_packets: + family: {grammar: dpdk_queue, form: dpdk_send_packets} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 651, end: 651} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 651, end: 651} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 651, end: 651} + dpdk_queue_dpdk_send_queue_length: + family: {grammar: dpdk_queue, form: dpdk_send_queue_length} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 666, end: 666} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 666, end: 666} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/DPDK.cc' + range: {start: 666, end: 666} + finisher_complete_latency_count: + family: {grammar: finisher, form: complete_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Finisher.h' + range: {start: 157, end: 157} + - upstream: ceph_squid + path: 'src/common/Finisher.h' + range: {start: 157, end: 157} + - upstream: ceph_tentacle + path: 'src/common/Finisher.cc' + range: {start: 32, end: 32} + finisher_queue_len: + family: {grammar: finisher, form: queue_len} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Finisher.h' + range: {start: 156, end: 156} + - upstream: ceph_squid + path: 'src/common/Finisher.h' + range: {start: 156, end: 156} + - upstream: ceph_tentacle + path: 'src/common/Finisher.cc' + range: {start: 31, end: 31} + kernel_device_discard_op: + family: {grammar: kernel_device, form: discard_op} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/blk/kernel/KernelDevice.cc' + range: {start: 97, end: 98} + - upstream: ceph_squid + path: 'src/blk/kernel/KernelDevice.cc' + range: {start: 97, end: 98} + - upstream: ceph_tentacle + path: 'src/blk/kernel/KernelDevice.cc' + range: {start: 106, end: 107} + kernel_device_discard_threads: + family: {grammar: kernel_device, form: discard_threads} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/blk/kernel/KernelDevice.cc' + range: {start: 99, end: 100} + - upstream: ceph_squid + path: 'src/blk/kernel/KernelDevice.cc' + range: {start: 99, end: 100} + - upstream: ceph_tentacle + path: 'src/blk/kernel/KernelDevice.cc' + range: {start: 108, end: 109} + librbd_image_cmp: + family: {grammar: librbd_image, form: cmp} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 278, end: 278} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 281, end: 281} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 283, end: 283} + librbd_image_cmp_bytes: + family: {grammar: librbd_image, form: cmp_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 279, end: 279} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 282, end: 282} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 284, end: 284} + librbd_image_cmp_latency_count: + family: {grammar: librbd_image, form: cmp_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 280, end: 280} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 283, end: 283} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 285, end: 285} + librbd_image_discard: + family: {grammar: librbd_image, form: discard} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 270, end: 270} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 273, end: 273} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 275, end: 275} + librbd_image_discard_bytes: + family: {grammar: librbd_image, form: discard_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 271, end: 271} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 274, end: 274} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 276, end: 276} + librbd_image_discard_latency_count: + family: {grammar: librbd_image, form: discard_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 272, end: 272} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 275, end: 275} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 277, end: 277} + librbd_image_flush: + family: {grammar: librbd_image, form: flush} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 273, end: 273} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 276, end: 276} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 278, end: 278} + librbd_image_flush_latency_count: + family: {grammar: librbd_image, form: flush_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 274, end: 274} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 277, end: 277} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 279, end: 279} + librbd_image_invalidate_cache: + family: {grammar: librbd_image, form: invalidate_cache} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 289, end: 289} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 292, end: 292} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 294, end: 294} + librbd_image_lock_acquired_time: + family: {grammar: librbd_image, form: lock_acquired_time} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 293, end: 294} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 296, end: 297} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 298, end: 299} + librbd_image_notify: + family: {grammar: librbd_image, form: notify} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 285, end: 285} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 288, end: 288} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 290, end: 290} + librbd_image_opened_time: + family: {grammar: librbd_image, form: opened_time} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 291, end: 292} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 294, end: 295} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 296, end: 297} + librbd_image_rd: + family: {grammar: librbd_image, form: rd} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 260, end: 260} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 265, end: 265} + librbd_image_rd_bytes: + family: {grammar: librbd_image, form: rd_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 261, end: 262} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 264, end: 265} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 266, end: 267} + librbd_image_rd_latency_count: + family: {grammar: librbd_image, form: rd_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 263, end: 264} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 266, end: 267} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 268, end: 269} + librbd_image_readahead: + family: {grammar: librbd_image, form: readahead} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 287, end: 287} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 290, end: 290} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 292, end: 292} + librbd_image_readahead_bytes: + family: {grammar: librbd_image, form: readahead_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 288, end: 288} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 291, end: 291} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 293, end: 293} + librbd_image_resize: + family: {grammar: librbd_image, form: resize} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 286, end: 286} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 289, end: 289} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 291, end: 291} + librbd_image_snap_create: + family: {grammar: librbd_image, form: snap_create} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 281, end: 281} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 284, end: 284} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 286, end: 286} + librbd_image_snap_remove: + family: {grammar: librbd_image, form: snap_remove} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 282, end: 282} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 285, end: 285} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 287, end: 287} + librbd_image_snap_rename: + family: {grammar: librbd_image, form: snap_rename} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 284, end: 284} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 287, end: 287} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 289, end: 289} + librbd_image_snap_rollback: + family: {grammar: librbd_image, form: snap_rollback} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 283, end: 283} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 286, end: 286} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 288, end: 288} + librbd_image_wr: + family: {grammar: librbd_image, form: wr} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 265, end: 265} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 268, end: 268} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 270, end: 270} + librbd_image_wr_bytes: + family: {grammar: librbd_image, form: wr_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 266, end: 267} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 269, end: 270} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 271, end: 272} + librbd_image_wr_latency_count: + family: {grammar: librbd_image, form: wr_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 268, end: 269} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 271, end: 272} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 273, end: 274} + librbd_image_ws: + family: {grammar: librbd_image, form: ws} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 275, end: 275} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 278, end: 278} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 280, end: 280} + librbd_image_ws_bytes: + family: {grammar: librbd_image, form: ws_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 276, end: 276} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 279, end: 279} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 281, end: 281} + librbd_image_ws_latency_count: + family: {grammar: librbd_image, form: ws_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 277, end: 277} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 280, end: 280} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 282, end: 282} + librbd_pwl_aio_flush: + family: {grammar: librbd_pwl, form: aio_flush} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 252, end: 252} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 252, end: 252} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 256, end: 256} + librbd_pwl_aio_flush_def: + family: {grammar: librbd_pwl, form: aio_flush_def} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 253, end: 253} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 253, end: 253} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 257, end: 257} + librbd_pwl_aio_flush_lat_count: + family: {grammar: librbd_pwl, form: aio_flush_lat_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 254, end: 254} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 254, end: 254} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 258, end: 258} + librbd_pwl_append_tx_lat_count: + family: {grammar: librbd_pwl, form: append_tx_lat_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 270, end: 270} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 270, end: 270} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 274, end: 274} + librbd_pwl_caller_wr_latency_count: + family: {grammar: librbd_pwl, form: caller_wr_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 192, end: 194} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 196, end: 198} + librbd_pwl_caller_wr_latency_nw_count: + family: {grammar: librbd_pwl, form: caller_wr_latency_nw_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 211, end: 213} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 215, end: 217} + librbd_pwl_cmp: + family: {grammar: librbd_pwl, form: cmp} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 260, end: 260} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 260, end: 260} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 264, end: 264} + librbd_pwl_cmp_bytes: + family: {grammar: librbd_pwl, form: cmp_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 261, end: 261} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 261, end: 261} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 265, end: 265} + librbd_pwl_cmp_fails: + family: {grammar: librbd_pwl, form: cmp_fails} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 263, end: 263} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 267, end: 267} + librbd_pwl_cmp_lat_count: + family: {grammar: librbd_pwl, form: cmp_lat_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 262, end: 262} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 262, end: 262} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 266, end: 266} + librbd_pwl_discard: + family: {grammar: librbd_pwl, form: discard} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 248, end: 248} + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 268, end: 268} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 248, end: 248} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 268, end: 268} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 252, end: 252} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 272, end: 272} + librbd_pwl_discard_bytes: + family: {grammar: librbd_pwl, form: discard_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 249, end: 249} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 249, end: 249} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 253, end: 253} + librbd_pwl_discard_lat_count: + family: {grammar: librbd_pwl, form: discard_lat_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 250, end: 250} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 250, end: 250} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 254, end: 254} + librbd_pwl_hit_rd: + family: {grammar: librbd_pwl, form: hit_rd} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 153, end: 153} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 153, end: 153} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 157, end: 157} + librbd_pwl_hit_rd_latency_count: + family: {grammar: librbd_pwl, form: hit_rd_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 155, end: 155} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 155, end: 155} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 159, end: 159} + librbd_pwl_internal_flush: + family: {grammar: librbd_pwl, form: internal_flush} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 265, end: 265} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 265, end: 265} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 269, end: 269} + librbd_pwl_invalidate: + family: {grammar: librbd_pwl, form: invalidate} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 267, end: 267} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 267, end: 267} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 271, end: 271} + librbd_pwl_log_op_bytes_count: + family: {grammar: librbd_pwl, form: log_op_bytes_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 174, end: 174} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 174, end: 174} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 178, end: 178} + librbd_pwl_log_ops: + family: {grammar: librbd_pwl, form: log_ops} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 173, end: 173} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 173, end: 173} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 177, end: 177} + librbd_pwl_op_alloc_t_count: + family: {grammar: librbd_pwl, form: op_alloc_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 214, end: 214} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 214, end: 214} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 218, end: 218} + librbd_pwl_op_app_to_appc_t_count: + family: {grammar: librbd_pwl, form: op_app_to_appc_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 240, end: 242} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 240, end: 242} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 244, end: 246} + librbd_pwl_op_app_to_cmp_t_count: + family: {grammar: librbd_pwl, form: op_app_to_cmp_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 237, end: 239} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 237, end: 239} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 241, end: 243} + librbd_pwl_op_buf_to_app_t_count: + family: {grammar: librbd_pwl, form: op_buf_to_app_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 227, end: 229} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 231, end: 233} + librbd_pwl_op_buf_to_bufc_t_count: + family: {grammar: librbd_pwl, form: op_buf_to_bufc_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 230, end: 232} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 230, end: 232} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 234, end: 236} + librbd_pwl_op_dis_to_app_t_count: + family: {grammar: librbd_pwl, form: op_dis_to_app_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 220, end: 220} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 220, end: 220} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 224, end: 224} + librbd_pwl_op_dis_to_buf_t_count: + family: {grammar: librbd_pwl, form: op_dis_to_buf_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 219, end: 219} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 219, end: 219} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 223, end: 223} + librbd_pwl_op_dis_to_cmp_t_count: + family: {grammar: librbd_pwl, form: op_dis_to_cmp_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 221, end: 221} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 221, end: 221} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 225, end: 225} + librbd_pwl_part_hit_rd: + family: {grammar: librbd_pwl, form: part_hit_rd} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 157, end: 157} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 157, end: 157} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 161, end: 161} + librbd_pwl_rd: + family: {grammar: librbd_pwl, form: rd} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 149, end: 149} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 149, end: 149} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 153, end: 153} + librbd_pwl_rd_bytes: + family: {grammar: librbd_pwl, form: rd_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 150, end: 150} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 150, end: 150} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 154, end: 154} + librbd_pwl_rd_hit_bytes: + family: {grammar: librbd_pwl, form: rd_hit_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 154, end: 154} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 154, end: 154} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 158, end: 158} + librbd_pwl_rd_latency_count: + family: {grammar: librbd_pwl, form: rd_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 155, end: 155} + librbd_pwl_req_all_to_dis_nw_t_count: + family: {grammar: librbd_pwl, form: req_all_to_dis_nw_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 201, end: 203} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 201, end: 203} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 205, end: 207} + librbd_pwl_req_all_to_dis_t_count: + family: {grammar: librbd_pwl, form: req_all_to_dis_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 182, end: 184} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 182, end: 184} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 186, end: 188} + librbd_pwl_req_arr_to_all_nw_t_count: + family: {grammar: librbd_pwl, form: req_arr_to_all_nw_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 195, end: 197} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 199, end: 201} + librbd_pwl_req_arr_to_all_t_count: + family: {grammar: librbd_pwl, form: req_arr_to_all_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 176, end: 178} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 180, end: 182} + librbd_pwl_req_arr_to_dis_nw_t_count: + family: {grammar: librbd_pwl, form: req_arr_to_dis_nw_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 198, end: 200} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 198, end: 200} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 202, end: 204} + librbd_pwl_req_arr_to_dis_t_count: + family: {grammar: librbd_pwl, form: req_arr_to_dis_t_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 179, end: 181} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 179, end: 181} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 183, end: 185} + librbd_pwl_retire_tx_lat_count: + family: {grammar: librbd_pwl, form: retire_tx_lat_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 275, end: 275} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 275, end: 275} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 279, end: 279} + librbd_pwl_wr: + family: {grammar: librbd_pwl, form: wr} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 164, end: 164} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 164, end: 164} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 168, end: 168} + librbd_pwl_wr_bytes: + family: {grammar: librbd_pwl, form: wr_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 165, end: 165} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 165, end: 165} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 169, end: 169} + librbd_pwl_wr_def: + family: {grammar: librbd_pwl, form: wr_def} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 166, end: 166} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 166, end: 166} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 170, end: 170} + librbd_pwl_wr_def_buf: + family: {grammar: librbd_pwl, form: wr_def_buf} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 169, end: 169} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 169, end: 169} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 173, end: 173} + librbd_pwl_wr_def_lanes: + family: {grammar: librbd_pwl, form: wr_def_lanes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 167, end: 167} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 167, end: 167} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 171, end: 171} + librbd_pwl_wr_def_log: + family: {grammar: librbd_pwl, form: wr_def_log} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 168, end: 168} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 168, end: 168} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 172, end: 172} + librbd_pwl_wr_latency_count: + family: {grammar: librbd_pwl, form: wr_latency_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 185, end: 187} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 185, end: 187} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 189, end: 191} + librbd_pwl_wr_latency_nw_count: + family: {grammar: librbd_pwl, form: wr_latency_nw_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 204, end: 206} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 208, end: 210} + librbd_pwl_wr_overlap: + family: {grammar: librbd_pwl, form: wr_overlap} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 170, end: 170} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 170, end: 170} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 174, end: 174} + librbd_pwl_wr_q_barrier: + family: {grammar: librbd_pwl, form: wr_q_barrier} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 171, end: 171} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 171, end: 171} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 175, end: 175} + librbd_pwl_writeback_lat_count: + family: {grammar: librbd_pwl, form: writeback_lat_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 266, end: 266} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 270, end: 270} + librbd_pwl_ws: + family: {grammar: librbd_pwl, form: ws} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 256, end: 256} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 256, end: 256} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 260, end: 260} + librbd_pwl_ws_bytes: + family: {grammar: librbd_pwl, form: ws_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 257, end: 257} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 257, end: 257} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 261, end: 261} + librbd_pwl_ws_lat_count: + family: {grammar: librbd_pwl, form: ws_lat_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 258, end: 258} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 258, end: 258} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 262, end: 262} + mclock_shard_mclock_all_type_queue_len: + family: {grammar: mclock_shard, form: mclock_all_type_queue_len} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 104, end: 105} + - upstream: ceph_squid + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 104, end: 105} + - upstream: ceph_tentacle + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 111, end: 112} + mclock_shard_mclock_best_effort_queue_len: + family: {grammar: mclock_shard, form: mclock_best_effort_queue_len} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 102, end: 103} + - upstream: ceph_squid + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 102, end: 103} + - upstream: ceph_tentacle + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 109, end: 110} + mclock_shard_mclock_client_queue_len: + family: {grammar: mclock_shard, form: mclock_client_queue_len} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 98, end: 99} + - upstream: ceph_squid + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 98, end: 99} + - upstream: ceph_tentacle + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 105, end: 106} + mclock_shard_mclock_immediate_queue_len: + family: {grammar: mclock_shard, form: mclock_immediate_queue_len} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 96, end: 97} + - upstream: ceph_squid + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 96, end: 97} + - upstream: ceph_tentacle + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 103, end: 104} + mclock_shard_mclock_recovery_queue_len: + family: {grammar: mclock_shard, form: mclock_recovery_queue_len} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 100, end: 101} + - upstream: ceph_squid + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 100, end: 101} + - upstream: ceph_tentacle + path: 'src/osd/scheduler/mClockScheduler.cc' + range: {start: 107, end: 108} + mds_client_avg_metadata_latency: + family: {grammar: mds_client, form: avg_metadata_latency} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 172, end: 173} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 172, end: 173} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 176, end: 177} + mds_client_avg_read_latency: + family: {grammar: mds_client, form: avg_read_latency} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 168, end: 169} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 168, end: 169} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 172, end: 173} + mds_client_avg_write_latency: + family: {grammar: mds_client, form: avg_write_latency} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 170, end: 171} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 170, end: 171} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 174, end: 175} + mds_client_cap_hits: + family: {grammar: mds_client, form: cap_hits} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 164, end: 165} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 164, end: 165} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 168, end: 169} + mds_client_cap_miss: + family: {grammar: mds_client, form: cap_miss} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 166, end: 167} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 166, end: 167} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 170, end: 171} + mds_client_dentry_lease_hits: + family: {grammar: mds_client, form: dentry_lease_hits} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 174, end: 175} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 174, end: 175} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 178, end: 179} + mds_client_dentry_lease_miss: + family: {grammar: mds_client, form: dentry_lease_miss} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 176, end: 177} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 176, end: 177} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 180, end: 181} + mds_client_opened_files: + family: {grammar: mds_client, form: opened_files} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 178, end: 179} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 178, end: 179} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 182, end: 183} + mds_client_opened_inodes: + family: {grammar: mds_client, form: opened_inodes} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 180, end: 181} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 180, end: 181} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 184, end: 185} + mds_client_pinned_icaps: + family: {grammar: mds_client, form: pinned_icaps} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 182, end: 183} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 182, end: 183} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 186, end: 187} + mds_client_total_inodes: + family: {grammar: mds_client, form: total_inodes} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 184, end: 185} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 184, end: 185} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 188, end: 189} + mds_client_total_read_ops: + family: {grammar: mds_client, form: total_read_ops} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 186, end: 187} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 186, end: 187} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 190, end: 191} + mds_client_total_read_size: + family: {grammar: mds_client, form: total_read_size} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 188, end: 189} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 188, end: 189} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 192, end: 193} + mds_client_total_write_ops: + family: {grammar: mds_client, form: total_write_ops} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 190, end: 191} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 190, end: 191} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 194, end: 195} + mds_client_total_write_size: + family: {grammar: mds_client, form: total_write_size} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 192, end: 193} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 192, end: 193} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 196, end: 197} + messenger_worker_msgr_active_connections: + family: {grammar: messenger_worker, form: msgr_active_connections} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 260, end: 260} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 260, end: 260} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 271, end: 271} + messenger_worker_msgr_created_connections: + family: {grammar: messenger_worker, form: msgr_created_connections} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 261, end: 261} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 261, end: 261} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 272, end: 272} + messenger_worker_msgr_handle_ack_lat_count: + family: {grammar: messenger_worker, form: msgr_handle_ack_lat_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 269, end: 269} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 280, end: 280} + messenger_worker_msgr_recv_bytes: + family: {grammar: messenger_worker, form: msgr_recv_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 258, end: 258} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 258, end: 258} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 269, end: 269} + messenger_worker_msgr_recv_encrypted_bytes: + family: {grammar: messenger_worker, form: msgr_recv_encrypted_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 271, end: 271} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 271, end: 271} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 282, end: 282} + messenger_worker_msgr_recv_messages: + family: {grammar: messenger_worker, form: msgr_recv_messages} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 256, end: 256} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 256, end: 256} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 267, end: 267} + messenger_worker_msgr_running_fast_dispatch_time: + family: {grammar: messenger_worker, form: msgr_running_fast_dispatch_time} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 266, end: 266} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 277, end: 277} + messenger_worker_msgr_running_recv_time: + family: {grammar: messenger_worker, form: msgr_running_recv_time} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 265, end: 265} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 265, end: 265} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 276, end: 276} + messenger_worker_msgr_running_send_time: + family: {grammar: messenger_worker, form: msgr_running_send_time} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 264, end: 264} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 264, end: 264} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 275, end: 275} + messenger_worker_msgr_running_total_time: + family: {grammar: messenger_worker, form: msgr_running_total_time} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 263, end: 263} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 274, end: 274} + messenger_worker_msgr_send_bytes: + family: {grammar: messenger_worker, form: msgr_send_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 259, end: 259} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 259, end: 259} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 270, end: 270} + messenger_worker_msgr_send_encrypted_bytes: + family: {grammar: messenger_worker, form: msgr_send_encrypted_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 272, end: 272} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 272, end: 272} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 283, end: 283} + messenger_worker_msgr_send_messages: + family: {grammar: messenger_worker, form: msgr_send_messages} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 257, end: 257} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 257, end: 257} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 268, end: 268} + messenger_worker_msgr_send_messages_queue_lat_count: + family: {grammar: messenger_worker, form: msgr_send_messages_queue_lat_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 268, end: 268} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 268, end: 268} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 279, end: 279} + objectcacher_cache_bytes_hit: + family: {grammar: objectcacher, form: cache_bytes_hit} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 724, end: 725} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 724, end: 725} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 732, end: 733} + objectcacher_cache_bytes_miss: + family: {grammar: objectcacher, form: cache_bytes_miss} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 726, end: 727} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 726, end: 727} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 734, end: 735} + objectcacher_cache_ops_hit: + family: {grammar: objectcacher, form: cache_ops_hit} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 720, end: 721} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 720, end: 721} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 728, end: 729} + objectcacher_cache_ops_miss: + family: {grammar: objectcacher, form: cache_ops_miss} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 722, end: 723} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 722, end: 723} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 730, end: 731} + objectcacher_data_flushed: + family: {grammar: objectcacher, form: data_flushed} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 732, end: 733} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 732, end: 733} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 740, end: 741} + objectcacher_data_overwritten_while_flushing: + family: {grammar: objectcacher, form: data_overwritten_while_flushing} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 734, end: 736} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 734, end: 736} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 742, end: 744} + objectcacher_data_read: + family: {grammar: objectcacher, form: data_read} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 728, end: 729} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 728, end: 729} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 736, end: 737} + objectcacher_data_written: + family: {grammar: objectcacher, form: data_written} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 730, end: 731} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 730, end: 731} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 738, end: 739} + objectcacher_write_bytes_blocked: + family: {grammar: objectcacher, form: write_bytes_blocked} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 739, end: 741} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 739, end: 741} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 747, end: 749} + objectcacher_write_ops_blocked: + family: {grammar: objectcacher, form: write_ops_blocked} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 737, end: 738} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 737, end: 738} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 745, end: 746} + objectcacher_write_time_blocked: + family: {grammar: objectcacher, form: write_time_blocked} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osdc/ObjectCacher.cc' + range: {start: 742, end: 743} + - upstream: ceph_squid + path: 'src/osdc/ObjectCacher.cc' + range: {start: 742, end: 743} + - upstream: ceph_tentacle + path: 'src/osdc/ObjectCacher.cc' + range: {start: 750, end: 751} + objecter_command_active: + family: {grammar: objecter, form: command_active} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 353, end: 353} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 354, end: 354} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 367, end: 367} + objecter_command_resend: + family: {grammar: objecter, form: command_resend} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 356, end: 357} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 357, end: 358} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 370, end: 371} + objecter_command_send: + family: {grammar: objecter, form: command_send} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 354, end: 355} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 355, end: 356} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 368, end: 369} + objecter_linger_active: + family: {grammar: objecter, form: linger_active} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 325, end: 326} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 326, end: 327} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 339, end: 340} + objecter_linger_ping: + family: {grammar: objecter, form: linger_ping} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 331, end: 332} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 332, end: 333} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 345, end: 346} + objecter_linger_resend: + family: {grammar: objecter, form: linger_resend} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 329, end: 330} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 330, end: 331} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 343, end: 344} + objecter_linger_send: + family: {grammar: objecter, form: linger_send} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 327, end: 328} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 328, end: 329} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 341, end: 342} + objecter_map_epoch: + family: {grammar: objecter, form: map_epoch} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 359, end: 359} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 360, end: 360} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 373, end: 373} + objecter_map_full: + family: {grammar: objecter, form: map_full} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 360, end: 361} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 361, end: 362} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 374, end: 375} + objecter_map_inc: + family: {grammar: objecter, form: map_inc} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 362, end: 363} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 363, end: 364} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 376, end: 377} + objecter_omap_del: + family: {grammar: objecter, form: omap_del} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 377, end: 378} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 378, end: 379} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 391, end: 392} + objecter_omap_rd: + family: {grammar: objecter, form: omap_rd} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 375, end: 376} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 376, end: 377} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 389, end: 390} + objecter_omap_wr: + family: {grammar: objecter, form: omap_wr} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 373, end: 374} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 374, end: 375} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 387, end: 388} + objecter_op: + family: {grammar: objecter, form: op} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 271, end: 271} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 272, end: 272} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 285, end: 285} + objecter_op_active: + family: {grammar: objecter, form: op_active} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 260, end: 261} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 261, end: 262} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 274, end: 275} + objecter_op_inflight: + family: {grammar: objecter, form: op_inflight} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 268, end: 268} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 282, end: 282} + objecter_op_laggy: + family: {grammar: objecter, form: op_laggy} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 262, end: 262} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 276, end: 276} + objecter_op_latency_count: + family: {grammar: objecter, form: op_latency_count} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 267, end: 267} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 268, end: 268} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 281, end: 281} + objecter_op_pg: + family: {grammar: objecter, form: op_pg} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 278, end: 278} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 279, end: 279} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 292, end: 292} + objecter_op_r: + family: {grammar: objecter, form: op_r} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 272, end: 273} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 273, end: 274} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 286, end: 287} + objecter_op_reply: + family: {grammar: objecter, form: op_reply} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 266, end: 266} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 267, end: 267} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 280, end: 280} + objecter_op_resend: + family: {grammar: objecter, form: op_resend} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 265, end: 265} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 279, end: 279} + objecter_op_rmw: + family: {grammar: objecter, form: op_rmw} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 276, end: 277} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 277, end: 278} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 290, end: 291} + objecter_op_send: + family: {grammar: objecter, form: op_send} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 263, end: 263} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 264, end: 264} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 277, end: 277} + objecter_op_send_bytes: + family: {grammar: objecter, form: op_send_bytes} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 264, end: 264} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 265, end: 265} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 278, end: 278} + objecter_op_w: + family: {grammar: objecter, form: op_w} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 274, end: 275} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 275, end: 276} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 288, end: 289} + objecter_oplen_avg_count: + family: {grammar: objecter, form: oplen_avg_count} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 269, end: 269} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 270, end: 270} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 283, end: 283} + objecter_osd_laggy: + family: {grammar: objecter, form: osd_laggy} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 371, end: 371} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 372, end: 372} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 385, end: 385} + objecter_osd_session_close: + family: {grammar: objecter, form: osd_session_close} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 369, end: 370} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 370, end: 371} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 383, end: 384} + objecter_osd_session_open: + family: {grammar: objecter, form: osd_session_open} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 367, end: 368} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 368, end: 369} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 381, end: 382} + objecter_osd_sessions: + family: {grammar: objecter, form: osd_sessions} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 365, end: 366} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 366, end: 367} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 379, end: 380} + objecter_osdop_append: + family: {grammar: objecter, form: osdop_append} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 289, end: 290} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 290, end: 291} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 303, end: 304} + objecter_osdop_call: + family: {grammar: objecter, form: osdop_call} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 313, end: 314} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 314, end: 315} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 327, end: 328} + objecter_osdop_clonerange: + family: {grammar: objecter, form: osdop_clonerange} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 301, end: 302} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 302, end: 303} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 315, end: 316} + objecter_osdop_cmpxattr: + family: {grammar: objecter, form: osdop_cmpxattr} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 307, end: 308} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 308, end: 309} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 321, end: 322} + objecter_osdop_create: + family: {grammar: objecter, form: osdop_create} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 281, end: 282} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 282, end: 283} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 295, end: 296} + objecter_osdop_delete: + family: {grammar: objecter, form: osdop_delete} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 295, end: 296} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 296, end: 297} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 309, end: 310} + objecter_osdop_getxattr: + family: {grammar: objecter, form: osdop_getxattr} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 303, end: 304} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 304, end: 305} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 317, end: 318} + objecter_osdop_mapext: + family: {grammar: objecter, form: osdop_mapext} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 297, end: 298} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 298, end: 299} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 311, end: 312} + objecter_osdop_notify: + family: {grammar: objecter, form: osdop_notify} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 317, end: 318} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 318, end: 319} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 331, end: 332} + objecter_osdop_other: + family: {grammar: objecter, form: osdop_other} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 323, end: 323} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 324, end: 324} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 337, end: 337} + objecter_osdop_pgls: + family: {grammar: objecter, form: osdop_pgls} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 321, end: 321} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 322, end: 322} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 335, end: 335} + objecter_osdop_pgls_filter: + family: {grammar: objecter, form: osdop_pgls_filter} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 322, end: 322} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 323, end: 323} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 336, end: 336} + objecter_osdop_read: + family: {grammar: objecter, form: osdop_read} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 283, end: 283} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 284, end: 284} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 297, end: 297} + objecter_osdop_resetxattrs: + family: {grammar: objecter, form: osdop_resetxattrs} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 311, end: 312} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 312, end: 313} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 325, end: 326} + objecter_osdop_rmxattr: + family: {grammar: objecter, form: osdop_rmxattr} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 309, end: 310} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 310, end: 311} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 323, end: 324} + objecter_osdop_setxattr: + family: {grammar: objecter, form: osdop_setxattr} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 305, end: 306} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 306, end: 307} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 319, end: 320} + objecter_osdop_sparse_read: + family: {grammar: objecter, form: osdop_sparse_read} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 299, end: 300} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 300, end: 301} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 313, end: 314} + objecter_osdop_src_cmpxattr: + family: {grammar: objecter, form: osdop_src_cmpxattr} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 319, end: 320} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 320, end: 321} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 333, end: 334} + objecter_osdop_stat: + family: {grammar: objecter, form: osdop_stat} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 280, end: 280} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 281, end: 281} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 294, end: 294} + objecter_osdop_truncate: + family: {grammar: objecter, form: osdop_truncate} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 293, end: 294} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 294, end: 295} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 307, end: 308} + objecter_osdop_watch: + family: {grammar: objecter, form: osdop_watch} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 315, end: 316} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 316, end: 317} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 329, end: 330} + objecter_osdop_write: + family: {grammar: objecter, form: osdop_write} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 284, end: 284} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 285, end: 285} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 298, end: 298} + objecter_osdop_writefull: + family: {grammar: objecter, form: osdop_writefull} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 285, end: 286} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 286, end: 287} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 299, end: 300} + objecter_osdop_writesame: + family: {grammar: objecter, form: osdop_writesame} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 287, end: 288} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 288, end: 289} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 301, end: 302} + objecter_osdop_zero: + family: {grammar: objecter, form: osdop_zero} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 291, end: 292} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 292, end: 293} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 305, end: 306} + objecter_poolop_active: + family: {grammar: objecter, form: poolop_active} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 334, end: 335} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 335, end: 336} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 348, end: 349} + objecter_poolop_resend: + family: {grammar: objecter, form: poolop_resend} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 338, end: 339} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 339, end: 340} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 352, end: 353} + objecter_poolop_send: + family: {grammar: objecter, form: poolop_send} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 336, end: 337} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 337, end: 338} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 350, end: 351} + objecter_poolstat_active: + family: {grammar: objecter, form: poolstat_active} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 341, end: 342} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 342, end: 343} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 355, end: 356} + objecter_poolstat_resend: + family: {grammar: objecter, form: poolstat_resend} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 345, end: 346} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 346, end: 347} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 359, end: 360} + objecter_poolstat_send: + family: {grammar: objecter, form: poolstat_send} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 343, end: 344} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 344, end: 345} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 357, end: 358} + objecter_replica_read_bounced: + family: {grammar: objecter, form: replica_read_bounced} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 396, end: 397} + objecter_replica_read_completed: + family: {grammar: objecter, form: replica_read_completed} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 398, end: 399} + objecter_replica_read_sent: + family: {grammar: objecter, form: replica_read_sent} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 394, end: 395} + objecter_statfs_active: + family: {grammar: objecter, form: statfs_active} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 348, end: 348} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 349, end: 349} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 362, end: 362} + objecter_statfs_resend: + family: {grammar: objecter, form: statfs_resend} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 350, end: 351} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 351, end: 352} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 364, end: 365} + objecter_statfs_send: + family: {grammar: objecter, form: statfs_send} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 349, end: 349} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 350, end: 350} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 363, end: 363} + rdma_worker_pending_sent_conns: + family: {grammar: rdma_worker, form: pending_sent_conns} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 675, end: 675} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 675, end: 675} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 675, end: 675} + rdma_worker_rx_bytes: + family: {grammar: rdma_worker, form: rx_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 674, end: 674} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 674, end: 674} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 674, end: 674} + rdma_worker_rx_chunks: + family: {grammar: rdma_worker, form: rx_chunks} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 673, end: 673} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 673, end: 673} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 673, end: 673} + rdma_worker_tx_bytes: + family: {grammar: rdma_worker, form: tx_bytes} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 672, end: 672} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 672, end: 672} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 672, end: 672} + rdma_worker_tx_chunks: + family: {grammar: rdma_worker, form: tx_chunks} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 671, end: 671} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 671, end: 671} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 671, end: 671} + rdma_worker_tx_failed_post: + family: {grammar: rdma_worker, form: tx_failed_post} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 669, end: 669} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 669, end: 669} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 669, end: 669} + rdma_worker_tx_no_mem: + family: {grammar: rdma_worker, form: tx_no_mem} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 667, end: 667} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 667, end: 667} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 667, end: 667} + rdma_worker_tx_parital_mem: + family: {grammar: rdma_worker, form: tx_parital_mem} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 668, end: 668} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 668, end: 668} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 668, end: 668} + rgw_sync_fetch_bytes_count: + family: {grammar: rgw_sync, form: fetch_bytes_count} + raw_branches: + canonical: + when: {any: [{all: [{axis: source, op: eq, value: ceph_exporter}]}]} + embedded: + when: {any: [{all: [{axis: source, op: eq, value: mgr}]}]} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 439, end: 453} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_reef + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 16, end: 16} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 440, end: 454} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_squid + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 16, end: 16} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 17, end: 17} + rgw_sync_fetch_errors: + family: {grammar: rgw_sync, form: fetch_errors} + raw_branches: + canonical: + when: {any: [{all: [{axis: source, op: eq, value: ceph_exporter}]}]} + embedded: + when: {any: [{all: [{axis: source, op: eq, value: mgr}]}]} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 439, end: 453} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_reef + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 18, end: 18} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 440, end: 454} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_squid + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 18, end: 18} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 19, end: 19} + rgw_sync_fetch_not_modified: + family: {grammar: rgw_sync, form: fetch_not_modified} + raw_branches: + canonical: + when: {any: [{all: [{axis: source, op: eq, value: ceph_exporter}]}]} + embedded: + when: {any: [{all: [{axis: source, op: eq, value: mgr}]}]} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 439, end: 453} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_reef + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 17, end: 17} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 440, end: 454} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_squid + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 17, end: 17} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 18, end: 18} + rgw_sync_lock_latency_count: + family: {grammar: rgw_sync, form: lock_latency_count} + raw_branches: + canonical: + when: {any: [{all: [{axis: source, op: eq, value: ceph_exporter}]}]} + embedded: + when: {any: [{all: [{axis: source, op: eq, value: mgr}]}]} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 24, end: 24} + rgw_sync_poll_errors: + family: {grammar: rgw_sync, form: poll_errors} + raw_branches: + canonical: + when: {any: [{all: [{axis: source, op: eq, value: ceph_exporter}]}]} + embedded: + when: {any: [{all: [{axis: source, op: eq, value: mgr}]}]} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 439, end: 453} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_reef + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 21, end: 21} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 440, end: 454} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_squid + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 21, end: 21} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 22, end: 22} + rgw_sync_poll_latency_count: + family: {grammar: rgw_sync, form: poll_latency_count} + raw_branches: + canonical: + when: {any: [{all: [{axis: source, op: eq, value: ceph_exporter}]}]} + embedded: + when: {any: [{all: [{axis: source, op: eq, value: mgr}]}]} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 439, end: 453} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_reef + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 20, end: 20} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 440, end: 454} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_squid + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 20, end: 20} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 21, end: 21} + rocksdb_cache_capacity: + family: {grammar: rocksdb_cache, form: capacity} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.cc' + range: {start: 678, end: 678} + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.h' + range: {start: 192, end: 201} + rocksdb_cache_elems: + family: {grammar: rocksdb_cache, form: elems} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.cc' + range: {start: 678, end: 678} + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.h' + range: {start: 192, end: 201} + rocksdb_cache_hits: + family: {grammar: rocksdb_cache, form: hits} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.cc' + range: {start: 678, end: 678} + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.h' + range: {start: 192, end: 201} + rocksdb_cache_inserts: + family: {grammar: rocksdb_cache, form: inserts} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.cc' + range: {start: 678, end: 678} + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.h' + range: {start: 192, end: 201} + rocksdb_cache_lookups: + family: {grammar: rocksdb_cache, form: lookups} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.cc' + range: {start: 678, end: 678} + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.h' + range: {start: 192, end: 201} + rocksdb_cache_misses: + family: {grammar: rocksdb_cache, form: misses} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.cc' + range: {start: 678, end: 678} + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.h' + range: {start: 192, end: 201} + rocksdb_cache_pinned: + family: {grammar: rocksdb_cache, form: pinned} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.cc' + range: {start: 678, end: 678} + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.h' + range: {start: 192, end: 201} + rocksdb_cache_usage: + family: {grammar: rocksdb_cache, form: usage} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.cc' + range: {start: 678, end: 678} + - upstream: ceph_tentacle + path: 'src/kv/rocksdb_cache/BinnedLRUCache.h' + range: {start: 192, end: 201} + service_unique_id_identity: + family: {grammar: service_unique_id, form: identity} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 976, end: 977} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 983, end: 984} + throttle_get: + family: {grammar: throttle, form: get} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 59, end: 59} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 291, end: 291} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 59, end: 59} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 291, end: 291} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 60, end: 60} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 292, end: 292} + throttle_get_or_fail_fail: + family: {grammar: throttle, form: get_or_fail_fail} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 61, end: 61} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 61, end: 61} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 62, end: 62} + throttle_get_or_fail_success: + family: {grammar: throttle, form: get_or_fail_success} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 62, end: 62} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 62, end: 62} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 63, end: 63} + throttle_get_started: + family: {grammar: throttle, form: get_started} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 58, end: 58} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 58, end: 58} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 59, end: 59} + throttle_get_sum: + family: {grammar: throttle, form: get_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 60, end: 60} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 292, end: 292} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 60, end: 60} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 292, end: 292} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 61, end: 61} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 293, end: 293} + throttle_max: + family: {grammar: throttle, form: max} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 57, end: 57} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 290, end: 290} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 57, end: 57} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 290, end: 290} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 58, end: 58} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 291, end: 291} + throttle_put: + family: {grammar: throttle, form: put} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 65, end: 65} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 295, end: 295} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 65, end: 65} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 295, end: 295} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 66, end: 66} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 296, end: 296} + throttle_put_sum: + family: {grammar: throttle, form: put_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 66, end: 66} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 296, end: 296} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 66, end: 66} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 296, end: 296} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 67, end: 67} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 297, end: 297} + throttle_take: + family: {grammar: throttle, form: take} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 63, end: 63} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 293, end: 293} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 63, end: 63} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 293, end: 293} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 64, end: 64} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 294, end: 294} + throttle_take_sum: + family: {grammar: throttle, form: take_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 64, end: 64} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 294, end: 294} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 64, end: 64} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 294, end: 294} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 65, end: 65} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 295, end: 295} + throttle_val: + family: {grammar: throttle, form: val} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 56, end: 56} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 289, end: 289} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 56, end: 56} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 289, end: 289} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 57, end: 57} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 290, end: 290} + throttle_wait_count: + family: {grammar: throttle, form: wait_count} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 67, end: 67} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 297, end: 297} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 67, end: 67} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 297, end: 297} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 68, end: 68} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 298, end: 298} + ceph_asyncmessenger_rdmadispatcher_active_queue_pair: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_active_queue_pair'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 68, end: 68} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 68, end: 68} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 68, end: 68} + ceph_asyncmessenger_rdmadispatcher_async_last_wqe_events: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 62, end: 62} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 62, end: 62} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 62, end: 62} + ceph_asyncmessenger_rdmadispatcher_created_queue_pair: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_created_queue_pair'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 67, end: 67} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 67, end: 67} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 67, end: 67} + ceph_asyncmessenger_rdmadispatcher_handshake_errors: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_handshake_errors'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 64, end: 64} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 64, end: 64} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 64, end: 64} + ceph_asyncmessenger_rdmadispatcher_inflight_tx_chunks: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 48, end: 48} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 48, end: 48} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 48, end: 48} + ceph_asyncmessenger_rdmadispatcher_polling: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_polling'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 47, end: 47} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 47, end: 47} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 47, end: 47} + ceph_asyncmessenger_rdmadispatcher_rx_bufs_in_use: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 49, end: 49} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 49, end: 49} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 49, end: 49} + ceph_asyncmessenger_rdmadispatcher_rx_bufs_total: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 50, end: 50} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 50, end: 50} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 50, end: 50} + ceph_asyncmessenger_rdmadispatcher_rx_fin: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_rx_fin'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 59, end: 59} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 59, end: 59} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 59, end: 59} + ceph_asyncmessenger_rdmadispatcher_rx_total_wc: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_rx_total_wc'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 57, end: 57} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 57, end: 57} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 57, end: 57} + ceph_asyncmessenger_rdmadispatcher_rx_total_wc_errors: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 58, end: 58} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 58, end: 58} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 58, end: 58} + ceph_asyncmessenger_rdmadispatcher_total_async_events: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_total_async_events'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 61, end: 61} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 61, end: 61} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 61, end: 61} + ceph_asyncmessenger_rdmadispatcher_tx_retry_errors: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 54, end: 54} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 54, end: 54} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 54, end: 54} + ceph_asyncmessenger_rdmadispatcher_tx_total_wc: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_tx_total_wc'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 52, end: 52} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 52, end: 52} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 52, end: 52} + ceph_asyncmessenger_rdmadispatcher_tx_total_wc_errors: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 53, end: 53} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 53, end: 53} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 53, end: 53} + ceph_asyncmessenger_rdmadispatcher_tx_wr_flush_errors: + family: {exact: 'ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 55, end: 55} + - upstream: ceph_squid + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 55, end: 55} + - upstream: ceph_tentacle + path: 'src/msg/async/rdma/RDMAStack.cc' + range: {start: 55, end: 55} + ceph_asyncmessenger_worker_msgr_connection_idle_timeouts: + family: {exact: 'ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 288, end: 291} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 288, end: 291} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 299, end: 302} + ceph_asyncmessenger_worker_msgr_connection_ready_timeouts: + family: {exact: 'ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 284, end: 287} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 284, end: 287} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 295, end: 298} + ceph_kstore_state_done_lat_count: + family: {exact: 'ceph_KStore_state_done_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 644, end: 644} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 644, end: 644} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 646, end: 646} + ceph_kstore_state_finishing_lat_count: + family: {exact: 'ceph_KStore_state_finishing_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 643, end: 643} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 643, end: 643} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 645, end: 645} + ceph_kstore_state_kv_done_lat_count: + family: {exact: 'ceph_KStore_state_kv_done_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 642, end: 642} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 642, end: 642} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 644, end: 644} + ceph_kstore_state_kv_queued_lat_count: + family: {exact: 'ceph_KStore_state_kv_queued_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 641, end: 641} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 641, end: 641} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 643, end: 643} + ceph_kstore_state_prepare_lat_count: + family: {exact: 'ceph_KStore_state_prepare_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 640, end: 640} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 640, end: 640} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 642, end: 642} + ceph_bluefs_alloc_db_max_lat: + family: {exact: 'ceph_bluefs_alloc_db_max_lat'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 422, end: 425} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 446, end: 449} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 465, end: 468} + ceph_bluefs_alloc_slow_fallback: + family: {exact: 'ceph_bluefs_alloc_slow_fallback'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 392, end: 396} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 416, end: 420} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 435, end: 439} + ceph_bluefs_alloc_slow_max_lat: + family: {exact: 'ceph_bluefs_alloc_slow_max_lat'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 426, end: 429} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 450, end: 453} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 469, end: 472} + ceph_bluefs_alloc_slow_size_fallback: + family: {exact: 'ceph_bluefs_alloc_slow_size_fallback'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 397, end: 401} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 421, end: 425} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 440, end: 444} + ceph_bluefs_alloc_unit_db: + family: {exact: 'ceph_bluefs_alloc_unit_db'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 293, end: 297} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 293, end: 297} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 312, end: 316} + ceph_bluefs_alloc_unit_slow: + family: {exact: 'ceph_bluefs_alloc_unit_slow'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 288, end: 292} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 288, end: 292} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 307, end: 311} + ceph_bluefs_alloc_unit_wal: + family: {exact: 'ceph_bluefs_alloc_unit_wal'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 298, end: 302} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 298, end: 302} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 317, end: 321} + ceph_bluefs_alloc_wal_max_lat: + family: {exact: 'ceph_bluefs_alloc_wal_max_lat'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 418, end: 421} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 442, end: 445} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 461, end: 464} + ceph_bluefs_bytes_written_slow: + family: {exact: 'ceph_bluefs_bytes_written_slow'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 269, end: 272} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 269, end: 272} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 288, end: 291} + ceph_bluefs_bytes_written_sst: + family: {exact: 'ceph_bluefs_bytes_written_sst'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 265, end: 268} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 265, end: 268} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 284, end: 287} + ceph_bluefs_bytes_written_wal: + family: {exact: 'ceph_bluefs_bytes_written_wal'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 261, end: 264} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 261, end: 264} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 280, end: 283} + ceph_bluefs_compact_lat_count: + family: {exact: 'ceph_bluefs_compact_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 384, end: 387} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 392, end: 395} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 411, end: 414} + ceph_bluefs_compact_lock_lat_count: + family: {exact: 'ceph_bluefs_compact_lock_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 388, end: 391} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 396, end: 399} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 415, end: 418} + ceph_bluefs_db_alloc_lat_count: + family: {exact: 'ceph_bluefs_db_alloc_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 410, end: 413} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 434, end: 437} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 453, end: 456} + ceph_bluefs_db_total_bytes: + family: {exact: 'ceph_bluefs_db_total_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 223, end: 225} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 223, end: 225} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 242, end: 244} + ceph_bluefs_db_used_bytes: + family: {exact: 'ceph_bluefs_db_used_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 226, end: 228} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 226, end: 228} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 245, end: 247} + ceph_bluefs_files_written_sst: + family: {exact: 'ceph_bluefs_files_written_sst'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 255, end: 256} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 255, end: 256} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 274, end: 275} + ceph_bluefs_files_written_wal: + family: {exact: 'ceph_bluefs_files_written_wal'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 253, end: 254} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 253, end: 254} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 272, end: 273} + ceph_bluefs_flush_lat_count: + family: {exact: 'ceph_bluefs_flush_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 404, end: 407} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 423, end: 426} + ceph_bluefs_fsync_lat_count: + family: {exact: 'ceph_bluefs_fsync_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 400, end: 403} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 419, end: 422} + ceph_bluefs_log_bytes: + family: {exact: 'ceph_bluefs_log_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 243, end: 244} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 243, end: 244} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 262, end: 263} + ceph_bluefs_log_compactions: + family: {exact: 'ceph_bluefs_log_compactions'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 245, end: 246} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 245, end: 246} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 264, end: 265} + ceph_bluefs_log_write_count: + family: {exact: 'ceph_bluefs_log_write_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 247, end: 248} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 247, end: 248} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 266, end: 267} + ceph_bluefs_logged_bytes: + family: {exact: 'ceph_bluefs_logged_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 249, end: 252} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 249, end: 252} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 268, end: 271} + ceph_bluefs_max_bytes_db: + family: {exact: 'ceph_bluefs_max_bytes_db'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 278, end: 282} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 278, end: 282} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 297, end: 301} + ceph_bluefs_max_bytes_slow: + family: {exact: 'ceph_bluefs_max_bytes_slow'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 283, end: 287} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 283, end: 287} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 302, end: 306} + ceph_bluefs_max_bytes_wal: + family: {exact: 'ceph_bluefs_max_bytes_wal'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 273, end: 277} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 273, end: 277} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 292, end: 296} + ceph_bluefs_num_files: + family: {exact: 'ceph_bluefs_num_files'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 241, end: 242} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 241, end: 242} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 260, end: 261} + ceph_bluefs_read_bytes: + family: {exact: 'ceph_bluefs_read_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 345, end: 348} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 353, end: 356} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 372, end: 375} + ceph_bluefs_read_count: + family: {exact: 'ceph_bluefs_read_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 341, end: 344} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 349, end: 352} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 368, end: 371} + ceph_bluefs_read_disk_bytes: + family: {exact: 'ceph_bluefs_read_disk_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 353, end: 356} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 361, end: 364} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 380, end: 383} + ceph_bluefs_read_disk_bytes_db: + family: {exact: 'ceph_bluefs_read_disk_bytes_db'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 361, end: 364} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 369, end: 372} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 388, end: 391} + ceph_bluefs_read_disk_bytes_slow: + family: {exact: 'ceph_bluefs_read_disk_bytes_slow'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 365, end: 368} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 373, end: 376} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 392, end: 395} + ceph_bluefs_read_disk_bytes_wal: + family: {exact: 'ceph_bluefs_read_disk_bytes_wal'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 357, end: 360} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 365, end: 368} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 384, end: 387} + ceph_bluefs_read_disk_count: + family: {exact: 'ceph_bluefs_read_disk_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 349, end: 352} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 357, end: 360} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 376, end: 379} + ceph_bluefs_read_lat_count: + family: {exact: 'ceph_bluefs_read_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 345, end: 348} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 364, end: 367} + ceph_bluefs_read_prefetch_bytes: + family: {exact: 'ceph_bluefs_read_prefetch_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 373, end: 376} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 381, end: 384} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 400, end: 403} + ceph_bluefs_read_prefetch_count: + family: {exact: 'ceph_bluefs_read_prefetch_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 369, end: 372} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 377, end: 380} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 396, end: 399} + ceph_bluefs_read_random_buffer_bytes: + family: {exact: 'ceph_bluefs_read_random_buffer_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 337, end: 340} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 341, end: 344} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 360, end: 363} + ceph_bluefs_read_random_buffer_count: + family: {exact: 'ceph_bluefs_read_random_buffer_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 333, end: 336} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 337, end: 340} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 356, end: 359} + ceph_bluefs_read_random_bytes: + family: {exact: 'ceph_bluefs_read_random_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 307, end: 310} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 311, end: 314} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 330, end: 333} + ceph_bluefs_read_random_count: + family: {exact: 'ceph_bluefs_read_random_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 303, end: 306} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 307, end: 310} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 326, end: 329} + ceph_bluefs_read_random_disk_bytes: + family: {exact: 'ceph_bluefs_read_random_disk_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 315, end: 319} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 319, end: 323} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 338, end: 342} + ceph_bluefs_read_random_disk_bytes_db: + family: {exact: 'ceph_bluefs_read_random_disk_bytes_db'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 324, end: 327} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 328, end: 331} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 347, end: 350} + ceph_bluefs_read_random_disk_bytes_slow: + family: {exact: 'ceph_bluefs_read_random_disk_bytes_slow'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 328, end: 332} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 332, end: 336} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 351, end: 355} + ceph_bluefs_read_random_disk_bytes_wal: + family: {exact: 'ceph_bluefs_read_random_disk_bytes_wal'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 320, end: 323} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 324, end: 327} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 343, end: 346} + ceph_bluefs_read_random_disk_count: + family: {exact: 'ceph_bluefs_read_random_disk_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 311, end: 314} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 315, end: 318} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 334, end: 337} + ceph_bluefs_read_random_lat_count: + family: {exact: 'ceph_bluefs_read_random_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 303, end: 306} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 322, end: 325} + ceph_bluefs_read_zeros_candidate: + family: {exact: 'ceph_bluefs_read_zeros_candidate'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 402, end: 403} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 426, end: 427} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 445, end: 446} + ceph_bluefs_read_zeros_errors: + family: {exact: 'ceph_bluefs_read_zeros_errors'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 404, end: 405} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 428, end: 429} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 447, end: 448} + ceph_bluefs_slow_alloc_lat_count: + family: {exact: 'ceph_bluefs_slow_alloc_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 414, end: 417} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 438, end: 441} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 457, end: 460} + ceph_bluefs_slow_total_bytes: + family: {exact: 'ceph_bluefs_slow_total_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 235, end: 237} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 235, end: 237} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 254, end: 256} + ceph_bluefs_slow_used_bytes: + family: {exact: 'ceph_bluefs_slow_used_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 238, end: 240} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 238, end: 240} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 257, end: 259} + ceph_bluefs_truncate_lat_count: + family: {exact: 'ceph_bluefs_truncate_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 412, end: 415} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 431, end: 434} + ceph_bluefs_unlink_lat_count: + family: {exact: 'ceph_bluefs_unlink_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 408, end: 411} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 427, end: 430} + ceph_bluefs_wal_alloc_lat_count: + family: {exact: 'ceph_bluefs_wal_alloc_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 406, end: 409} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 430, end: 433} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 449, end: 452} + ceph_bluefs_wal_total_bytes: + family: {exact: 'ceph_bluefs_wal_total_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 229, end: 231} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 229, end: 231} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 248, end: 250} + ceph_bluefs_wal_used_bytes: + family: {exact: 'ceph_bluefs_wal_used_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 232, end: 234} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 232, end: 234} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 251, end: 253} + ceph_bluefs_write_bytes: + family: {exact: 'ceph_bluefs_write_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 381, end: 383} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 389, end: 391} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 408, end: 410} + ceph_bluefs_write_count: + family: {exact: 'ceph_bluefs_write_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 377, end: 378} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 385, end: 386} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 404, end: 405} + ceph_bluefs_write_count_sst: + family: {exact: 'ceph_bluefs_write_count_sst'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 259, end: 260} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 259, end: 260} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 278, end: 279} + ceph_bluefs_write_count_wal: + family: {exact: 'ceph_bluefs_write_count_wal'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 257, end: 258} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 257, end: 258} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 276, end: 277} + ceph_bluefs_write_disk_count: + family: {exact: 'ceph_bluefs_write_disk_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 379, end: 380} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 387, end: 388} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 406, end: 407} + ceph_bluestore_alloc_unit: + family: {exact: 'ceph_bluestore_alloc_unit'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5045, end: 5049} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6207, end: 6211} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6265, end: 6269} + ceph_bluestore_allocated: + family: {exact: 'ceph_bluestore_allocated'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5031, end: 5035} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6193, end: 6197} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6251, end: 6255} + ceph_bluestore_allocator_lat_count: + family: {exact: 'ceph_bluestore_allocator_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5377, end: 5380} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6539, end: 6542} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6610, end: 6613} + ceph_bluestore_blob_split: + family: {exact: 'ceph_bluestore_blob_split'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5284, end: 5285} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6446, end: 6447} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6509, end: 6510} + ceph_bluestore_buffer_bytes: + family: {exact: 'ceph_bluestore_buffer_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5263, end: 5267} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6425, end: 6429} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6488, end: 6492} + ceph_bluestore_buffer_hit_bytes: + family: {exact: 'ceph_bluestore_buffer_hit_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5268, end: 5272} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6430, end: 6434} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6493, end: 6497} + ceph_bluestore_buffer_miss_bytes: + family: {exact: 'ceph_bluestore_buffer_miss_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5273, end: 5277} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6435, end: 6439} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6498, end: 6502} + ceph_bluestore_buffers: + family: {exact: 'ceph_bluestore_buffers'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5261, end: 5262} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6423, end: 6424} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6486, end: 6487} + ceph_bluestore_clist_lat_count: + family: {exact: 'ceph_bluestore_clist_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5323, end: 5325} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6485, end: 6487} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6556, end: 6558} + ceph_bluestore_compress_lat_count: + family: {exact: 'ceph_bluestore_compress_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5224, end: 5226} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6386, end: 6388} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6447, end: 6449} + ceph_bluestore_compress_rejected_count: + family: {exact: 'ceph_bluestore_compress_rejected_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5232, end: 5233} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6394, end: 6395} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6455, end: 6456} + ceph_bluestore_compress_success_count: + family: {exact: 'ceph_bluestore_compress_success_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5230, end: 5231} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6392, end: 6393} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6453, end: 6454} + ceph_bluestore_compressed: + family: {exact: 'ceph_bluestore_compressed'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5215, end: 5217} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6377, end: 6379} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6438, end: 6440} + ceph_bluestore_compressed_allocated: + family: {exact: 'ceph_bluestore_compressed_allocated'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5218, end: 5220} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6380, end: 6382} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6441, end: 6443} + ceph_bluestore_compressed_original: + family: {exact: 'ceph_bluestore_compressed_original'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5221, end: 5223} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6383, end: 6385} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6444, end: 6446} + ceph_bluestore_csum_lat_count: + family: {exact: 'ceph_bluestore_csum_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5111, end: 5113} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6273, end: 6275} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6331, end: 6333} + ceph_bluestore_decompress_lat_count: + family: {exact: 'ceph_bluestore_decompress_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5227, end: 5229} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6389, end: 6391} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6450, end: 6452} + ceph_bluestore_extent_compress: + family: {exact: 'ceph_bluestore_extent_compress'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5287} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6448, end: 6449} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6511, end: 6512} + ceph_bluestore_fragmentation_micros: + family: {exact: 'ceph_bluestore_fragmentation_micros'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5041, end: 5044} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6203, end: 6206} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6261, end: 6264} + ceph_bluestore_gc_merged: + family: {exact: 'ceph_bluestore_gc_merged'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5288, end: 5290} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6450, end: 6452} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6513, end: 6515} + ceph_bluestore_issued_deferred_write_bytes: + family: {exact: 'ceph_bluestore_issued_deferred_write_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5183, end: 5188} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6345, end: 6350} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6406, end: 6411} + ceph_bluestore_issued_deferred_writes: + family: {exact: 'ceph_bluestore_issued_deferred_writes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5180, end: 5182} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6342, end: 6344} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6403, end: 6405} + ceph_bluestore_kv_commit_lat_count: + family: {exact: 'ceph_bluestore_kv_commit_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5129, end: 5131} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6291, end: 6293} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6349, end: 6351} + ceph_bluestore_kv_final_lat_count: + family: {exact: 'ceph_bluestore_kv_final_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5135, end: 5137} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6297, end: 6299} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6355, end: 6357} + ceph_bluestore_kv_flush_lat_count: + family: {exact: 'ceph_bluestore_kv_flush_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5126, end: 5128} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6288, end: 6290} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6346, end: 6348} + ceph_bluestore_kv_sync_lat_count: + family: {exact: 'ceph_bluestore_kv_sync_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5132, end: 5134} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6294, end: 6296} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6352, end: 6354} + ceph_bluestore_omap_clear_lat_count: + family: {exact: 'ceph_bluestore_omap_clear_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5321, end: 5322} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6483, end: 6484} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6554, end: 6555} + ceph_bluestore_omap_get_keys_lat_count: + family: {exact: 'ceph_bluestore_omap_get_keys_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5315, end: 5317} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6477, end: 6479} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6548, end: 6550} + ceph_bluestore_omap_get_values_lat_count: + family: {exact: 'ceph_bluestore_omap_get_values_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5318, end: 5320} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6480, end: 6482} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6551, end: 6553} + ceph_bluestore_omap_iterator_count: + family: {exact: 'ceph_bluestore_omap_iterator_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5294, end: 5295} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6456, end: 6457} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6519, end: 6520} + ceph_bluestore_omap_lower_bound_lat_count: + family: {exact: 'ceph_bluestore_omap_lower_bound_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5309, end: 5311} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6471, end: 6473} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6542, end: 6544} + ceph_bluestore_omap_next_lat_count: + family: {exact: 'ceph_bluestore_omap_next_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5312, end: 5314} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6474, end: 6476} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6545, end: 6547} + ceph_bluestore_omap_rmkey_range_count: + family: {exact: 'ceph_bluestore_omap_rmkey_range_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5298, end: 5299} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6460, end: 6461} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6533, end: 6534} + ceph_bluestore_omap_rmkeys_count: + family: {exact: 'ceph_bluestore_omap_rmkeys_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5296, end: 5297} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6458, end: 6459} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6531, end: 6532} + ceph_bluestore_omap_seek_to_first_lat_count: + family: {exact: 'ceph_bluestore_omap_seek_to_first_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5303, end: 5305} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6465, end: 6467} + ceph_bluestore_omap_setheader_bytes: + family: {exact: 'ceph_bluestore_omap_setheader_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6523, end: 6524} + ceph_bluestore_omap_setheader_count: + family: {exact: 'ceph_bluestore_omap_setheader_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6521, end: 6522} + ceph_bluestore_omap_setkeys_bytes: + family: {exact: 'ceph_bluestore_omap_setkeys_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6529, end: 6530} + ceph_bluestore_omap_setkeys_count: + family: {exact: 'ceph_bluestore_omap_setkeys_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6525, end: 6526} + ceph_bluestore_omap_setkeys_records: + family: {exact: 'ceph_bluestore_omap_setkeys_records'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6527, end: 6528} + ceph_bluestore_omap_upper_bound_lat_count: + family: {exact: 'ceph_bluestore_omap_upper_bound_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5306, end: 5308} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6468, end: 6470} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6539, end: 6541} + ceph_bluestore_onode_blobs: + family: {exact: 'ceph_bluestore_onode_blobs'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5255, end: 5256} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6417, end: 6418} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6478, end: 6479} + ceph_bluestore_onode_extents: + family: {exact: 'ceph_bluestore_onode_extents'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5253, end: 5254} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6415, end: 6416} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6476, end: 6477} + ceph_bluestore_onode_hits: + family: {exact: 'ceph_bluestore_onode_hits'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5242, end: 5244} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6404, end: 6406} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6465, end: 6467} + ceph_bluestore_onode_misses: + family: {exact: 'ceph_bluestore_onode_misses'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5245, end: 5247} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6407, end: 6409} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6468, end: 6470} + ceph_bluestore_onode_reshard: + family: {exact: 'ceph_bluestore_onode_reshard'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5282, end: 5283} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6444, end: 6445} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6507, end: 6508} + ceph_bluestore_onode_shard_hits: + family: {exact: 'ceph_bluestore_onode_shard_hits'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5248, end: 5249} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6410, end: 6411} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6471, end: 6472} + ceph_bluestore_onode_shard_misses: + family: {exact: 'ceph_bluestore_onode_shard_misses'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5250, end: 5252} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6412, end: 6414} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6473, end: 6475} + ceph_bluestore_onode_spanning_blobs: + family: {exact: 'ceph_bluestore_onode_spanning_blobs'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6480, end: 6481} + ceph_bluestore_onodes: + family: {exact: 'ceph_bluestore_onodes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5238, end: 5239} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6400, end: 6401} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6461, end: 6462} + ceph_bluestore_onodes_pinned: + family: {exact: 'ceph_bluestore_onodes_pinned'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5240, end: 5241} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6402, end: 6403} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6463, end: 6464} + ceph_bluestore_pricache_data_committed_bytes: + family: {exact: 'ceph_bluestore_pricache:data_committed_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 235, end: 237} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri0_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri0_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 183, end: 185} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri10_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri10_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 223, end: 225} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri11_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri11_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri1_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri1_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 187, end: 189} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri2_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri2_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 191, end: 193} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri3_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri3_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri4_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri4_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 199, end: 201} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri5_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri5_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 203, end: 205} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri6_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri6_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 207, end: 209} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri7_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri7_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri8_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri8_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 215, end: 217} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_pri9_bytes: + family: {exact: 'ceph_bluestore_pricache:data_pri9_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 219, end: 221} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_data_reserved_bytes: + family: {exact: 'ceph_bluestore_pricache:data_reserved_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4231, end: 4231} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5287, end: 5287} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 231, end: 233} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5495, end: 5495} + ceph_bluestore_pricache_kv_committed_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_committed_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 235, end: 237} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_onode_committed_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_committed_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 235, end: 237} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri0_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri0_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 183, end: 185} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri10_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri10_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 223, end: 225} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri11_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri11_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri1_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri1_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 187, end: 189} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri2_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri2_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 191, end: 193} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri3_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri3_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri4_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri4_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 199, end: 201} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri5_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri5_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 203, end: 205} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri6_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri6_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 207, end: 209} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri7_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri7_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri8_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri8_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 215, end: 217} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_pri9_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_pri9_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 219, end: 221} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_onode_reserved_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_onode_reserved_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4233, end: 4233} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5289, end: 5289} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 231, end: 233} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5497, end: 5497} + ceph_bluestore_pricache_kv_pri0_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri0_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 183, end: 185} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri10_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri10_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 223, end: 225} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri11_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri11_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri1_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri1_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 187, end: 189} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri2_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri2_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 191, end: 193} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri3_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri3_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri4_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri4_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 199, end: 201} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri5_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri5_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 203, end: 205} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri6_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri6_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 207, end: 209} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri7_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri7_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri8_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri8_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 215, end: 217} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_pri9_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_pri9_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 219, end: 221} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_kv_reserved_bytes: + family: {exact: 'ceph_bluestore_pricache:kv_reserved_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4229, end: 4229} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5285, end: 5285} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 231, end: 233} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5493, end: 5493} + ceph_bluestore_pricache_meta_committed_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_committed_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 235, end: 237} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri0_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri0_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 183, end: 185} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri10_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri10_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 223, end: 225} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri11_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri11_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri1_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri1_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 187, end: 189} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri2_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri2_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 191, end: 193} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri3_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri3_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri4_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri4_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 199, end: 201} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri5_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri5_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 203, end: 205} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri6_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri6_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 207, end: 209} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri7_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri7_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri8_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri8_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 215, end: 217} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_pri9_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_pri9_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 219, end: 221} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_meta_reserved_bytes: + family: {exact: 'ceph_bluestore_pricache:meta_reserved_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4230, end: 4230} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5286, end: 5286} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 231, end: 233} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5494, end: 5494} + ceph_bluestore_pricache_cache_bytes: + family: {exact: 'ceph_bluestore_pricache_cache_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 94, end: 96} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4227, end: 4228} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 94, end: 96} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5283, end: 5284} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 101, end: 103} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5491, end: 5492} + ceph_bluestore_pricache_heap_bytes: + family: {exact: 'ceph_bluestore_pricache_heap_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 90, end: 92} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4227, end: 4228} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 90, end: 92} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5283, end: 5284} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 97, end: 99} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5491, end: 5492} + ceph_bluestore_pricache_mapped_bytes: + family: {exact: 'ceph_bluestore_pricache_mapped_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 82, end: 84} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4227, end: 4228} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 82, end: 84} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5283, end: 5284} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 89, end: 91} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5491, end: 5492} + ceph_bluestore_pricache_target_bytes: + family: {exact: 'ceph_bluestore_pricache_target_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 78, end: 80} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4227, end: 4228} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 78, end: 80} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5283, end: 5284} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 85, end: 87} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5491, end: 5492} + ceph_bluestore_pricache_unmapped_bytes: + family: {exact: 'ceph_bluestore_pricache_unmapped_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 86, end: 88} + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 4227, end: 4228} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 86, end: 88} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5283, end: 5284} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 93, end: 95} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5491, end: 5492} + ceph_bluestore_read_eio: + family: {exact: 'ceph_bluestore_read_eio'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5114, end: 5115} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6276, end: 6277} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6334, end: 6335} + ceph_bluestore_read_lat_count: + family: {exact: 'ceph_bluestore_read_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5119, end: 5121} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6281, end: 6283} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6339, end: 6341} + ceph_bluestore_read_onode_meta_lat_count: + family: {exact: 'ceph_bluestore_read_onode_meta_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5105, end: 5107} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6267, end: 6269} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6325, end: 6327} + ceph_bluestore_read_wait_aio_lat_count: + family: {exact: 'ceph_bluestore_read_wait_aio_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5108, end: 5110} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6270, end: 6272} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6328, end: 6330} + ceph_bluestore_reads_with_retries: + family: {exact: 'ceph_bluestore_reads_with_retries'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5116, end: 5118} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6278, end: 6280} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6336, end: 6338} + ceph_bluestore_remove_lat_count: + family: {exact: 'ceph_bluestore_remove_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5326, end: 5328} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6488, end: 6490} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6559, end: 6561} + ceph_bluestore_slow_aio_wait_count: + family: {exact: 'ceph_bluestore_slow_aio_wait_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5336, end: 5340} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6498, end: 6502} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6569, end: 6573} + ceph_bluestore_slow_committed_kv_count: + family: {exact: 'ceph_bluestore_slow_committed_kv_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5341, end: 5345} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6503, end: 6507} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6574, end: 6578} + ceph_bluestore_slow_read_onode_meta_count: + family: {exact: 'ceph_bluestore_slow_read_onode_meta_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5346, end: 5350} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6508, end: 6512} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6579, end: 6583} + ceph_bluestore_slow_read_wait_aio_count: + family: {exact: 'ceph_bluestore_slow_read_wait_aio_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5351, end: 5355} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6513, end: 6517} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6584, end: 6588} + ceph_bluestore_state_aio_wait_lat_count: + family: {exact: 'ceph_bluestore_state_aio_wait_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5057, end: 5059} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6219, end: 6221} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6277, end: 6279} + ceph_bluestore_state_deferred_aio_wait_lat_count: + family: {exact: 'ceph_bluestore_state_deferred_aio_wait_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5081, end: 5083} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6243, end: 6245} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6301, end: 6303} + ceph_bluestore_state_deferred_cleanup_lat_count: + family: {exact: 'ceph_bluestore_state_deferred_cleanup_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5084, end: 5086} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6246, end: 6248} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6304, end: 6306} + ceph_bluestore_state_deferred_queued_lat_count: + family: {exact: 'ceph_bluestore_state_deferred_queued_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5078, end: 5080} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6240, end: 6242} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6298, end: 6300} + ceph_bluestore_state_done_lat_count: + family: {exact: 'ceph_bluestore_state_done_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5075, end: 5077} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6237, end: 6239} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6295, end: 6297} + ceph_bluestore_state_finishing_lat_count: + family: {exact: 'ceph_bluestore_state_finishing_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5072, end: 5074} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6234, end: 6236} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6292, end: 6294} + ceph_bluestore_state_io_done_lat_count: + family: {exact: 'ceph_bluestore_state_io_done_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5060, end: 5062} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6222, end: 6224} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6280, end: 6282} + ceph_bluestore_state_kv_commiting_lat_count: + family: {exact: 'ceph_bluestore_state_kv_commiting_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5066, end: 5068} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6228, end: 6230} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6286, end: 6288} + ceph_bluestore_state_kv_done_lat_count: + family: {exact: 'ceph_bluestore_state_kv_done_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5069, end: 5071} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6231, end: 6233} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6289, end: 6291} + ceph_bluestore_state_kv_queued_lat_count: + family: {exact: 'ceph_bluestore_state_kv_queued_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5063, end: 5065} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6225, end: 6227} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6283, end: 6285} + ceph_bluestore_state_prepare_lat_count: + family: {exact: 'ceph_bluestore_state_prepare_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5054, end: 5056} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6216, end: 6218} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6274, end: 6276} + ceph_bluestore_stored: + family: {exact: 'ceph_bluestore_stored'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5036, end: 5040} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6198, end: 6202} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6256, end: 6260} + ceph_bluestore_submitted_deferred_write_bytes: + family: {exact: 'ceph_bluestore_submitted_deferred_write_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5192, end: 5197} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6354, end: 6359} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6415, end: 6420} + ceph_bluestore_submitted_deferred_writes: + family: {exact: 'ceph_bluestore_submitted_deferred_writes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5189, end: 5191} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6351, end: 6353} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6412, end: 6414} + ceph_bluestore_truncate_lat_count: + family: {exact: 'ceph_bluestore_truncate_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5329, end: 5331} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6491, end: 6493} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6562, end: 6564} + ceph_bluestore_txc_commit_lat_count: + family: {exact: 'ceph_bluestore_txc_commit_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5097, end: 5099} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6259, end: 6261} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6317, end: 6319} + ceph_bluestore_txc_count: + family: {exact: 'ceph_bluestore_txc_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5100, end: 5100} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6262, end: 6262} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6320, end: 6320} + ceph_bluestore_txc_submit_lat_count: + family: {exact: 'ceph_bluestore_txc_submit_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5094, end: 5096} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6256, end: 6258} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6314, end: 6316} + ceph_bluestore_txc_throttle_lat_count: + family: {exact: 'ceph_bluestore_txc_throttle_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5091, end: 5093} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6253, end: 6255} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6311, end: 6313} + ceph_bluestore_write_big: + family: {exact: 'ceph_bluestore_write_big'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5142, end: 5143} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6304, end: 6305} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6365, end: 6366} + ceph_bluestore_write_big_blobs: + family: {exact: 'ceph_bluestore_write_big_blobs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5149, end: 5150} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6311, end: 6312} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6372, end: 6373} + ceph_bluestore_write_big_bytes: + family: {exact: 'ceph_bluestore_write_big_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5144, end: 5148} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6306, end: 6310} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6367, end: 6371} + ceph_bluestore_write_big_deferred: + family: {exact: 'ceph_bluestore_write_big_deferred'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5151, end: 5153} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6313, end: 6315} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6374, end: 6376} + ceph_bluestore_write_big_skipped_blobs: + family: {exact: 'ceph_bluestore_write_big_skipped_blobs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5199, end: 5201} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6361, end: 6363} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6422, end: 6424} + ceph_bluestore_write_big_skipped_bytes: + family: {exact: 'ceph_bluestore_write_big_skipped_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5202, end: 5204} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6364, end: 6366} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6425, end: 6427} + ceph_bluestore_write_lat_count: + family: {exact: 'ceph_bluestore_write_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6362, end: 6364} + ceph_bluestore_write_new: + family: {exact: 'ceph_bluestore_write_new'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5177, end: 5178} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6339, end: 6340} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6400, end: 6401} + ceph_bluestore_write_pad_bytes: + family: {exact: 'ceph_bluestore_write_pad_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5170, end: 5174} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6332, end: 6336} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6393, end: 6397} + ceph_bluestore_write_penalty_read_ops: + family: {exact: 'ceph_bluestore_write_penalty_read_ops'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5175, end: 5176} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6337, end: 6338} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6398, end: 6399} + ceph_bluestore_write_small: + family: {exact: 'ceph_bluestore_write_small'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5155, end: 5156} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6317, end: 6318} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6378, end: 6379} + ceph_bluestore_write_small_bytes: + family: {exact: 'ceph_bluestore_write_small_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5157, end: 5161} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6319, end: 6323} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6380, end: 6384} + ceph_bluestore_write_small_pre_read: + family: {exact: 'ceph_bluestore_write_small_pre_read'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5165, end: 5168} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6327, end: 6330} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6388, end: 6391} + ceph_bluestore_write_small_skipped: + family: {exact: 'ceph_bluestore_write_small_skipped'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5205, end: 5207} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6367, end: 6369} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6428, end: 6430} + ceph_bluestore_write_small_skipped_bytes: + family: {exact: 'ceph_bluestore_write_small_skipped_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5208, end: 5210} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6370, end: 6372} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6431, end: 6433} + ceph_bluestore_write_small_unused: + family: {exact: 'ceph_bluestore_write_small_unused'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5162, end: 5164} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6324, end: 6326} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6385, end: 6387} + ceph_cct_total_workers: + family: {exact: 'ceph_cct_total_workers'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 941, end: 941} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 941, end: 941} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 948, end: 948} + ceph_cct_unhealthy_workers: + family: {exact: 'ceph_cct_unhealthy_workers'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 942, end: 942} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 942, end: 942} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 949, end: 949} + ceph_cephfs_mirror_mirror_enable_failures: + family: {exact: 'ceph_cephfs_mirror_mirror_enable_failures'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/Mirror.cc' + range: {start: 298, end: 299} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/Mirror.cc' + range: {start: 298, end: 299} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/Mirror.cc' + range: {start: 299, end: 300} + ceph_cephfs_mirror_mirrored_filesystems: + family: {exact: 'ceph_cephfs_mirror_mirrored_filesystems'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/Mirror.cc' + range: {start: 296, end: 297} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/Mirror.cc' + range: {start: 296, end: 297} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/Mirror.cc' + range: {start: 297, end: 298} + ceph_cephfs_mirror_mirrored_filesystems_directory_count: + family: {exact: 'ceph_cephfs_mirror_mirrored_filesystems_directory_count'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/FSMirror.cc' + range: {start: 129, end: 130} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/FSMirror.cc' + range: {start: 129, end: 130} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/FSMirror.cc' + range: {start: 130, end: 131} + ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers: + family: {exact: 'ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/FSMirror.cc' + range: {start: 127, end: 128} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/FSMirror.cc' + range: {start: 127, end: 128} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/FSMirror.cc' + range: {start: 128, end: 129} + ceph_cephfs_mirror_peers_avg_sync_time_count: + family: {exact: 'ceph_cephfs_mirror_peers_avg_sync_time_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 199, end: 200} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 201, end: 202} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 203, end: 204} + ceph_cephfs_mirror_peers_last_synced_bytes: + family: {exact: 'ceph_cephfs_mirror_peers_last_synced_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 209, end: 210} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 211, end: 212} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 213, end: 214} + ceph_cephfs_mirror_peers_last_synced_duration: + family: {exact: 'ceph_cephfs_mirror_peers_last_synced_duration'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 207, end: 208} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 209, end: 210} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 211, end: 212} + ceph_cephfs_mirror_peers_last_synced_end: + family: {exact: 'ceph_cephfs_mirror_peers_last_synced_end'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 205, end: 206} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 207, end: 208} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 209, end: 210} + ceph_cephfs_mirror_peers_last_synced_start: + family: {exact: 'ceph_cephfs_mirror_peers_last_synced_start'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 203, end: 204} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 205, end: 206} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 207, end: 208} + ceph_cephfs_mirror_peers_snaps_deleted: + family: {exact: 'ceph_cephfs_mirror_peers_snaps_deleted'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 193, end: 194} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 195, end: 196} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 197, end: 198} + ceph_cephfs_mirror_peers_snaps_renamed: + family: {exact: 'ceph_cephfs_mirror_peers_snaps_renamed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 195, end: 196} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 197, end: 198} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 199, end: 200} + ceph_cephfs_mirror_peers_snaps_synced: + family: {exact: 'ceph_cephfs_mirror_peers_snaps_synced'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 191, end: 192} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 193, end: 194} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 195, end: 196} + ceph_cephfs_mirror_peers_sync_bytes: + family: {exact: 'ceph_cephfs_mirror_peers_sync_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 201, end: 202} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 203, end: 204} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 205, end: 206} + ceph_cephfs_mirror_peers_sync_failures: + family: {exact: 'ceph_cephfs_mirror_peers_sync_failures'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 197, end: 198} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 199, end: 200} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 201, end: 202} + ceph_client_fsync_count: + family: {exact: 'ceph_client_fsync_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 631, end: 631} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 661, end: 661} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 663, end: 663} + ceph_client_lat_count: + family: {exact: 'ceph_client_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 628, end: 628} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 658, end: 658} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 660, end: 660} + ceph_client_mdavg: + family: {exact: 'ceph_client_mdavg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 633, end: 633} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 663, end: 663} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 665, end: 665} + ceph_client_mdops: + family: {exact: 'ceph_client_mdops'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 635, end: 635} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 665, end: 665} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 667, end: 667} + ceph_client_mdsqsum: + family: {exact: 'ceph_client_mdsqsum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 634, end: 634} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 664, end: 664} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 666, end: 666} + ceph_client_rdlat_count: + family: {exact: 'ceph_client_rdlat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 630, end: 630} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 660, end: 660} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 662, end: 662} + ceph_client_rdops: + family: {exact: 'ceph_client_rdops'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 638, end: 638} + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 641, end: 641} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 668, end: 668} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 671, end: 671} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 670, end: 670} + ceph_client_readavg: + family: {exact: 'ceph_client_readavg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 636, end: 636} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 666, end: 666} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 668, end: 668} + ceph_client_readsqsum: + family: {exact: 'ceph_client_readsqsum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 637, end: 637} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 667, end: 667} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 669, end: 669} + ceph_client_reply_count: + family: {exact: 'ceph_client_reply_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 627, end: 627} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 657, end: 657} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 659, end: 659} + ceph_client_writeavg: + family: {exact: 'ceph_client_writeavg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 639, end: 639} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 669, end: 669} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 671, end: 671} + ceph_client_writesqsum: + family: {exact: 'ceph_client_writesqsum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 640, end: 640} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 670, end: 670} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 672, end: 672} + ceph_client_wrlat_count: + family: {exact: 'ceph_client_wrlat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 629, end: 629} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 659, end: 659} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 661, end: 661} + ceph_client_wrops: + family: {exact: 'ceph_client_wrops'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 673, end: 673} + ceph_cluster_num_bytes: + family: {exact: 'ceph_cluster_num_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 795, end: 795} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 795, end: 795} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 807, end: 807} + ceph_cluster_num_mon: + family: {exact: 'ceph_cluster_num_mon'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 777, end: 777} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 777, end: 777} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 789, end: 789} + ceph_cluster_num_mon_quorum: + family: {exact: 'ceph_cluster_num_mon_quorum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 778, end: 778} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 778, end: 778} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 790, end: 790} + ceph_cluster_num_object: + family: {exact: 'ceph_cluster_num_object'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 791, end: 791} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 791, end: 791} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 803, end: 803} + ceph_cluster_num_object_degraded: + family: {exact: 'ceph_cluster_num_object_degraded'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 792, end: 792} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 792, end: 792} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 804, end: 804} + ceph_cluster_num_object_misplaced: + family: {exact: 'ceph_cluster_num_object_misplaced'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 793, end: 793} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 793, end: 793} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 805, end: 805} + ceph_cluster_num_object_unfound: + family: {exact: 'ceph_cluster_num_object_unfound'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 794, end: 794} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 794, end: 794} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 806, end: 806} + ceph_cluster_num_osd: + family: {exact: 'ceph_cluster_num_osd'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 779, end: 779} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 779, end: 779} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 791, end: 791} + ceph_cluster_num_osd_in: + family: {exact: 'ceph_cluster_num_osd_in'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 781, end: 781} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 781, end: 781} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 793, end: 793} + ceph_cluster_num_osd_up: + family: {exact: 'ceph_cluster_num_osd_up'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 780, end: 780} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 780, end: 780} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 792, end: 792} + ceph_cluster_num_pg: + family: {exact: 'ceph_cluster_num_pg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 787, end: 787} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 787, end: 787} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 799, end: 799} + ceph_cluster_num_pg_active: + family: {exact: 'ceph_cluster_num_pg_active'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 789, end: 789} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 789, end: 789} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 801, end: 801} + ceph_cluster_num_pg_active_clean: + family: {exact: 'ceph_cluster_num_pg_active_clean'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 788, end: 788} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 788, end: 788} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 800, end: 800} + ceph_cluster_num_pg_peering: + family: {exact: 'ceph_cluster_num_pg_peering'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 790, end: 790} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 790, end: 790} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 802, end: 802} + ceph_cluster_num_pool: + family: {exact: 'ceph_cluster_num_pool'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 786, end: 786} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 786, end: 786} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 798, end: 798} + ceph_cluster_osd_bytes: + family: {exact: 'ceph_cluster_osd_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 783, end: 783} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 783, end: 783} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 795, end: 795} + ceph_cluster_osd_bytes_avail: + family: {exact: 'ceph_cluster_osd_bytes_avail'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 785, end: 785} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 785, end: 785} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 797, end: 797} + ceph_cluster_osd_bytes_used: + family: {exact: 'ceph_cluster_osd_bytes_used'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 784, end: 784} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 784, end: 784} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 796, end: 796} + ceph_cluster_osd_epoch: + family: {exact: 'ceph_cluster_osd_epoch'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 782, end: 782} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 782, end: 782} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 794, end: 794} + ceph_dmclock_admin_cancel: + family: {exact: 'ceph_dmclock_admin_cancel'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + ceph_dmclock_admin_cancel_cost: + family: {exact: 'ceph_dmclock_admin_cancel_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + ceph_dmclock_admin_cost: + family: {exact: 'ceph_dmclock_admin_cost'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + ceph_dmclock_admin_limit: + family: {exact: 'ceph_dmclock_admin_limit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + ceph_dmclock_admin_limit_cost: + family: {exact: 'ceph_dmclock_admin_limit_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + ceph_dmclock_admin_prio: + family: {exact: 'ceph_dmclock_admin_prio'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + ceph_dmclock_admin_prio_cost: + family: {exact: 'ceph_dmclock_admin_prio_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + ceph_dmclock_admin_prio_latency_count: + family: {exact: 'ceph_dmclock_admin_prio_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_admin_qlen: + family: {exact: 'ceph_dmclock_admin_qlen'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + ceph_dmclock_admin_res: + family: {exact: 'ceph_dmclock_admin_res'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + ceph_dmclock_admin_res_cost: + family: {exact: 'ceph_dmclock_admin_res_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + ceph_dmclock_admin_res_latency_count: + family: {exact: 'ceph_dmclock_admin_res_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_auth_cancel: + family: {exact: 'ceph_dmclock_auth_cancel'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + ceph_dmclock_auth_cancel_cost: + family: {exact: 'ceph_dmclock_auth_cancel_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + ceph_dmclock_auth_cost: + family: {exact: 'ceph_dmclock_auth_cost'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + ceph_dmclock_auth_limit: + family: {exact: 'ceph_dmclock_auth_limit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + ceph_dmclock_auth_limit_cost: + family: {exact: 'ceph_dmclock_auth_limit_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + ceph_dmclock_auth_prio: + family: {exact: 'ceph_dmclock_auth_prio'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + ceph_dmclock_auth_prio_cost: + family: {exact: 'ceph_dmclock_auth_prio_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + ceph_dmclock_auth_prio_latency_count: + family: {exact: 'ceph_dmclock_auth_prio_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_auth_qlen: + family: {exact: 'ceph_dmclock_auth_qlen'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + ceph_dmclock_auth_res: + family: {exact: 'ceph_dmclock_auth_res'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + ceph_dmclock_auth_res_cost: + family: {exact: 'ceph_dmclock_auth_res_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + ceph_dmclock_auth_res_latency_count: + family: {exact: 'ceph_dmclock_auth_res_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_data_cancel: + family: {exact: 'ceph_dmclock_data_cancel'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + ceph_dmclock_data_cancel_cost: + family: {exact: 'ceph_dmclock_data_cancel_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + ceph_dmclock_data_cost: + family: {exact: 'ceph_dmclock_data_cost'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + ceph_dmclock_data_limit: + family: {exact: 'ceph_dmclock_data_limit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + ceph_dmclock_data_limit_cost: + family: {exact: 'ceph_dmclock_data_limit_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + ceph_dmclock_data_prio: + family: {exact: 'ceph_dmclock_data_prio'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + ceph_dmclock_data_prio_cost: + family: {exact: 'ceph_dmclock_data_prio_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + ceph_dmclock_data_prio_latency_count: + family: {exact: 'ceph_dmclock_data_prio_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_data_qlen: + family: {exact: 'ceph_dmclock_data_qlen'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + ceph_dmclock_data_res: + family: {exact: 'ceph_dmclock_data_res'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + ceph_dmclock_data_res_cost: + family: {exact: 'ceph_dmclock_data_res_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + ceph_dmclock_data_res_latency_count: + family: {exact: 'ceph_dmclock_data_res_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_metadata_cancel: + family: {exact: 'ceph_dmclock_metadata_cancel'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 149, end: 149} + ceph_dmclock_metadata_cancel_cost: + family: {exact: 'ceph_dmclock_metadata_cancel_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 150, end: 150} + ceph_dmclock_metadata_cost: + family: {exact: 'ceph_dmclock_metadata_cost'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 142, end: 142} + ceph_dmclock_metadata_limit: + family: {exact: 'ceph_dmclock_metadata_limit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 147, end: 147} + ceph_dmclock_metadata_limit_cost: + family: {exact: 'ceph_dmclock_metadata_limit_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 148, end: 148} + ceph_dmclock_metadata_prio: + family: {exact: 'ceph_dmclock_metadata_prio'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 145, end: 145} + ceph_dmclock_metadata_prio_cost: + family: {exact: 'ceph_dmclock_metadata_prio_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 146, end: 146} + ceph_dmclock_metadata_prio_latency_count: + family: {exact: 'ceph_dmclock_metadata_prio_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_metadata_qlen: + family: {exact: 'ceph_dmclock_metadata_qlen'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 141, end: 141} + ceph_dmclock_metadata_res: + family: {exact: 'ceph_dmclock_metadata_res'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 143, end: 143} + ceph_dmclock_metadata_res_cost: + family: {exact: 'ceph_dmclock_metadata_res_cost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 144, end: 144} + ceph_dmclock_metadata_res_latency_count: + family: {exact: 'ceph_dmclock_metadata_res_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_scheduler_outstanding: + family: {exact: 'ceph_dmclock_scheduler_outstanding'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 87, end: 87} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 171, end: 171} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 87, end: 87} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 171, end: 171} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 87, end: 87} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 171, end: 171} + ceph_dmclock_scheduler_throttle: + family: {exact: 'ceph_dmclock_scheduler_throttle'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 87, end: 87} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 170, end: 170} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 87, end: 87} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 170, end: 170} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 87, end: 87} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 170, end: 170} + ceph_extblkdev_dev_log_size: + family: {exact: 'ceph_extblkdev_dev_log_size'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/extblkdev/fcm/ExtBlkDevPluginFcm.cc' + range: {start: 396, end: 396} + ceph_extblkdev_dev_log_util: + family: {exact: 'ceph_extblkdev_dev_log_util'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/extblkdev/fcm/ExtBlkDevPluginFcm.cc' + range: {start: 398, end: 398} + ceph_extblkdev_dev_phy_size: + family: {exact: 'ceph_extblkdev_dev_phy_size'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/extblkdev/fcm/ExtBlkDevPluginFcm.cc' + range: {start: 395, end: 395} + ceph_extblkdev_dev_phy_util: + family: {exact: 'ceph_extblkdev_dev_phy_util'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/extblkdev/fcm/ExtBlkDevPluginFcm.cc' + range: {start: 397, end: 397} + ceph_extblkdev_fcm: + family: {exact: 'ceph_extblkdev_fcm'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/extblkdev/fcm/ExtBlkDevPluginFcm.cc' + range: {start: 394, end: 394} + ceph_extblkdev_part_log_avail: + family: {exact: 'ceph_extblkdev_part_log_avail'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/extblkdev/fcm/ExtBlkDevPluginFcm.cc' + range: {start: 402, end: 402} + ceph_extblkdev_part_log_size: + family: {exact: 'ceph_extblkdev_part_log_size'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/extblkdev/fcm/ExtBlkDevPluginFcm.cc' + range: {start: 400, end: 400} + ceph_extblkdev_part_phy_avail: + family: {exact: 'ceph_extblkdev_part_phy_avail'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/extblkdev/fcm/ExtBlkDevPluginFcm.cc' + range: {start: 401, end: 401} + ceph_extblkdev_part_phy_size: + family: {exact: 'ceph_extblkdev_part_phy_size'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/extblkdev/fcm/ExtBlkDevPluginFcm.cc' + range: {start: 399, end: 399} + ceph_ipv4_dpdk_ip_linearize_operations: + family: {exact: 'ceph_ipv4_dpdk_ip_linearize_operations'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/dpdk/IP.cc' + range: {start: 108, end: 108} + - upstream: ceph_squid + path: 'src/msg/async/dpdk/IP.cc' + range: {start: 108, end: 108} + - upstream: ceph_tentacle + path: 'src/msg/async/dpdk/IP.cc' + range: {start: 108, end: 108} + ceph_libcephsqlite_striper_lock: + family: {exact: 'ceph_libcephsqlite_striper_lock'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/SimpleRADOSStriper.cc' + range: {start: 76, end: 76} + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/SimpleRADOSStriper.cc' + range: {start: 76, end: 76} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/SimpleRADOSStriper.cc' + range: {start: 77, end: 77} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 129, end: 129} + ceph_libcephsqlite_striper_shrink: + family: {exact: 'ceph_libcephsqlite_striper_shrink'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/SimpleRADOSStriper.cc' + range: {start: 74, end: 74} + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/SimpleRADOSStriper.cc' + range: {start: 74, end: 74} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/SimpleRADOSStriper.cc' + range: {start: 75, end: 75} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 129, end: 129} + ceph_libcephsqlite_striper_shrink_bytes: + family: {exact: 'ceph_libcephsqlite_striper_shrink_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/SimpleRADOSStriper.cc' + range: {start: 75, end: 75} + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/SimpleRADOSStriper.cc' + range: {start: 75, end: 75} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/SimpleRADOSStriper.cc' + range: {start: 76, end: 76} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 129, end: 129} + ceph_libcephsqlite_striper_unlock: + family: {exact: 'ceph_libcephsqlite_striper_unlock'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/SimpleRADOSStriper.cc' + range: {start: 77, end: 77} + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/SimpleRADOSStriper.cc' + range: {start: 77, end: 77} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/SimpleRADOSStriper.cc' + range: {start: 78, end: 78} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 129, end: 129} + ceph_libcephsqlite_striper_update_allocated: + family: {exact: 'ceph_libcephsqlite_striper_update_allocated'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/SimpleRADOSStriper.cc' + range: {start: 71, end: 71} + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/SimpleRADOSStriper.cc' + range: {start: 71, end: 71} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/SimpleRADOSStriper.cc' + range: {start: 72, end: 72} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 129, end: 129} + ceph_libcephsqlite_striper_update_metadata: + family: {exact: 'ceph_libcephsqlite_striper_update_metadata'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/SimpleRADOSStriper.cc' + range: {start: 70, end: 70} + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/SimpleRADOSStriper.cc' + range: {start: 70, end: 70} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/SimpleRADOSStriper.cc' + range: {start: 71, end: 71} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 129, end: 129} + ceph_libcephsqlite_striper_update_size: + family: {exact: 'ceph_libcephsqlite_striper_update_size'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/SimpleRADOSStriper.cc' + range: {start: 72, end: 72} + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/SimpleRADOSStriper.cc' + range: {start: 72, end: 72} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/SimpleRADOSStriper.cc' + range: {start: 73, end: 73} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 129, end: 129} + ceph_libcephsqlite_striper_update_version: + family: {exact: 'ceph_libcephsqlite_striper_update_version'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/SimpleRADOSStriper.cc' + range: {start: 73, end: 73} + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/SimpleRADOSStriper.cc' + range: {start: 73, end: 73} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/SimpleRADOSStriper.cc' + range: {start: 74, end: 74} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 129, end: 129} + ceph_libcephsqlite_vfs_op_access_count: + family: {exact: 'ceph_libcephsqlite_vfs_op_access_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 104, end: 104} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 104, end: 104} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 113, end: 113} + ceph_libcephsqlite_vfs_op_currenttime_count: + family: {exact: 'ceph_libcephsqlite_vfs_op_currenttime_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 106, end: 106} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 106, end: 106} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 115, end: 115} + ceph_libcephsqlite_vfs_op_delete_count: + family: {exact: 'ceph_libcephsqlite_vfs_op_delete_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 103, end: 103} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 103, end: 103} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 112, end: 112} + ceph_libcephsqlite_vfs_op_fullpathname_count: + family: {exact: 'ceph_libcephsqlite_vfs_op_fullpathname_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 105, end: 105} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 105, end: 105} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 114, end: 114} + ceph_libcephsqlite_vfs_op_open_count: + family: {exact: 'ceph_libcephsqlite_vfs_op_open_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 102, end: 102} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 102, end: 102} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 111, end: 111} + ceph_libcephsqlite_vfs_opf_checkreservedlock_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_checkreservedlock_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 115, end: 115} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 115, end: 115} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 124, end: 124} + ceph_libcephsqlite_vfs_opf_close_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_close_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 107, end: 107} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 107, end: 107} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 116, end: 116} + ceph_libcephsqlite_vfs_opf_devicecharacteristics_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_devicecharacteristics_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 118, end: 118} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 118, end: 118} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 127, end: 127} + ceph_libcephsqlite_vfs_opf_filecontrol_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_filecontrol_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 116, end: 116} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 116, end: 116} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 125, end: 125} + ceph_libcephsqlite_vfs_opf_filesize_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_filesize_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 112, end: 112} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 112, end: 112} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 121, end: 121} + ceph_libcephsqlite_vfs_opf_lock_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_lock_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 113, end: 113} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 113, end: 113} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 122, end: 122} + ceph_libcephsqlite_vfs_opf_read_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_read_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 108, end: 108} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 108, end: 108} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 117, end: 117} + ceph_libcephsqlite_vfs_opf_sectorsize_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_sectorsize_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 117, end: 117} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 117, end: 117} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 126, end: 126} + ceph_libcephsqlite_vfs_opf_sync_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_sync_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 111, end: 111} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 111, end: 111} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + ceph_libcephsqlite_vfs_opf_truncate_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_truncate_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 110, end: 110} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 110, end: 110} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 119, end: 119} + ceph_libcephsqlite_vfs_opf_unlock_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_unlock_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 114, end: 114} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 114, end: 114} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 123, end: 123} + ceph_libcephsqlite_vfs_opf_write_count: + family: {exact: 'ceph_libcephsqlite_vfs_opf_write_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 109, end: 109} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 109, end: 109} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 118, end: 118} + ceph_mds_cache_dir_handle_discover: + family: {exact: 'ceph_mds_cache_dir_handle_discover'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13353, end: 13354} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13512, end: 13513} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13773, end: 13774} + ceph_mds_cache_dir_send_discover: + family: {exact: 'ceph_mds_cache_dir_send_discover'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13351, end: 13352} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13510, end: 13511} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13771, end: 13772} + ceph_mds_cache_dir_try_discover: + family: {exact: 'ceph_mds_cache_dir_try_discover'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13349, end: 13350} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13508, end: 13509} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13769, end: 13770} + ceph_mds_cache_dir_update: + family: {exact: 'ceph_mds_cache_dir_update'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13345, end: 13346} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13504, end: 13505} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13765, end: 13766} + ceph_mds_cache_dir_update_receipt: + family: {exact: 'ceph_mds_cache_dir_update_receipt'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13347, end: 13348} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13506, end: 13507} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13767, end: 13768} + ceph_mds_cache_ireq_enqueue_scrub: + family: {exact: 'ceph_mds_cache_ireq_enqueue_scrub'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13390, end: 13391} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13553, end: 13554} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13814, end: 13815} + ceph_mds_cache_ireq_exportdir: + family: {exact: 'ceph_mds_cache_ireq_exportdir'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13392, end: 13393} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13555, end: 13556} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13816, end: 13817} + ceph_mds_cache_ireq_flush: + family: {exact: 'ceph_mds_cache_ireq_flush'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13394, end: 13395} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13557, end: 13558} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13818, end: 13819} + ceph_mds_cache_ireq_fragmentdir: + family: {exact: 'ceph_mds_cache_ireq_fragmentdir'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13396, end: 13397} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13559, end: 13560} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13820, end: 13821} + ceph_mds_cache_ireq_fragstats: + family: {exact: 'ceph_mds_cache_ireq_fragstats'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13398, end: 13399} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13561, end: 13562} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13822, end: 13823} + ceph_mds_cache_ireq_inodestats: + family: {exact: 'ceph_mds_cache_ireq_inodestats'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13400, end: 13401} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13563, end: 13564} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13824, end: 13825} + ceph_mds_cache_ireq_quiesce_inode: + family: {exact: 'ceph_mds_cache_ireq_quiesce_inode'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13551, end: 13552} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13812, end: 13813} + ceph_mds_cache_ireq_quiesce_path: + family: {exact: 'ceph_mds_cache_ireq_quiesce_path'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13549, end: 13550} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13810, end: 13811} + ceph_mds_cache_num_recovering_enqueued: + family: {exact: 'ceph_mds_cache_num_recovering_enqueued'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13359, end: 13361} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13518, end: 13520} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13779, end: 13781} + ceph_mds_cache_num_recovering_prioritized: + family: {exact: 'ceph_mds_cache_num_recovering_prioritized'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13370, end: 13371} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13529, end: 13530} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13790, end: 13791} + ceph_mds_cache_num_recovering_processing: + family: {exact: 'ceph_mds_cache_num_recovering_processing'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13368, end: 13369} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13527, end: 13528} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13788, end: 13789} + ceph_mds_cache_num_strays: + family: {exact: 'ceph_mds_cache_num_strays'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13357, end: 13358} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13516, end: 13517} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13777, end: 13778} + ceph_mds_cache_num_strays_delayed: + family: {exact: 'ceph_mds_cache_num_strays_delayed'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13376, end: 13377} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13535, end: 13536} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13796, end: 13797} + ceph_mds_cache_num_strays_enqueuing: + family: {exact: 'ceph_mds_cache_num_strays_enqueuing'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13378, end: 13379} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13537, end: 13538} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13798, end: 13799} + ceph_mds_cache_recovery_completed: + family: {exact: 'ceph_mds_cache_recovery_completed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13362, end: 13364} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13521, end: 13523} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13782, end: 13784} + ceph_mds_cache_recovery_started: + family: {exact: 'ceph_mds_cache_recovery_started'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13372, end: 13373} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13531, end: 13532} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13792, end: 13793} + ceph_mds_cache_strays_created: + family: {exact: 'ceph_mds_cache_strays_created'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13380, end: 13381} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13539, end: 13540} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13800, end: 13801} + ceph_mds_cache_strays_enqueued: + family: {exact: 'ceph_mds_cache_strays_enqueued'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13382, end: 13383} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13541, end: 13542} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13802, end: 13803} + ceph_mds_cache_strays_migrated: + family: {exact: 'ceph_mds_cache_strays_migrated'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13386, end: 13387} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13545, end: 13546} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13806, end: 13807} + ceph_mds_cache_strays_reintegrated: + family: {exact: 'ceph_mds_cache_strays_reintegrated'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDCache.cc' + range: {start: 13384, end: 13385} + - upstream: ceph_squid + path: 'src/mds/MDCache.cc' + range: {start: 13543, end: 13544} + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13804, end: 13805} + ceph_mds_cache_uninline_started: + family: {exact: 'ceph_mds_cache_uninline_started'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13828, end: 13829} + ceph_mds_cache_uninline_succeeded: + family: {exact: 'ceph_mds_cache_uninline_succeeded'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13830, end: 13831} + ceph_mds_cache_uninline_write_failed: + family: {exact: 'ceph_mds_cache_uninline_write_failed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/mds/MDCache.cc' + range: {start: 13832, end: 13833} + ceph_mds_caps: + family: {exact: 'ceph_mds_caps'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3468, end: 3469} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3706, end: 3707} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3682, end: 3683} + ceph_mds_ceph_cap_op_flush_ack: + family: {exact: 'ceph_mds_ceph_cap_op_flush_ack'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3494, end: 3495} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3732, end: 3733} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3708, end: 3709} + ceph_mds_ceph_cap_op_flushsnap_ack: + family: {exact: 'ceph_mds_ceph_cap_op_flushsnap_ack'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3492, end: 3493} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3730, end: 3731} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3706, end: 3707} + ceph_mds_ceph_cap_op_grant: + family: {exact: 'ceph_mds_ceph_cap_op_grant'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3488, end: 3489} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3726, end: 3727} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3702, end: 3703} + ceph_mds_ceph_cap_op_revoke: + family: {exact: 'ceph_mds_ceph_cap_op_revoke'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3486, end: 3487} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3724, end: 3725} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3700, end: 3701} + ceph_mds_ceph_cap_op_trunc: + family: {exact: 'ceph_mds_ceph_cap_op_trunc'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3490, end: 3491} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3728, end: 3729} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3704, end: 3705} + ceph_mds_client_metrics_num_clients: + family: {exact: 'ceph_mds_client_metrics_num_clients'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MetricAggregator.cc' + range: {start: 70, end: 71} + - upstream: ceph_squid + path: 'src/mds/MetricAggregator.cc' + range: {start: 70, end: 71} + - upstream: ceph_tentacle + path: 'src/mds/MetricAggregator.cc' + range: {start: 74, end: 75} + ceph_mds_dir_commit: + family: {exact: 'ceph_mds_dir_commit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3508, end: 3508} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3746, end: 3746} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3722, end: 3722} + ceph_mds_dir_fetch_complete: + family: {exact: 'ceph_mds_dir_fetch_complete'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3504, end: 3505} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3742, end: 3743} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3718, end: 3719} + ceph_mds_dir_fetch_keys: + family: {exact: 'ceph_mds_dir_fetch_keys'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3506, end: 3507} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3744, end: 3745} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3720, end: 3721} + ceph_mds_dir_merge: + family: {exact: 'ceph_mds_dir_merge'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3510, end: 3510} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3748, end: 3748} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3724, end: 3724} + ceph_mds_dir_split: + family: {exact: 'ceph_mds_dir_split'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3509, end: 3509} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3747, end: 3747} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3723, end: 3723} + ceph_mds_exported: + family: {exact: 'ceph_mds_exported'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3540, end: 3540} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3778, end: 3778} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3754, end: 3754} + ceph_mds_exported_inodes: + family: {exact: 'ceph_mds_exported_inodes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3470, end: 3471} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3708, end: 3709} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3684, end: 3685} + ceph_mds_forward: + family: {exact: 'ceph_mds_forward'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3466, end: 3467} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3704, end: 3705} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3680, end: 3681} + ceph_mds_handle_client_cap_release: + family: {exact: 'ceph_mds_handle_client_cap_release'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3482, end: 3483} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3720, end: 3721} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3696, end: 3697} + ceph_mds_handle_client_caps: + family: {exact: 'ceph_mds_handle_client_caps'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3478, end: 3479} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3716, end: 3717} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3692, end: 3693} + ceph_mds_handle_client_caps_dirty: + family: {exact: 'ceph_mds_handle_client_caps_dirty'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3480, end: 3481} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3718, end: 3719} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3694, end: 3695} + ceph_mds_handle_inode_file_caps: + family: {exact: 'ceph_mds_handle_inode_file_caps'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3496, end: 3497} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3734, end: 3735} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3710, end: 3711} + ceph_mds_imported: + family: {exact: 'ceph_mds_imported'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3541, end: 3541} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3779, end: 3779} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3755, end: 3755} + ceph_mds_imported_inodes: + family: {exact: 'ceph_mds_imported_inodes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3472, end: 3473} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3710, end: 3711} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3686, end: 3687} + ceph_mds_inodes: + family: {exact: 'ceph_mds_inodes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3464, end: 3465} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3702, end: 3703} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3678, end: 3679} + ceph_mds_inodes_bottom: + family: {exact: 'ceph_mds_inodes_bottom'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3524, end: 3524} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3762, end: 3762} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3738, end: 3738} + ceph_mds_inodes_expired: + family: {exact: 'ceph_mds_inodes_expired'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3512, end: 3512} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3750, end: 3750} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3726, end: 3726} + ceph_mds_inodes_pin_tail: + family: {exact: 'ceph_mds_inodes_pin_tail'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3525, end: 3526} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3763, end: 3764} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3739, end: 3740} + ceph_mds_inodes_pinned: + family: {exact: 'ceph_mds_inodes_pinned'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3511, end: 3511} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3749, end: 3749} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3725, end: 3725} + ceph_mds_inodes_top: + family: {exact: 'ceph_mds_inodes_top'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3523, end: 3523} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3761, end: 3761} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3737, end: 3737} + ceph_mds_inodes_with_caps: + family: {exact: 'ceph_mds_inodes_with_caps'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3513, end: 3514} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3751, end: 3752} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3727, end: 3728} + ceph_mds_load_cent: + family: {exact: 'ceph_mds_load_cent'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3516, end: 3516} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3754, end: 3754} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3730, end: 3730} + ceph_mds_log_ev: + family: {exact: 'ceph_mds_log_ev'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 59, end: 60} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 81, end: 82} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 82, end: 83} + ceph_mds_log_evadd: + family: {exact: 'ceph_mds_log_evadd'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 57, end: 58} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 79, end: 80} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 80, end: 81} + ceph_mds_log_evex: + family: {exact: 'ceph_mds_log_evex'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 72, end: 72} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 96, end: 96} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 97, end: 97} + ceph_mds_log_evexd: + family: {exact: 'ceph_mds_log_evexd'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 66, end: 66} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 89, end: 89} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 90, end: 90} + ceph_mds_log_evexg: + family: {exact: 'ceph_mds_log_evexg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 65, end: 65} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 88, end: 88} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 89, end: 89} + ceph_mds_log_evlrg: + family: {exact: 'ceph_mds_log_evlrg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 87, end: 87} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 88, end: 88} + ceph_mds_log_evtrm: + family: {exact: 'ceph_mds_log_evtrm'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 73, end: 73} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 97, end: 97} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 98, end: 98} + ceph_mds_log_expos: + family: {exact: 'ceph_mds_log_expos'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 103, end: 103} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 104, end: 104} + ceph_mds_log_jlat_count: + family: {exact: 'ceph_mds_log_jlat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 71, end: 71} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 95, end: 95} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 96, end: 96} + ceph_mds_log_rdpos: + family: {exact: 'ceph_mds_log_rdpos'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 105, end: 105} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 106, end: 106} + ceph_mds_log_replayed: + family: {exact: 'ceph_mds_log_replayed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 93, end: 94} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 94, end: 95} + ceph_mds_log_seg: + family: {exact: 'ceph_mds_log_seg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 61, end: 62} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 83, end: 84} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 84, end: 85} + ceph_mds_log_segadd: + family: {exact: 'ceph_mds_log_segadd'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 74, end: 74} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 98, end: 98} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 99, end: 99} + ceph_mds_log_segex: + family: {exact: 'ceph_mds_log_segex'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 75, end: 75} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 99, end: 99} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 100, end: 100} + ceph_mds_log_segexd: + family: {exact: 'ceph_mds_log_segexd'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 68, end: 68} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 91, end: 91} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 92, end: 92} + ceph_mds_log_segexg: + family: {exact: 'ceph_mds_log_segexg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 67, end: 67} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 90, end: 90} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 91, end: 91} + ceph_mds_log_segmjr: + family: {exact: 'ceph_mds_log_segmjr'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 92, end: 92} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 93, end: 93} + ceph_mds_log_segtrm: + family: {exact: 'ceph_mds_log_segtrm'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 76, end: 76} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 100, end: 100} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 101, end: 101} + ceph_mds_log_wrpos: + family: {exact: 'ceph_mds_log_wrpos'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 80, end: 80} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 104, end: 104} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 105, end: 105} + ceph_mds_mem_cap: + family: {exact: 'ceph_mds_mem_cap'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3587, end: 3587} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3825, end: 3825} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3801, end: 3801} + ceph_mds_mem_cap_minus: + family: {exact: 'ceph_mds_mem_cap_minus'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3589, end: 3589} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3827, end: 3827} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3803, end: 3803} + ceph_mds_mem_cap_plus: + family: {exact: 'ceph_mds_mem_cap_plus'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3588, end: 3588} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3826, end: 3826} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3802, end: 3802} + ceph_mds_mem_dir: + family: {exact: 'ceph_mds_mem_dir'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3582, end: 3582} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3820, end: 3820} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3796, end: 3796} + ceph_mds_mem_dir_minus: + family: {exact: 'ceph_mds_mem_dir_minus'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3584, end: 3584} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3822, end: 3822} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3798, end: 3798} + ceph_mds_mem_dir_plus: + family: {exact: 'ceph_mds_mem_dir_plus'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3583, end: 3583} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3821, end: 3821} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3797, end: 3797} + ceph_mds_mem_dn: + family: {exact: 'ceph_mds_mem_dn'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3573, end: 3574} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3811, end: 3812} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3787, end: 3788} + ceph_mds_mem_dn_minus: + family: {exact: 'ceph_mds_mem_dn_minus'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3586, end: 3586} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3824, end: 3824} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3800, end: 3800} + ceph_mds_mem_dn_plus: + family: {exact: 'ceph_mds_mem_dn_plus'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3585, end: 3585} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3823, end: 3823} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3799, end: 3799} + ceph_mds_mem_heap: + family: {exact: 'ceph_mds_mem_heap'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3590, end: 3590} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3828, end: 3828} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3804, end: 3804} + ceph_mds_mem_ino: + family: {exact: 'ceph_mds_mem_ino'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3571, end: 3572} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3809, end: 3810} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3785, end: 3786} + ceph_mds_mem_ino_minus: + family: {exact: 'ceph_mds_mem_ino_minus'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3581, end: 3581} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3819, end: 3819} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3795, end: 3795} + ceph_mds_mem_ino_plus: + family: {exact: 'ceph_mds_mem_ino_plus'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3580, end: 3580} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3818, end: 3818} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3794, end: 3794} + ceph_mds_mem_rss: + family: {exact: 'ceph_mds_mem_rss'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3576, end: 3577} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3814, end: 3815} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3790, end: 3791} + ceph_mds_openino_backtrace_fetch: + family: {exact: 'ceph_mds_openino_backtrace_fetch'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3542, end: 3543} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3780, end: 3781} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3756, end: 3757} + ceph_mds_openino_dir_fetch: + family: {exact: 'ceph_mds_openino_dir_fetch'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3517, end: 3518} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3755, end: 3756} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3731, end: 3732} + ceph_mds_openino_peer_discover: + family: {exact: 'ceph_mds_openino_peer_discover'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3544, end: 3545} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3782, end: 3783} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3758, end: 3759} + ceph_mds_process_request_cap_release: + family: {exact: 'ceph_mds_process_request_cap_release'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3484, end: 3485} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3722, end: 3723} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3698, end: 3699} + ceph_mds_q: + family: {exact: 'ceph_mds_q'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3539, end: 3539} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3777, end: 3777} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3753, end: 3753} + ceph_mds_reply: + family: {exact: 'ceph_mds_reply'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3522, end: 3522} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3760, end: 3760} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3736, end: 3736} + ceph_mds_reply_latency_count: + family: {exact: 'ceph_mds_reply_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3462, end: 3463} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3700, end: 3701} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3676, end: 3677} + ceph_mds_request: + family: {exact: 'ceph_mds_request'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3460, end: 3461} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3698, end: 3699} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3674, end: 3675} + ceph_mds_root_rbytes: + family: {exact: 'ceph_mds_root_rbytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3502, end: 3502} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3740, end: 3740} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3716, end: 3716} + ceph_mds_root_rfiles: + family: {exact: 'ceph_mds_root_rfiles'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3501, end: 3501} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3739, end: 3739} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3715, end: 3715} + ceph_mds_root_rsnaps: + family: {exact: 'ceph_mds_root_rsnaps'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3503, end: 3503} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3741, end: 3741} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3717, end: 3717} + ceph_mds_scrub_backtrace_fetch: + family: {exact: 'ceph_mds_scrub_backtrace_fetch'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3548, end: 3549} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3786, end: 3787} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3762, end: 3763} + ceph_mds_scrub_backtrace_repaired: + family: {exact: 'ceph_mds_scrub_backtrace_repaired'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3552, end: 3553} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3790, end: 3791} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3766, end: 3767} + ceph_mds_scrub_dir_base_inodes: + family: {exact: 'ceph_mds_scrub_dir_base_inodes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3558, end: 3559} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3796, end: 3797} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3772, end: 3773} + ceph_mds_scrub_dir_inodes: + family: {exact: 'ceph_mds_scrub_dir_inodes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3556, end: 3557} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3794, end: 3795} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3770, end: 3771} + ceph_mds_scrub_dirfrag_rstats: + family: {exact: 'ceph_mds_scrub_dirfrag_rstats'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3560, end: 3561} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3798, end: 3799} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3774, end: 3775} + ceph_mds_scrub_file_inodes: + family: {exact: 'ceph_mds_scrub_file_inodes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3562, end: 3563} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3800, end: 3801} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3776, end: 3777} + ceph_mds_scrub_inotable_repaired: + family: {exact: 'ceph_mds_scrub_inotable_repaired'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3554, end: 3555} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3792, end: 3793} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3768, end: 3769} + ceph_mds_scrub_set_tag: + family: {exact: 'ceph_mds_scrub_set_tag'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3550, end: 3551} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3788, end: 3789} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3764, end: 3765} + ceph_mds_server_cap_acquisition_throttle: + family: {exact: 'ceph_mds_server_cap_acquisition_throttle'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 181, end: 183} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 181, end: 183} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 195, end: 197} + ceph_mds_server_cap_revoke_eviction: + family: {exact: 'ceph_mds_server_cap_revoke_eviction'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 179, end: 180} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 179, end: 180} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 193, end: 194} + ceph_mds_server_dispatch_client_request: + family: {exact: 'ceph_mds_server_dispatch_client_request'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 249, end: 250} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 251, end: 252} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 265, end: 266} + ceph_mds_server_dispatch_server_request: + family: {exact: 'ceph_mds_server_dispatch_server_request'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 251, end: 252} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 253, end: 254} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 267, end: 268} + ceph_mds_server_handle_client_request: + family: {exact: 'ceph_mds_server_handle_client_request'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 172, end: 173} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 172, end: 173} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 186, end: 187} + ceph_mds_server_handle_client_session: + family: {exact: 'ceph_mds_server_handle_client_session'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 176, end: 178} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 190, end: 192} + ceph_mds_server_handle_peer_request: + family: {exact: 'ceph_mds_server_handle_peer_request'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 174, end: 175} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 174, end: 175} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 188, end: 189} + ceph_mds_server_req_blockdiff_latency_count: + family: {exact: 'ceph_mds_server_req_blockdiff_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 247, end: 248} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 261, end: 262} + ceph_mds_server_req_create_latency_count: + family: {exact: 'ceph_mds_server_req_create_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 219, end: 220} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 219, end: 220} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 233, end: 234} + ceph_mds_server_req_getattr_latency_count: + family: {exact: 'ceph_mds_server_req_getattr_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 199, end: 200} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 199, end: 200} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 213, end: 214} + ceph_mds_server_req_getfilelock_latency_count: + family: {exact: 'ceph_mds_server_req_getfilelock_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 217, end: 218} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 217, end: 218} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 231, end: 232} + ceph_mds_server_req_getvxattr_latency_count: + family: {exact: 'ceph_mds_server_req_getvxattr_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 207, end: 208} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 207, end: 208} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 221, end: 222} + ceph_mds_server_req_link_latency_count: + family: {exact: 'ceph_mds_server_req_link_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 225, end: 226} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 225, end: 226} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 239, end: 240} + ceph_mds_server_req_lookup_latency_count: + family: {exact: 'ceph_mds_server_req_lookup_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 195, end: 196} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 195, end: 196} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 209, end: 210} + ceph_mds_server_req_lookuphash_latency_count: + family: {exact: 'ceph_mds_server_req_lookuphash_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 187, end: 188} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 187, end: 188} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 201, end: 202} + ceph_mds_server_req_lookupino_latency_count: + family: {exact: 'ceph_mds_server_req_lookupino_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 189, end: 190} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 189, end: 190} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 203, end: 204} + ceph_mds_server_req_lookupname_latency_count: + family: {exact: 'ceph_mds_server_req_lookupname_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 193, end: 194} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 193, end: 194} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 207, end: 208} + ceph_mds_server_req_lookupparent_latency_count: + family: {exact: 'ceph_mds_server_req_lookupparent_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 191, end: 192} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 191, end: 192} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 205, end: 206} + ceph_mds_server_req_lookupsnap_latency_count: + family: {exact: 'ceph_mds_server_req_lookupsnap_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 197, end: 198} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 197, end: 198} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 211, end: 212} + ceph_mds_server_req_lssnap_latency_count: + family: {exact: 'ceph_mds_server_req_lssnap_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 237, end: 238} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 237, end: 238} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 251, end: 252} + ceph_mds_server_req_mkdir_latency_count: + family: {exact: 'ceph_mds_server_req_mkdir_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 233, end: 234} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 233, end: 234} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 247, end: 248} + ceph_mds_server_req_mknod_latency_count: + family: {exact: 'ceph_mds_server_req_mknod_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 223, end: 224} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 223, end: 224} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 237, end: 238} + ceph_mds_server_req_mksnap_latency_count: + family: {exact: 'ceph_mds_server_req_mksnap_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 239, end: 240} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 239, end: 240} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 253, end: 254} + ceph_mds_server_req_open_latency_count: + family: {exact: 'ceph_mds_server_req_open_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 221, end: 222} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 221, end: 222} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 235, end: 236} + ceph_mds_server_req_readdir_latency_count: + family: {exact: 'ceph_mds_server_req_readdir_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 213, end: 214} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 213, end: 214} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 227, end: 228} + ceph_mds_server_req_rename_latency_count: + family: {exact: 'ceph_mds_server_req_rename_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 231, end: 232} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 231, end: 232} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 245, end: 246} + ceph_mds_server_req_renamesnap_latency_count: + family: {exact: 'ceph_mds_server_req_renamesnap_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 243, end: 244} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 243, end: 244} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 257, end: 258} + ceph_mds_server_req_rmdir_latency_count: + family: {exact: 'ceph_mds_server_req_rmdir_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 229, end: 230} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 229, end: 230} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 243, end: 244} + ceph_mds_server_req_rmsnap_latency_count: + family: {exact: 'ceph_mds_server_req_rmsnap_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 241, end: 242} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 241, end: 242} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 255, end: 256} + ceph_mds_server_req_rmxattr_latency_count: + family: {exact: 'ceph_mds_server_req_rmxattr_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 211, end: 212} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 211, end: 212} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 225, end: 226} + ceph_mds_server_req_setattr_latency_count: + family: {exact: 'ceph_mds_server_req_setattr_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 201, end: 202} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 201, end: 202} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 215, end: 216} + ceph_mds_server_req_setdirlayout_latency_count: + family: {exact: 'ceph_mds_server_req_setdirlayout_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 205, end: 206} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 205, end: 206} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 219, end: 220} + ceph_mds_server_req_setfilelock_latency_count: + family: {exact: 'ceph_mds_server_req_setfilelock_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 215, end: 216} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 215, end: 216} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 229, end: 230} + ceph_mds_server_req_setlayout_latency_count: + family: {exact: 'ceph_mds_server_req_setlayout_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 203, end: 204} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 203, end: 204} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 217, end: 218} + ceph_mds_server_req_setxattr_latency_count: + family: {exact: 'ceph_mds_server_req_setxattr_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 209, end: 210} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 209, end: 210} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 223, end: 224} + ceph_mds_server_req_snapdiff_latency_count: + family: {exact: 'ceph_mds_server_req_snapdiff_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 245, end: 246} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 245, end: 246} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 259, end: 260} + ceph_mds_server_req_symlink_latency_count: + family: {exact: 'ceph_mds_server_req_symlink_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 235, end: 236} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 235, end: 236} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 249, end: 250} + ceph_mds_server_req_unlink_latency_count: + family: {exact: 'ceph_mds_server_req_unlink_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 227, end: 228} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 227, end: 228} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 241, end: 242} + ceph_mds_sessions_average_load: + family: {exact: 'ceph_mds_sessions_average_load'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/SessionMap.cc' + range: {start: 71, end: 71} + - upstream: ceph_squid + path: 'src/mds/SessionMap.cc' + range: {start: 71, end: 71} + - upstream: ceph_tentacle + path: 'src/mds/SessionMap.cc' + range: {start: 110, end: 110} + ceph_mds_sessions_avg_session_uptime: + family: {exact: 'ceph_mds_sessions_avg_session_uptime'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/SessionMap.cc' + range: {start: 72, end: 73} + - upstream: ceph_squid + path: 'src/mds/SessionMap.cc' + range: {start: 72, end: 73} + - upstream: ceph_tentacle + path: 'src/mds/SessionMap.cc' + range: {start: 111, end: 112} + ceph_mds_sessions_mdthresh_evicted: + family: {exact: 'ceph_mds_sessions_mdthresh_evicted'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/SessionMap.cc' + range: {start: 74, end: 75} + - upstream: ceph_squid + path: 'src/mds/SessionMap.cc' + range: {start: 74, end: 75} + - upstream: ceph_tentacle + path: 'src/mds/SessionMap.cc' + range: {start: 113, end: 114} + ceph_mds_sessions_session_add: + family: {exact: 'ceph_mds_sessions_session_add'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/SessionMap.cc' + range: {start: 62, end: 63} + - upstream: ceph_squid + path: 'src/mds/SessionMap.cc' + range: {start: 62, end: 63} + - upstream: ceph_tentacle + path: 'src/mds/SessionMap.cc' + range: {start: 101, end: 102} + ceph_mds_sessions_session_count: + family: {exact: 'ceph_mds_sessions_session_count'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/SessionMap.cc' + range: {start: 58, end: 59} + - upstream: ceph_squid + path: 'src/mds/SessionMap.cc' + range: {start: 58, end: 59} + - upstream: ceph_tentacle + path: 'src/mds/SessionMap.cc' + range: {start: 97, end: 98} + ceph_mds_sessions_session_remove: + family: {exact: 'ceph_mds_sessions_session_remove'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/SessionMap.cc' + range: {start: 64, end: 65} + - upstream: ceph_squid + path: 'src/mds/SessionMap.cc' + range: {start: 64, end: 65} + - upstream: ceph_tentacle + path: 'src/mds/SessionMap.cc' + range: {start: 103, end: 104} + ceph_mds_sessions_sessions_open: + family: {exact: 'ceph_mds_sessions_sessions_open'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/SessionMap.cc' + range: {start: 66, end: 67} + - upstream: ceph_squid + path: 'src/mds/SessionMap.cc' + range: {start: 66, end: 67} + - upstream: ceph_tentacle + path: 'src/mds/SessionMap.cc' + range: {start: 105, end: 106} + ceph_mds_sessions_sessions_stale: + family: {exact: 'ceph_mds_sessions_sessions_stale'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/SessionMap.cc' + range: {start: 68, end: 69} + - upstream: ceph_squid + path: 'src/mds/SessionMap.cc' + range: {start: 68, end: 69} + - upstream: ceph_tentacle + path: 'src/mds/SessionMap.cc' + range: {start: 107, end: 108} + ceph_mds_sessions_total_load: + family: {exact: 'ceph_mds_sessions_total_load'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/SessionMap.cc' + range: {start: 70, end: 70} + - upstream: ceph_squid + path: 'src/mds/SessionMap.cc' + range: {start: 70, end: 70} + - upstream: ceph_tentacle + path: 'src/mds/SessionMap.cc' + range: {start: 109, end: 109} + ceph_mds_slow_reply: + family: {exact: 'ceph_mds_slow_reply'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3474, end: 3475} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3712, end: 3713} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3688, end: 3689} + ceph_mds_subtrees: + family: {exact: 'ceph_mds_subtrees'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3515, end: 3515} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3753, end: 3753} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3729, end: 3729} + ceph_mds_traverse: + family: {exact: 'ceph_mds_traverse'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3527, end: 3527} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3765, end: 3765} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3741, end: 3741} + ceph_mds_traverse_dir_fetch: + family: {exact: 'ceph_mds_traverse_dir_fetch'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3533, end: 3534} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3771, end: 3772} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3747, end: 3748} + ceph_mds_traverse_discover: + family: {exact: 'ceph_mds_traverse_discover'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3531, end: 3532} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3769, end: 3770} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3745, end: 3746} + ceph_mds_traverse_forward: + family: {exact: 'ceph_mds_traverse_forward'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3529, end: 3530} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3767, end: 3768} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3743, end: 3744} + ceph_mds_traverse_hit: + family: {exact: 'ceph_mds_traverse_hit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3528, end: 3528} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3766, end: 3766} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3742, end: 3742} + ceph_mds_traverse_lock: + family: {exact: 'ceph_mds_traverse_lock'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3537, end: 3538} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3775, end: 3776} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3751, end: 3752} + ceph_mds_traverse_remote_ino: + family: {exact: 'ceph_mds_traverse_remote_ino'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3535, end: 3536} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3773, end: 3774} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3749, end: 3750} + ceph_mempool_bloom_filter_bytes: + family: {exact: 'ceph_mempool_bloom_filter_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bloom_filter_items: + family: {exact: 'ceph_mempool_bloom_filter_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluefs_bytes: + family: {exact: 'ceph_mempool_bluefs_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluefs_file_reader_bytes: + family: {exact: 'ceph_mempool_bluefs_file_reader_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluefs_file_reader_items: + family: {exact: 'ceph_mempool_bluefs_file_reader_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluefs_file_writer_bytes: + family: {exact: 'ceph_mempool_bluefs_file_writer_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluefs_file_writer_items: + family: {exact: 'ceph_mempool_bluefs_file_writer_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluefs_items: + family: {exact: 'ceph_mempool_bluefs_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_alloc_bytes: + family: {exact: 'ceph_mempool_bluestore_alloc_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_alloc_items: + family: {exact: 'ceph_mempool_bluestore_alloc_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_blob_bytes: + family: {exact: 'ceph_mempool_bluestore_blob_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_blob_items: + family: {exact: 'ceph_mempool_bluestore_blob_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_buffer_bytes: + family: {exact: 'ceph_mempool_bluestore_cache_buffer_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_buffer_items: + family: {exact: 'ceph_mempool_bluestore_cache_buffer_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_data_bytes: + family: {exact: 'ceph_mempool_bluestore_cache_data_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_data_items: + family: {exact: 'ceph_mempool_bluestore_cache_data_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_meta_bytes: + family: {exact: 'ceph_mempool_bluestore_cache_meta_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_meta_items: + family: {exact: 'ceph_mempool_bluestore_cache_meta_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_onode_bytes: + family: {exact: 'ceph_mempool_bluestore_cache_onode_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_onode_items: + family: {exact: 'ceph_mempool_bluestore_cache_onode_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_other_bytes: + family: {exact: 'ceph_mempool_bluestore_cache_other_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_cache_other_items: + family: {exact: 'ceph_mempool_bluestore_cache_other_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_extent_bytes: + family: {exact: 'ceph_mempool_bluestore_extent_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_extent_items: + family: {exact: 'ceph_mempool_bluestore_extent_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_fsck_bytes: + family: {exact: 'ceph_mempool_bluestore_fsck_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_fsck_items: + family: {exact: 'ceph_mempool_bluestore_fsck_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_inline_bl_bytes: + family: {exact: 'ceph_mempool_bluestore_inline_bl_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_inline_bl_items: + family: {exact: 'ceph_mempool_bluestore_inline_bl_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_shared_blob_bytes: + family: {exact: 'ceph_mempool_bluestore_shared_blob_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_shared_blob_items: + family: {exact: 'ceph_mempool_bluestore_shared_blob_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_txc_bytes: + family: {exact: 'ceph_mempool_bluestore_txc_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_txc_items: + family: {exact: 'ceph_mempool_bluestore_txc_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_writing_bytes: + family: {exact: 'ceph_mempool_bluestore_writing_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_writing_deferred_bytes: + family: {exact: 'ceph_mempool_bluestore_writing_deferred_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_writing_deferred_items: + family: {exact: 'ceph_mempool_bluestore_writing_deferred_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_bluestore_writing_items: + family: {exact: 'ceph_mempool_bluestore_writing_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_buffer_anon_bytes: + family: {exact: 'ceph_mempool_buffer_anon_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_buffer_anon_items: + family: {exact: 'ceph_mempool_buffer_anon_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_buffer_meta_bytes: + family: {exact: 'ceph_mempool_buffer_meta_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_buffer_meta_items: + family: {exact: 'ceph_mempool_buffer_meta_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_ec_extent_cache_bytes: + family: {exact: 'ceph_mempool_ec_extent_cache_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_ec_extent_cache_items: + family: {exact: 'ceph_mempool_ec_extent_cache_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_mds_co_bytes: + family: {exact: 'ceph_mempool_mds_co_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_mds_co_items: + family: {exact: 'ceph_mempool_mds_co_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osd_bytes: + family: {exact: 'ceph_mempool_osd_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osd_items: + family: {exact: 'ceph_mempool_osd_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osd_mapbl_bytes: + family: {exact: 'ceph_mempool_osd_mapbl_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osd_mapbl_items: + family: {exact: 'ceph_mempool_osd_mapbl_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osd_pglog_bytes: + family: {exact: 'ceph_mempool_osd_pglog_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osd_pglog_items: + family: {exact: 'ceph_mempool_osd_pglog_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osdmap_bytes: + family: {exact: 'ceph_mempool_osdmap_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osdmap_items: + family: {exact: 'ceph_mempool_osdmap_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osdmap_mapping_bytes: + family: {exact: 'ceph_mempool_osdmap_mapping_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_osdmap_mapping_items: + family: {exact: 'ceph_mempool_osdmap_mapping_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_pgmap_bytes: + family: {exact: 'ceph_mempool_pgmap_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_pgmap_items: + family: {exact: 'ceph_mempool_pgmap_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_unittest_1_bytes: + family: {exact: 'ceph_mempool_unittest_1_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_unittest_1_items: + family: {exact: 'ceph_mempool_unittest_1_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_unittest_2_bytes: + family: {exact: 'ceph_mempool_unittest_2_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 964, end: 965} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 971, end: 972} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mempool_unittest_2_items: + family: {exact: 'ceph_mempool_unittest_2_items'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_reef + path: 'src/include/mempool.h' + range: {start: 149, end: 181} + - upstream: ceph_squid + path: 'src/common/ceph_context.cc' + range: {start: 966, end: 967} + - upstream: ceph_squid + path: 'src/include/mempool.h' + range: {start: 153, end: 185} + - upstream: ceph_tentacle + path: 'src/common/ceph_context.cc' + range: {start: 973, end: 974} + - upstream: ceph_tentacle + path: 'src/include/mempool.h' + range: {start: 153, end: 186} + ceph_mgr_cache_hit: + family: {exact: 'ceph_mgr_cache_hit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mgr/mgr_perf_counters.cc' + range: {start: 15, end: 15} + - upstream: ceph_squid + path: 'src/mgr/mgr_perf_counters.cc' + range: {start: 15, end: 15} + - upstream: ceph_tentacle + path: 'src/mgr/mgr_perf_counters.cc' + range: {start: 16, end: 16} + ceph_mgr_cache_miss: + family: {exact: 'ceph_mgr_cache_miss'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mgr/mgr_perf_counters.cc' + range: {start: 16, end: 16} + - upstream: ceph_squid + path: 'src/mgr/mgr_perf_counters.cc' + range: {start: 16, end: 16} + - upstream: ceph_tentacle + path: 'src/mgr/mgr_perf_counters.cc' + range: {start: 17, end: 17} + ceph_mon_election_call: + family: {exact: 'ceph_mon_election_call'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 764, end: 765} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 764, end: 765} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 776, end: 777} + ceph_mon_election_lose: + family: {exact: 'ceph_mon_election_lose'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 768, end: 769} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 768, end: 769} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 780, end: 781} + ceph_mon_election_win: + family: {exact: 'ceph_mon_election_win'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 766, end: 767} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 766, end: 767} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 778, end: 779} + ceph_mon_num_elections: + family: {exact: 'ceph_mon_num_elections'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 762, end: 763} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 762, end: 763} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 774, end: 775} + ceph_mon_num_sessions: + family: {exact: 'ceph_mon_num_sessions'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 754, end: 755} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 754, end: 755} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 766, end: 767} + ceph_mon_session_add: + family: {exact: 'ceph_mon_session_add'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 756, end: 757} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 756, end: 757} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 768, end: 769} + ceph_mon_session_rm: + family: {exact: 'ceph_mon_session_rm'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 758, end: 759} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 758, end: 759} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 770, end: 771} + ceph_mon_session_trim: + family: {exact: 'ceph_mon_session_trim'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Monitor.cc' + range: {start: 760, end: 761} + - upstream: ceph_squid + path: 'src/mon/Monitor.cc' + range: {start: 760, end: 761} + - upstream: ceph_tentacle + path: 'src/mon/Monitor.cc' + range: {start: 772, end: 773} + ceph_oft_omap_total_kv_pairs: + family: {exact: 'ceph_oft_omap_total_kv_pairs'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/OpenFileTable.cc' + range: {start: 50, end: 50} + - upstream: ceph_squid + path: 'src/mds/OpenFileTable.cc' + range: {start: 50, end: 50} + - upstream: ceph_tentacle + path: 'src/mds/OpenFileTable.cc' + range: {start: 53, end: 53} + ceph_oft_omap_total_objs: + family: {exact: 'ceph_oft_omap_total_objs'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/OpenFileTable.cc' + range: {start: 49, end: 49} + - upstream: ceph_squid + path: 'src/mds/OpenFileTable.cc' + range: {start: 49, end: 49} + - upstream: ceph_tentacle + path: 'src/mds/OpenFileTable.cc' + range: {start: 52, end: 52} + ceph_oft_omap_total_removes: + family: {exact: 'ceph_oft_omap_total_removes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/OpenFileTable.cc' + range: {start: 52, end: 52} + - upstream: ceph_squid + path: 'src/mds/OpenFileTable.cc' + range: {start: 52, end: 52} + - upstream: ceph_tentacle + path: 'src/mds/OpenFileTable.cc' + range: {start: 55, end: 55} + ceph_oft_omap_total_updates: + family: {exact: 'ceph_oft_omap_total_updates'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/OpenFileTable.cc' + range: {start: 51, end: 51} + - upstream: ceph_squid + path: 'src/mds/OpenFileTable.cc' + range: {start: 51, end: 51} + - upstream: ceph_tentacle + path: 'src/mds/OpenFileTable.cc' + range: {start: 54, end: 54} + ceph_osd_agent_evict: + family: {exact: 'ceph_osd_agent_evict'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 298, end: 299} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 298, end: 299} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 314, end: 315} + ceph_osd_agent_flush: + family: {exact: 'ceph_osd_agent_flush'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 296, end: 297} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 296, end: 297} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 312, end: 313} + ceph_osd_agent_skip: + family: {exact: 'ceph_osd_agent_skip'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 294, end: 295} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 294, end: 295} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 310, end: 311} + ceph_osd_agent_wake: + family: {exact: 'ceph_osd_agent_wake'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 292, end: 293} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 292, end: 293} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 308, end: 309} + ceph_osd_cached_crc: + family: {exact: 'ceph_osd_cached_crc'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 207, end: 208} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 207, end: 208} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 223, end: 224} + ceph_osd_cached_crc_adjusted: + family: {exact: 'ceph_osd_cached_crc_adjusted'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 209, end: 211} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 209, end: 211} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 225, end: 227} + ceph_osd_copyfrom: + family: {exact: 'ceph_osd_copyfrom'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 265, end: 266} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 265, end: 266} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 281, end: 282} + ceph_osd_failed_scrubs_ec: + family: {exact: 'ceph_osd_failed_scrubs_ec'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 456, end: 457} + ceph_osd_failed_scrubs_ec_elapsed_count: + family: {exact: 'ceph_osd_failed_scrubs_ec_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 458, end: 460} + ceph_osd_failed_scrubs_replicated: + family: {exact: 'ceph_osd_failed_scrubs_replicated'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 399} + ceph_osd_failed_scrubs_replicated_elapsed_count: + family: {exact: 'ceph_osd_failed_scrubs_replicated_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 400, end: 403} + ceph_osd_heartbeat_to_peers: + family: {exact: 'ceph_osd_heartbeat_to_peers'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 230, end: 231} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 230, end: 231} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 246, end: 247} + ceph_osd_l_osd_recovery_backfill_queue_latency_count: + family: {exact: 'ceph_osd_l_osd_recovery_backfill_queue_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 184, end: 187} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 184, end: 187} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 200, end: 203} + ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count: + family: {exact: 'ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 188, end: 191} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 188, end: 191} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 204, end: 207} + ceph_osd_l_osd_recovery_context_queue_latency_count: + family: {exact: 'ceph_osd_l_osd_recovery_context_queue_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 201, end: 204} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 201, end: 204} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 217, end: 220} + ceph_osd_l_osd_recovery_pull_queue_latency_count: + family: {exact: 'ceph_osd_l_osd_recovery_pull_queue_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 180, end: 183} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 180, end: 183} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 196, end: 199} + ceph_osd_l_osd_recovery_push_queue_latency_count: + family: {exact: 'ceph_osd_l_osd_recovery_push_queue_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 172, end: 175} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 172, end: 175} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 188, end: 191} + ceph_osd_l_osd_recovery_push_reply_queue_latency_count: + family: {exact: 'ceph_osd_l_osd_recovery_push_reply_queue_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 176, end: 179} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 176, end: 179} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 192, end: 195} + ceph_osd_l_osd_recovery_queue_latency_count: + family: {exact: 'ceph_osd_l_osd_recovery_queue_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 197, end: 200} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 197, end: 200} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 213, end: 216} + ceph_osd_l_osd_recovery_scan_queue_latency_count: + family: {exact: 'ceph_osd_l_osd_recovery_scan_queue_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 192, end: 195} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 192, end: 195} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 208, end: 211} + ceph_osd_loadavg: + family: {exact: 'ceph_osd_loadavg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 206, end: 206} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 206, end: 206} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 222, end: 222} + ceph_osd_map_message_epoch_dups: + family: {exact: 'ceph_osd_map_message_epoch_dups'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 234, end: 235} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 234, end: 235} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 250, end: 251} + ceph_osd_map_message_epochs: + family: {exact: 'ceph_osd_map_message_epochs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 233, end: 233} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 233, end: 233} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 249, end: 249} + ceph_osd_map_messages: + family: {exact: 'ceph_osd_map_messages'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 232, end: 232} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 232, end: 232} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 248, end: 248} + ceph_osd_messages_delayed_for_map: + family: {exact: 'ceph_osd_messages_delayed_for_map'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 236, end: 238} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 236, end: 238} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 252, end: 254} + ceph_osd_missed_crc: + family: {exact: 'ceph_osd_missed_crc'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 212, end: 213} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 212, end: 213} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 228, end: 229} + ceph_osd_num_scrubs_past_reservation_ec: + family: {exact: 'ceph_osd_num_scrubs_past_reservation_ec'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 447, end: 449} + ceph_osd_num_scrubs_past_reservation_replicated: + family: {exact: 'ceph_osd_num_scrubs_past_reservation_replicated'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 385, end: 388} + ceph_osd_num_scrubs_started_ec: + family: {exact: 'ceph_osd_num_scrubs_started_ec'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 444, end: 446} + ceph_osd_num_scrubs_started_replicated: + family: {exact: 'ceph_osd_num_scrubs_started_replicated'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 381, end: 384} + ceph_osd_numpg: + family: {exact: 'ceph_osd_numpg'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 215, end: 216} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 215, end: 216} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 231, end: 232} + ceph_osd_numpg_primary: + family: {exact: 'ceph_osd_numpg_primary'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 217, end: 219} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 217, end: 219} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 233, end: 235} + ceph_osd_numpg_removing: + family: {exact: 'ceph_osd_numpg_removing'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 226, end: 229} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 226, end: 229} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 242, end: 245} + ceph_osd_numpg_replica: + family: {exact: 'ceph_osd_numpg_replica'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 220, end: 222} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 220, end: 222} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 236, end: 238} + ceph_osd_numpg_stray: + family: {exact: 'ceph_osd_numpg_stray'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 223, end: 225} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 223, end: 225} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 239, end: 241} + ceph_osd_object_ctx_cache_hit: + family: {exact: 'ceph_osd_object_ctx_cache_hit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 301, end: 302} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 301, end: 302} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 317, end: 318} + ceph_osd_object_ctx_cache_total: + family: {exact: 'ceph_osd_object_ctx_cache_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 303, end: 304} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 303, end: 304} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 319, end: 320} + ceph_osd_op: + family: {exact: 'ceph_osd_op'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 36, end: 39} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 36, end: 39} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 36, end: 39} + ceph_osd_op_before_dequeue_op_lat_count: + family: {exact: 'ceph_osd_op_before_dequeue_op_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 133, end: 134} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 133, end: 134} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 133, end: 134} + ceph_osd_op_before_queue_op_lat_count: + family: {exact: 'ceph_osd_op_before_queue_op_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 126, end: 127} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 126, end: 127} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 126, end: 127} + ceph_osd_op_cache_hit: + family: {exact: 'ceph_osd_op_cache_hit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 306, end: 306} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 306, end: 306} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 322, end: 322} + ceph_osd_op_delayed_degraded: + family: {exact: 'ceph_osd_op_delayed_degraded'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 62, end: 64} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 62, end: 64} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 62, end: 64} + ceph_osd_op_delayed_unreadable: + family: {exact: 'ceph_osd_op_delayed_unreadable'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 59, end: 61} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 59, end: 61} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 59, end: 61} + ceph_osd_op_in_bytes: + family: {exact: 'ceph_osd_op_in_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 40, end: 43} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 40, end: 43} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 40, end: 43} + ceph_osd_op_latency_count: + family: {exact: 'ceph_osd_op_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 10} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 10} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 48, end: 51} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 48, end: 51} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 48, end: 51} + ceph_osd_op_out_bytes: + family: {exact: 'ceph_osd_op_out_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 44, end: 47} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 44, end: 47} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 44, end: 47} + ceph_osd_op_prepare_latency_count: + family: {exact: 'ceph_osd_op_prepare_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 55, end: 57} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 55, end: 57} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 55, end: 57} + ceph_osd_op_process_latency_count: + family: {exact: 'ceph_osd_op_process_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 52, end: 54} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 52, end: 54} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 52, end: 54} + ceph_osd_op_r: + family: {exact: 'ceph_osd_op_r'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 66, end: 67} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 66, end: 67} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 66, end: 67} + ceph_osd_op_r_latency_count: + family: {exact: 'ceph_osd_op_r_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 70, end: 72} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 70, end: 72} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 70, end: 72} + ceph_osd_op_r_out_bytes: + family: {exact: 'ceph_osd_op_r_out_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 68, end: 69} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 68, end: 69} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 68, end: 69} + ceph_osd_op_r_prepare_latency_count: + family: {exact: 'ceph_osd_op_r_prepare_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 80, end: 82} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 80, end: 82} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 80, end: 82} + ceph_osd_op_r_process_latency_count: + family: {exact: 'ceph_osd_op_r_process_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 77, end: 79} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 77, end: 79} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 77, end: 79} + ceph_osd_op_rw: + family: {exact: 'ceph_osd_op_rw'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 100, end: 102} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 100, end: 102} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 100, end: 102} + ceph_osd_op_rw_in_bytes: + family: {exact: 'ceph_osd_op_rw_in_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 103, end: 105} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 103, end: 105} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 103, end: 105} + ceph_osd_op_rw_latency_count: + family: {exact: 'ceph_osd_op_rw_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 109, end: 111} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 109, end: 111} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 109, end: 111} + ceph_osd_op_rw_out_bytes: + family: {exact: 'ceph_osd_op_rw_out_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 106, end: 108} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 106, end: 108} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 106, end: 108} + ceph_osd_op_rw_prepare_latency_count: + family: {exact: 'ceph_osd_op_rw_prepare_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 123, end: 125} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 123, end: 125} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 123, end: 125} + ceph_osd_op_rw_process_latency_count: + family: {exact: 'ceph_osd_op_rw_process_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 120, end: 122} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 120, end: 122} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 120, end: 122} + ceph_osd_op_w: + family: {exact: 'ceph_osd_op_w'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 83, end: 84} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 83, end: 84} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 83, end: 84} + ceph_osd_op_w_in_bytes: + family: {exact: 'ceph_osd_op_w_in_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 85, end: 86} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 85, end: 86} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 85, end: 86} + ceph_osd_op_w_latency_count: + family: {exact: 'ceph_osd_op_w_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 87, end: 89} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 87, end: 89} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 87, end: 89} + ceph_osd_op_w_prepare_latency_count: + family: {exact: 'ceph_osd_op_w_prepare_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 97, end: 99} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 97, end: 99} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 97, end: 99} + ceph_osd_op_w_process_latency_count: + family: {exact: 'ceph_osd_op_w_process_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 94, end: 96} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 94, end: 96} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 94, end: 96} + ceph_osd_op_wip: + family: {exact: 'ceph_osd_op_wip'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 33, end: 35} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 33, end: 35} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 33, end: 35} + ceph_osd_osd_map_bl_cache_hit: + family: {exact: 'ceph_osd_osd_map_bl_cache_hit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 250, end: 252} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 250, end: 252} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 266, end: 268} + ceph_osd_osd_map_bl_cache_miss: + family: {exact: 'ceph_osd_osd_map_bl_cache_miss'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 253, end: 255} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 253, end: 255} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 269, end: 271} + ceph_osd_osd_map_cache_hit: + family: {exact: 'ceph_osd_osd_map_cache_hit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 240, end: 241} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 240, end: 241} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 256, end: 257} + ceph_osd_osd_map_cache_miss: + family: {exact: 'ceph_osd_osd_map_cache_miss'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 242, end: 243} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 242, end: 243} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 258, end: 259} + ceph_osd_osd_map_cache_miss_low: + family: {exact: 'ceph_osd_osd_map_cache_miss_low'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 244, end: 246} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 244, end: 246} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 260, end: 262} + ceph_osd_osd_map_cache_miss_low_avg_count: + family: {exact: 'ceph_osd_osd_map_cache_miss_low_avg_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 247, end: 249} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 247, end: 249} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 263, end: 265} + ceph_osd_osd_pg_biginfo: + family: {exact: 'ceph_osd_osd_pg_biginfo'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 319, end: 320} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 319, end: 320} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 335, end: 336} + ceph_osd_osd_pg_fastinfo: + family: {exact: 'ceph_osd_osd_pg_fastinfo'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 316, end: 318} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 316, end: 318} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 332, end: 334} + ceph_osd_osd_pg_info: + family: {exact: 'ceph_osd_osd_pg_info'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 314, end: 315} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 314, end: 315} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 330, end: 331} + ceph_osd_osd_tier_flush_lat_count: + family: {exact: 'ceph_osd_osd_tier_flush_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 307, end: 308} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 307, end: 308} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 323, end: 324} + ceph_osd_osd_tier_promote_lat_count: + family: {exact: 'ceph_osd_osd_tier_promote_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 309, end: 310} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 309, end: 310} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 325, end: 326} + ceph_osd_osd_tier_r_lat_count: + family: {exact: 'ceph_osd_osd_tier_r_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 311, end: 312} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 311, end: 312} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 327, end: 328} + ceph_osd_pull: + family: {exact: 'ceph_osd_pull'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 158, end: 158} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 158, end: 158} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 174, end: 174} + ceph_osd_push: + family: {exact: 'ceph_osd_push'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 159, end: 159} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 159, end: 159} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 175, end: 175} + ceph_osd_push_out_bytes: + family: {exact: 'ceph_osd_push_out_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 160, end: 160} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 160, end: 160} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 176, end: 176} + ceph_osd_recovery_bytes: + family: {exact: 'ceph_osd_recovery_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 167, end: 170} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 167, end: 170} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 183, end: 186} + ceph_osd_recovery_ops: + family: {exact: 'ceph_osd_recovery_ops'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 162, end: 165} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 162, end: 165} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 178, end: 181} + ceph_osd_replica_read: + family: {exact: 'ceph_osd_replica_read'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 137, end: 138} + ceph_osd_replica_read_redirect_conflict: + family: {exact: 'ceph_osd_replica_read_redirect_conflict'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 143, end: 146} + ceph_osd_replica_read_redirect_missing: + family: {exact: 'ceph_osd_replica_read_redirect_missing'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 139, end: 142} + ceph_osd_replica_read_served: + family: {exact: 'ceph_osd_replica_read_served'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 147, end: 150} + ceph_osd_scrub_dp_ec_chunk_busy: + family: {exact: 'ceph_osd_scrub_dp_ec_chunk_busy'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 401, end: 401} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 549, end: 549} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 246, end: 246} + ceph_osd_scrub_dp_ec_chunk_selected: + family: {exact: 'ceph_osd_scrub_dp_ec_chunk_selected'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 400, end: 400} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 548, end: 548} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 246, end: 246} + ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_failed_scrubs: + family: {exact: 'ceph_osd_scrub_dp_ec_failed_scrubs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 394, end: 394} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count: + family: {exact: 'ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_locked_object: + family: {exact: 'ceph_osd_scrub_dp_ec_locked_object'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 402, end: 402} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 550, end: 550} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 246, end: 246} + ceph_osd_scrub_dp_ec_num_scrubs_past_reservation: + family: {exact: 'ceph_osd_scrub_dp_ec_num_scrubs_past_reservation'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 393, end: 393} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_num_scrubs_started: + family: {exact: 'ceph_osd_scrub_dp_ec_num_scrubs_started'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 392, end: 392} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_preemptions: + family: {exact: 'ceph_osd_scrub_dp_ec_preemptions'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 399, end: 399} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 547, end: 547} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 246, end: 246} + ceph_osd_scrub_dp_ec_replicas_in_reservation: + family: {exact: 'ceph_osd_scrub_dp_ec_replicas_in_reservation'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 412, end: 412} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_reservation_process_aborted: + family: {exact: 'ceph_osd_scrub_dp_ec_reservation_process_aborted'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 408, end: 408} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_reservation_process_failure: + family: {exact: 'ceph_osd_scrub_dp_ec_reservation_process_failure'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 409, end: 409} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_reservation_process_skipped: + family: {exact: 'ceph_osd_scrub_dp_ec_reservation_process_skipped'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 410, end: 410} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_scrub_reservations_completed: + family: {exact: 'ceph_osd_scrub_dp_ec_scrub_reservations_completed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 406, end: 406} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_successful_scrubs: + family: {exact: 'ceph_osd_scrub_dp_ec_successful_scrubs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 395, end: 395} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count: + family: {exact: 'ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_write_blocked_by_scrub: + family: {exact: 'ceph_osd_scrub_dp_ec_write_blocked_by_scrub'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 403, end: 403} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 551, end: 551} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 246, end: 246} + ceph_osd_scrub_dp_repl_chunk_busy: + family: {exact: 'ceph_osd_scrub_dp_repl_chunk_busy'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 401, end: 401} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 549, end: 549} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 240, end: 240} + ceph_osd_scrub_dp_repl_chunk_selected: + family: {exact: 'ceph_osd_scrub_dp_repl_chunk_selected'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 400, end: 400} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 548, end: 548} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 240, end: 240} + ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_failed_scrubs: + family: {exact: 'ceph_osd_scrub_dp_repl_failed_scrubs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 394, end: 394} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count: + family: {exact: 'ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_locked_object: + family: {exact: 'ceph_osd_scrub_dp_repl_locked_object'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 402, end: 402} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 550, end: 550} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 240, end: 240} + ceph_osd_scrub_dp_repl_num_scrubs_past_reservation: + family: {exact: 'ceph_osd_scrub_dp_repl_num_scrubs_past_reservation'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 393, end: 393} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_num_scrubs_started: + family: {exact: 'ceph_osd_scrub_dp_repl_num_scrubs_started'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 392, end: 392} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_preemptions: + family: {exact: 'ceph_osd_scrub_dp_repl_preemptions'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 399, end: 399} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 547, end: 547} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 240, end: 240} + ceph_osd_scrub_dp_repl_replicas_in_reservation: + family: {exact: 'ceph_osd_scrub_dp_repl_replicas_in_reservation'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 412, end: 412} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_reservation_process_aborted: + family: {exact: 'ceph_osd_scrub_dp_repl_reservation_process_aborted'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 408, end: 408} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_reservation_process_failure: + family: {exact: 'ceph_osd_scrub_dp_repl_reservation_process_failure'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 409, end: 409} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_reservation_process_skipped: + family: {exact: 'ceph_osd_scrub_dp_repl_reservation_process_skipped'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 410, end: 410} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_scrub_reservations_completed: + family: {exact: 'ceph_osd_scrub_dp_repl_scrub_reservations_completed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 406, end: 406} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_successful_scrubs: + family: {exact: 'ceph_osd_scrub_dp_repl_successful_scrubs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 395, end: 395} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count: + family: {exact: 'ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_write_blocked_by_scrub: + family: {exact: 'ceph_osd_scrub_dp_repl_write_blocked_by_scrub'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 403, end: 403} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 551, end: 551} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 240, end: 240} + ceph_osd_scrub_ec_failed_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_ec_failed_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 487, end: 490} + ceph_osd_scrub_ec_getattr_cnt: + family: {exact: 'ceph_osd_scrub_ec_getattr_cnt'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 375, end: 375} + ceph_osd_scrub_ec_io_blocked: + family: {exact: 'ceph_osd_scrub_ec_io_blocked'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 465, end: 468} + ceph_osd_scrub_ec_io_intersects: + family: {exact: 'ceph_osd_scrub_ec_io_intersects'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 461, end: 464} + ceph_osd_scrub_ec_read_bytes: + family: {exact: 'ceph_osd_scrub_ec_read_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 378, end: 378} + ceph_osd_scrub_ec_read_cnt: + family: {exact: 'ceph_osd_scrub_ec_read_cnt'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 377, end: 377} + ceph_osd_scrub_ec_replicas_in_reservation: + family: {exact: 'ceph_osd_scrub_ec_replicas_in_reservation'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 491, end: 493} + ceph_osd_scrub_ec_reservation_process_aborted: + family: {exact: 'ceph_osd_scrub_ec_reservation_process_aborted'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 478, end: 480} + ceph_osd_scrub_ec_reservation_process_failure: + family: {exact: 'ceph_osd_scrub_ec_reservation_process_failure'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 481, end: 483} + ceph_osd_scrub_ec_reservation_process_skipped: + family: {exact: 'ceph_osd_scrub_ec_reservation_process_skipped'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 484, end: 486} + ceph_osd_scrub_ec_reservations_completed: + family: {exact: 'ceph_osd_scrub_ec_reservations_completed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 471, end: 473} + ceph_osd_scrub_ec_stats_cnt: + family: {exact: 'ceph_osd_scrub_ec_stats_cnt'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 376, end: 376} + ceph_osd_scrub_ec_successful_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_ec_successful_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 474, end: 477} + ceph_osd_scrub_omapget_bytes: + family: {exact: 'ceph_osd_scrub_omapget_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 368, end: 368} + ceph_osd_scrub_omapget_cnt: + family: {exact: 'ceph_osd_scrub_omapget_cnt'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 367, end: 367} + ceph_osd_scrub_omapgetheader_bytes: + family: {exact: 'ceph_osd_scrub_omapgetheader_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 366, end: 366} + ceph_osd_scrub_omapgetheader_cnt: + family: {exact: 'ceph_osd_scrub_omapgetheader_cnt'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 365, end: 365} + ceph_osd_scrub_replicated_failed_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_replicated_failed_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 434, end: 437} + ceph_osd_scrub_replicated_getattr_cnt: + family: {exact: 'ceph_osd_scrub_replicated_getattr_cnt'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 370, end: 370} + ceph_osd_scrub_replicated_io_blocked: + family: {exact: 'ceph_osd_scrub_replicated_io_blocked'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 408, end: 411} + ceph_osd_scrub_replicated_io_intersects: + family: {exact: 'ceph_osd_scrub_replicated_io_intersects'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 404, end: 407} + ceph_osd_scrub_replicated_read_bytes: + family: {exact: 'ceph_osd_scrub_replicated_read_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 373, end: 373} + ceph_osd_scrub_replicated_read_cnt: + family: {exact: 'ceph_osd_scrub_replicated_read_cnt'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 372, end: 372} + ceph_osd_scrub_replicated_replicas_in_reservation: + family: {exact: 'ceph_osd_scrub_replicated_replicas_in_reservation'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 438, end: 441} + ceph_osd_scrub_replicated_reservation_process_aborted: + family: {exact: 'ceph_osd_scrub_replicated_reservation_process_aborted'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 422, end: 425} + ceph_osd_scrub_replicated_reservation_process_failure: + family: {exact: 'ceph_osd_scrub_replicated_reservation_process_failure'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 426, end: 429} + ceph_osd_scrub_replicated_reservation_process_skipped: + family: {exact: 'ceph_osd_scrub_replicated_reservation_process_skipped'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 430, end: 433} + ceph_osd_scrub_replicated_scrub_reservations_completed: + family: {exact: 'ceph_osd_scrub_replicated_scrub_reservations_completed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 414, end: 417} + ceph_osd_scrub_replicated_stats_cnt: + family: {exact: 'ceph_osd_scrub_replicated_stats_cnt'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 371, end: 371} + ceph_osd_scrub_replicated_successful_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_replicated_successful_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 418, end: 421} + ceph_osd_scrub_sh_ec_chunk_busy: + family: {exact: 'ceph_osd_scrub_sh_ec_chunk_busy'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 401, end: 401} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 549, end: 549} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 243, end: 243} + ceph_osd_scrub_sh_ec_chunk_selected: + family: {exact: 'ceph_osd_scrub_sh_ec_chunk_selected'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 400, end: 400} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 548, end: 548} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 243, end: 243} + ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_failed_scrubs: + family: {exact: 'ceph_osd_scrub_sh_ec_failed_scrubs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 394, end: 394} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count: + family: {exact: 'ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_locked_object: + family: {exact: 'ceph_osd_scrub_sh_ec_locked_object'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 402, end: 402} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 550, end: 550} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 243, end: 243} + ceph_osd_scrub_sh_ec_num_scrubs_past_reservation: + family: {exact: 'ceph_osd_scrub_sh_ec_num_scrubs_past_reservation'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 393, end: 393} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_num_scrubs_started: + family: {exact: 'ceph_osd_scrub_sh_ec_num_scrubs_started'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 392, end: 392} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_preemptions: + family: {exact: 'ceph_osd_scrub_sh_ec_preemptions'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 399, end: 399} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 547, end: 547} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 243, end: 243} + ceph_osd_scrub_sh_ec_replicas_in_reservation: + family: {exact: 'ceph_osd_scrub_sh_ec_replicas_in_reservation'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 412, end: 412} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_reservation_process_aborted: + family: {exact: 'ceph_osd_scrub_sh_ec_reservation_process_aborted'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 408, end: 408} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_reservation_process_failure: + family: {exact: 'ceph_osd_scrub_sh_ec_reservation_process_failure'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 409, end: 409} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_reservation_process_skipped: + family: {exact: 'ceph_osd_scrub_sh_ec_reservation_process_skipped'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 410, end: 410} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_scrub_reservations_completed: + family: {exact: 'ceph_osd_scrub_sh_ec_scrub_reservations_completed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 406, end: 406} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_successful_scrubs: + family: {exact: 'ceph_osd_scrub_sh_ec_successful_scrubs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 395, end: 395} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count: + family: {exact: 'ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_write_blocked_by_scrub: + family: {exact: 'ceph_osd_scrub_sh_ec_write_blocked_by_scrub'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 403, end: 403} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 551, end: 551} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 243, end: 243} + ceph_osd_scrub_sh_repl_chunk_busy: + family: {exact: 'ceph_osd_scrub_sh_repl_chunk_busy'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 401, end: 401} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 549, end: 549} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 237, end: 237} + ceph_osd_scrub_sh_repl_chunk_selected: + family: {exact: 'ceph_osd_scrub_sh_repl_chunk_selected'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 400, end: 400} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 548, end: 548} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 237, end: 237} + ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_failed_scrubs: + family: {exact: 'ceph_osd_scrub_sh_repl_failed_scrubs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 394, end: 394} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count: + family: {exact: 'ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_locked_object: + family: {exact: 'ceph_osd_scrub_sh_repl_locked_object'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 402, end: 402} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 550, end: 550} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 237, end: 237} + ceph_osd_scrub_sh_repl_num_scrubs_past_reservation: + family: {exact: 'ceph_osd_scrub_sh_repl_num_scrubs_past_reservation'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 393, end: 393} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_num_scrubs_started: + family: {exact: 'ceph_osd_scrub_sh_repl_num_scrubs_started'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 392, end: 392} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_preemptions: + family: {exact: 'ceph_osd_scrub_sh_repl_preemptions'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 399, end: 399} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 547, end: 547} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 237, end: 237} + ceph_osd_scrub_sh_repl_replicas_in_reservation: + family: {exact: 'ceph_osd_scrub_sh_repl_replicas_in_reservation'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 412, end: 412} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_reservation_process_aborted: + family: {exact: 'ceph_osd_scrub_sh_repl_reservation_process_aborted'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 408, end: 408} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_reservation_process_failure: + family: {exact: 'ceph_osd_scrub_sh_repl_reservation_process_failure'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 409, end: 409} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_reservation_process_skipped: + family: {exact: 'ceph_osd_scrub_sh_repl_reservation_process_skipped'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 410, end: 410} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_scrub_reservations_completed: + family: {exact: 'ceph_osd_scrub_sh_repl_scrub_reservations_completed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 406, end: 406} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count: + family: {exact: 'ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_successful_scrubs: + family: {exact: 'ceph_osd_scrub_sh_repl_successful_scrubs'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 395, end: 395} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count: + family: {exact: 'ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_write_blocked_by_scrub: + family: {exact: 'ceph_osd_scrub_sh_repl_write_blocked_by_scrub'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 403, end: 403} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 551, end: 551} + - upstream: ceph_tentacle + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 237, end: 237} + ceph_osd_slow_ops_slow_ops_count: + family: {exact: 'ceph_osd_slow_ops_slow_ops_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/common/TrackedOp.h' + range: {start: 81, end: 82} + ceph_osd_stat_bytes: + family: {exact: 'ceph_osd_stat_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 257, end: 259} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 257, end: 259} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 273, end: 275} + ceph_osd_stat_bytes_avail: + family: {exact: 'ceph_osd_stat_bytes_avail'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 263, end: 263} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 263, end: 263} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 279, end: 279} + ceph_osd_stat_bytes_used: + family: {exact: 'ceph_osd_stat_bytes_used'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 260, end: 262} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 260, end: 262} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 276, end: 278} + ceph_osd_subop: + family: {exact: 'ceph_osd_subop'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 136, end: 137} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 136, end: 137} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 152, end: 153} + ceph_osd_subop_in_bytes: + family: {exact: 'ceph_osd_subop_in_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 138, end: 139} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 138, end: 139} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 154, end: 155} + ceph_osd_subop_latency_count: + family: {exact: 'ceph_osd_subop_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 140, end: 140} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 140, end: 140} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 156, end: 156} + ceph_osd_subop_pull: + family: {exact: 'ceph_osd_subop_pull'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 147, end: 148} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 147, end: 148} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 163, end: 164} + ceph_osd_subop_pull_latency_count: + family: {exact: 'ceph_osd_subop_pull_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 149, end: 150} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 149, end: 150} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 165, end: 166} + ceph_osd_subop_push: + family: {exact: 'ceph_osd_subop_push'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 151, end: 152} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 151, end: 152} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 167, end: 168} + ceph_osd_subop_push_in_bytes: + family: {exact: 'ceph_osd_subop_push_in_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 153, end: 154} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 153, end: 154} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 169, end: 170} + ceph_osd_subop_push_latency_count: + family: {exact: 'ceph_osd_subop_push_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 155, end: 156} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 155, end: 156} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 171, end: 172} + ceph_osd_subop_w: + family: {exact: 'ceph_osd_subop_w'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 142, end: 142} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 142, end: 142} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 158, end: 158} + ceph_osd_subop_w_in_bytes: + family: {exact: 'ceph_osd_subop_w_in_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 143, end: 144} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 143, end: 144} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 159, end: 160} + ceph_osd_subop_w_latency_count: + family: {exact: 'ceph_osd_subop_w_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 145, end: 146} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 145, end: 146} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 161, end: 162} + ceph_osd_successful_scrubs_ec: + family: {exact: 'ceph_osd_successful_scrubs_ec'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 450, end: 452} + ceph_osd_successful_scrubs_ec_elapsed_count: + family: {exact: 'ceph_osd_successful_scrubs_ec_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 453, end: 455} + ceph_osd_successful_scrubs_replicated: + family: {exact: 'ceph_osd_successful_scrubs_replicated'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 389, end: 392} + ceph_osd_successful_scrubs_replicated_elapsed_count: + family: {exact: 'ceph_osd_successful_scrubs_replicated_elapsed_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 393, end: 396} + ceph_osd_tier_clean: + family: {exact: 'ceph_osd_tier_clean'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 283, end: 284} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 283, end: 284} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 299, end: 300} + ceph_osd_tier_delay: + family: {exact: 'ceph_osd_tier_delay'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 285, end: 286} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 285, end: 286} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 301, end: 302} + ceph_osd_tier_dirty: + family: {exact: 'ceph_osd_tier_dirty'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 281, end: 282} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 281, end: 282} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 297, end: 298} + ceph_osd_tier_evict: + family: {exact: 'ceph_osd_tier_evict'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 277, end: 278} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 277, end: 278} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 293, end: 294} + ceph_osd_tier_flush: + family: {exact: 'ceph_osd_tier_flush'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 269, end: 269} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 285, end: 285} + ceph_osd_tier_flush_fail: + family: {exact: 'ceph_osd_tier_flush_fail'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 270, end: 271} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 270, end: 271} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 286, end: 287} + ceph_osd_tier_promote: + family: {exact: 'ceph_osd_tier_promote'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 268, end: 268} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 268, end: 268} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 284, end: 284} + ceph_osd_tier_proxy_read: + family: {exact: 'ceph_osd_tier_proxy_read'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 287, end: 288} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 287, end: 288} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 303, end: 304} + ceph_osd_tier_proxy_write: + family: {exact: 'ceph_osd_tier_proxy_write'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 289, end: 290} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 289, end: 290} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 305, end: 306} + ceph_osd_tier_try_flush: + family: {exact: 'ceph_osd_tier_try_flush'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 272, end: 273} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 272, end: 273} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 288, end: 289} + ceph_osd_tier_try_flush_fail: + family: {exact: 'ceph_osd_tier_try_flush_fail'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 274, end: 276} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 274, end: 276} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 290, end: 292} + ceph_osd_tier_whiteout: + family: {exact: 'ceph_osd_tier_whiteout'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 279, end: 280} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 279, end: 280} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 295, end: 296} + ceph_osd_watch_timeouts: + family: {exact: 'ceph_osd_watch_timeouts'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 359, end: 362} + ceph_paxos_accept_timeout: + family: {exact: 'ceph_paxos_accept_timeout'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 123, end: 123} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 123, end: 123} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 128, end: 128} + ceph_paxos_begin: + family: {exact: 'ceph_paxos_begin'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 107, end: 107} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 107, end: 107} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 112, end: 112} + ceph_paxos_begin_bytes_count: + family: {exact: 'ceph_paxos_begin_bytes_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 109, end: 109} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 109, end: 109} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 114, end: 114} + ceph_paxos_begin_keys_count: + family: {exact: 'ceph_paxos_begin_keys_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 108, end: 108} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 108, end: 108} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 113, end: 113} + ceph_paxos_begin_latency_count: + family: {exact: 'ceph_paxos_begin_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 110, end: 110} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 110, end: 110} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 115, end: 115} + ceph_paxos_collect: + family: {exact: 'ceph_paxos_collect'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 117, end: 117} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 117, end: 117} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 122, end: 122} + ceph_paxos_collect_bytes_count: + family: {exact: 'ceph_paxos_collect_bytes_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 119, end: 119} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 119, end: 119} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 124, end: 124} + ceph_paxos_collect_keys_count: + family: {exact: 'ceph_paxos_collect_keys_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 118, end: 118} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 118, end: 118} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 123, end: 123} + ceph_paxos_collect_latency_count: + family: {exact: 'ceph_paxos_collect_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 125, end: 125} + ceph_paxos_collect_timeout: + family: {exact: 'ceph_paxos_collect_timeout'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 122, end: 122} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 122, end: 122} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 127, end: 127} + ceph_paxos_collect_uncommitted: + family: {exact: 'ceph_paxos_collect_uncommitted'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 121, end: 121} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 121, end: 121} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 126, end: 126} + ceph_paxos_commit: + family: {exact: 'ceph_paxos_commit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 111, end: 112} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 111, end: 112} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 116, end: 117} + ceph_paxos_commit_bytes_count: + family: {exact: 'ceph_paxos_commit_bytes_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 114, end: 114} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 114, end: 114} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 119, end: 119} + ceph_paxos_commit_keys_count: + family: {exact: 'ceph_paxos_commit_keys_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 113, end: 113} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 113, end: 113} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 118, end: 118} + ceph_paxos_commit_latency_count: + family: {exact: 'ceph_paxos_commit_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 115, end: 116} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 115, end: 116} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 120, end: 121} + ceph_paxos_lease_ack_timeout: + family: {exact: 'ceph_paxos_lease_ack_timeout'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 124, end: 124} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 124, end: 124} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 129, end: 129} + ceph_paxos_lease_timeout: + family: {exact: 'ceph_paxos_lease_timeout'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 125, end: 125} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 125, end: 125} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 130, end: 130} + ceph_paxos_new_pn: + family: {exact: 'ceph_paxos_new_pn'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 133, end: 133} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 133, end: 133} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 138, end: 138} + ceph_paxos_new_pn_latency_count: + family: {exact: 'ceph_paxos_new_pn_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 134, end: 134} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 134, end: 134} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 139, end: 139} + ceph_paxos_refresh: + family: {exact: 'ceph_paxos_refresh'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 105, end: 105} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 105, end: 105} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 110, end: 110} + ceph_paxos_refresh_latency_count: + family: {exact: 'ceph_paxos_refresh_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 106, end: 106} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 106, end: 106} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 111, end: 111} + ceph_paxos_restart: + family: {exact: 'ceph_paxos_restart'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 104, end: 104} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 104, end: 104} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 109, end: 109} + ceph_paxos_share_state: + family: {exact: 'ceph_paxos_share_state'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 130, end: 130} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 130, end: 130} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 135, end: 135} + ceph_paxos_share_state_bytes_count: + family: {exact: 'ceph_paxos_share_state_bytes_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 132, end: 132} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 132, end: 132} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 137, end: 137} + ceph_paxos_share_state_keys_count: + family: {exact: 'ceph_paxos_share_state_keys_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 131, end: 131} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 131, end: 131} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 136, end: 136} + ceph_paxos_start_leader: + family: {exact: 'ceph_paxos_start_leader'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 102, end: 102} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 102, end: 102} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 107, end: 107} + ceph_paxos_start_peon: + family: {exact: 'ceph_paxos_start_peon'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 103, end: 103} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 103, end: 103} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 108, end: 108} + ceph_paxos_store_state: + family: {exact: 'ceph_paxos_store_state'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 126, end: 126} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 126, end: 126} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 131, end: 131} + ceph_paxos_store_state_bytes_count: + family: {exact: 'ceph_paxos_store_state_bytes_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 128, end: 128} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 128, end: 128} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 133, end: 133} + ceph_paxos_store_state_keys_count: + family: {exact: 'ceph_paxos_store_state_keys_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 127, end: 127} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 127, end: 127} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 132, end: 132} + ceph_paxos_store_state_latency_count: + family: {exact: 'ceph_paxos_store_state_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 129, end: 129} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 129, end: 129} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 134, end: 134} + ceph_prioritycache_full_committed_bytes: + family: {exact: 'ceph_prioritycache:full_committed_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 235, end: 237} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri0_bytes: + family: {exact: 'ceph_prioritycache:full_pri0_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 183, end: 185} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri10_bytes: + family: {exact: 'ceph_prioritycache:full_pri10_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 223, end: 225} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri11_bytes: + family: {exact: 'ceph_prioritycache:full_pri11_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri1_bytes: + family: {exact: 'ceph_prioritycache:full_pri1_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 187, end: 189} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri2_bytes: + family: {exact: 'ceph_prioritycache:full_pri2_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 191, end: 193} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri3_bytes: + family: {exact: 'ceph_prioritycache:full_pri3_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri4_bytes: + family: {exact: 'ceph_prioritycache:full_pri4_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 199, end: 201} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri5_bytes: + family: {exact: 'ceph_prioritycache:full_pri5_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 203, end: 205} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri6_bytes: + family: {exact: 'ceph_prioritycache:full_pri6_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 207, end: 209} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri7_bytes: + family: {exact: 'ceph_prioritycache:full_pri7_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri8_bytes: + family: {exact: 'ceph_prioritycache:full_pri8_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 215, end: 217} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_pri9_bytes: + family: {exact: 'ceph_prioritycache:full_pri9_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 219, end: 221} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_full_reserved_bytes: + family: {exact: 'ceph_prioritycache:full_reserved_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1032, end: 1032} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 231, end: 233} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1038, end: 1038} + ceph_prioritycache_inc_committed_bytes: + family: {exact: 'ceph_prioritycache:inc_committed_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 235, end: 237} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri0_bytes: + family: {exact: 'ceph_prioritycache:inc_pri0_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 183, end: 185} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri10_bytes: + family: {exact: 'ceph_prioritycache:inc_pri10_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 223, end: 225} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri11_bytes: + family: {exact: 'ceph_prioritycache:inc_pri11_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri1_bytes: + family: {exact: 'ceph_prioritycache:inc_pri1_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 187, end: 189} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri2_bytes: + family: {exact: 'ceph_prioritycache:inc_pri2_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 191, end: 193} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri3_bytes: + family: {exact: 'ceph_prioritycache:inc_pri3_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri4_bytes: + family: {exact: 'ceph_prioritycache:inc_pri4_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 199, end: 201} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri5_bytes: + family: {exact: 'ceph_prioritycache:inc_pri5_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 203, end: 205} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri6_bytes: + family: {exact: 'ceph_prioritycache:inc_pri6_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 207, end: 209} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri7_bytes: + family: {exact: 'ceph_prioritycache:inc_pri7_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri8_bytes: + family: {exact: 'ceph_prioritycache:inc_pri8_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 215, end: 217} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_pri9_bytes: + family: {exact: 'ceph_prioritycache:inc_pri9_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 219, end: 221} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_inc_reserved_bytes: + family: {exact: 'ceph_prioritycache:inc_reserved_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1031, end: 1031} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 231, end: 233} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1037, end: 1037} + ceph_prioritycache_kv_committed_bytes: + family: {exact: 'ceph_prioritycache:kv_committed_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 228, end: 230} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 235, end: 237} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri0_bytes: + family: {exact: 'ceph_prioritycache:kv_pri0_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 183, end: 185} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri10_bytes: + family: {exact: 'ceph_prioritycache:kv_pri10_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 216, end: 218} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 223, end: 225} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri11_bytes: + family: {exact: 'ceph_prioritycache:kv_pri11_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 220, end: 222} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri1_bytes: + family: {exact: 'ceph_prioritycache:kv_pri1_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 180, end: 182} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 187, end: 189} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri2_bytes: + family: {exact: 'ceph_prioritycache:kv_pri2_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 184, end: 186} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 191, end: 193} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri3_bytes: + family: {exact: 'ceph_prioritycache:kv_pri3_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 188, end: 190} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri4_bytes: + family: {exact: 'ceph_prioritycache:kv_pri4_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 199, end: 201} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri5_bytes: + family: {exact: 'ceph_prioritycache:kv_pri5_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 196, end: 198} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 203, end: 205} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri6_bytes: + family: {exact: 'ceph_prioritycache:kv_pri6_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 200, end: 202} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 207, end: 209} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri7_bytes: + family: {exact: 'ceph_prioritycache:kv_pri7_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri8_bytes: + family: {exact: 'ceph_prioritycache:kv_pri8_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 208, end: 210} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 215, end: 217} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_pri9_bytes: + family: {exact: 'ceph_prioritycache:kv_pri9_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 212, end: 214} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 219, end: 221} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_kv_reserved_bytes: + family: {exact: 'ceph_prioritycache:kv_reserved_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1030, end: 1030} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 224, end: 226} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1035, end: 1035} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 231, end: 233} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1036, end: 1036} + ceph_prioritycache_cache_bytes: + family: {exact: 'ceph_prioritycache_cache_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 94, end: 96} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1028, end: 1029} + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 94, end: 96} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1033, end: 1034} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 101, end: 103} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1034, end: 1035} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + ceph_prioritycache_heap_bytes: + family: {exact: 'ceph_prioritycache_heap_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 90, end: 92} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1028, end: 1029} + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 90, end: 92} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1033, end: 1034} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 97, end: 99} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1034, end: 1035} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + ceph_prioritycache_mapped_bytes: + family: {exact: 'ceph_prioritycache_mapped_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 82, end: 84} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1028, end: 1029} + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 82, end: 84} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1033, end: 1034} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 89, end: 91} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1034, end: 1035} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + ceph_prioritycache_target_bytes: + family: {exact: 'ceph_prioritycache_target_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 78, end: 80} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1028, end: 1029} + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 78, end: 80} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1033, end: 1034} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 85, end: 87} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1034, end: 1035} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + ceph_prioritycache_unmapped_bytes: + family: {exact: 'ceph_prioritycache_unmapped_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/PriorityCache.cc' + range: {start: 86, end: 88} + - upstream: ceph_reef + path: 'src/mon/OSDMonitor.cc' + range: {start: 1028, end: 1029} + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_squid + path: 'src/common/PriorityCache.cc' + range: {start: 86, end: 88} + - upstream: ceph_squid + path: 'src/mon/OSDMonitor.cc' + range: {start: 1033, end: 1034} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + - upstream: ceph_tentacle + path: 'src/common/PriorityCache.cc' + range: {start: 93, end: 95} + - upstream: ceph_tentacle + path: 'src/mon/OSDMonitor.cc' + range: {start: 1034, end: 1035} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/Mirror.cc' + range: {start: 387, end: 388} + ceph_purge_queue_pq_executed: + family: {exact: 'ceph_purge_queue_pq_executed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/PurgeQueue.cc' + range: {start: 143, end: 144} + - upstream: ceph_squid + path: 'src/mds/PurgeQueue.cc' + range: {start: 143, end: 144} + - upstream: ceph_tentacle + path: 'src/mds/PurgeQueue.cc' + range: {start: 175, end: 176} + ceph_purge_queue_pq_executed_ops: + family: {exact: 'ceph_purge_queue_pq_executed_ops'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/PurgeQueue.cc' + range: {start: 141, end: 142} + - upstream: ceph_squid + path: 'src/mds/PurgeQueue.cc' + range: {start: 141, end: 142} + - upstream: ceph_tentacle + path: 'src/mds/PurgeQueue.cc' + range: {start: 173, end: 174} + ceph_purge_queue_pq_executing: + family: {exact: 'ceph_purge_queue_pq_executing'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/PurgeQueue.cc' + range: {start: 149, end: 149} + - upstream: ceph_squid + path: 'src/mds/PurgeQueue.cc' + range: {start: 149, end: 149} + - upstream: ceph_tentacle + path: 'src/mds/PurgeQueue.cc' + range: {start: 181, end: 181} + ceph_purge_queue_pq_executing_high_water: + family: {exact: 'ceph_purge_queue_pq_executing_high_water'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/PurgeQueue.cc' + range: {start: 150, end: 150} + - upstream: ceph_squid + path: 'src/mds/PurgeQueue.cc' + range: {start: 150, end: 150} + - upstream: ceph_tentacle + path: 'src/mds/PurgeQueue.cc' + range: {start: 182, end: 182} + ceph_purge_queue_pq_executing_ops: + family: {exact: 'ceph_purge_queue_pq_executing_ops'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/PurgeQueue.cc' + range: {start: 147, end: 147} + - upstream: ceph_squid + path: 'src/mds/PurgeQueue.cc' + range: {start: 147, end: 147} + - upstream: ceph_tentacle + path: 'src/mds/PurgeQueue.cc' + range: {start: 179, end: 179} + ceph_purge_queue_pq_executing_ops_high_water: + family: {exact: 'ceph_purge_queue_pq_executing_ops_high_water'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/PurgeQueue.cc' + range: {start: 148, end: 148} + - upstream: ceph_squid + path: 'src/mds/PurgeQueue.cc' + range: {start: 148, end: 148} + - upstream: ceph_tentacle + path: 'src/mds/PurgeQueue.cc' + range: {start: 180, end: 180} + ceph_purge_queue_pq_item_in_journal: + family: {exact: 'ceph_purge_queue_pq_item_in_journal'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/PurgeQueue.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/mds/PurgeQueue.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/mds/PurgeQueue.cc' + range: {start: 183, end: 183} + ceph_rbd_mirror_journal_entries: + family: {exact: 'ceph_rbd_mirror_journal_entries'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 74, end: 75} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 74, end: 75} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 75, end: 76} + ceph_rbd_mirror_journal_image_entries: + family: {exact: 'ceph_rbd_mirror_journal_image_entries'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1287, end: 1288} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1287, end: 1288} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1290, end: 1291} + ceph_rbd_mirror_journal_image_replay_bytes: + family: {exact: 'ceph_rbd_mirror_journal_image_replay_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1289, end: 1291} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1289, end: 1291} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1292, end: 1294} + ceph_rbd_mirror_journal_image_replay_latency_count: + family: {exact: 'ceph_rbd_mirror_journal_image_replay_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1292, end: 1293} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1292, end: 1293} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1295, end: 1296} + ceph_rbd_mirror_journal_replay_bytes: + family: {exact: 'ceph_rbd_mirror_journal_replay_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 76, end: 78} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 76, end: 78} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 77, end: 79} + ceph_rbd_mirror_journal_replay_latency_count: + family: {exact: 'ceph_rbd_mirror_journal_replay_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 79, end: 80} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 79, end: 80} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 80, end: 81} + ceph_rbd_mirror_snapshot_image_last_sync_bytes: + family: {exact: 'ceph_rbd_mirror_snapshot_image_last_sync_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1633, end: 1635} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1633, end: 1635} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1637, end: 1639} + ceph_rbd_mirror_snapshot_image_last_sync_time: + family: {exact: 'ceph_rbd_mirror_snapshot_image_last_sync_time'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1631, end: 1632} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1631, end: 1632} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1635, end: 1636} + ceph_rbd_mirror_snapshot_image_local_timestamp: + family: {exact: 'ceph_rbd_mirror_snapshot_image_local_timestamp'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1629, end: 1630} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1629, end: 1630} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1633, end: 1634} + ceph_rbd_mirror_snapshot_image_remote_timestamp: + family: {exact: 'ceph_rbd_mirror_snapshot_image_remote_timestamp'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1627, end: 1628} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1627, end: 1628} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1631, end: 1632} + ceph_rbd_mirror_snapshot_image_snapshots: + family: {exact: 'ceph_rbd_mirror_snapshot_image_snapshots'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1621, end: 1622} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1621, end: 1622} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1625, end: 1626} + ceph_rbd_mirror_snapshot_image_sync_bytes: + family: {exact: 'ceph_rbd_mirror_snapshot_image_sync_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1625, end: 1626} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1625, end: 1626} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1629, end: 1630} + ceph_rbd_mirror_snapshot_image_sync_time_count: + family: {exact: 'ceph_rbd_mirror_snapshot_image_sync_time_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1623, end: 1624} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1623, end: 1624} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1627, end: 1628} + ceph_rbd_mirror_snapshot_snapshots: + family: {exact: 'ceph_rbd_mirror_snapshot_snapshots'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 88, end: 90} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 88, end: 90} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 89, end: 91} + ceph_rbd_mirror_snapshot_sync_bytes: + family: {exact: 'ceph_rbd_mirror_snapshot_sync_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 93, end: 95} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 93, end: 95} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 94, end: 96} + ceph_rbd_mirror_snapshot_sync_time_count: + family: {exact: 'ceph_rbd_mirror_snapshot_sync_time_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 91, end: 92} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 91, end: 92} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 92, end: 93} + ceph_recoverystate_perf_activating_latency_count: + family: {exact: 'ceph_recoverystate_perf_activating_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 343, end: 343} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 362, end: 362} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 516, end: 516} + ceph_recoverystate_perf_active_latency_count: + family: {exact: 'ceph_recoverystate_perf_active_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 349, end: 349} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 368, end: 368} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 522, end: 522} + ceph_recoverystate_perf_backfilling_latency_count: + family: {exact: 'ceph_recoverystate_perf_backfilling_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 335, end: 335} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 354, end: 354} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 508, end: 508} + ceph_recoverystate_perf_clean_latency_count: + family: {exact: 'ceph_recoverystate_perf_clean_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 348, end: 348} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 367, end: 367} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 521, end: 521} + ceph_recoverystate_perf_down_latency_count: + family: {exact: 'ceph_recoverystate_perf_down_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 356, end: 356} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 375, end: 375} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 529, end: 529} + ceph_recoverystate_perf_getinfo_latency_count: + family: {exact: 'ceph_recoverystate_perf_getinfo_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 352, end: 352} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 371, end: 371} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 525, end: 525} + ceph_recoverystate_perf_getlog_latency_count: + family: {exact: 'ceph_recoverystate_perf_getlog_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 353, end: 353} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 372, end: 372} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 526, end: 526} + ceph_recoverystate_perf_getmissing_latency_count: + family: {exact: 'ceph_recoverystate_perf_getmissing_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 357, end: 357} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 376, end: 376} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 530, end: 530} + ceph_recoverystate_perf_incomplete_latency_count: + family: {exact: 'ceph_recoverystate_perf_incomplete_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 355, end: 355} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 374, end: 374} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 528, end: 528} + ceph_recoverystate_perf_initial_latency_count: + family: {exact: 'ceph_recoverystate_perf_initial_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 329, end: 329} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 348, end: 348} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 502, end: 502} + ceph_recoverystate_perf_notbackfilling_latency_count: + family: {exact: 'ceph_recoverystate_perf_notbackfilling_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 338, end: 338} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 357, end: 357} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 511, end: 511} + ceph_recoverystate_perf_notrecovering_latency_count: + family: {exact: 'ceph_recoverystate_perf_notrecovering_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 359, end: 359} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 378, end: 378} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 532, end: 532} + ceph_recoverystate_perf_peering_latency_count: + family: {exact: 'ceph_recoverystate_perf_peering_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 334, end: 334} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 353, end: 353} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 507, end: 507} + ceph_recoverystate_perf_primary_latency_count: + family: {exact: 'ceph_recoverystate_perf_primary_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 333, end: 333} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 352, end: 352} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 506, end: 506} + ceph_recoverystate_perf_recovered_latency_count: + family: {exact: 'ceph_recoverystate_perf_recovered_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 347, end: 347} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 366, end: 366} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 520, end: 520} + ceph_recoverystate_perf_recovering_latency_count: + family: {exact: 'ceph_recoverystate_perf_recovering_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 346, end: 346} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 365, end: 365} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 519, end: 519} + ceph_recoverystate_perf_replicaactive_latency_count: + family: {exact: 'ceph_recoverystate_perf_replicaactive_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 350, end: 350} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 369, end: 369} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 523, end: 523} + ceph_recoverystate_perf_repnotrecovering_latency_count: + family: {exact: 'ceph_recoverystate_perf_repnotrecovering_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 339, end: 339} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 358, end: 358} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 512, end: 512} + ceph_recoverystate_perf_reprecovering_latency_count: + family: {exact: 'ceph_recoverystate_perf_reprecovering_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 342, end: 342} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 361, end: 361} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 515, end: 515} + ceph_recoverystate_perf_repwaitbackfillreserved_latency_count: + family: {exact: 'ceph_recoverystate_perf_repwaitbackfillreserved_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 341, end: 341} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 360, end: 360} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 514, end: 514} + ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count: + family: {exact: 'ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 340, end: 340} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 359, end: 359} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 513, end: 513} + ceph_recoverystate_perf_reset_latency_count: + family: {exact: 'ceph_recoverystate_perf_reset_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 331, end: 331} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 350, end: 350} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 504, end: 504} + ceph_recoverystate_perf_start_latency_count: + family: {exact: 'ceph_recoverystate_perf_start_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 332, end: 332} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 351, end: 351} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 505, end: 505} + ceph_recoverystate_perf_started_latency_count: + family: {exact: 'ceph_recoverystate_perf_started_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 330, end: 330} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 349, end: 349} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 503, end: 503} + ceph_recoverystate_perf_stats_invalidated: + family: {exact: 'ceph_recoverystate_perf_stats_invalidated'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 533, end: 533} + ceph_recoverystate_perf_stray_latency_count: + family: {exact: 'ceph_recoverystate_perf_stray_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 351, end: 351} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 370, end: 370} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 524, end: 524} + ceph_recoverystate_perf_waitactingchange_latency_count: + family: {exact: 'ceph_recoverystate_perf_waitactingchange_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 354, end: 354} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 373, end: 373} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 527, end: 527} + ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count: + family: {exact: 'ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 337, end: 337} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 356, end: 356} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 510, end: 510} + ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count: + family: {exact: 'ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 344, end: 344} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 363, end: 363} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 517, end: 517} + ceph_recoverystate_perf_waitremotebackfillreserved_latency_count: + family: {exact: 'ceph_recoverystate_perf_waitremotebackfillreserved_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 336, end: 336} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 355, end: 355} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 509, end: 509} + ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count: + family: {exact: 'ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 345, end: 345} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 364, end: 364} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 518, end: 518} + ceph_recoverystate_perf_waitupthru_latency_count: + family: {exact: 'ceph_recoverystate_perf_waitupthru_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 358, end: 358} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 377, end: 377} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 531, end: 531} + ceph_rgw_cache_hit: + family: {exact: 'ceph_rgw_cache_hit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 31, end: 31} + ceph_rgw_cache_miss: + family: {exact: 'ceph_rgw_cache_miss'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 32, end: 32} + ceph_rgw_failed_req: + family: {exact: 'ceph_rgw_failed_req'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 19, end: 19} + ceph_rgw_gc_retire_object: + family: {exact: 'ceph_rgw_gc_retire_object'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 37, end: 37} + ceph_rgw_get: + family: {exact: 'ceph_rgw_get'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 21, end: 21} + ceph_rgw_get_b: + family: {exact: 'ceph_rgw_get_b'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 22, end: 22} + ceph_rgw_get_initial_lat_count: + family: {exact: 'ceph_rgw_get_initial_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 23, end: 23} + ceph_rgw_keystone_token_cache_hit: + family: {exact: 'ceph_rgw_keystone_token_cache_hit'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 34, end: 34} + ceph_rgw_keystone_token_cache_miss: + family: {exact: 'ceph_rgw_keystone_token_cache_miss'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 35, end: 35} + ceph_rgw_lc_abort_mpu: + family: {exact: 'ceph_rgw_lc_abort_mpu'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 50, end: 51} + ceph_rgw_lc_expire_current: + family: {exact: 'ceph_rgw_lc_expire_current'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 39, end: 40} + ceph_rgw_lc_expire_dm: + family: {exact: 'ceph_rgw_lc_expire_dm'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 43, end: 44} + ceph_rgw_lc_expire_noncurrent: + family: {exact: 'ceph_rgw_lc_expire_noncurrent'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 41, end: 42} + ceph_rgw_lc_transition_current: + family: {exact: 'ceph_rgw_lc_transition_current'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 45, end: 46} + ceph_rgw_lc_transition_noncurrent: + family: {exact: 'ceph_rgw_lc_transition_noncurrent'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 47, end: 49} + ceph_rgw_lua_current_vms: + family: {exact: 'ceph_rgw_lua_current_vms'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 65, end: 65} + ceph_rgw_lua_script_fail: + family: {exact: 'ceph_rgw_lua_script_fail'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 64, end: 64} + ceph_rgw_lua_script_ok: + family: {exact: 'ceph_rgw_lua_script_ok'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 63, end: 63} + ceph_rgw_pubsub_event_lost: + family: {exact: 'ceph_rgw_pubsub_event_lost'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 54, end: 54} + ceph_rgw_pubsub_event_triggered: + family: {exact: 'ceph_rgw_pubsub_event_triggered'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 53, end: 53} + ceph_rgw_pubsub_events: + family: {exact: 'ceph_rgw_pubsub_events'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 57, end: 57} + ceph_rgw_pubsub_missing_conf: + family: {exact: 'ceph_rgw_pubsub_missing_conf'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 61, end: 61} + ceph_rgw_pubsub_push_failed: + family: {exact: 'ceph_rgw_pubsub_push_failed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 59, end: 59} + ceph_rgw_pubsub_push_ok: + family: {exact: 'ceph_rgw_pubsub_push_ok'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 58, end: 58} + ceph_rgw_pubsub_push_pending: + family: {exact: 'ceph_rgw_pubsub_push_pending'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 60, end: 60} + ceph_rgw_pubsub_store_fail: + family: {exact: 'ceph_rgw_pubsub_store_fail'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 56, end: 56} + ceph_rgw_pubsub_store_ok: + family: {exact: 'ceph_rgw_pubsub_store_ok'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 55, end: 55} + ceph_rgw_put: + family: {exact: 'ceph_rgw_put'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 24, end: 24} + ceph_rgw_put_b: + family: {exact: 'ceph_rgw_put_b'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 25, end: 25} + ceph_rgw_put_initial_lat_count: + family: {exact: 'ceph_rgw_put_initial_lat_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 26, end: 26} + ceph_rgw_qactive: + family: {exact: 'ceph_rgw_qactive'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 29, end: 29} + ceph_rgw_qlen: + family: {exact: 'ceph_rgw_qlen'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 28, end: 28} + ceph_rgw_req: + family: {exact: 'ceph_rgw_req'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 18, end: 18} + ceph_rocksdb_compact: + family: {exact: 'ceph_rocksdb_compact'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1245, end: 1245} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1247, end: 1247} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1255, end: 1255} + ceph_rocksdb_compact_completed: + family: {exact: 'ceph_rocksdb_compact_completed'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1247, end: 1247} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1249, end: 1249} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1257, end: 1257} + ceph_rocksdb_compact_lasted: + family: {exact: 'ceph_rocksdb_compact_lasted'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1248, end: 1248} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1250, end: 1250} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1258, end: 1258} + ceph_rocksdb_compact_queue_len: + family: {exact: 'ceph_rocksdb_compact_queue_len'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1250, end: 1250} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1252, end: 1252} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1260, end: 1260} + ceph_rocksdb_compact_queue_merge: + family: {exact: 'ceph_rocksdb_compact_queue_merge'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1249, end: 1249} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1251, end: 1251} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1259, end: 1259} + ceph_rocksdb_compact_running: + family: {exact: 'ceph_rocksdb_compact_running'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1246, end: 1246} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1248, end: 1248} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1256, end: 1256} + ceph_rocksdb_get_latency_count: + family: {exact: 'ceph_rocksdb_get_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1242, end: 1242} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1244, end: 1244} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1252, end: 1252} + ceph_rocksdb_rocksdb_write_delay_time_count: + family: {exact: 'ceph_rocksdb_rocksdb_write_delay_time_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1253, end: 1253} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1255, end: 1255} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1263, end: 1263} + ceph_rocksdb_rocksdb_write_memtable_time_count: + family: {exact: 'ceph_rocksdb_rocksdb_write_memtable_time_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1252, end: 1252} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1254, end: 1254} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1262, end: 1262} + ceph_rocksdb_rocksdb_write_pre_and_post_time_count: + family: {exact: 'ceph_rocksdb_rocksdb_write_pre_and_post_time_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1254, end: 1255} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1256, end: 1257} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1264, end: 1265} + ceph_rocksdb_rocksdb_write_wal_time_count: + family: {exact: 'ceph_rocksdb_rocksdb_write_wal_time_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1251, end: 1251} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1253, end: 1253} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1261, end: 1261} + ceph_rocksdb_submit_latency_count: + family: {exact: 'ceph_rocksdb_submit_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1243, end: 1243} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1245, end: 1245} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1253, end: 1253} + ceph_rocksdb_submit_sync_latency_count: + family: {exact: 'ceph_rocksdb_submit_sync_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1244, end: 1244} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1246, end: 1246} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1254, end: 1254} + ceph_trackedop_slow_ops_count: + family: {exact: 'ceph_trackedop_slow_ops_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/TrackedOp.h' + range: {start: 83, end: 84} + - upstream: ceph_tentacle + path: 'src/common/TrackedOp.h' + range: {start: 102, end: 103} + exporter_perf: + registrations: + finisher_complete_latency_sum_exporter_perf: + family: {grammar: finisher, form: complete_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Finisher.h' + range: {start: 157, end: 157} + - upstream: ceph_squid + path: 'src/common/Finisher.h' + range: {start: 157, end: 157} + - upstream: ceph_tentacle + path: 'src/common/Finisher.cc' + range: {start: 32, end: 32} + librbd_image_cmp_latency_sum_exporter_perf: + family: {grammar: librbd_image, form: cmp_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 280, end: 280} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 283, end: 283} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 285, end: 285} + librbd_image_discard_latency_sum_exporter_perf: + family: {grammar: librbd_image, form: discard_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 272, end: 272} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 275, end: 275} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 277, end: 277} + librbd_image_flush_latency_sum_exporter_perf: + family: {grammar: librbd_image, form: flush_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 274, end: 274} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 277, end: 277} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 279, end: 279} + librbd_image_rd_latency_sum_exporter_perf: + family: {grammar: librbd_image, form: rd_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 263, end: 264} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 266, end: 267} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 268, end: 269} + librbd_image_wr_latency_sum_exporter_perf: + family: {grammar: librbd_image, form: wr_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 268, end: 269} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 271, end: 272} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 273, end: 274} + librbd_image_ws_latency_sum_exporter_perf: + family: {grammar: librbd_image, form: ws_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 277, end: 277} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 280, end: 280} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 282, end: 282} + librbd_pwl_aio_flush_lat_sum_exporter_perf: + family: {grammar: librbd_pwl, form: aio_flush_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 254, end: 254} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 254, end: 254} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 258, end: 258} + librbd_pwl_append_tx_lat_sum_exporter_perf: + family: {grammar: librbd_pwl, form: append_tx_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 270, end: 270} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 270, end: 270} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 274, end: 274} + librbd_pwl_caller_wr_latency_nw_sum_exporter_perf: + family: {grammar: librbd_pwl, form: caller_wr_latency_nw_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 211, end: 213} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 215, end: 217} + librbd_pwl_caller_wr_latency_sum_exporter_perf: + family: {grammar: librbd_pwl, form: caller_wr_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 192, end: 194} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 196, end: 198} + librbd_pwl_cmp_lat_sum_exporter_perf: + family: {grammar: librbd_pwl, form: cmp_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 262, end: 262} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 262, end: 262} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 266, end: 266} + librbd_pwl_discard_lat_sum_exporter_perf: + family: {grammar: librbd_pwl, form: discard_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 250, end: 250} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 250, end: 250} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 254, end: 254} + librbd_pwl_hit_rd_latency_sum_exporter_perf: + family: {grammar: librbd_pwl, form: hit_rd_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 155, end: 155} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 155, end: 155} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 159, end: 159} + librbd_pwl_log_op_bytes_sum_exporter_perf: + family: {grammar: librbd_pwl, form: log_op_bytes_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 174, end: 174} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 174, end: 174} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 178, end: 178} + librbd_pwl_op_alloc_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: op_alloc_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 214, end: 214} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 214, end: 214} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 218, end: 218} + librbd_pwl_op_app_to_appc_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: op_app_to_appc_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 240, end: 242} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 240, end: 242} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 244, end: 246} + librbd_pwl_op_app_to_cmp_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: op_app_to_cmp_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 237, end: 239} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 237, end: 239} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 241, end: 243} + librbd_pwl_op_buf_to_app_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: op_buf_to_app_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 227, end: 229} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 231, end: 233} + librbd_pwl_op_buf_to_bufc_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: op_buf_to_bufc_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 230, end: 232} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 230, end: 232} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 234, end: 236} + librbd_pwl_op_dis_to_app_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: op_dis_to_app_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 220, end: 220} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 220, end: 220} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 224, end: 224} + librbd_pwl_op_dis_to_buf_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: op_dis_to_buf_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 219, end: 219} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 219, end: 219} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 223, end: 223} + librbd_pwl_op_dis_to_cmp_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: op_dis_to_cmp_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 221, end: 221} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 221, end: 221} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 225, end: 225} + librbd_pwl_rd_latency_sum_exporter_perf: + family: {grammar: librbd_pwl, form: rd_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 155, end: 155} + librbd_pwl_req_all_to_dis_nw_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: req_all_to_dis_nw_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 201, end: 203} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 201, end: 203} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 205, end: 207} + librbd_pwl_req_all_to_dis_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: req_all_to_dis_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 182, end: 184} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 182, end: 184} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 186, end: 188} + librbd_pwl_req_arr_to_all_nw_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: req_arr_to_all_nw_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 195, end: 197} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 199, end: 201} + librbd_pwl_req_arr_to_all_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: req_arr_to_all_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 176, end: 178} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 180, end: 182} + librbd_pwl_req_arr_to_dis_nw_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: req_arr_to_dis_nw_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 198, end: 200} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 198, end: 200} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 202, end: 204} + librbd_pwl_req_arr_to_dis_t_sum_exporter_perf: + family: {grammar: librbd_pwl, form: req_arr_to_dis_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 179, end: 181} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 179, end: 181} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 183, end: 185} + librbd_pwl_retire_tx_lat_sum_exporter_perf: + family: {grammar: librbd_pwl, form: retire_tx_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 275, end: 275} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 275, end: 275} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 279, end: 279} + librbd_pwl_wr_latency_nw_sum_exporter_perf: + family: {grammar: librbd_pwl, form: wr_latency_nw_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 204, end: 206} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 208, end: 210} + librbd_pwl_wr_latency_sum_exporter_perf: + family: {grammar: librbd_pwl, form: wr_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 185, end: 187} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 185, end: 187} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 189, end: 191} + librbd_pwl_writeback_lat_sum_exporter_perf: + family: {grammar: librbd_pwl, form: writeback_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 266, end: 266} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 270, end: 270} + librbd_pwl_ws_lat_sum_exporter_perf: + family: {grammar: librbd_pwl, form: ws_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 258, end: 258} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 258, end: 258} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 262, end: 262} + messenger_worker_msgr_handle_ack_lat_sum_exporter_perf: + family: {grammar: messenger_worker, form: msgr_handle_ack_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 269, end: 269} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 280, end: 280} + messenger_worker_msgr_send_messages_queue_lat_sum_exporter_perf: + family: {grammar: messenger_worker, form: msgr_send_messages_queue_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 268, end: 268} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 268, end: 268} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 279, end: 279} + objecter_op_latency_sum_exporter_perf: + family: {grammar: objecter, form: op_latency_sum} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 267, end: 267} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 268, end: 268} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 281, end: 281} + objecter_oplen_avg_sum_exporter_perf: + family: {grammar: objecter, form: oplen_avg_sum} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 269, end: 269} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 270, end: 270} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 283, end: 283} + rgw_sync_fetch_bytes_sum_exporter_perf: + family: {grammar: rgw_sync, form: fetch_bytes_sum} + raw_branches: {canonical: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 439, end: 453} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_reef + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 16, end: 16} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 440, end: 454} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_squid + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 16, end: 16} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 17, end: 17} + rgw_sync_lock_latency_sum_exporter_perf: + family: {grammar: rgw_sync, form: lock_latency_sum} + raw_branches: {canonical: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 24, end: 24} + rgw_sync_poll_latency_sum_exporter_perf: + family: {grammar: rgw_sync, form: poll_latency_sum} + raw_branches: {canonical: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 439, end: 453} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_reef + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 20, end: 20} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 440, end: 454} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_squid + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 20, end: 20} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 21, end: 21} + throttle_wait_sum_exporter_perf: + family: {grammar: throttle, form: wait_sum} + raw_branches: {embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 67, end: 67} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 297, end: 297} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 67, end: 67} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 297, end: 297} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 68, end: 68} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 298, end: 298} + ceph_kstore_state_done_lat_sum_exporter_perf: + family: {exact: 'ceph_KStore_state_done_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 644, end: 644} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 644, end: 644} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 646, end: 646} + ceph_kstore_state_finishing_lat_sum_exporter_perf: + family: {exact: 'ceph_KStore_state_finishing_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 643, end: 643} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 643, end: 643} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 645, end: 645} + ceph_kstore_state_kv_done_lat_sum_exporter_perf: + family: {exact: 'ceph_KStore_state_kv_done_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 642, end: 642} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 642, end: 642} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 644, end: 644} + ceph_kstore_state_kv_queued_lat_sum_exporter_perf: + family: {exact: 'ceph_KStore_state_kv_queued_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 641, end: 641} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 641, end: 641} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 643, end: 643} + ceph_kstore_state_prepare_lat_sum_exporter_perf: + family: {exact: 'ceph_KStore_state_prepare_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 640, end: 640} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 640, end: 640} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 642, end: 642} + ceph_bluefs_compact_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_compact_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 384, end: 387} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 392, end: 395} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 411, end: 414} + ceph_bluefs_compact_lock_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_compact_lock_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 388, end: 391} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 396, end: 399} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 415, end: 418} + ceph_bluefs_db_alloc_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_db_alloc_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 410, end: 413} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 434, end: 437} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 453, end: 456} + ceph_bluefs_flush_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_flush_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 404, end: 407} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 423, end: 426} + ceph_bluefs_fsync_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_fsync_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 400, end: 403} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 419, end: 422} + ceph_bluefs_read_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_read_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 345, end: 348} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 364, end: 367} + ceph_bluefs_read_random_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_read_random_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 303, end: 306} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 322, end: 325} + ceph_bluefs_slow_alloc_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_slow_alloc_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 414, end: 417} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 438, end: 441} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 457, end: 460} + ceph_bluefs_truncate_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_truncate_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 412, end: 415} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 431, end: 434} + ceph_bluefs_unlink_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_unlink_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 408, end: 411} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 427, end: 430} + ceph_bluefs_wal_alloc_lat_sum_exporter_perf: + family: {exact: 'ceph_bluefs_wal_alloc_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 406, end: 409} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 430, end: 433} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 449, end: 452} + ceph_bluestore_allocator_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_allocator_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5377, end: 5380} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6539, end: 6542} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6610, end: 6613} + ceph_bluestore_clist_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_clist_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5323, end: 5325} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6485, end: 6487} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6556, end: 6558} + ceph_bluestore_compress_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_compress_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5224, end: 5226} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6386, end: 6388} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6447, end: 6449} + ceph_bluestore_csum_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_csum_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5111, end: 5113} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6273, end: 6275} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6331, end: 6333} + ceph_bluestore_decompress_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_decompress_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5227, end: 5229} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6389, end: 6391} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6450, end: 6452} + ceph_bluestore_kv_commit_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_kv_commit_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5129, end: 5131} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6291, end: 6293} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6349, end: 6351} + ceph_bluestore_kv_final_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_kv_final_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5135, end: 5137} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6297, end: 6299} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6355, end: 6357} + ceph_bluestore_kv_flush_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_kv_flush_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5126, end: 5128} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6288, end: 6290} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6346, end: 6348} + ceph_bluestore_kv_sync_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_kv_sync_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5132, end: 5134} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6294, end: 6296} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6352, end: 6354} + ceph_bluestore_omap_clear_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_omap_clear_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5321, end: 5322} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6483, end: 6484} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6554, end: 6555} + ceph_bluestore_omap_get_keys_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_omap_get_keys_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5315, end: 5317} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6477, end: 6479} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6548, end: 6550} + ceph_bluestore_omap_get_values_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_omap_get_values_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5318, end: 5320} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6480, end: 6482} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6551, end: 6553} + ceph_bluestore_omap_lower_bound_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_omap_lower_bound_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5309, end: 5311} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6471, end: 6473} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6542, end: 6544} + ceph_bluestore_omap_next_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_omap_next_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5312, end: 5314} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6474, end: 6476} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6545, end: 6547} + ceph_bluestore_omap_seek_to_first_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_omap_seek_to_first_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5303, end: 5305} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6465, end: 6467} + ceph_bluestore_omap_upper_bound_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_omap_upper_bound_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5306, end: 5308} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6468, end: 6470} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6539, end: 6541} + ceph_bluestore_read_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_read_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5119, end: 5121} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6281, end: 6283} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6339, end: 6341} + ceph_bluestore_read_onode_meta_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_read_onode_meta_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5105, end: 5107} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6267, end: 6269} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6325, end: 6327} + ceph_bluestore_read_wait_aio_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_read_wait_aio_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5108, end: 5110} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6270, end: 6272} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6328, end: 6330} + ceph_bluestore_remove_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_remove_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5326, end: 5328} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6488, end: 6490} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6559, end: 6561} + ceph_bluestore_state_aio_wait_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_aio_wait_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5057, end: 5059} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6219, end: 6221} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6277, end: 6279} + ceph_bluestore_state_deferred_aio_wait_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_deferred_aio_wait_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5081, end: 5083} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6243, end: 6245} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6301, end: 6303} + ceph_bluestore_state_deferred_cleanup_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_deferred_cleanup_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5084, end: 5086} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6246, end: 6248} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6304, end: 6306} + ceph_bluestore_state_deferred_queued_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_deferred_queued_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5078, end: 5080} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6240, end: 6242} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6298, end: 6300} + ceph_bluestore_state_done_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_done_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5075, end: 5077} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6237, end: 6239} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6295, end: 6297} + ceph_bluestore_state_finishing_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_finishing_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5072, end: 5074} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6234, end: 6236} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6292, end: 6294} + ceph_bluestore_state_io_done_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_io_done_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5060, end: 5062} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6222, end: 6224} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6280, end: 6282} + ceph_bluestore_state_kv_commiting_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_kv_commiting_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5066, end: 5068} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6228, end: 6230} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6286, end: 6288} + ceph_bluestore_state_kv_done_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_kv_done_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5069, end: 5071} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6231, end: 6233} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6289, end: 6291} + ceph_bluestore_state_kv_queued_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_kv_queued_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5063, end: 5065} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6225, end: 6227} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6283, end: 6285} + ceph_bluestore_state_prepare_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_state_prepare_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5054, end: 5056} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6216, end: 6218} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6274, end: 6276} + ceph_bluestore_truncate_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_truncate_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5329, end: 5331} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6491, end: 6493} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6562, end: 6564} + ceph_bluestore_txc_commit_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_txc_commit_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5097, end: 5099} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6259, end: 6261} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6317, end: 6319} + ceph_bluestore_txc_submit_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_txc_submit_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5094, end: 5096} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6256, end: 6258} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6314, end: 6316} + ceph_bluestore_txc_throttle_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_txc_throttle_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5091, end: 5093} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6253, end: 6255} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6311, end: 6313} + ceph_bluestore_write_lat_sum_exporter_perf: + family: {exact: 'ceph_bluestore_write_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6362, end: 6364} + ceph_cephfs_mirror_peers_avg_sync_time_sum_exporter_perf: + family: {exact: 'ceph_cephfs_mirror_peers_avg_sync_time_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 199, end: 200} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 201, end: 202} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 203, end: 204} + ceph_client_fsync_sum_exporter_perf: + family: {exact: 'ceph_client_fsync_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 631, end: 631} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 661, end: 661} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 663, end: 663} + ceph_client_lat_sum_exporter_perf: + family: {exact: 'ceph_client_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 628, end: 628} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 658, end: 658} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 660, end: 660} + ceph_client_rdlat_sum_exporter_perf: + family: {exact: 'ceph_client_rdlat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 630, end: 630} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 660, end: 660} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 662, end: 662} + ceph_client_reply_sum_exporter_perf: + family: {exact: 'ceph_client_reply_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 627, end: 627} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 657, end: 657} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 659, end: 659} + ceph_client_wrlat_sum_exporter_perf: + family: {exact: 'ceph_client_wrlat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 629, end: 629} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 659, end: 659} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 661, end: 661} + ceph_dmclock_admin_prio_latency_sum_exporter_perf: + family: {exact: 'ceph_dmclock_admin_prio_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_admin_res_latency_sum_exporter_perf: + family: {exact: 'ceph_dmclock_admin_res_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_auth_prio_latency_sum_exporter_perf: + family: {exact: 'ceph_dmclock_auth_prio_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_auth_res_latency_sum_exporter_perf: + family: {exact: 'ceph_dmclock_auth_res_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_data_prio_latency_sum_exporter_perf: + family: {exact: 'ceph_dmclock_data_prio_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_data_res_latency_sum_exporter_perf: + family: {exact: 'ceph_dmclock_data_res_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_metadata_prio_latency_sum_exporter_perf: + family: {exact: 'ceph_dmclock_metadata_prio_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_metadata_res_latency_sum_exporter_perf: + family: {exact: 'ceph_dmclock_metadata_res_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_libcephsqlite_vfs_op_access_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_access_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 104, end: 104} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 104, end: 104} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 113, end: 113} + ceph_libcephsqlite_vfs_op_currenttime_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_currenttime_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 106, end: 106} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 106, end: 106} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 115, end: 115} + ceph_libcephsqlite_vfs_op_delete_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_delete_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 103, end: 103} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 103, end: 103} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 112, end: 112} + ceph_libcephsqlite_vfs_op_fullpathname_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_fullpathname_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 105, end: 105} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 105, end: 105} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 114, end: 114} + ceph_libcephsqlite_vfs_op_open_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_open_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 102, end: 102} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 102, end: 102} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 111, end: 111} + ceph_libcephsqlite_vfs_opf_checkreservedlock_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_checkreservedlock_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 115, end: 115} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 115, end: 115} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 124, end: 124} + ceph_libcephsqlite_vfs_opf_close_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_close_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 107, end: 107} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 107, end: 107} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 116, end: 116} + ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 118, end: 118} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 118, end: 118} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 127, end: 127} + ceph_libcephsqlite_vfs_opf_filecontrol_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_filecontrol_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 116, end: 116} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 116, end: 116} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 125, end: 125} + ceph_libcephsqlite_vfs_opf_filesize_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_filesize_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 112, end: 112} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 112, end: 112} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 121, end: 121} + ceph_libcephsqlite_vfs_opf_lock_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_lock_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 113, end: 113} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 113, end: 113} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 122, end: 122} + ceph_libcephsqlite_vfs_opf_read_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_read_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 108, end: 108} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 108, end: 108} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 117, end: 117} + ceph_libcephsqlite_vfs_opf_sectorsize_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_sectorsize_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 117, end: 117} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 117, end: 117} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 126, end: 126} + ceph_libcephsqlite_vfs_opf_sync_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_sync_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 111, end: 111} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 111, end: 111} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + ceph_libcephsqlite_vfs_opf_truncate_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_truncate_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 110, end: 110} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 110, end: 110} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 119, end: 119} + ceph_libcephsqlite_vfs_opf_unlock_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_unlock_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 114, end: 114} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 114, end: 114} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 123, end: 123} + ceph_libcephsqlite_vfs_opf_write_sum_exporter_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_write_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 109, end: 109} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 109, end: 109} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 118, end: 118} + ceph_mds_log_jlat_sum_exporter_perf: + family: {exact: 'ceph_mds_log_jlat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 71, end: 71} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 95, end: 95} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 96, end: 96} + ceph_mds_reply_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_reply_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3462, end: 3463} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3700, end: 3701} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3676, end: 3677} + ceph_mds_server_req_blockdiff_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_blockdiff_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 247, end: 248} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 261, end: 262} + ceph_mds_server_req_create_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_create_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 219, end: 220} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 219, end: 220} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 233, end: 234} + ceph_mds_server_req_getattr_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_getattr_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 199, end: 200} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 199, end: 200} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 213, end: 214} + ceph_mds_server_req_getfilelock_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_getfilelock_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 217, end: 218} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 217, end: 218} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 231, end: 232} + ceph_mds_server_req_getvxattr_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_getvxattr_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 207, end: 208} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 207, end: 208} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 221, end: 222} + ceph_mds_server_req_link_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_link_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 225, end: 226} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 225, end: 226} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 239, end: 240} + ceph_mds_server_req_lookup_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_lookup_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 195, end: 196} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 195, end: 196} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 209, end: 210} + ceph_mds_server_req_lookuphash_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_lookuphash_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 187, end: 188} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 187, end: 188} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 201, end: 202} + ceph_mds_server_req_lookupino_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_lookupino_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 189, end: 190} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 189, end: 190} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 203, end: 204} + ceph_mds_server_req_lookupname_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_lookupname_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 193, end: 194} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 193, end: 194} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 207, end: 208} + ceph_mds_server_req_lookupparent_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_lookupparent_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 191, end: 192} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 191, end: 192} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 205, end: 206} + ceph_mds_server_req_lookupsnap_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_lookupsnap_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 197, end: 198} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 197, end: 198} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 211, end: 212} + ceph_mds_server_req_lssnap_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_lssnap_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 237, end: 238} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 237, end: 238} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 251, end: 252} + ceph_mds_server_req_mkdir_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_mkdir_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 233, end: 234} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 233, end: 234} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 247, end: 248} + ceph_mds_server_req_mknod_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_mknod_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 223, end: 224} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 223, end: 224} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 237, end: 238} + ceph_mds_server_req_mksnap_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_mksnap_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 239, end: 240} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 239, end: 240} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 253, end: 254} + ceph_mds_server_req_open_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_open_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 221, end: 222} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 221, end: 222} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 235, end: 236} + ceph_mds_server_req_readdir_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_readdir_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 213, end: 214} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 213, end: 214} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 227, end: 228} + ceph_mds_server_req_rename_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_rename_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 231, end: 232} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 231, end: 232} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 245, end: 246} + ceph_mds_server_req_renamesnap_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_renamesnap_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 243, end: 244} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 243, end: 244} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 257, end: 258} + ceph_mds_server_req_rmdir_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_rmdir_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 229, end: 230} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 229, end: 230} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 243, end: 244} + ceph_mds_server_req_rmsnap_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_rmsnap_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 241, end: 242} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 241, end: 242} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 255, end: 256} + ceph_mds_server_req_rmxattr_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_rmxattr_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 211, end: 212} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 211, end: 212} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 225, end: 226} + ceph_mds_server_req_setattr_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_setattr_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 201, end: 202} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 201, end: 202} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 215, end: 216} + ceph_mds_server_req_setdirlayout_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_setdirlayout_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 205, end: 206} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 205, end: 206} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 219, end: 220} + ceph_mds_server_req_setfilelock_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_setfilelock_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 215, end: 216} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 215, end: 216} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 229, end: 230} + ceph_mds_server_req_setlayout_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_setlayout_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 203, end: 204} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 203, end: 204} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 217, end: 218} + ceph_mds_server_req_setxattr_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_setxattr_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 209, end: 210} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 209, end: 210} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 223, end: 224} + ceph_mds_server_req_snapdiff_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_snapdiff_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 245, end: 246} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 245, end: 246} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 259, end: 260} + ceph_mds_server_req_symlink_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_symlink_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 235, end: 236} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 235, end: 236} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 249, end: 250} + ceph_mds_server_req_unlink_latency_sum_exporter_perf: + family: {exact: 'ceph_mds_server_req_unlink_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 227, end: 228} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 227, end: 228} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 241, end: 242} + ceph_osd_failed_scrubs_ec_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_failed_scrubs_ec_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 458, end: 460} + ceph_osd_failed_scrubs_replicated_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_failed_scrubs_replicated_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 400, end: 403} + ceph_osd_l_osd_recovery_backfill_queue_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_l_osd_recovery_backfill_queue_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 184, end: 187} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 184, end: 187} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 200, end: 203} + ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 188, end: 191} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 188, end: 191} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 204, end: 207} + ceph_osd_l_osd_recovery_context_queue_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_l_osd_recovery_context_queue_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 201, end: 204} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 201, end: 204} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 217, end: 220} + ceph_osd_l_osd_recovery_pull_queue_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_l_osd_recovery_pull_queue_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 180, end: 183} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 180, end: 183} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 196, end: 199} + ceph_osd_l_osd_recovery_push_queue_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_l_osd_recovery_push_queue_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 172, end: 175} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 172, end: 175} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 188, end: 191} + ceph_osd_l_osd_recovery_push_reply_queue_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_l_osd_recovery_push_reply_queue_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 176, end: 179} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 176, end: 179} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 192, end: 195} + ceph_osd_l_osd_recovery_queue_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_l_osd_recovery_queue_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 197, end: 200} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 197, end: 200} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 213, end: 216} + ceph_osd_l_osd_recovery_scan_queue_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_l_osd_recovery_scan_queue_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 192, end: 195} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 192, end: 195} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 208, end: 211} + ceph_osd_op_before_dequeue_op_lat_sum_exporter_perf: + family: {exact: 'ceph_osd_op_before_dequeue_op_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 133, end: 134} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 133, end: 134} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 133, end: 134} + ceph_osd_op_before_queue_op_lat_sum_exporter_perf: + family: {exact: 'ceph_osd_op_before_queue_op_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 126, end: 127} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 126, end: 127} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 126, end: 127} + ceph_osd_op_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 10} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 48, end: 51} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 48, end: 51} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 48, end: 51} + ceph_osd_op_prepare_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_prepare_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 55, end: 57} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 55, end: 57} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 55, end: 57} + ceph_osd_op_process_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_process_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 52, end: 54} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 52, end: 54} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 52, end: 54} + ceph_osd_op_r_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_r_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 70, end: 72} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 70, end: 72} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 70, end: 72} + ceph_osd_op_r_prepare_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_r_prepare_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 80, end: 82} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 80, end: 82} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 80, end: 82} + ceph_osd_op_r_process_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_r_process_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 77, end: 79} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 77, end: 79} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 77, end: 79} + ceph_osd_op_rw_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_rw_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 109, end: 111} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 109, end: 111} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 109, end: 111} + ceph_osd_op_rw_prepare_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_rw_prepare_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 123, end: 125} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 123, end: 125} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 123, end: 125} + ceph_osd_op_rw_process_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_rw_process_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 120, end: 122} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 120, end: 122} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 120, end: 122} + ceph_osd_op_w_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_w_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 87, end: 89} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 87, end: 89} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 87, end: 89} + ceph_osd_op_w_prepare_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_w_prepare_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 97, end: 99} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 97, end: 99} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 97, end: 99} + ceph_osd_op_w_process_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_op_w_process_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 94, end: 96} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 94, end: 96} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 94, end: 96} + ceph_osd_osd_map_cache_miss_low_avg_sum_exporter_perf: + family: {exact: 'ceph_osd_osd_map_cache_miss_low_avg_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 247, end: 249} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 247, end: 249} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 263, end: 265} + ceph_osd_osd_tier_flush_lat_sum_exporter_perf: + family: {exact: 'ceph_osd_osd_tier_flush_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 307, end: 308} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 307, end: 308} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 323, end: 324} + ceph_osd_osd_tier_promote_lat_sum_exporter_perf: + family: {exact: 'ceph_osd_osd_tier_promote_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 309, end: 310} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 309, end: 310} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 325, end: 326} + ceph_osd_osd_tier_r_lat_sum_exporter_perf: + family: {exact: 'ceph_osd_osd_tier_r_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 311, end: 312} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 311, end: 312} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 327, end: 328} + ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_ec_failed_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_ec_failed_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 487, end: 490} + ceph_osd_scrub_ec_successful_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_ec_successful_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 474, end: 477} + ceph_osd_scrub_replicated_failed_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_replicated_failed_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 434, end: 437} + ceph_osd_scrub_replicated_successful_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_replicated_successful_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 418, end: 421} + ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: squid} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_subop_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_subop_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 140, end: 140} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 140, end: 140} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 156, end: 156} + ceph_osd_subop_pull_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_subop_pull_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 149, end: 150} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 149, end: 150} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 165, end: 166} + ceph_osd_subop_push_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_subop_push_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 155, end: 156} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 155, end: 156} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 171, end: 172} + ceph_osd_subop_w_latency_sum_exporter_perf: + family: {exact: 'ceph_osd_subop_w_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 145, end: 146} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 145, end: 146} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 161, end: 162} + ceph_osd_successful_scrubs_ec_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_successful_scrubs_ec_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 453, end: 455} + ceph_osd_successful_scrubs_replicated_elapsed_sum_exporter_perf: + family: {exact: 'ceph_osd_successful_scrubs_replicated_elapsed_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 393, end: 396} + ceph_paxos_begin_bytes_sum_exporter_perf: + family: {exact: 'ceph_paxos_begin_bytes_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 109, end: 109} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 109, end: 109} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 114, end: 114} + ceph_paxos_begin_keys_sum_exporter_perf: + family: {exact: 'ceph_paxos_begin_keys_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 108, end: 108} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 108, end: 108} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 113, end: 113} + ceph_paxos_begin_latency_sum_exporter_perf: + family: {exact: 'ceph_paxos_begin_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 110, end: 110} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 110, end: 110} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 115, end: 115} + ceph_paxos_collect_bytes_sum_exporter_perf: + family: {exact: 'ceph_paxos_collect_bytes_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 119, end: 119} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 119, end: 119} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 124, end: 124} + ceph_paxos_collect_keys_sum_exporter_perf: + family: {exact: 'ceph_paxos_collect_keys_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 118, end: 118} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 118, end: 118} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 123, end: 123} + ceph_paxos_collect_latency_sum_exporter_perf: + family: {exact: 'ceph_paxos_collect_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 125, end: 125} + ceph_paxos_commit_bytes_sum_exporter_perf: + family: {exact: 'ceph_paxos_commit_bytes_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 114, end: 114} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 114, end: 114} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 119, end: 119} + ceph_paxos_commit_keys_sum_exporter_perf: + family: {exact: 'ceph_paxos_commit_keys_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 113, end: 113} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 113, end: 113} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 118, end: 118} + ceph_paxos_commit_latency_sum_exporter_perf: + family: {exact: 'ceph_paxos_commit_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 115, end: 116} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 115, end: 116} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 120, end: 121} + ceph_paxos_new_pn_latency_sum_exporter_perf: + family: {exact: 'ceph_paxos_new_pn_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 134, end: 134} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 134, end: 134} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 139, end: 139} + ceph_paxos_refresh_latency_sum_exporter_perf: + family: {exact: 'ceph_paxos_refresh_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 106, end: 106} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 106, end: 106} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 111, end: 111} + ceph_paxos_share_state_bytes_sum_exporter_perf: + family: {exact: 'ceph_paxos_share_state_bytes_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 132, end: 132} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 132, end: 132} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 137, end: 137} + ceph_paxos_share_state_keys_sum_exporter_perf: + family: {exact: 'ceph_paxos_share_state_keys_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 131, end: 131} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 131, end: 131} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 136, end: 136} + ceph_paxos_store_state_bytes_sum_exporter_perf: + family: {exact: 'ceph_paxos_store_state_bytes_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 128, end: 128} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 128, end: 128} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 133, end: 133} + ceph_paxos_store_state_keys_sum_exporter_perf: + family: {exact: 'ceph_paxos_store_state_keys_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 127, end: 127} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 127, end: 127} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 132, end: 132} + ceph_paxos_store_state_latency_sum_exporter_perf: + family: {exact: 'ceph_paxos_store_state_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 129, end: 129} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 129, end: 129} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 134, end: 134} + ceph_rbd_mirror_journal_image_replay_latency_sum_exporter_perf: + family: {exact: 'ceph_rbd_mirror_journal_image_replay_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1292, end: 1293} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1292, end: 1293} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1295, end: 1296} + ceph_rbd_mirror_journal_replay_latency_sum_exporter_perf: + family: {exact: 'ceph_rbd_mirror_journal_replay_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 79, end: 80} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 79, end: 80} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 80, end: 81} + ceph_rbd_mirror_snapshot_image_sync_time_sum_exporter_perf: + family: {exact: 'ceph_rbd_mirror_snapshot_image_sync_time_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1623, end: 1624} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1623, end: 1624} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1627, end: 1628} + ceph_rbd_mirror_snapshot_sync_time_sum_exporter_perf: + family: {exact: 'ceph_rbd_mirror_snapshot_sync_time_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 91, end: 92} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 91, end: 92} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 92, end: 93} + ceph_recoverystate_perf_activating_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_activating_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 343, end: 343} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 362, end: 362} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 516, end: 516} + ceph_recoverystate_perf_active_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_active_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 349, end: 349} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 368, end: 368} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 522, end: 522} + ceph_recoverystate_perf_backfilling_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_backfilling_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 335, end: 335} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 354, end: 354} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 508, end: 508} + ceph_recoverystate_perf_clean_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_clean_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 348, end: 348} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 367, end: 367} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 521, end: 521} + ceph_recoverystate_perf_down_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_down_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 356, end: 356} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 375, end: 375} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 529, end: 529} + ceph_recoverystate_perf_getinfo_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_getinfo_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 352, end: 352} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 371, end: 371} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 525, end: 525} + ceph_recoverystate_perf_getlog_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_getlog_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 353, end: 353} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 372, end: 372} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 526, end: 526} + ceph_recoverystate_perf_getmissing_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_getmissing_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 357, end: 357} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 376, end: 376} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 530, end: 530} + ceph_recoverystate_perf_incomplete_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_incomplete_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 355, end: 355} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 374, end: 374} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 528, end: 528} + ceph_recoverystate_perf_initial_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_initial_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 329, end: 329} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 348, end: 348} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 502, end: 502} + ceph_recoverystate_perf_notbackfilling_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_notbackfilling_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 338, end: 338} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 357, end: 357} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 511, end: 511} + ceph_recoverystate_perf_notrecovering_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_notrecovering_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 359, end: 359} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 378, end: 378} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 532, end: 532} + ceph_recoverystate_perf_peering_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_peering_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 334, end: 334} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 353, end: 353} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 507, end: 507} + ceph_recoverystate_perf_primary_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_primary_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 333, end: 333} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 352, end: 352} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 506, end: 506} + ceph_recoverystate_perf_recovered_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_recovered_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 347, end: 347} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 366, end: 366} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 520, end: 520} + ceph_recoverystate_perf_recovering_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_recovering_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 346, end: 346} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 365, end: 365} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 519, end: 519} + ceph_recoverystate_perf_replicaactive_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_replicaactive_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 350, end: 350} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 369, end: 369} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 523, end: 523} + ceph_recoverystate_perf_repnotrecovering_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_repnotrecovering_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 339, end: 339} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 358, end: 358} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 512, end: 512} + ceph_recoverystate_perf_reprecovering_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_reprecovering_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 342, end: 342} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 361, end: 361} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 515, end: 515} + ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 341, end: 341} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 360, end: 360} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 514, end: 514} + ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 340, end: 340} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 359, end: 359} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 513, end: 513} + ceph_recoverystate_perf_reset_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_reset_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 331, end: 331} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 350, end: 350} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 504, end: 504} + ceph_recoverystate_perf_start_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_start_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 332, end: 332} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 351, end: 351} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 505, end: 505} + ceph_recoverystate_perf_started_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_started_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 330, end: 330} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 349, end: 349} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 503, end: 503} + ceph_recoverystate_perf_stray_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_stray_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 351, end: 351} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 370, end: 370} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 524, end: 524} + ceph_recoverystate_perf_waitactingchange_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_waitactingchange_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 354, end: 354} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 373, end: 373} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 527, end: 527} + ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 337, end: 337} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 356, end: 356} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 510, end: 510} + ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 344, end: 344} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 363, end: 363} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 517, end: 517} + ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 336, end: 336} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 355, end: 355} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 509, end: 509} + ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 345, end: 345} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 364, end: 364} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 518, end: 518} + ceph_recoverystate_perf_waitupthru_latency_sum_exporter_perf: + family: {exact: 'ceph_recoverystate_perf_waitupthru_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 358, end: 358} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 377, end: 377} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 531, end: 531} + ceph_rgw_get_initial_lat_sum_exporter_perf: + family: {exact: 'ceph_rgw_get_initial_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 23, end: 23} + ceph_rgw_put_initial_lat_sum_exporter_perf: + family: {exact: 'ceph_rgw_put_initial_lat_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: reef} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 26, end: 26} + ceph_rocksdb_get_latency_sum_exporter_perf: + family: {exact: 'ceph_rocksdb_get_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1242, end: 1242} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1244, end: 1244} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1252, end: 1252} + ceph_rocksdb_rocksdb_write_delay_time_sum_exporter_perf: + family: {exact: 'ceph_rocksdb_rocksdb_write_delay_time_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1253, end: 1253} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1255, end: 1255} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1263, end: 1263} + ceph_rocksdb_rocksdb_write_memtable_time_sum_exporter_perf: + family: {exact: 'ceph_rocksdb_rocksdb_write_memtable_time_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1252, end: 1252} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1254, end: 1254} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1262, end: 1262} + ceph_rocksdb_rocksdb_write_pre_and_post_time_sum_exporter_perf: + family: {exact: 'ceph_rocksdb_rocksdb_write_pre_and_post_time_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1254, end: 1255} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1256, end: 1257} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1264, end: 1265} + ceph_rocksdb_rocksdb_write_wal_time_sum_exporter_perf: + family: {exact: 'ceph_rocksdb_rocksdb_write_wal_time_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1251, end: 1251} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1253, end: 1253} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1261, end: 1261} + ceph_rocksdb_submit_latency_sum_exporter_perf: + family: {exact: 'ceph_rocksdb_submit_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1243, end: 1243} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1245, end: 1245} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1253, end: 1253} + ceph_rocksdb_submit_sync_latency_sum_exporter_perf: + family: {exact: 'ceph_rocksdb_submit_sync_latency_sum'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1244, end: 1244} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1246, end: 1246} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1254, end: 1254} + mgr_perf: + registrations: + finisher_complete_latency_sum_mgr_perf: + family: {grammar: finisher, form: complete_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Finisher.h' + range: {start: 157, end: 157} + - upstream: ceph_squid + path: 'src/common/Finisher.h' + range: {start: 157, end: 157} + - upstream: ceph_tentacle + path: 'src/common/Finisher.cc' + range: {start: 32, end: 32} + librbd_image_cmp_latency_sum_mgr_perf: + family: {grammar: librbd_image, form: cmp_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 280, end: 280} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 283, end: 283} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 285, end: 285} + librbd_image_discard_latency_sum_mgr_perf: + family: {grammar: librbd_image, form: discard_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 272, end: 272} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 275, end: 275} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 277, end: 277} + librbd_image_flush_latency_sum_mgr_perf: + family: {grammar: librbd_image, form: flush_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 274, end: 274} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 277, end: 277} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 279, end: 279} + librbd_image_rd_latency_sum_mgr_perf: + family: {grammar: librbd_image, form: rd_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 263, end: 264} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 266, end: 267} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 268, end: 269} + librbd_image_wr_latency_sum_mgr_perf: + family: {grammar: librbd_image, form: wr_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 268, end: 269} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 271, end: 272} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 273, end: 274} + librbd_image_ws_latency_sum_mgr_perf: + family: {grammar: librbd_image, form: ws_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/ImageCtx.cc' + range: {start: 277, end: 277} + - upstream: ceph_squid + path: 'src/librbd/ImageCtx.cc' + range: {start: 280, end: 280} + - upstream: ceph_tentacle + path: 'src/librbd/ImageCtx.cc' + range: {start: 282, end: 282} + librbd_pwl_aio_flush_lat_sum_mgr_perf: + family: {grammar: librbd_pwl, form: aio_flush_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 254, end: 254} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 254, end: 254} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 258, end: 258} + librbd_pwl_append_tx_lat_sum_mgr_perf: + family: {grammar: librbd_pwl, form: append_tx_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 270, end: 270} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 270, end: 270} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 274, end: 274} + librbd_pwl_caller_wr_latency_nw_sum_mgr_perf: + family: {grammar: librbd_pwl, form: caller_wr_latency_nw_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 211, end: 213} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 211, end: 213} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 215, end: 217} + librbd_pwl_caller_wr_latency_sum_mgr_perf: + family: {grammar: librbd_pwl, form: caller_wr_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 192, end: 194} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 192, end: 194} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 196, end: 198} + librbd_pwl_cmp_lat_sum_mgr_perf: + family: {grammar: librbd_pwl, form: cmp_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 262, end: 262} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 262, end: 262} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 266, end: 266} + librbd_pwl_discard_lat_sum_mgr_perf: + family: {grammar: librbd_pwl, form: discard_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 250, end: 250} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 250, end: 250} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 254, end: 254} + librbd_pwl_hit_rd_latency_sum_mgr_perf: + family: {grammar: librbd_pwl, form: hit_rd_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 155, end: 155} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 155, end: 155} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 159, end: 159} + librbd_pwl_log_op_bytes_sum_mgr_perf: + family: {grammar: librbd_pwl, form: log_op_bytes_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 174, end: 174} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 174, end: 174} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 178, end: 178} + librbd_pwl_op_alloc_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: op_alloc_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 214, end: 214} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 214, end: 214} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 218, end: 218} + librbd_pwl_op_app_to_appc_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: op_app_to_appc_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 240, end: 242} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 240, end: 242} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 244, end: 246} + librbd_pwl_op_app_to_cmp_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: op_app_to_cmp_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 237, end: 239} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 237, end: 239} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 241, end: 243} + librbd_pwl_op_buf_to_app_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: op_buf_to_app_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 227, end: 229} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 227, end: 229} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 231, end: 233} + librbd_pwl_op_buf_to_bufc_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: op_buf_to_bufc_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 230, end: 232} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 230, end: 232} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 234, end: 236} + librbd_pwl_op_dis_to_app_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: op_dis_to_app_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 220, end: 220} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 220, end: 220} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 224, end: 224} + librbd_pwl_op_dis_to_buf_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: op_dis_to_buf_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 219, end: 219} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 219, end: 219} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 223, end: 223} + librbd_pwl_op_dis_to_cmp_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: op_dis_to_cmp_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 221, end: 221} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 221, end: 221} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 225, end: 225} + librbd_pwl_rd_latency_sum_mgr_perf: + family: {grammar: librbd_pwl, form: rd_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 155, end: 155} + librbd_pwl_req_all_to_dis_nw_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: req_all_to_dis_nw_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 201, end: 203} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 201, end: 203} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 205, end: 207} + librbd_pwl_req_all_to_dis_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: req_all_to_dis_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 182, end: 184} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 182, end: 184} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 186, end: 188} + librbd_pwl_req_arr_to_all_nw_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: req_arr_to_all_nw_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 195, end: 197} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 195, end: 197} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 199, end: 201} + librbd_pwl_req_arr_to_all_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: req_arr_to_all_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 176, end: 178} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 176, end: 178} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 180, end: 182} + librbd_pwl_req_arr_to_dis_nw_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: req_arr_to_dis_nw_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 198, end: 200} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 198, end: 200} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 202, end: 204} + librbd_pwl_req_arr_to_dis_t_sum_mgr_perf: + family: {grammar: librbd_pwl, form: req_arr_to_dis_t_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 179, end: 181} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 179, end: 181} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 183, end: 185} + librbd_pwl_retire_tx_lat_sum_mgr_perf: + family: {grammar: librbd_pwl, form: retire_tx_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 275, end: 275} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 275, end: 275} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 279, end: 279} + librbd_pwl_wr_latency_nw_sum_mgr_perf: + family: {grammar: librbd_pwl, form: wr_latency_nw_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 204, end: 206} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 204, end: 206} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 208, end: 210} + librbd_pwl_wr_latency_sum_mgr_perf: + family: {grammar: librbd_pwl, form: wr_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 185, end: 187} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 185, end: 187} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 189, end: 191} + librbd_pwl_writeback_lat_sum_mgr_perf: + family: {grammar: librbd_pwl, form: writeback_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 266, end: 266} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 266, end: 266} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 270, end: 270} + librbd_pwl_ws_lat_sum_mgr_perf: + family: {grammar: librbd_pwl, form: ws_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 258, end: 258} + - upstream: ceph_squid + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 258, end: 258} + - upstream: ceph_tentacle + path: 'src/librbd/cache/pwl/AbstractWriteLog.cc' + range: {start: 262, end: 262} + messenger_worker_msgr_handle_ack_lat_sum_mgr_perf: + family: {grammar: messenger_worker, form: msgr_handle_ack_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 269, end: 269} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 269, end: 269} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 280, end: 280} + messenger_worker_msgr_send_messages_queue_lat_sum_mgr_perf: + family: {grammar: messenger_worker, form: msgr_send_messages_queue_lat_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/msg/async/Stack.h' + range: {start: 268, end: 268} + - upstream: ceph_squid + path: 'src/msg/async/Stack.h' + range: {start: 268, end: 268} + - upstream: ceph_tentacle + path: 'src/msg/async/Stack.h' + range: {start: 279, end: 279} + objecter_op_latency_sum_mgr_perf: + family: {grammar: objecter, form: op_latency_sum} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 267, end: 267} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 268, end: 268} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 281, end: 281} + objecter_oplen_avg_sum_mgr_perf: + family: {grammar: objecter, form: oplen_avg_sum} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_reef + path: 'src/osdc/Objecter.cc' + range: {start: 269, end: 269} + - upstream: ceph_squid + path: 'src/common/perf_counters.cc' + range: {start: 36, end: 48} + - upstream: ceph_squid + path: 'src/osdc/Objecter.cc' + range: {start: 270, end: 270} + - upstream: ceph_tentacle + path: 'src/common/perf_counters.cc' + range: {start: 41, end: 48} + - upstream: ceph_tentacle + path: 'src/osdc/Objecter.cc' + range: {start: 283, end: 283} + rgw_sync_fetch_bytes_sum_mgr_perf: + family: {grammar: rgw_sync, form: fetch_bytes_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 439, end: 453} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_reef + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 16, end: 16} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 440, end: 454} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_squid + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 16, end: 16} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 17, end: 17} + rgw_sync_lock_latency_sum_mgr_perf: + family: {grammar: rgw_sync, form: lock_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 24, end: 24} + rgw_sync_poll_latency_sum_mgr_perf: + family: {grammar: rgw_sync, form: poll_latency_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 439, end: 453} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_reef + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 20, end: 20} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 440, end: 454} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1569, end: 1594} + - upstream: ceph_squid + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 20, end: 20} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 462, end: 476} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1769, end: 1794} + - upstream: ceph_tentacle + path: 'src/rgw/driver/rados/rgw_sync_counters.cc' + range: {start: 21, end: 21} + throttle_wait_sum_mgr_perf: + family: {grammar: throttle, form: wait_sum} + raw_branches: {embedded: {}} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 67, end: 67} + - upstream: ceph_reef + path: 'src/common/Throttle.cc' + range: {start: 297, end: 297} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 67, end: 67} + - upstream: ceph_squid + path: 'src/common/Throttle.cc' + range: {start: 297, end: 297} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 68, end: 68} + - upstream: ceph_tentacle + path: 'src/common/Throttle.cc' + range: {start: 298, end: 298} + ceph_kstore_state_done_lat_sum_mgr_perf: + family: {exact: 'ceph_KStore_state_done_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 644, end: 644} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 644, end: 644} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 646, end: 646} + ceph_kstore_state_finishing_lat_sum_mgr_perf: + family: {exact: 'ceph_KStore_state_finishing_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 643, end: 643} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 643, end: 643} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 645, end: 645} + ceph_kstore_state_kv_done_lat_sum_mgr_perf: + family: {exact: 'ceph_KStore_state_kv_done_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 642, end: 642} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 642, end: 642} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 644, end: 644} + ceph_kstore_state_kv_queued_lat_sum_mgr_perf: + family: {exact: 'ceph_KStore_state_kv_queued_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 641, end: 641} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 641, end: 641} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 643, end: 643} + ceph_kstore_state_prepare_lat_sum_mgr_perf: + family: {exact: 'ceph_KStore_state_prepare_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/kstore/KStore.cc' + range: {start: 640, end: 640} + - upstream: ceph_squid + path: 'src/os/kstore/KStore.cc' + range: {start: 640, end: 640} + - upstream: ceph_tentacle + path: 'src/os/kstore/KStore.cc' + range: {start: 642, end: 642} + ceph_bluefs_compact_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_compact_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 384, end: 387} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 392, end: 395} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 411, end: 414} + ceph_bluefs_compact_lock_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_compact_lock_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 388, end: 391} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 396, end: 399} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 415, end: 418} + ceph_bluefs_db_alloc_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_db_alloc_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 410, end: 413} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 434, end: 437} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 453, end: 456} + ceph_bluefs_flush_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_flush_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 404, end: 407} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 423, end: 426} + ceph_bluefs_fsync_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_fsync_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 400, end: 403} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 419, end: 422} + ceph_bluefs_read_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_read_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 345, end: 348} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 364, end: 367} + ceph_bluefs_read_random_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_read_random_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 303, end: 306} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 322, end: 325} + ceph_bluefs_slow_alloc_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_slow_alloc_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 414, end: 417} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 438, end: 441} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 457, end: 460} + ceph_bluefs_truncate_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_truncate_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 412, end: 415} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 431, end: 434} + ceph_bluefs_unlink_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_unlink_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 408, end: 411} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 427, end: 430} + ceph_bluefs_wal_alloc_lat_sum_mgr_perf: + family: {exact: 'ceph_bluefs_wal_alloc_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 406, end: 409} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 430, end: 433} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueFS.cc' + range: {start: 449, end: 452} + ceph_bluestore_allocator_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_allocator_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5377, end: 5380} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6539, end: 6542} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6610, end: 6613} + ceph_bluestore_clist_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_clist_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5323, end: 5325} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6485, end: 6487} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6556, end: 6558} + ceph_bluestore_compress_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_compress_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5224, end: 5226} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6386, end: 6388} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6447, end: 6449} + ceph_bluestore_csum_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_csum_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5111, end: 5113} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6273, end: 6275} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6331, end: 6333} + ceph_bluestore_decompress_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_decompress_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5227, end: 5229} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6389, end: 6391} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6450, end: 6452} + ceph_bluestore_kv_commit_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_kv_commit_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5129, end: 5131} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6291, end: 6293} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6349, end: 6351} + ceph_bluestore_kv_final_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_kv_final_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5135, end: 5137} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6297, end: 6299} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6355, end: 6357} + ceph_bluestore_kv_flush_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_kv_flush_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5126, end: 5128} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6288, end: 6290} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6346, end: 6348} + ceph_bluestore_kv_sync_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_kv_sync_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5132, end: 5134} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6294, end: 6296} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6352, end: 6354} + ceph_bluestore_omap_clear_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_omap_clear_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5321, end: 5322} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6483, end: 6484} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6554, end: 6555} + ceph_bluestore_omap_get_keys_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_omap_get_keys_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5315, end: 5317} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6477, end: 6479} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6548, end: 6550} + ceph_bluestore_omap_get_values_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_omap_get_values_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5318, end: 5320} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6480, end: 6482} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6551, end: 6553} + ceph_bluestore_omap_lower_bound_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_omap_lower_bound_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5309, end: 5311} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6471, end: 6473} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6542, end: 6544} + ceph_bluestore_omap_next_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_omap_next_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5312, end: 5314} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6474, end: 6476} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6545, end: 6547} + ceph_bluestore_omap_seek_to_first_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_omap_seek_to_first_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5303, end: 5305} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6465, end: 6467} + ceph_bluestore_omap_upper_bound_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_omap_upper_bound_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5306, end: 5308} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6468, end: 6470} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6539, end: 6541} + ceph_bluestore_read_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_read_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5119, end: 5121} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6281, end: 6283} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6339, end: 6341} + ceph_bluestore_read_onode_meta_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_read_onode_meta_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5105, end: 5107} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6267, end: 6269} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6325, end: 6327} + ceph_bluestore_read_wait_aio_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_read_wait_aio_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5108, end: 5110} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6270, end: 6272} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6328, end: 6330} + ceph_bluestore_remove_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_remove_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5326, end: 5328} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6488, end: 6490} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6559, end: 6561} + ceph_bluestore_state_aio_wait_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_aio_wait_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5057, end: 5059} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6219, end: 6221} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6277, end: 6279} + ceph_bluestore_state_deferred_aio_wait_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_deferred_aio_wait_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5081, end: 5083} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6243, end: 6245} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6301, end: 6303} + ceph_bluestore_state_deferred_cleanup_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_deferred_cleanup_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5084, end: 5086} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6246, end: 6248} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6304, end: 6306} + ceph_bluestore_state_deferred_queued_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_deferred_queued_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5078, end: 5080} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6240, end: 6242} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6298, end: 6300} + ceph_bluestore_state_done_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_done_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5075, end: 5077} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6237, end: 6239} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6295, end: 6297} + ceph_bluestore_state_finishing_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_finishing_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5072, end: 5074} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6234, end: 6236} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6292, end: 6294} + ceph_bluestore_state_io_done_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_io_done_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5060, end: 5062} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6222, end: 6224} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6280, end: 6282} + ceph_bluestore_state_kv_commiting_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_kv_commiting_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5066, end: 5068} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6228, end: 6230} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6286, end: 6288} + ceph_bluestore_state_kv_done_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_kv_done_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5069, end: 5071} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6231, end: 6233} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6289, end: 6291} + ceph_bluestore_state_kv_queued_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_kv_queued_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5063, end: 5065} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6225, end: 6227} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6283, end: 6285} + ceph_bluestore_state_prepare_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_state_prepare_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5054, end: 5056} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6216, end: 6218} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6274, end: 6276} + ceph_bluestore_truncate_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_truncate_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5329, end: 5331} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6491, end: 6493} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6562, end: 6564} + ceph_bluestore_txc_commit_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_txc_commit_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5097, end: 5099} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6259, end: 6261} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6317, end: 6319} + ceph_bluestore_txc_submit_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_txc_submit_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5094, end: 5096} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6256, end: 6258} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6314, end: 6316} + ceph_bluestore_txc_throttle_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_txc_throttle_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 5091, end: 5093} + - upstream: ceph_squid + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6253, end: 6255} + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6311, end: 6313} + ceph_bluestore_write_lat_sum_mgr_perf: + family: {exact: 'ceph_bluestore_write_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/os/bluestore/BlueStore.cc' + range: {start: 6362, end: 6364} + ceph_cephfs_mirror_peers_avg_sync_time_sum_mgr_perf: + family: {exact: 'ceph_cephfs_mirror_peers_avg_sync_time_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 199, end: 200} + - upstream: ceph_squid + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 201, end: 202} + - upstream: ceph_tentacle + path: 'src/tools/cephfs_mirror/PeerReplayer.cc' + range: {start: 203, end: 204} + ceph_client_fsync_sum_mgr_perf: + family: {exact: 'ceph_client_fsync_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 631, end: 631} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 661, end: 661} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 663, end: 663} + ceph_client_lat_sum_mgr_perf: + family: {exact: 'ceph_client_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 628, end: 628} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 658, end: 658} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 660, end: 660} + ceph_client_rdlat_sum_mgr_perf: + family: {exact: 'ceph_client_rdlat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 630, end: 630} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 660, end: 660} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 662, end: 662} + ceph_client_reply_sum_mgr_perf: + family: {exact: 'ceph_client_reply_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 627, end: 627} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 657, end: 657} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 659, end: 659} + ceph_client_wrlat_sum_mgr_perf: + family: {exact: 'ceph_client_wrlat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/client/Client.cc' + range: {start: 629, end: 629} + - upstream: ceph_squid + path: 'src/client/Client.cc' + range: {start: 659, end: 659} + - upstream: ceph_tentacle + path: 'src/client/Client.cc' + range: {start: 661, end: 661} + ceph_dmclock_admin_prio_latency_sum_mgr_perf: + family: {exact: 'ceph_dmclock_admin_prio_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_admin_res_latency_sum_mgr_perf: + family: {exact: 'ceph_dmclock_admin_res_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 79, end: 79} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_auth_prio_latency_sum_mgr_perf: + family: {exact: 'ceph_dmclock_auth_prio_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_auth_res_latency_sum_mgr_perf: + family: {exact: 'ceph_dmclock_auth_res_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 81, end: 81} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_data_prio_latency_sum_mgr_perf: + family: {exact: 'ceph_dmclock_data_prio_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_data_res_latency_sum_mgr_perf: + family: {exact: 'ceph_dmclock_data_res_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 83, end: 83} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_dmclock_metadata_prio_latency_sum_mgr_perf: + family: {exact: 'ceph_dmclock_metadata_prio_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 152, end: 152} + ceph_dmclock_metadata_res_latency_sum_mgr_perf: + family: {exact: 'ceph_dmclock_metadata_res_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_reef + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_squid + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 85, end: 85} + - upstream: ceph_tentacle + path: 'src/rgw/rgw_dmclock_scheduler_ctx.cc' + range: {start: 151, end: 151} + ceph_libcephsqlite_vfs_op_access_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_access_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 104, end: 104} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 104, end: 104} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 113, end: 113} + ceph_libcephsqlite_vfs_op_currenttime_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_currenttime_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 106, end: 106} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 106, end: 106} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 115, end: 115} + ceph_libcephsqlite_vfs_op_delete_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_delete_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 103, end: 103} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 103, end: 103} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 112, end: 112} + ceph_libcephsqlite_vfs_op_fullpathname_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_fullpathname_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 105, end: 105} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 105, end: 105} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 114, end: 114} + ceph_libcephsqlite_vfs_op_open_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_op_open_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 102, end: 102} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 102, end: 102} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 111, end: 111} + ceph_libcephsqlite_vfs_opf_checkreservedlock_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_checkreservedlock_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 115, end: 115} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 115, end: 115} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 124, end: 124} + ceph_libcephsqlite_vfs_opf_close_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_close_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 107, end: 107} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 107, end: 107} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 116, end: 116} + ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 118, end: 118} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 118, end: 118} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 127, end: 127} + ceph_libcephsqlite_vfs_opf_filecontrol_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_filecontrol_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 116, end: 116} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 116, end: 116} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 125, end: 125} + ceph_libcephsqlite_vfs_opf_filesize_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_filesize_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 112, end: 112} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 112, end: 112} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 121, end: 121} + ceph_libcephsqlite_vfs_opf_lock_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_lock_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 113, end: 113} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 113, end: 113} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 122, end: 122} + ceph_libcephsqlite_vfs_opf_read_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_read_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 108, end: 108} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 108, end: 108} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 117, end: 117} + ceph_libcephsqlite_vfs_opf_sectorsize_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_sectorsize_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 117, end: 117} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 117, end: 117} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 126, end: 126} + ceph_libcephsqlite_vfs_opf_sync_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_sync_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 111, end: 111} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 111, end: 111} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 120, end: 120} + ceph_libcephsqlite_vfs_opf_truncate_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_truncate_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 110, end: 110} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 110, end: 110} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 119, end: 119} + ceph_libcephsqlite_vfs_opf_unlock_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_unlock_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 114, end: 114} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 114, end: 114} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 123, end: 123} + ceph_libcephsqlite_vfs_opf_write_sum_mgr_perf: + family: {exact: 'ceph_libcephsqlite_vfs_opf_write_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/libcephsqlite.cc' + range: {start: 109, end: 109} + - upstream: ceph_squid + path: 'src/libcephsqlite.cc' + range: {start: 109, end: 109} + - upstream: ceph_tentacle + path: 'src/libcephsqlite.cc' + range: {start: 118, end: 118} + ceph_mds_log_jlat_sum_mgr_perf: + family: {exact: 'ceph_mds_log_jlat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDLog.cc' + range: {start: 71, end: 71} + - upstream: ceph_squid + path: 'src/mds/MDLog.cc' + range: {start: 95, end: 95} + - upstream: ceph_tentacle + path: 'src/mds/MDLog.cc' + range: {start: 96, end: 96} + ceph_mds_reply_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_reply_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 11} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/MDSRank.cc' + range: {start: 3462, end: 3463} + - upstream: ceph_squid + path: 'src/mds/MDSRank.cc' + range: {start: 3700, end: 3701} + - upstream: ceph_tentacle + path: 'src/mds/MDSRank.cc' + range: {start: 3676, end: 3677} + ceph_mds_server_req_blockdiff_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_blockdiff_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 247, end: 248} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 261, end: 262} + ceph_mds_server_req_create_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_create_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 219, end: 220} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 219, end: 220} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 233, end: 234} + ceph_mds_server_req_getattr_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_getattr_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 199, end: 200} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 199, end: 200} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 213, end: 214} + ceph_mds_server_req_getfilelock_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_getfilelock_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 217, end: 218} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 217, end: 218} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 231, end: 232} + ceph_mds_server_req_getvxattr_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_getvxattr_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 207, end: 208} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 207, end: 208} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 221, end: 222} + ceph_mds_server_req_link_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_link_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 225, end: 226} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 225, end: 226} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 239, end: 240} + ceph_mds_server_req_lookup_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_lookup_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 195, end: 196} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 195, end: 196} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 209, end: 210} + ceph_mds_server_req_lookuphash_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_lookuphash_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 187, end: 188} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 187, end: 188} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 201, end: 202} + ceph_mds_server_req_lookupino_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_lookupino_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 189, end: 190} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 189, end: 190} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 203, end: 204} + ceph_mds_server_req_lookupname_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_lookupname_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 193, end: 194} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 193, end: 194} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 207, end: 208} + ceph_mds_server_req_lookupparent_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_lookupparent_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 191, end: 192} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 191, end: 192} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 205, end: 206} + ceph_mds_server_req_lookupsnap_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_lookupsnap_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 197, end: 198} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 197, end: 198} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 211, end: 212} + ceph_mds_server_req_lssnap_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_lssnap_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 237, end: 238} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 237, end: 238} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 251, end: 252} + ceph_mds_server_req_mkdir_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_mkdir_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 233, end: 234} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 233, end: 234} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 247, end: 248} + ceph_mds_server_req_mknod_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_mknod_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 223, end: 224} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 223, end: 224} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 237, end: 238} + ceph_mds_server_req_mksnap_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_mksnap_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 239, end: 240} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 239, end: 240} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 253, end: 254} + ceph_mds_server_req_open_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_open_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 221, end: 222} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 221, end: 222} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 235, end: 236} + ceph_mds_server_req_readdir_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_readdir_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 213, end: 214} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 213, end: 214} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 227, end: 228} + ceph_mds_server_req_rename_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_rename_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 231, end: 232} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 231, end: 232} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 245, end: 246} + ceph_mds_server_req_renamesnap_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_renamesnap_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 243, end: 244} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 243, end: 244} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 257, end: 258} + ceph_mds_server_req_rmdir_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_rmdir_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 229, end: 230} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 229, end: 230} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 243, end: 244} + ceph_mds_server_req_rmsnap_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_rmsnap_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 241, end: 242} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 241, end: 242} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 255, end: 256} + ceph_mds_server_req_rmxattr_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_rmxattr_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 211, end: 212} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 211, end: 212} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 225, end: 226} + ceph_mds_server_req_setattr_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_setattr_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 201, end: 202} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 201, end: 202} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 215, end: 216} + ceph_mds_server_req_setdirlayout_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_setdirlayout_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 205, end: 206} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 205, end: 206} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 219, end: 220} + ceph_mds_server_req_setfilelock_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_setfilelock_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 215, end: 216} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 215, end: 216} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 229, end: 230} + ceph_mds_server_req_setlayout_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_setlayout_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 203, end: 204} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 203, end: 204} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 217, end: 218} + ceph_mds_server_req_setxattr_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_setxattr_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 209, end: 210} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 209, end: 210} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 223, end: 224} + ceph_mds_server_req_snapdiff_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_snapdiff_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 245, end: 246} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 245, end: 246} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 259, end: 260} + ceph_mds_server_req_symlink_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_symlink_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 235, end: 236} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 235, end: 236} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 249, end: 250} + ceph_mds_server_req_unlink_latency_sum_mgr_perf: + family: {exact: 'ceph_mds_server_req_unlink_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mds/Server.cc' + range: {start: 227, end: 228} + - upstream: ceph_squid + path: 'src/mds/Server.cc' + range: {start: 227, end: 228} + - upstream: ceph_tentacle + path: 'src/mds/Server.cc' + range: {start: 241, end: 242} + ceph_osd_failed_scrubs_ec_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_failed_scrubs_ec_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 458, end: 460} + ceph_osd_failed_scrubs_replicated_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_failed_scrubs_replicated_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 400, end: 403} + ceph_osd_l_osd_recovery_backfill_queue_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_l_osd_recovery_backfill_queue_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 184, end: 187} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 184, end: 187} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 200, end: 203} + ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 188, end: 191} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 188, end: 191} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 204, end: 207} + ceph_osd_l_osd_recovery_context_queue_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_l_osd_recovery_context_queue_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 201, end: 204} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 201, end: 204} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 217, end: 220} + ceph_osd_l_osd_recovery_pull_queue_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_l_osd_recovery_pull_queue_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 180, end: 183} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 180, end: 183} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 196, end: 199} + ceph_osd_l_osd_recovery_push_queue_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_l_osd_recovery_push_queue_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 172, end: 175} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 172, end: 175} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 188, end: 191} + ceph_osd_l_osd_recovery_push_reply_queue_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_l_osd_recovery_push_reply_queue_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 176, end: 179} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 176, end: 179} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 192, end: 195} + ceph_osd_l_osd_recovery_queue_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_l_osd_recovery_queue_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 197, end: 200} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 197, end: 200} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 213, end: 216} + ceph_osd_l_osd_recovery_scan_queue_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_l_osd_recovery_scan_queue_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 192, end: 195} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 192, end: 195} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 208, end: 211} + ceph_osd_op_before_dequeue_op_lat_sum_mgr_perf: + family: {exact: 'ceph_osd_op_before_dequeue_op_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 133, end: 134} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 133, end: 134} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 133, end: 134} + ceph_osd_op_before_queue_op_lat_sum_mgr_perf: + family: {exact: 'ceph_osd_op_before_queue_op_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 126, end: 127} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 126, end: 127} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 126, end: 127} + ceph_osd_op_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 10} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 48, end: 51} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 48, end: 51} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 48, end: 51} + ceph_osd_op_prepare_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_prepare_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 55, end: 57} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 55, end: 57} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 55, end: 57} + ceph_osd_op_process_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_process_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 52, end: 54} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 52, end: 54} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 52, end: 54} + ceph_osd_op_r_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_r_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 70, end: 72} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 70, end: 72} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 70, end: 72} + ceph_osd_op_r_prepare_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_r_prepare_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 80, end: 82} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 80, end: 82} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 80, end: 82} + ceph_osd_op_r_process_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_r_process_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 77, end: 79} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 77, end: 79} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 77, end: 79} + ceph_osd_op_rw_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_rw_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 109, end: 111} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 109, end: 111} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 109, end: 111} + ceph_osd_op_rw_prepare_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_rw_prepare_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 123, end: 125} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 123, end: 125} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 123, end: 125} + ceph_osd_op_rw_process_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_rw_process_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 120, end: 122} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 120, end: 122} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 120, end: 122} + ceph_osd_op_w_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_w_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 87, end: 89} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 87, end: 89} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 87, end: 89} + ceph_osd_op_w_prepare_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_w_prepare_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 97, end: 99} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 97, end: 99} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 97, end: 99} + ceph_osd_op_w_process_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_op_w_process_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 94, end: 96} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 94, end: 96} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 94, end: 96} + ceph_osd_osd_map_cache_miss_low_avg_sum_mgr_perf: + family: {exact: 'ceph_osd_osd_map_cache_miss_low_avg_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 247, end: 249} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 247, end: 249} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 263, end: 265} + ceph_osd_osd_tier_flush_lat_sum_mgr_perf: + family: {exact: 'ceph_osd_osd_tier_flush_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 307, end: 308} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 307, end: 308} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 323, end: 324} + ceph_osd_osd_tier_promote_lat_sum_mgr_perf: + family: {exact: 'ceph_osd_osd_tier_promote_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 309, end: 310} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 309, end: 310} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 325, end: 326} + ceph_osd_osd_tier_r_lat_sum_mgr_perf: + family: {exact: 'ceph_osd_osd_tier_r_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 311, end: 312} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 311, end: 312} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 327, end: 328} + ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 272, end: 272} + ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 266, end: 266} + ceph_osd_scrub_ec_failed_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_ec_failed_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 487, end: 490} + ceph_osd_scrub_ec_successful_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_ec_successful_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 474, end: 477} + ceph_osd_scrub_replicated_failed_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_replicated_failed_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 434, end: 437} + ceph_osd_scrub_replicated_successful_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_replicated_successful_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 418, end: 421} + ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 269, end: 269} + ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 411, end: 411} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 396, end: 396} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 407, end: 407} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: squid} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 397, end: 397} + - upstream: ceph_squid + path: 'src/osd/scrubber/osd_scrub.h' + range: {start: 263, end: 263} + ceph_osd_subop_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_subop_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 140, end: 140} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 140, end: 140} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 156, end: 156} + ceph_osd_subop_pull_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_subop_pull_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 149, end: 150} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 149, end: 150} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 165, end: 166} + ceph_osd_subop_push_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_subop_push_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 155, end: 156} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 155, end: 156} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 171, end: 172} + ceph_osd_subop_w_latency_sum_mgr_perf: + family: {exact: 'ceph_osd_subop_w_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 145, end: 146} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 145, end: 146} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 161, end: 162} + ceph_osd_successful_scrubs_ec_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_successful_scrubs_ec_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 453, end: 455} + ceph_osd_successful_scrubs_replicated_elapsed_sum_mgr_perf: + family: {exact: 'ceph_osd_successful_scrubs_replicated_elapsed_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 9} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 393, end: 396} + ceph_paxos_begin_bytes_sum_mgr_perf: + family: {exact: 'ceph_paxos_begin_bytes_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 109, end: 109} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 109, end: 109} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 114, end: 114} + ceph_paxos_begin_keys_sum_mgr_perf: + family: {exact: 'ceph_paxos_begin_keys_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 108, end: 108} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 108, end: 108} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 113, end: 113} + ceph_paxos_begin_latency_sum_mgr_perf: + family: {exact: 'ceph_paxos_begin_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 110, end: 110} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 110, end: 110} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 115, end: 115} + ceph_paxos_collect_bytes_sum_mgr_perf: + family: {exact: 'ceph_paxos_collect_bytes_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 119, end: 119} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 119, end: 119} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 124, end: 124} + ceph_paxos_collect_keys_sum_mgr_perf: + family: {exact: 'ceph_paxos_collect_keys_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 118, end: 118} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 118, end: 118} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 123, end: 123} + ceph_paxos_collect_latency_sum_mgr_perf: + family: {exact: 'ceph_paxos_collect_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 120, end: 120} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 120, end: 120} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 125, end: 125} + ceph_paxos_commit_bytes_sum_mgr_perf: + family: {exact: 'ceph_paxos_commit_bytes_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 114, end: 114} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 114, end: 114} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 119, end: 119} + ceph_paxos_commit_keys_sum_mgr_perf: + family: {exact: 'ceph_paxos_commit_keys_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 113, end: 113} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 113, end: 113} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 118, end: 118} + ceph_paxos_commit_latency_sum_mgr_perf: + family: {exact: 'ceph_paxos_commit_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 115, end: 116} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 115, end: 116} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 120, end: 121} + ceph_paxos_new_pn_latency_sum_mgr_perf: + family: {exact: 'ceph_paxos_new_pn_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 134, end: 134} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 134, end: 134} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 139, end: 139} + ceph_paxos_refresh_latency_sum_mgr_perf: + family: {exact: 'ceph_paxos_refresh_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 106, end: 106} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 106, end: 106} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 111, end: 111} + ceph_paxos_share_state_bytes_sum_mgr_perf: + family: {exact: 'ceph_paxos_share_state_bytes_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 132, end: 132} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 132, end: 132} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 137, end: 137} + ceph_paxos_share_state_keys_sum_mgr_perf: + family: {exact: 'ceph_paxos_share_state_keys_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 131, end: 131} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 131, end: 131} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 136, end: 136} + ceph_paxos_store_state_bytes_sum_mgr_perf: + family: {exact: 'ceph_paxos_store_state_bytes_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 128, end: 128} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 128, end: 128} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 133, end: 133} + ceph_paxos_store_state_keys_sum_mgr_perf: + family: {exact: 'ceph_paxos_store_state_keys_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 127, end: 127} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 127, end: 127} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 132, end: 132} + ceph_paxos_store_state_latency_sum_mgr_perf: + family: {exact: 'ceph_paxos_store_state_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/mon/Paxos.cc' + range: {start: 129, end: 129} + - upstream: ceph_squid + path: 'src/mon/Paxos.cc' + range: {start: 129, end: 129} + - upstream: ceph_tentacle + path: 'src/mon/Paxos.cc' + range: {start: 134, end: 134} + ceph_rbd_mirror_journal_image_replay_latency_sum_mgr_perf: + family: {exact: 'ceph_rbd_mirror_journal_image_replay_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1292, end: 1293} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1292, end: 1293} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/journal/Replayer.cc' + range: {start: 1295, end: 1296} + ceph_rbd_mirror_journal_replay_latency_sum_mgr_perf: + family: {exact: 'ceph_rbd_mirror_journal_replay_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 79, end: 80} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 79, end: 80} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 80, end: 81} + ceph_rbd_mirror_snapshot_image_sync_time_sum_mgr_perf: + family: {exact: 'ceph_rbd_mirror_snapshot_image_sync_time_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1623, end: 1624} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1623, end: 1624} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc' + range: {start: 1627, end: 1628} + ceph_rbd_mirror_snapshot_sync_time_sum_mgr_perf: + family: {exact: 'ceph_rbd_mirror_snapshot_sync_time_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 91, end: 92} + - upstream: ceph_squid + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 91, end: 92} + - upstream: ceph_tentacle + path: 'src/tools/rbd_mirror/main.cc' + range: {start: 92, end: 93} + ceph_recoverystate_perf_activating_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_activating_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 343, end: 343} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 362, end: 362} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 516, end: 516} + ceph_recoverystate_perf_active_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_active_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 349, end: 349} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 368, end: 368} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 522, end: 522} + ceph_recoverystate_perf_backfilling_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_backfilling_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 335, end: 335} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 354, end: 354} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 508, end: 508} + ceph_recoverystate_perf_clean_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_clean_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 348, end: 348} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 367, end: 367} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 521, end: 521} + ceph_recoverystate_perf_down_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_down_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 356, end: 356} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 375, end: 375} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 529, end: 529} + ceph_recoverystate_perf_getinfo_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_getinfo_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 352, end: 352} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 371, end: 371} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 525, end: 525} + ceph_recoverystate_perf_getlog_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_getlog_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 353, end: 353} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 372, end: 372} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 526, end: 526} + ceph_recoverystate_perf_getmissing_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_getmissing_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 357, end: 357} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 376, end: 376} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 530, end: 530} + ceph_recoverystate_perf_incomplete_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_incomplete_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 355, end: 355} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 374, end: 374} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 528, end: 528} + ceph_recoverystate_perf_initial_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_initial_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 329, end: 329} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 348, end: 348} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 502, end: 502} + ceph_recoverystate_perf_notbackfilling_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_notbackfilling_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 338, end: 338} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 357, end: 357} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 511, end: 511} + ceph_recoverystate_perf_notrecovering_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_notrecovering_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 359, end: 359} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 378, end: 378} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 532, end: 532} + ceph_recoverystate_perf_peering_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_peering_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 334, end: 334} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 353, end: 353} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 507, end: 507} + ceph_recoverystate_perf_primary_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_primary_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 333, end: 333} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 352, end: 352} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 506, end: 506} + ceph_recoverystate_perf_recovered_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_recovered_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 347, end: 347} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 366, end: 366} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 520, end: 520} + ceph_recoverystate_perf_recovering_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_recovering_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 346, end: 346} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 365, end: 365} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 519, end: 519} + ceph_recoverystate_perf_replicaactive_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_replicaactive_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 350, end: 350} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 369, end: 369} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 523, end: 523} + ceph_recoverystate_perf_repnotrecovering_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_repnotrecovering_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 339, end: 339} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 358, end: 358} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 512, end: 512} + ceph_recoverystate_perf_reprecovering_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_reprecovering_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 342, end: 342} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 361, end: 361} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 515, end: 515} + ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 341, end: 341} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 360, end: 360} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 514, end: 514} + ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 340, end: 340} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 359, end: 359} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 513, end: 513} + ceph_recoverystate_perf_reset_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_reset_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 331, end: 331} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 350, end: 350} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 504, end: 504} + ceph_recoverystate_perf_start_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_start_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 332, end: 332} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 351, end: 351} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 505, end: 505} + ceph_recoverystate_perf_started_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_started_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 330, end: 330} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 349, end: 349} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 503, end: 503} + ceph_recoverystate_perf_stray_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_stray_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 351, end: 351} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 370, end: 370} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 524, end: 524} + ceph_recoverystate_perf_waitactingchange_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_waitactingchange_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 354, end: 354} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 373, end: 373} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 527, end: 527} + ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 337, end: 337} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 356, end: 356} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 510, end: 510} + ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 344, end: 344} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 363, end: 363} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 517, end: 517} + ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 336, end: 336} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 355, end: 355} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 509, end: 509} + ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 345, end: 345} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 364, end: 364} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 518, end: 518} + ceph_recoverystate_perf_waitupthru_latency_sum_mgr_perf: + family: {exact: 'ceph_recoverystate_perf_waitupthru_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/osd/osd_perf_counters.cc' + range: {start: 358, end: 358} + - upstream: ceph_squid + path: 'src/osd/osd_perf_counters.cc' + range: {start: 377, end: 377} + - upstream: ceph_tentacle + path: 'src/osd/osd_perf_counters.cc' + range: {start: 531, end: 531} + ceph_rgw_get_initial_lat_sum_mgr_perf: + family: {exact: 'ceph_rgw_get_initial_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 23, end: 23} + ceph_rgw_put_initial_lat_sum_mgr_perf: + family: {exact: 'ceph_rgw_put_initial_lat_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: reef} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 6} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/rgw/rgw_perf_counters.cc' + range: {start: 26, end: 26} + ceph_rocksdb_get_latency_sum_mgr_perf: + family: {exact: 'ceph_rocksdb_get_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1242, end: 1242} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1244, end: 1244} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1252, end: 1252} + ceph_rocksdb_rocksdb_write_delay_time_sum_mgr_perf: + family: {exact: 'ceph_rocksdb_rocksdb_write_delay_time_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1253, end: 1253} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1255, end: 1255} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1263, end: 1263} + ceph_rocksdb_rocksdb_write_memtable_time_sum_mgr_perf: + family: {exact: 'ceph_rocksdb_rocksdb_write_memtable_time_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1252, end: 1252} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1254, end: 1254} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1262, end: 1262} + ceph_rocksdb_rocksdb_write_pre_and_post_time_sum_mgr_perf: + family: {exact: 'ceph_rocksdb_rocksdb_write_pre_and_post_time_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1254, end: 1255} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1256, end: 1257} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1264, end: 1265} + ceph_rocksdb_rocksdb_write_wal_time_sum_mgr_perf: + family: {exact: 'ceph_rocksdb_rocksdb_write_wal_time_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1251, end: 1251} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1253, end: 1253} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1261, end: 1261} + ceph_rocksdb_submit_latency_sum_mgr_perf: + family: {exact: 'ceph_rocksdb_submit_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1243, end: 1243} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1245, end: 1245} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1253, end: 1253} + ceph_rocksdb_submit_sync_latency_sum_mgr_perf: + family: {exact: 'ceph_rocksdb_submit_sync_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_perf_counters, op: eq, value: enabled} + - {axis: perf_priority_limit, op: min, value: 1} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/kv/RocksDBStore.cc' + range: {start: 1244, end: 1244} + - upstream: ceph_squid + path: 'src/kv/RocksDBStore.cc' + range: {start: 1246, end: 1246} + - upstream: ceph_tentacle + path: 'src/kv/RocksDBStore.cc' + range: {start: 1254, end: 1254} + mgr_synthetic: + registrations: + ceph_cephadm_daemon_status: + family: {exact: 'ceph_cephadm_daemon_status'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 910, end: 915} + ceph_cluster_by_class_total_bytes: + family: {exact: 'ceph_cluster_by_class_total_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 810, end: 815} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 810, end: 815} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 82, end: 82} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 964, end: 969} + ceph_cluster_by_class_total_used_bytes: + family: {exact: 'ceph_cluster_by_class_total_used_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 810, end: 815} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 810, end: 815} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 82, end: 82} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 964, end: 969} + ceph_cluster_by_class_total_used_raw_bytes: + family: {exact: 'ceph_cluster_by_class_total_used_raw_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 810, end: 815} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 810, end: 815} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 82, end: 82} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 964, end: 969} + ceph_cluster_osd_blocklist_count: + family: {exact: 'ceph_cluster_osd_blocklist_count'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 59, end: 59} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 826, end: 830} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 59, end: 59} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 826, end: 830} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 84, end: 84} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 980, end: 984} + ceph_cluster_total_bytes: + family: {exact: 'ceph_cluster_total_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 804, end: 808} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 804, end: 808} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 82, end: 82} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 958, end: 962} + ceph_cluster_total_used_bytes: + family: {exact: 'ceph_cluster_total_used_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 804, end: 808} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 804, end: 808} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 82, end: 82} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 958, end: 962} + ceph_cluster_total_used_raw_bytes: + family: {exact: 'ceph_cluster_total_used_raw_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 804, end: 808} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 57, end: 57} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 804, end: 808} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 82, end: 82} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 958, end: 962} + ceph_daemon_health_metrics: + family: {exact: 'ceph_daemon_health_metrics'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 756, end: 761} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 756, end: 761} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 897, end: 902} + ceph_disk_occupation: + family: {exact: 'ceph_disk_occupation'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 699, end: 704} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 699, end: 704} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 833, end: 838} + ceph_disk_occupation_human: + family: {exact: 'ceph_disk_occupation_human'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 706, end: 712} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 706, end: 712} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 840, end: 846} + ceph_fs_metadata: + family: {exact: 'ceph_fs_metadata'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 647, end: 652} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 647, end: 652} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 769, end: 774} + ceph_health_detail: + family: {exact: 'ceph_health_detail'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 742, end: 747} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 742, end: 747} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 883, end: 888} + ceph_health_status: + family: {exact: 'ceph_health_status'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 636, end: 640} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 636, end: 640} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 758, end: 762} + ceph_healthcheck_slow_ops: + family: {exact: 'ceph_healthcheck_slow_ops'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 109, end: 111} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 841, end: 845} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 109, end: 111} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 841, end: 845} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 146, end: 148} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 995, end: 999} + ceph_mds_metadata: + family: {exact: 'ceph_mds_metadata'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 653, end: 658} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 653, end: 658} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 775, end: 780} + ceph_mgr_metadata: + family: {exact: 'ceph_mgr_metadata'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 665, end: 670} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 665, end: 670} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 787, end: 792} + ceph_mgr_module_can_run: + family: {exact: 'ceph_mgr_module_can_run'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 683, end: 688} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 683, end: 688} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 805, end: 810} + ceph_mgr_module_status: + family: {exact: 'ceph_mgr_module_status'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 677, end: 682} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 677, end: 682} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 799, end: 804} + ceph_mgr_status: + family: {exact: 'ceph_mgr_status'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 671, end: 676} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 671, end: 676} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 793, end: 798} + ceph_mon_metadata: + family: {exact: 'ceph_mon_metadata'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 659, end: 664} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 659, end: 664} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 781, end: 786} + ceph_mon_quorum_status: + family: {exact: 'ceph_mon_quorum_status'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 641, end: 646} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 641, end: 646} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 763, end: 768} + ceph_num_objects_degraded: + family: {exact: 'ceph_num_objects_degraded'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 106, end: 106} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 833, end: 837} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 106, end: 106} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 833, end: 837} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 138, end: 138} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 987, end: 991} + ceph_num_objects_misplaced: + family: {exact: 'ceph_num_objects_misplaced'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 106, end: 106} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 833, end: 837} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 106, end: 106} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 833, end: 837} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 138, end: 138} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 987, end: 991} + ceph_num_objects_unfound: + family: {exact: 'ceph_num_objects_unfound'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 106, end: 106} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 833, end: 837} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 106, end: 106} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 833, end: 837} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 138, end: 138} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 987, end: 991} + ceph_osd_apply_latency_ms: + family: {exact: 'ceph_osd_apply_latency_ms'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 94} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 780, end: 785} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 94} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 780, end: 785} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 124, end: 124} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 934, end: 939} + ceph_osd_commit_latency_ms: + family: {exact: 'ceph_osd_commit_latency_ms'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 94} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 780, end: 785} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 94} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 780, end: 785} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 124, end: 124} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 934, end: 939} + ceph_osd_flag_nobackfill: + family: {exact: 'ceph_osd_flag_nobackfill'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 95} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 919, end: 923} + ceph_osd_flag_nodeep_scrub: + family: {exact: 'ceph_osd_flag_nodeep_scrub'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 95} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 919, end: 923} + ceph_osd_flag_nodown: + family: {exact: 'ceph_osd_flag_nodown'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 95} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 919, end: 923} + ceph_osd_flag_noin: + family: {exact: 'ceph_osd_flag_noin'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 95} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 919, end: 923} + ceph_osd_flag_noout: + family: {exact: 'ceph_osd_flag_noout'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 95} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 919, end: 923} + ceph_osd_flag_norebalance: + family: {exact: 'ceph_osd_flag_norebalance'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 95} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 919, end: 923} + ceph_osd_flag_norecover: + family: {exact: 'ceph_osd_flag_norecover'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 95} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 919, end: 923} + ceph_osd_flag_noscrub: + family: {exact: 'ceph_osd_flag_noscrub'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 95} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 919, end: 923} + ceph_osd_flag_noup: + family: {exact: 'ceph_osd_flag_noup'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 69, end: 70} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 765, end: 769} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 94, end: 95} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 919, end: 923} + ceph_osd_full_ratio: + family: {exact: 'ceph_osd_full_ratio'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 823, end: 828} + ceph_osd_in: + family: {exact: 'ceph_osd_in'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 92, end: 92} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 772, end: 777} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 92, end: 92} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 772, end: 777} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 122, end: 122} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 926, end: 931} + ceph_osd_metadata: + family: {exact: 'ceph_osd_metadata'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 689, end: 694} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 689, end: 694} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 811, end: 816} + ceph_osd_nearfull_ratio: + family: {exact: 'ceph_osd_nearfull_ratio'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 817, end: 822} + ceph_osd_up: + family: {exact: 'ceph_osd_up'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 92, end: 92} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 772, end: 777} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 92, end: 92} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 772, end: 777} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 122, end: 122} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 926, end: 931} + ceph_osd_weight: + family: {exact: 'ceph_osd_weight'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 92, end: 92} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 772, end: 777} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 92, end: 92} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 772, end: 777} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 122, end: 122} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 926, end: 931} + ceph_pg_activating: + family: {exact: 'ceph_pg_activating'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_active: + family: {exact: 'ceph_pg_active'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_backfill_toofull: + family: {exact: 'ceph_pg_backfill_toofull'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_backfill_unfound: + family: {exact: 'ceph_pg_backfill_unfound'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_backfill_wait: + family: {exact: 'ceph_pg_backfill_wait'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_backfilling: + family: {exact: 'ceph_pg_backfilling'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_clean: + family: {exact: 'ceph_pg_clean'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_creating: + family: {exact: 'ceph_pg_creating'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_deep: + family: {exact: 'ceph_pg_deep'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_degraded: + family: {exact: 'ceph_pg_degraded'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_down: + family: {exact: 'ceph_pg_down'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_failed_repair: + family: {exact: 'ceph_pg_failed_repair'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_forced_backfill: + family: {exact: 'ceph_pg_forced_backfill'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_forced_recovery: + family: {exact: 'ceph_pg_forced_recovery'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_incomplete: + family: {exact: 'ceph_pg_incomplete'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_inconsistent: + family: {exact: 'ceph_pg_inconsistent'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_laggy: + family: {exact: 'ceph_pg_laggy'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_peered: + family: {exact: 'ceph_pg_peered'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_peering: + family: {exact: 'ceph_pg_peering'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_premerge: + family: {exact: 'ceph_pg_premerge'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_recovering: + family: {exact: 'ceph_pg_recovering'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_recovery_toofull: + family: {exact: 'ceph_pg_recovery_toofull'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_recovery_unfound: + family: {exact: 'ceph_pg_recovery_unfound'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_recovery_wait: + family: {exact: 'ceph_pg_recovery_wait'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_remapped: + family: {exact: 'ceph_pg_remapped'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_repair: + family: {exact: 'ceph_pg_repair'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_scrubbing: + family: {exact: 'ceph_pg_scrubbing'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_snaptrim: + family: {exact: 'ceph_pg_snaptrim'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_snaptrim_error: + family: {exact: 'ceph_pg_snaptrim_error'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_snaptrim_wait: + family: {exact: 'ceph_pg_snaptrim_wait'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_stale: + family: {exact: 'ceph_pg_stale'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_total: + family: {exact: 'ceph_pg_total'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 735, end: 740} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 735, end: 740} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 876, end: 881} + ceph_pg_undersized: + family: {exact: 'ceph_pg_undersized'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_unknown: + family: {exact: 'ceph_pg_unknown'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pg_wait: + family: {exact: 'ceph_pg_wait'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 47, end: 82} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_squid + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 48, end: 83} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 796, end: 801} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/mgr_module.py' + range: {start: 64, end: 99} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 950, end: 955} + ceph_pool_avail_raw: + family: {exact: 'ceph_pool_avail_raw'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_bytes_used: + family: {exact: 'ceph_pool_bytes_used'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_compress_bytes_used: + family: {exact: 'ceph_pool_compress_bytes_used'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_compress_under_bytes: + family: {exact: 'ceph_pool_compress_under_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_dirty: + family: {exact: 'ceph_pool_dirty'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_max_avail: + family: {exact: 'ceph_pool_max_avail'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_metadata: + family: {exact: 'ceph_pool_metadata'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 714, end: 719} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 714, end: 719} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 848, end: 853} + ceph_pool_num_bytes_recovered: + family: {exact: 'ceph_pool_num_bytes_recovered'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 90, end: 92} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 942, end: 947} + ceph_pool_num_objects_recovered: + family: {exact: 'ceph_pool_num_objects_recovered'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 90, end: 92} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 942, end: 947} + ceph_pool_objects: + family: {exact: 'ceph_pool_objects'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_objects_repaired: + family: {exact: 'ceph_pool_objects_repaired'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 749, end: 754} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 749, end: 754} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 890, end: 895} + ceph_pool_percent_used: + family: {exact: 'ceph_pool_percent_used'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_quota_bytes: + family: {exact: 'ceph_pool_quota_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_quota_objects: + family: {exact: 'ceph_pool_quota_objects'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_rd: + family: {exact: 'ceph_pool_rd'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_rd_bytes: + family: {exact: 'ceph_pool_rd_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_recovering_bytes_per_sec: + family: {exact: 'ceph_pool_recovering_bytes_per_sec'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 90, end: 92} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 942, end: 947} + ceph_pool_recovering_keys_per_sec: + family: {exact: 'ceph_pool_recovering_keys_per_sec'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 90, end: 92} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 942, end: 947} + ceph_pool_recovering_objects_per_sec: + family: {exact: 'ceph_pool_recovering_objects_per_sec'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 65, end: 67} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 788, end: 793} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 90, end: 92} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 942, end: 947} + ceph_pool_stored: + family: {exact: 'ceph_pool_stored'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_stored_raw: + family: {exact: 'ceph_pool_stored_raw'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_wr: + family: {exact: 'ceph_pool_wr'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_pool_wr_bytes: + family: {exact: 'ceph_pool_wr_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 61, end: 63} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 818, end: 823} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 86, end: 88} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 972, end: 977} + ceph_prometheus_collect_duration_seconds_count: + family: {exact: 'ceph_prometheus_collect_duration_seconds_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1606, end: 1609} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1606, end: 1609} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1806, end: 1809} + ceph_prometheus_collect_duration_seconds_sum: + family: {exact: 'ceph_prometheus_collect_duration_seconds_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1600, end: 1603} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1600, end: 1603} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 1800, end: 1803} + ceph_rbd_image_metadata: + family: {exact: 'ceph_rbd_image_metadata'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 869, end: 874} + ceph_rbd_mirror_metadata: + family: {exact: 'ceph_rbd_mirror_metadata'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 728, end: 733} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 728, end: 733} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 862, end: 867} + ceph_rgw_metadata: + family: {exact: 'ceph_rgw_metadata'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 721, end: 726} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 721, end: 726} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 855, end: 860} + ceph_smb_metadata: + family: {exact: 'ceph_smb_metadata'} + prometheus: {type: untyped, shape: scalar, classification: gauge} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: eq, value: tentacle} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 904, end: 909} + mgr_rbd_stats: + registrations: + ceph_rbd_read_bytes: + family: {exact: 'ceph_rbd_read_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_rbd_stats, op: eq, value: enabled} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 621, end: 622} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 621, end: 622} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 743, end: 744} + ceph_rbd_read_latency_count: + family: {exact: 'ceph_rbd_read_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_rbd_stats, op: eq, value: enabled} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 625, end: 626} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 625, end: 626} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 747, end: 748} + ceph_rbd_read_latency_sum: + family: {exact: 'ceph_rbd_read_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_rbd_stats, op: eq, value: enabled} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 625, end: 626} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 625, end: 626} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 747, end: 748} + ceph_rbd_read_ops: + family: {exact: 'ceph_rbd_read_ops'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_rbd_stats, op: eq, value: enabled} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 617, end: 618} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 617, end: 618} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 739, end: 740} + ceph_rbd_write_bytes: + family: {exact: 'ceph_rbd_write_bytes'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_rbd_stats, op: eq, value: enabled} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 619, end: 620} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 619, end: 620} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 741, end: 742} + ceph_rbd_write_latency_count: + family: {exact: 'ceph_rbd_write_latency_count'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_rbd_stats, op: eq, value: enabled} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 623, end: 624} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 623, end: 624} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 745, end: 746} + ceph_rbd_write_latency_sum: + family: {exact: 'ceph_rbd_write_latency_sum'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_rbd_stats, op: eq, value: enabled} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 623, end: 624} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 623, end: 624} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 745, end: 746} + ceph_rbd_write_ops: + family: {exact: 'ceph_rbd_write_ops'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: mgr} + - {axis: release, op: in, values: [reef, squid, tentacle]} + - {axis: mgr_rbd_stats, op: eq, value: enabled} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 615, end: 616} + - upstream: ceph_squid + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 615, end: 616} + - upstream: ceph_tentacle + path: 'src/pybind/mgr/prometheus/module.py' + range: {start: 737, end: 738} + exporter_self: + registrations: + ceph_daemon_socket_up: + family: {exact: 'ceph_daemon_socket_up'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: eq, value: tentacle} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 263, end: 264} + ceph_exporter_cpu_total: + family: {exact: 'ceph_exporter_cpu_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 368, end: 369} + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 371, end: 372} + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 374, end: 375} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 369, end: 370} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 372, end: 373} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 375, end: 376} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 391, end: 392} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 394, end: 395} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 397, end: 398} + ceph_exporter_cpu_usage: + family: {exact: 'ceph_exporter_cpu_usage'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 361, end: 362} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 362, end: 363} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 384, end: 385} + ceph_exporter_majflt_total: + family: {exact: 'ceph_exporter_majflt_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 357, end: 358} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 358, end: 359} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 380, end: 381} + ceph_exporter_minflt_total: + family: {exact: 'ceph_exporter_minflt_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 355, end: 356} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 356, end: 357} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 378, end: 379} + ceph_exporter_num_threads: + family: {exact: 'ceph_exporter_num_threads'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 359, end: 360} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 360, end: 361} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 382, end: 383} + ceph_exporter_resident_size: + family: {exact: 'ceph_exporter_resident_size'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 378, end: 379} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 379, end: 380} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 401, end: 402} + ceph_exporter_scrape_time: + family: {exact: 'ceph_exporter_scrape_time'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 302, end: 303} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 303, end: 304} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 325, end: 326} + ceph_exporter_vm_size: + family: {exact: 'ceph_exporter_vm_size'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: ceph_exporter} + - {axis: release, op: in, values: [reef, squid, tentacle]} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_reef + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 376, end: 377} + - upstream: ceph_squid + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 377, end: 378} + - upstream: ceph_tentacle + path: 'src/exporter/DaemonMetricCollector.cc' + range: {start: 399, end: 400} + nvmeof: + registrations: + ceph_nvmeof_bdev_capacity_bytes: + family: {exact: 'ceph_nvmeof_bdev_capacity_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 353, end: 356} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_bdev_metadata: + family: {exact: 'ceph_nvmeof_bdev_metadata'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 349, end: 352} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_bdev_read_bytes_total: + family: {exact: 'ceph_nvmeof_bdev_read_bytes_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 396, end: 399} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 106, end: 147} + ceph_nvmeof_bdev_read_seconds_total: + family: {exact: 'ceph_nvmeof_bdev_read_seconds_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 404, end: 407} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 106, end: 147} + ceph_nvmeof_bdev_reads_completed_total: + family: {exact: 'ceph_nvmeof_bdev_reads_completed_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 388, end: 391} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 106, end: 147} + ceph_nvmeof_bdev_write_seconds_total: + family: {exact: 'ceph_nvmeof_bdev_write_seconds_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 408, end: 411} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 106, end: 147} + ceph_nvmeof_bdev_writes_completed_total: + family: {exact: 'ceph_nvmeof_bdev_writes_completed_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 392, end: 395} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 106, end: 147} + ceph_nvmeof_bdev_written_bytes_total: + family: {exact: 'ceph_nvmeof_bdev_written_bytes_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 400, end: 403} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 106, end: 147} + ceph_nvmeof_gateway_info: + family: {exact: 'ceph_nvmeof_gateway_info'} + prometheus: {type: gauge, shape: info} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 334, end: 346} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 338, end: 375} + ceph_nvmeof_host_connection_state: + family: {exact: 'ceph_nvmeof_host_connection_state'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 479, end: 482} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_host_keepalive_timeout: + family: {exact: 'ceph_nvmeof_host_keepalive_timeout'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 483, end: 486} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_reactor_seconds_total: + family: {exact: 'ceph_nvmeof_reactor_seconds_total'} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 438, end: 441} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 106, end: 147} + ceph_nvmeof_rpc_method_seconds: + family: {exact: 'ceph_nvmeof_rpc_method_seconds'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 588, end: 591} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_subsystem_host_count: + family: {exact: 'ceph_nvmeof_subsystem_host_count'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 463, end: 466} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_subsystem_listener_count: + family: {exact: 'ceph_nvmeof_subsystem_listener_count'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 459, end: 462} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_subsystem_listener_iface_info: + family: {exact: 'ceph_nvmeof_subsystem_listener_iface_info'} + prometheus: {type: gauge, shape: info} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 545, end: 548} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_subsystem_listener_iface_nqn_info: + family: {exact: 'ceph_nvmeof_subsystem_listener_iface_nqn_info'} + prometheus: {type: gauge, shape: info} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 553, end: 556} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_subsystem_listener_iface_speed_bytes: + family: {exact: 'ceph_nvmeof_subsystem_listener_iface_speed_bytes'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 549, end: 552} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_subsystem_metadata: + family: {exact: 'ceph_nvmeof_subsystem_metadata'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 454, end: 458} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_subsystem_namespace_count: + family: {exact: 'ceph_nvmeof_subsystem_namespace_count'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 471, end: 474} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_subsystem_namespace_limit: + family: {exact: 'ceph_nvmeof_subsystem_namespace_limit'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 467, end: 470} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} + ceph_nvmeof_subsystem_namespace_metadata: + family: {exact: 'ceph_nvmeof_subsystem_namespace_metadata'} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: source, op: eq, value: nvmeof} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ceph_nvmeof + path: 'control/prometheus.py' + range: {start: 475, end: 478} + - upstream: prometheus_client_python + path: 'prometheus_client/exposition.py' + range: {start: 233, end: 292} + - upstream: prometheus_client_python + path: 'prometheus_client/metrics_core.py' + range: {start: 150, end: 179} diff --git a/prometheus/profiles/ceph/SOURCE-SEMANTICS.yaml b/prometheus/profiles/ceph/SOURCE-SEMANTICS.yaml new file mode 100644 index 0000000..a076261 --- /dev/null +++ b/prometheus/profiles/ceph/SOURCE-SEMANTICS.yaml @@ -0,0 +1,119317 @@ +version: v1 +profile: ceph +upstreams: + ceph_nvmeof: + repository: ceph/ceph-nvmeof + commit: c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f + ceph_reef: + repository: ceph/ceph + commit: efac5a54607c13fa50d4822e50242b86e6e446df + ceph_squid: + repository: ceph/ceph + commit: abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a + prometheus_client_python: + repository: prometheus/client_python + commit: 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65 + ceph_tentacle: + repository: ceph/ceph + commit: 0fcffee29411e3a38036764817b6e1afc59741cc +evidence: + availability_reef: + kind: availability + upstream: ceph_reef + locations: + - src/common/options/ceph-exporter.yaml.in:28-35 + - src/exporter/DaemonMetricCollector.cc:88-124 + - src/pybind/mgr/prometheus/module.py:589-625 + claim: Reef exposes Ceph exporter and MGR metric producers with finite priority and MGR feature controls. + availability_squid: + kind: availability + upstream: ceph_squid + locations: + - src/common/options/ceph-exporter.yaml.in:28-35 + - src/exporter/DaemonMetricCollector.cc:88-124 + - src/pybind/mgr/prometheus/module.py:589-625 + claim: Squid exposes Ceph exporter and MGR metric producers with finite priority and MGR feature controls. + availability_tentacle: + kind: availability + upstream: ceph_tentacle + locations: + - src/common/options/ceph-exporter.yaml.in:28-35 + - src/exporter/DaemonMetricCollector.cc:88-124 + - src/pybind/mgr/prometheus/module.py:711-752 + claim: Tentacle exposes Ceph exporter and MGR metric producers with finite priority and MGR feature controls. + availability_nvmeof: + kind: availability + upstream: ceph_nvmeof + locations: + - control/prometheus.py:324-597 + claim: The NVMe-oF gateway exposes its dedicated Ceph Prometheus metric surface. + availability_prometheus_client: + kind: availability + upstream: prometheus_client_python + locations: + - prometheus_client/exposition.py:233-292 + claim: Python Prometheus exposition serializes the registered NVMe-oF metric families. + ceph_display_conventions: + kind: display_convention + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/exporter/DaemonMetricCollector.cc:399-429 + - src/pybind/mgr/prometheus/module.py:589-625 + claim: Ceph metric registrations and producer conversions establish the exact source quantities used by the profile's + PG, OSD, VM, percentage, per-mille, millisecond, and squared-duration display conventions. + nvmeof_display_conventions: + kind: display_convention + upstream: ceph_nvmeof + locations: + - control/prometheus.py:324-597 + - control/utils.py:932-934 + claim: The NVMe-oF listener speed source is measured in bytes per second and supports exact rendering as megabits per + second. + daemon_identity_alternatives: + kind: relationship + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:399-429 + - src/pybind/mgr/mgr_module.py:1447-1454 + claim: Daemon-perf producers add instance_id for RGW and ceph_daemon for every other daemon role, never both on one source + series. + objecter_handle_population: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:353 + claim: Multiple Objecter instances can coexist in one daemon and receive distinct pointer-bearing perf-counter group names. + objecter_handle_lifecycle: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + claim: Objecter handles have independent lifetimes and may disappear while the daemon continues running. + objecter_additive_values: + kind: relationship + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:262-353 + claim: Non-revision Objecter values describe disjoint handles and are additive at daemon grain. + objecter_map_revision_order: + kind: relationship + upstream: ceph_reef + locations: + - src/osdc/Objecter.cc:300-301 + claim: Objecter map_epoch is an ordered OSD-map revision; the minimum is the oldest revision still used by any handle. + rgw_sync_duplicate: + kind: relationship + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:1569-1594 + claim: MGR retains each raw RGW sync row and emits one semantically equivalent canonical source_zone-labeled copy. + normalization_dpdk_port_identity: + kind: identity + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:827 + - src/msg/async/dpdk/DPDK.h:828 + - src/msg/async/dpdk/DPDK.h:830 + - src/msg/async/dpdk/DPDK.h:831 + - src/msg/async/dpdk/DPDK.h:832 + - src/msg/async/dpdk/DPDK.h:833 + claim: The generated dpdk_port family grammar encodes dpdk_port in the source metric name. + label_dpdk_port: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:827 + - src/msg/async/dpdk/DPDK.h:828 + - src/msg/async/dpdk/DPDK.h:830 + - src/msg/async/dpdk/DPDK.h:831 + - src/msg/async/dpdk/DPDK.h:832 + - src/msg/async/dpdk/DPDK.h:833 + claim: Ceph DPDK network port identity. Its endpoint cardinality is bounded_configuration and its stability is stable. + normalization_dpdk_queue_identity: + kind: identity + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:650 + - src/msg/async/dpdk/DPDK.cc:651 + - src/msg/async/dpdk/DPDK.cc:652 + - src/msg/async/dpdk/DPDK.cc:653 + - src/msg/async/dpdk/DPDK.cc:654 + - src/msg/async/dpdk/DPDK.cc:655 + - src/msg/async/dpdk/DPDK.cc:656 + - src/msg/async/dpdk/DPDK.cc:657 + - src/msg/async/dpdk/DPDK.cc:658 + - src/msg/async/dpdk/DPDK.cc:659 + - src/msg/async/dpdk/DPDK.cc:660 + - src/msg/async/dpdk/DPDK.cc:661 + - src/msg/async/dpdk/DPDK.cc:662 + - src/msg/async/dpdk/DPDK.cc:663 + - src/msg/async/dpdk/DPDK.cc:664 + - src/msg/async/dpdk/DPDK.cc:665 + - src/msg/async/dpdk/DPDK.cc:666 + claim: The generated dpdk_queue family grammar encodes dpdk_queue in the source metric name. + label_dpdk_queue: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:650 + - src/msg/async/dpdk/DPDK.cc:651 + - src/msg/async/dpdk/DPDK.cc:652 + - src/msg/async/dpdk/DPDK.cc:653 + - src/msg/async/dpdk/DPDK.cc:654 + - src/msg/async/dpdk/DPDK.cc:655 + - src/msg/async/dpdk/DPDK.cc:656 + - src/msg/async/dpdk/DPDK.cc:657 + - src/msg/async/dpdk/DPDK.cc:658 + - src/msg/async/dpdk/DPDK.cc:659 + - src/msg/async/dpdk/DPDK.cc:660 + - src/msg/async/dpdk/DPDK.cc:661 + - src/msg/async/dpdk/DPDK.cc:662 + - src/msg/async/dpdk/DPDK.cc:663 + - src/msg/async/dpdk/DPDK.cc:664 + - src/msg/async/dpdk/DPDK.cc:665 + - src/msg/async/dpdk/DPDK.cc:666 + claim: Ceph DPDK worker queue identity. Its endpoint cardinality is bounded_configuration and its stability is stable. + normalization_finisher_identity: + kind: identity + upstream: ceph_reef + locations: + - src/common/Finisher.h:156 + - src/common/Finisher.h:157 + claim: The generated finisher family grammar encodes finisher_key in the source metric name. + label_finisher_key: + kind: label + upstream: ceph_reef + locations: + - src/common/Finisher.h:156 + - src/common/Finisher.h:157 + claim: Ceph asynchronous finisher identity. Its endpoint cardinality is bounded_configuration and its stability is restart_stable. + normalization_kernel_device_identity: + kind: identity + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:97-98 + - src/blk/kernel/KernelDevice.cc:99-100 + claim: The generated kernel_device family grammar encodes kernel_device_key in the source metric name. + label_kernel_device_key: + kind: label + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:97-98 + - src/blk/kernel/KernelDevice.cc:99-100 + claim: Ceph kernel block-device identity. Its endpoint cardinality is bounded_configuration and its stability is stable. + normalization_librbd_image_identity: + kind: identity + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:260 + - src/librbd/ImageCtx.cc:261-262 + - src/librbd/ImageCtx.cc:263-264 + - src/librbd/ImageCtx.cc:265 + - src/librbd/ImageCtx.cc:266-267 + - src/librbd/ImageCtx.cc:268-269 + - src/librbd/ImageCtx.cc:270 + - src/librbd/ImageCtx.cc:271 + - src/librbd/ImageCtx.cc:272 + - src/librbd/ImageCtx.cc:273 + - src/librbd/ImageCtx.cc:274 + - src/librbd/ImageCtx.cc:275 + - src/librbd/ImageCtx.cc:276 + - src/librbd/ImageCtx.cc:277 + - src/librbd/ImageCtx.cc:278 + - src/librbd/ImageCtx.cc:279 + - src/librbd/ImageCtx.cc:280 + - src/librbd/ImageCtx.cc:281 + - src/librbd/ImageCtx.cc:282 + - src/librbd/ImageCtx.cc:283 + - src/librbd/ImageCtx.cc:284 + - src/librbd/ImageCtx.cc:285 + - src/librbd/ImageCtx.cc:286 + - src/librbd/ImageCtx.cc:287 + - src/librbd/ImageCtx.cc:288 + - src/librbd/ImageCtx.cc:289 + - src/librbd/ImageCtx.cc:291-292 + - src/librbd/ImageCtx.cc:293-294 + claim: The generated librbd_image family grammar encodes librbd_image_key in the source metric name. + label_librbd_image_key: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:260 + - src/librbd/ImageCtx.cc:261-262 + - src/librbd/ImageCtx.cc:263-264 + - src/librbd/ImageCtx.cc:265 + - src/librbd/ImageCtx.cc:266-267 + - src/librbd/ImageCtx.cc:268-269 + - src/librbd/ImageCtx.cc:270 + - src/librbd/ImageCtx.cc:271 + - src/librbd/ImageCtx.cc:272 + - src/librbd/ImageCtx.cc:273 + - src/librbd/ImageCtx.cc:274 + - src/librbd/ImageCtx.cc:275 + - src/librbd/ImageCtx.cc:276 + - src/librbd/ImageCtx.cc:277 + - src/librbd/ImageCtx.cc:278 + - src/librbd/ImageCtx.cc:279 + - src/librbd/ImageCtx.cc:280 + - src/librbd/ImageCtx.cc:281 + - src/librbd/ImageCtx.cc:282 + - src/librbd/ImageCtx.cc:283 + - src/librbd/ImageCtx.cc:284 + - src/librbd/ImageCtx.cc:285 + - src/librbd/ImageCtx.cc:286 + - src/librbd/ImageCtx.cc:287 + - src/librbd/ImageCtx.cc:288 + - src/librbd/ImageCtx.cc:289 + - src/librbd/ImageCtx.cc:291-292 + - src/librbd/ImageCtx.cc:293-294 + claim: Ceph librbd image identity encoded by the perf-counter group. Its endpoint cardinality is operational_population + and its stability is stable. + normalization_librbd_pwl_identity: + kind: identity + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:149 + - src/librbd/cache/pwl/AbstractWriteLog.cc:150 + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + - src/librbd/cache/pwl/AbstractWriteLog.cc:153 + - src/librbd/cache/pwl/AbstractWriteLog.cc:154 + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + - src/librbd/cache/pwl/AbstractWriteLog.cc:157 + - src/librbd/cache/pwl/AbstractWriteLog.cc:164 + - src/librbd/cache/pwl/AbstractWriteLog.cc:165 + - src/librbd/cache/pwl/AbstractWriteLog.cc:166 + - src/librbd/cache/pwl/AbstractWriteLog.cc:167 + - src/librbd/cache/pwl/AbstractWriteLog.cc:168 + - src/librbd/cache/pwl/AbstractWriteLog.cc:169 + - src/librbd/cache/pwl/AbstractWriteLog.cc:170 + - src/librbd/cache/pwl/AbstractWriteLog.cc:171 + - src/librbd/cache/pwl/AbstractWriteLog.cc:173 + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + - src/librbd/cache/pwl/AbstractWriteLog.cc:248 + - src/librbd/cache/pwl/AbstractWriteLog.cc:249 + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + - src/librbd/cache/pwl/AbstractWriteLog.cc:252 + - src/librbd/cache/pwl/AbstractWriteLog.cc:253 + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + - src/librbd/cache/pwl/AbstractWriteLog.cc:256 + - src/librbd/cache/pwl/AbstractWriteLog.cc:257 + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + - src/librbd/cache/pwl/AbstractWriteLog.cc:260 + - src/librbd/cache/pwl/AbstractWriteLog.cc:261 + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + - src/librbd/cache/pwl/AbstractWriteLog.cc:263 + - src/librbd/cache/pwl/AbstractWriteLog.cc:265 + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + - src/librbd/cache/pwl/AbstractWriteLog.cc:267 + - src/librbd/cache/pwl/AbstractWriteLog.cc:268 + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: The generated librbd_pwl family grammar encodes librbd_pwl_key in the source metric name. + label_librbd_pwl_key: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:149 + - src/librbd/cache/pwl/AbstractWriteLog.cc:150 + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + - src/librbd/cache/pwl/AbstractWriteLog.cc:153 + - src/librbd/cache/pwl/AbstractWriteLog.cc:154 + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + - src/librbd/cache/pwl/AbstractWriteLog.cc:157 + - src/librbd/cache/pwl/AbstractWriteLog.cc:164 + - src/librbd/cache/pwl/AbstractWriteLog.cc:165 + - src/librbd/cache/pwl/AbstractWriteLog.cc:166 + - src/librbd/cache/pwl/AbstractWriteLog.cc:167 + - src/librbd/cache/pwl/AbstractWriteLog.cc:168 + - src/librbd/cache/pwl/AbstractWriteLog.cc:169 + - src/librbd/cache/pwl/AbstractWriteLog.cc:170 + - src/librbd/cache/pwl/AbstractWriteLog.cc:171 + - src/librbd/cache/pwl/AbstractWriteLog.cc:173 + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + - src/librbd/cache/pwl/AbstractWriteLog.cc:248 + - src/librbd/cache/pwl/AbstractWriteLog.cc:249 + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + - src/librbd/cache/pwl/AbstractWriteLog.cc:252 + - src/librbd/cache/pwl/AbstractWriteLog.cc:253 + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + - src/librbd/cache/pwl/AbstractWriteLog.cc:256 + - src/librbd/cache/pwl/AbstractWriteLog.cc:257 + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + - src/librbd/cache/pwl/AbstractWriteLog.cc:260 + - src/librbd/cache/pwl/AbstractWriteLog.cc:261 + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + - src/librbd/cache/pwl/AbstractWriteLog.cc:263 + - src/librbd/cache/pwl/AbstractWriteLog.cc:265 + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + - src/librbd/cache/pwl/AbstractWriteLog.cc:267 + - src/librbd/cache/pwl/AbstractWriteLog.cc:268 + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: Ceph persistent-write-log image identity encoded by the perf-counter group. Its endpoint cardinality is operational_population + and its stability is stable. + normalization_mclock_shard_identity: + kind: identity + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:100-101 + - src/osd/scheduler/mClockScheduler.cc:102-103 + - src/osd/scheduler/mClockScheduler.cc:104-105 + - src/osd/scheduler/mClockScheduler.cc:96-97 + - src/osd/scheduler/mClockScheduler.cc:98-99 + claim: The generated mclock_shard family grammar encodes mclock_shard in the source metric name. + label_mclock_shard: + kind: label + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:100-101 + - src/osd/scheduler/mClockScheduler.cc:102-103 + - src/osd/scheduler/mClockScheduler.cc:104-105 + - src/osd/scheduler/mClockScheduler.cc:96-97 + - src/osd/scheduler/mClockScheduler.cc:98-99 + claim: Ceph mClock scheduler shard identity. Its endpoint cardinality is bounded_configuration and its stability is stable. + normalization_mds_client_identity: + kind: identity + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:164-165 + - src/mds/MetricAggregator.cc:166-167 + - src/mds/MetricAggregator.cc:168-169 + - src/mds/MetricAggregator.cc:170-171 + - src/mds/MetricAggregator.cc:172-173 + - src/mds/MetricAggregator.cc:174-175 + - src/mds/MetricAggregator.cc:176-177 + - src/mds/MetricAggregator.cc:178-179 + - src/mds/MetricAggregator.cc:180-181 + - src/mds/MetricAggregator.cc:182-183 + - src/mds/MetricAggregator.cc:184-185 + - src/mds/MetricAggregator.cc:186-187 + - src/mds/MetricAggregator.cc:188-189 + - src/mds/MetricAggregator.cc:190-191 + - src/mds/MetricAggregator.cc:192-193 + claim: The generated mds_client family grammar encodes mds_filesystem_key in the source metric name. + label_mds_filesystem_key: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:164-165 + - src/mds/MetricAggregator.cc:166-167 + - src/mds/MetricAggregator.cc:168-169 + - src/mds/MetricAggregator.cc:170-171 + - src/mds/MetricAggregator.cc:172-173 + - src/mds/MetricAggregator.cc:174-175 + - src/mds/MetricAggregator.cc:176-177 + - src/mds/MetricAggregator.cc:178-179 + - src/mds/MetricAggregator.cc:180-181 + - src/mds/MetricAggregator.cc:182-183 + - src/mds/MetricAggregator.cc:184-185 + - src/mds/MetricAggregator.cc:186-187 + - src/mds/MetricAggregator.cc:188-189 + - src/mds/MetricAggregator.cc:190-191 + - src/mds/MetricAggregator.cc:192-193 + claim: CephFS identity encoded by the per-client MDS metric group. Its endpoint cardinality is bounded_configuration and + its stability is stable. + normalization_messenger_worker_identity: + kind: identity + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:256 + - src/msg/async/Stack.h:257 + - src/msg/async/Stack.h:258 + - src/msg/async/Stack.h:259 + - src/msg/async/Stack.h:260 + - src/msg/async/Stack.h:261 + - src/msg/async/Stack.h:263 + - src/msg/async/Stack.h:264 + - src/msg/async/Stack.h:265 + - src/msg/async/Stack.h:266 + - src/msg/async/Stack.h:268 + - src/msg/async/Stack.h:269 + - src/msg/async/Stack.h:271 + - src/msg/async/Stack.h:272 + claim: The generated messenger_worker family grammar encodes messenger_worker in the source metric name. + label_messenger_worker: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:256 + - src/msg/async/Stack.h:257 + - src/msg/async/Stack.h:258 + - src/msg/async/Stack.h:259 + - src/msg/async/Stack.h:260 + - src/msg/async/Stack.h:261 + - src/msg/async/Stack.h:263 + - src/msg/async/Stack.h:264 + - src/msg/async/Stack.h:265 + - src/msg/async/Stack.h:266 + - src/msg/async/Stack.h:268 + - src/msg/async/Stack.h:269 + - src/msg/async/Stack.h:271 + - src/msg/async/Stack.h:272 + claim: Ceph messenger worker identity. Its endpoint cardinality is bounded_configuration and its stability is restart_stable. + normalization_objectcacher_identity: + kind: identity + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:720-721 + - src/osdc/ObjectCacher.cc:722-723 + - src/osdc/ObjectCacher.cc:724-725 + - src/osdc/ObjectCacher.cc:726-727 + - src/osdc/ObjectCacher.cc:728-729 + - src/osdc/ObjectCacher.cc:730-731 + - src/osdc/ObjectCacher.cc:732-733 + - src/osdc/ObjectCacher.cc:734-736 + - src/osdc/ObjectCacher.cc:737-738 + - src/osdc/ObjectCacher.cc:739-741 + - src/osdc/ObjectCacher.cc:742-743 + claim: The generated objectcacher family grammar encodes objectcacher_key in the source metric name. + label_objectcacher_key: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:720-721 + - src/osdc/ObjectCacher.cc:722-723 + - src/osdc/ObjectCacher.cc:724-725 + - src/osdc/ObjectCacher.cc:726-727 + - src/osdc/ObjectCacher.cc:728-729 + - src/osdc/ObjectCacher.cc:730-731 + - src/osdc/ObjectCacher.cc:732-733 + - src/osdc/ObjectCacher.cc:734-736 + - src/osdc/ObjectCacher.cc:737-738 + - src/osdc/ObjectCacher.cc:739-741 + - src/osdc/ObjectCacher.cc:742-743 + claim: Ceph object-cache identity. Its endpoint cardinality is operational_population and its stability is restart_stable. + normalization_objecter_identity: + kind: identity + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:260-261 + - src/osdc/Objecter.cc:262 + - src/osdc/Objecter.cc:263 + - src/osdc/Objecter.cc:264 + - src/osdc/Objecter.cc:265 + - src/osdc/Objecter.cc:266 + - src/osdc/Objecter.cc:267 + - src/osdc/Objecter.cc:268 + - src/osdc/Objecter.cc:269 + - src/osdc/Objecter.cc:271 + - src/osdc/Objecter.cc:272-273 + - src/osdc/Objecter.cc:274-275 + - src/osdc/Objecter.cc:276-277 + - src/osdc/Objecter.cc:278 + - src/osdc/Objecter.cc:280 + - src/osdc/Objecter.cc:281-282 + - src/osdc/Objecter.cc:283 + - src/osdc/Objecter.cc:284 + - src/osdc/Objecter.cc:285-286 + - src/osdc/Objecter.cc:287-288 + - src/osdc/Objecter.cc:289-290 + - src/osdc/Objecter.cc:291-292 + - src/osdc/Objecter.cc:293-294 + - src/osdc/Objecter.cc:295-296 + - src/osdc/Objecter.cc:297-298 + - src/osdc/Objecter.cc:299-300 + - src/osdc/Objecter.cc:301-302 + - src/osdc/Objecter.cc:303-304 + - src/osdc/Objecter.cc:305-306 + - src/osdc/Objecter.cc:307-308 + - src/osdc/Objecter.cc:309-310 + - src/osdc/Objecter.cc:311-312 + - src/osdc/Objecter.cc:313-314 + - src/osdc/Objecter.cc:315-316 + - src/osdc/Objecter.cc:317-318 + - src/osdc/Objecter.cc:319-320 + - src/osdc/Objecter.cc:321 + - src/osdc/Objecter.cc:322 + - src/osdc/Objecter.cc:323 + - src/osdc/Objecter.cc:325-326 + - src/osdc/Objecter.cc:327-328 + - src/osdc/Objecter.cc:329-330 + - src/osdc/Objecter.cc:331-332 + - src/osdc/Objecter.cc:334-335 + - src/osdc/Objecter.cc:336-337 + - src/osdc/Objecter.cc:338-339 + - src/osdc/Objecter.cc:341-342 + - src/osdc/Objecter.cc:343-344 + - src/osdc/Objecter.cc:345-346 + - src/osdc/Objecter.cc:348 + - src/osdc/Objecter.cc:349 + - src/osdc/Objecter.cc:350-351 + - src/osdc/Objecter.cc:353 + - src/osdc/Objecter.cc:354-355 + - src/osdc/Objecter.cc:356-357 + - src/osdc/Objecter.cc:359 + - src/osdc/Objecter.cc:360-361 + - src/osdc/Objecter.cc:362-363 + - src/osdc/Objecter.cc:365-366 + - src/osdc/Objecter.cc:367-368 + - src/osdc/Objecter.cc:369-370 + - src/osdc/Objecter.cc:371 + - src/osdc/Objecter.cc:373-374 + - src/osdc/Objecter.cc:375-376 + - src/osdc/Objecter.cc:377-378 + claim: The generated objecter family grammar encodes objecter_handle in the source metric name. + label_objecter_handle: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:260-261 + - src/osdc/Objecter.cc:262 + - src/osdc/Objecter.cc:263 + - src/osdc/Objecter.cc:264 + - src/osdc/Objecter.cc:265 + - src/osdc/Objecter.cc:266 + - src/osdc/Objecter.cc:267 + - src/osdc/Objecter.cc:268 + - src/osdc/Objecter.cc:269 + - src/osdc/Objecter.cc:271 + - src/osdc/Objecter.cc:272-273 + - src/osdc/Objecter.cc:274-275 + - src/osdc/Objecter.cc:276-277 + - src/osdc/Objecter.cc:278 + - src/osdc/Objecter.cc:280 + - src/osdc/Objecter.cc:281-282 + - src/osdc/Objecter.cc:283 + - src/osdc/Objecter.cc:284 + - src/osdc/Objecter.cc:285-286 + - src/osdc/Objecter.cc:287-288 + - src/osdc/Objecter.cc:289-290 + - src/osdc/Objecter.cc:291-292 + - src/osdc/Objecter.cc:293-294 + - src/osdc/Objecter.cc:295-296 + - src/osdc/Objecter.cc:297-298 + - src/osdc/Objecter.cc:299-300 + - src/osdc/Objecter.cc:301-302 + - src/osdc/Objecter.cc:303-304 + - src/osdc/Objecter.cc:305-306 + - src/osdc/Objecter.cc:307-308 + - src/osdc/Objecter.cc:309-310 + - src/osdc/Objecter.cc:311-312 + - src/osdc/Objecter.cc:313-314 + - src/osdc/Objecter.cc:315-316 + - src/osdc/Objecter.cc:317-318 + - src/osdc/Objecter.cc:319-320 + - src/osdc/Objecter.cc:321 + - src/osdc/Objecter.cc:322 + - src/osdc/Objecter.cc:323 + - src/osdc/Objecter.cc:325-326 + - src/osdc/Objecter.cc:327-328 + - src/osdc/Objecter.cc:329-330 + - src/osdc/Objecter.cc:331-332 + - src/osdc/Objecter.cc:334-335 + - src/osdc/Objecter.cc:336-337 + - src/osdc/Objecter.cc:338-339 + - src/osdc/Objecter.cc:341-342 + - src/osdc/Objecter.cc:343-344 + - src/osdc/Objecter.cc:345-346 + - src/osdc/Objecter.cc:348 + - src/osdc/Objecter.cc:349 + - src/osdc/Objecter.cc:350-351 + - src/osdc/Objecter.cc:353 + - src/osdc/Objecter.cc:354-355 + - src/osdc/Objecter.cc:356-357 + - src/osdc/Objecter.cc:359 + - src/osdc/Objecter.cc:360-361 + - src/osdc/Objecter.cc:362-363 + - src/osdc/Objecter.cc:365-366 + - src/osdc/Objecter.cc:367-368 + - src/osdc/Objecter.cc:369-370 + - src/osdc/Objecter.cc:371 + - src/osdc/Objecter.cc:373-374 + - src/osdc/Objecter.cc:375-376 + - src/osdc/Objecter.cc:377-378 + claim: Ceph-internal Objecter handle used only to distinguish source contributors. Its endpoint cardinality is operational_population + and its stability is dynamic. + normalization_rdma_worker_identity: + kind: identity + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:667 + - src/msg/async/rdma/RDMAStack.cc:668 + - src/msg/async/rdma/RDMAStack.cc:669 + - src/msg/async/rdma/RDMAStack.cc:671 + - src/msg/async/rdma/RDMAStack.cc:672 + - src/msg/async/rdma/RDMAStack.cc:673 + - src/msg/async/rdma/RDMAStack.cc:674 + - src/msg/async/rdma/RDMAStack.cc:675 + claim: The generated rdma_worker family grammar encodes rdma_worker in the source metric name. + label_rdma_worker: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:667 + - src/msg/async/rdma/RDMAStack.cc:668 + - src/msg/async/rdma/RDMAStack.cc:669 + - src/msg/async/rdma/RDMAStack.cc:671 + - src/msg/async/rdma/RDMAStack.cc:672 + - src/msg/async/rdma/RDMAStack.cc:673 + - src/msg/async/rdma/RDMAStack.cc:674 + - src/msg/async/rdma/RDMAStack.cc:675 + claim: Ceph RDMA worker identity. Its endpoint cardinality is bounded_configuration and its stability is restart_stable. + normalization_rgw_sync_identity: + kind: identity + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + - src/rgw/driver/rados/rgw_sync_counters.cc:17 + - src/rgw/driver/rados/rgw_sync_counters.cc:18 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + - src/rgw/driver/rados/rgw_sync_counters.cc:21 + claim: The generated rgw_sync family grammar encodes source_zone_fragment in the source metric name. + label_rgw_sync_source_zone: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + - src/rgw/driver/rados/rgw_sync_counters.cc:17 + - src/rgw/driver/rados/rgw_sync_counters.cc:18 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + - src/rgw/driver/rados/rgw_sync_counters.cc:21 + claim: The producer's embedded family residue and source_zone label form one stable, configuration-bounded sanitized source-zone + identity. + normalization_rocksdb_cache_identity: + kind: identity + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The generated rocksdb_cache family grammar encodes rocksdb_cache_key in the source metric name. + label_rocksdb_cache_key: + kind: label + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: Ceph RocksDB cache identity. Its endpoint cardinality is bounded_configuration and its stability is stable. + normalization_service_unique_id_identity: + kind: identity + upstream: ceph_squid + locations: + - src/common/ceph_context.cc:976-977 + claim: The generated service_unique_id family grammar encodes service_unique_id in the source metric name. + label_service_unique_id: + kind: label + upstream: ceph_squid + locations: + - src/common/ceph_context.cc:976-977 + claim: Ceph service instance identity encoded by the perf-counter group. Its endpoint cardinality is operational_population + and its stability is restart_stable. + normalization_throttle_identity: + kind: identity + upstream: ceph_reef + locations: + - src/common/Throttle.cc:289 + - src/common/Throttle.cc:290 + - src/common/Throttle.cc:291 + - src/common/Throttle.cc:292 + - src/common/Throttle.cc:293 + - src/common/Throttle.cc:294 + - src/common/Throttle.cc:295 + - src/common/Throttle.cc:296 + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:56 + - src/common/Throttle.cc:57 + - src/common/Throttle.cc:58 + - src/common/Throttle.cc:59 + - src/common/Throttle.cc:60 + - src/common/Throttle.cc:61 + - src/common/Throttle.cc:62 + - src/common/Throttle.cc:63 + - src/common/Throttle.cc:64 + - src/common/Throttle.cc:65 + - src/common/Throttle.cc:66 + - src/common/Throttle.cc:67 + claim: The generated throttle family grammar encodes throttle_key in the source metric name. + label_throttle_key: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:289 + - src/common/Throttle.cc:290 + - src/common/Throttle.cc:291 + - src/common/Throttle.cc:292 + - src/common/Throttle.cc:293 + - src/common/Throttle.cc:294 + - src/common/Throttle.cc:295 + - src/common/Throttle.cc:296 + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:56 + - src/common/Throttle.cc:57 + - src/common/Throttle.cc:58 + - src/common/Throttle.cc:59 + - src/common/Throttle.cc:60 + - src/common/Throttle.cc:61 + - src/common/Throttle.cc:62 + - src/common/Throttle.cc:63 + - src/common/Throttle.cc:64 + - src/common/Throttle.cc:65 + - src/common/Throttle.cc:66 + - src/common/Throttle.cc:67 + claim: Ceph throttle identity encoded by the perf-counter group. Its endpoint cardinality is bounded_configuration and + its stability is stable. + population_asyncmessenger_rdmadispatcher_active_queue_pair: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:68 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_active_queue_pair source family observes Created queue pair number + lifecycle_asyncmessenger_rdmadispatcher_active_queue_pair: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:68 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_active_queue_pair value has current source lifecycle. + unit_asyncmessenger_rdmadispatcher_active_queue_pair: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:68 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_active_queue_pair value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_active_queue_pair: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:68 + claim: The ceph_AsyncMessenger_RDMADispatcher_active_queue_pair source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_async_last_wqe_events: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:62 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events source family observes The number of last + wqe events + lifecycle_asyncmessenger_rdmadispatcher_async_last_wqe_events: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:62 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_async_last_wqe_events: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:62 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_async_last_wqe_events: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:62 + claim: The ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_created_queue_pair: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:67 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_created_queue_pair source family observes Active queue pair number + lifecycle_asyncmessenger_rdmadispatcher_created_queue_pair: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:67 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_created_queue_pair value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_created_queue_pair: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:67 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_created_queue_pair value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_created_queue_pair: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:67 + claim: The ceph_AsyncMessenger_RDMADispatcher_created_queue_pair source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_handshake_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:64 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_handshake_errors source family observes The number of handshake + errors + lifecycle_asyncmessenger_rdmadispatcher_handshake_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:64 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_handshake_errors value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_handshake_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:64 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_handshake_errors value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_handshake_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:64 + claim: The ceph_AsyncMessenger_RDMADispatcher_handshake_errors source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_inflight_tx_chunks: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:48 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks source family observes The number of inflight + tx chunks + lifecycle_asyncmessenger_rdmadispatcher_inflight_tx_chunks: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:48 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks value has current source lifecycle. + unit_asyncmessenger_rdmadispatcher_inflight_tx_chunks: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:48 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_inflight_tx_chunks: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:48 + claim: The ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_polling: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:47 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_polling source family observes Whether dispatcher thread is polling + lifecycle_asyncmessenger_rdmadispatcher_polling: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:47 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_polling value has current source lifecycle. + unit_asyncmessenger_rdmadispatcher_polling: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:47 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_polling value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_polling: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:47 + claim: The ceph_AsyncMessenger_RDMADispatcher_polling source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_rx_bufs_in_use: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:49 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use source family observes The number of rx buffers + that are holding data and being processed + lifecycle_asyncmessenger_rdmadispatcher_rx_bufs_in_use: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:49 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use value has current source lifecycle. + unit_asyncmessenger_rdmadispatcher_rx_bufs_in_use: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:49 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_rx_bufs_in_use: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:49 + claim: The ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_rx_bufs_total: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:50 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total source family observes The total number of rx buffers + lifecycle_asyncmessenger_rdmadispatcher_rx_bufs_total: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:50 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total value has current source lifecycle. + unit_asyncmessenger_rdmadispatcher_rx_bufs_total: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:50 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_rx_bufs_total: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:50 + claim: The ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_rx_fin: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:59 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_fin source family observes The number of rx finish work request + lifecycle_asyncmessenger_rdmadispatcher_rx_fin: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:59 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_fin value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_rx_fin: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:59 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_fin value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_rx_fin: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:59 + claim: The ceph_AsyncMessenger_RDMADispatcher_rx_fin source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_rx_total_wc: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:57 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_total_wc source family observes The number of total rx work + completion + lifecycle_asyncmessenger_rdmadispatcher_rx_total_wc: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:57 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_total_wc value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_rx_total_wc: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:57 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_total_wc value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_rx_total_wc: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:57 + claim: The ceph_AsyncMessenger_RDMADispatcher_rx_total_wc source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_rx_total_wc_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:58 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors source family observes The number of total + rx error work completion + lifecycle_asyncmessenger_rdmadispatcher_rx_total_wc_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:58 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_rx_total_wc_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:58 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_rx_total_wc_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:58 + claim: The ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_total_async_events: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:61 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_total_async_events source family observes The number of async + events + lifecycle_asyncmessenger_rdmadispatcher_total_async_events: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:61 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_total_async_events value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_total_async_events: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:61 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_total_async_events value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_total_async_events: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:61 + claim: The ceph_AsyncMessenger_RDMADispatcher_total_async_events source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_tx_retry_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:54 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors source family observes The number of tx retry + errors + lifecycle_asyncmessenger_rdmadispatcher_tx_retry_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:54 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_tx_retry_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:54 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_tx_retry_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:54 + claim: The ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_tx_total_wc: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:52 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_total_wc source family observes The number of tx work comletions + lifecycle_asyncmessenger_rdmadispatcher_tx_total_wc: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:52 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_total_wc value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_tx_total_wc: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:52 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_total_wc value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_tx_total_wc: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:52 + claim: The ceph_AsyncMessenger_RDMADispatcher_tx_total_wc source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_tx_total_wc_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:53 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors source family observes The number of tx errors + lifecycle_asyncmessenger_rdmadispatcher_tx_total_wc_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:53 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_tx_total_wc_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:53 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_tx_total_wc_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:53 + claim: The ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors source family exposes the declared source label set. + population_asyncmessenger_rdmadispatcher_tx_wr_flush_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:55 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors source family observes The number of tx work + request flush errors + lifecycle_asyncmessenger_rdmadispatcher_tx_wr_flush_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:55 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors value has cumulative source lifecycle. + unit_asyncmessenger_rdmadispatcher_tx_wr_flush_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:55 + claim: The registered ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors value uses the declared source unit algebra. + labels_asyncmessenger_rdmadispatcher_tx_wr_flush_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:55 + claim: The ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors source family exposes the declared source label set. + population_asyncmessenger_worker_msgr_connection_idle_timeouts: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:288-291 + claim: The registered ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts source family observes Number of connections + closed due to idleness + lifecycle_asyncmessenger_worker_msgr_connection_idle_timeouts: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:288-291 + claim: The registered ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts value has cumulative source lifecycle. + unit_asyncmessenger_worker_msgr_connection_idle_timeouts: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:288-291 + claim: The registered ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts value uses the declared source unit algebra. + labels_asyncmessenger_worker_msgr_connection_idle_timeouts: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:288-291 + claim: The ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts source family exposes the declared source label set. + population_asyncmessenger_worker_msgr_connection_ready_timeouts: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:284-287 + claim: The registered ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts source family observes Number of not yet + ready connections declared as dead + lifecycle_asyncmessenger_worker_msgr_connection_ready_timeouts: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:284-287 + claim: The registered ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts value has cumulative source lifecycle. + unit_asyncmessenger_worker_msgr_connection_ready_timeouts: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:284-287 + claim: The registered ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts value uses the declared source unit algebra. + labels_asyncmessenger_worker_msgr_connection_ready_timeouts: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:284-287 + claim: The ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts source family exposes the declared source label set. + population_kstore_state_done_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:644 + claim: The registered ceph_KStore_state_done_lat_count source family observes Average done state latency Count + lifecycle_kstore_state_done_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:644 + claim: The registered ceph_KStore_state_done_lat_count value has cumulative source lifecycle. + unit_kstore_state_done_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:644 + claim: The registered ceph_KStore_state_done_lat_count value uses the declared source unit algebra. + labels_kstore_state_done_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:644 + claim: The ceph_KStore_state_done_lat_count source family exposes the declared source label set. + population_kstore_state_done_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:644 + claim: The registered ceph_KStore_state_done_lat_sum source family observes Average done state latency Total + lifecycle_kstore_state_done_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:644 + claim: The registered ceph_KStore_state_done_lat_sum value has cumulative source lifecycle. + unit_kstore_state_done_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:644 + claim: The registered ceph_KStore_state_done_lat_sum value uses the declared source unit algebra. + labels_kstore_state_done_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:644 + claim: The ceph_KStore_state_done_lat_sum source family exposes the declared source label set. + population_kstore_state_finishing_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:643 + claim: The registered ceph_KStore_state_finishing_lat_count source family observes Average finishing state latency Count + lifecycle_kstore_state_finishing_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:643 + claim: The registered ceph_KStore_state_finishing_lat_count value has cumulative source lifecycle. + unit_kstore_state_finishing_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:643 + claim: The registered ceph_KStore_state_finishing_lat_count value uses the declared source unit algebra. + labels_kstore_state_finishing_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:643 + claim: The ceph_KStore_state_finishing_lat_count source family exposes the declared source label set. + population_kstore_state_finishing_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:643 + claim: The registered ceph_KStore_state_finishing_lat_sum source family observes Average finishing state latency Total + lifecycle_kstore_state_finishing_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:643 + claim: The registered ceph_KStore_state_finishing_lat_sum value has cumulative source lifecycle. + unit_kstore_state_finishing_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:643 + claim: The registered ceph_KStore_state_finishing_lat_sum value uses the declared source unit algebra. + labels_kstore_state_finishing_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:643 + claim: The ceph_KStore_state_finishing_lat_sum source family exposes the declared source label set. + population_kstore_state_kv_done_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:642 + claim: The registered ceph_KStore_state_kv_done_lat_count source family observes Average kv_done state latency Count + lifecycle_kstore_state_kv_done_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:642 + claim: The registered ceph_KStore_state_kv_done_lat_count value has cumulative source lifecycle. + unit_kstore_state_kv_done_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:642 + claim: The registered ceph_KStore_state_kv_done_lat_count value uses the declared source unit algebra. + labels_kstore_state_kv_done_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:642 + claim: The ceph_KStore_state_kv_done_lat_count source family exposes the declared source label set. + population_kstore_state_kv_done_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:642 + claim: The registered ceph_KStore_state_kv_done_lat_sum source family observes Average kv_done state latency Total + lifecycle_kstore_state_kv_done_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:642 + claim: The registered ceph_KStore_state_kv_done_lat_sum value has cumulative source lifecycle. + unit_kstore_state_kv_done_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:642 + claim: The registered ceph_KStore_state_kv_done_lat_sum value uses the declared source unit algebra. + labels_kstore_state_kv_done_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:642 + claim: The ceph_KStore_state_kv_done_lat_sum source family exposes the declared source label set. + population_kstore_state_kv_queued_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:641 + claim: The registered ceph_KStore_state_kv_queued_lat_count source family observes Average kv_queued state latency Count + lifecycle_kstore_state_kv_queued_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:641 + claim: The registered ceph_KStore_state_kv_queued_lat_count value has cumulative source lifecycle. + unit_kstore_state_kv_queued_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:641 + claim: The registered ceph_KStore_state_kv_queued_lat_count value uses the declared source unit algebra. + labels_kstore_state_kv_queued_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:641 + claim: The ceph_KStore_state_kv_queued_lat_count source family exposes the declared source label set. + population_kstore_state_kv_queued_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:641 + claim: The registered ceph_KStore_state_kv_queued_lat_sum source family observes Average kv_queued state latency Total + lifecycle_kstore_state_kv_queued_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:641 + claim: The registered ceph_KStore_state_kv_queued_lat_sum value has cumulative source lifecycle. + unit_kstore_state_kv_queued_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:641 + claim: The registered ceph_KStore_state_kv_queued_lat_sum value uses the declared source unit algebra. + labels_kstore_state_kv_queued_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:641 + claim: The ceph_KStore_state_kv_queued_lat_sum source family exposes the declared source label set. + population_kstore_state_prepare_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:640 + claim: The registered ceph_KStore_state_prepare_lat_count source family observes Average prepare state latency Count + lifecycle_kstore_state_prepare_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:640 + claim: The registered ceph_KStore_state_prepare_lat_count value has cumulative source lifecycle. + unit_kstore_state_prepare_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:640 + claim: The registered ceph_KStore_state_prepare_lat_count value uses the declared source unit algebra. + labels_kstore_state_prepare_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:640 + claim: The ceph_KStore_state_prepare_lat_count source family exposes the declared source label set. + population_kstore_state_prepare_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:640 + claim: The registered ceph_KStore_state_prepare_lat_sum source family observes Average prepare state latency Total + lifecycle_kstore_state_prepare_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:640 + claim: The registered ceph_KStore_state_prepare_lat_sum value has cumulative source lifecycle. + unit_kstore_state_prepare_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:640 + claim: The registered ceph_KStore_state_prepare_lat_sum value uses the declared source unit algebra. + labels_kstore_state_prepare_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/kstore/KStore.cc:640 + claim: The ceph_KStore_state_prepare_lat_sum source family exposes the declared source label set. + population_async_messenger_rdma_worker_pending_sent_conns: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:675 + claim: 'The registered ceph_async_messenger_rdma_worker_pending_sent_conns source family observes Source-derived dynamic + AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns' + lifecycle_async_messenger_rdma_worker_pending_sent_conns: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:675 + claim: The registered ceph_async_messenger_rdma_worker_pending_sent_conns value has current source lifecycle. + unit_async_messenger_rdma_worker_pending_sent_conns: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:675 + claim: The registered ceph_async_messenger_rdma_worker_pending_sent_conns value uses the declared source unit algebra. + labels_async_messenger_rdma_worker_pending_sent_conns: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:675 + claim: The ceph_async_messenger_rdma_worker_pending_sent_conns source family exposes the declared source label set. + population_async_messenger_rdma_worker_rx_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:674 + claim: 'The registered ceph_async_messenger_rdma_worker_rx_bytes source family observes Source-derived dynamic AsyncMessenger + RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes' + lifecycle_async_messenger_rdma_worker_rx_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:674 + claim: The registered ceph_async_messenger_rdma_worker_rx_bytes value has cumulative source lifecycle. + unit_async_messenger_rdma_worker_rx_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:674 + claim: The registered ceph_async_messenger_rdma_worker_rx_bytes value uses the declared source unit algebra. + labels_async_messenger_rdma_worker_rx_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:674 + claim: The ceph_async_messenger_rdma_worker_rx_bytes source family exposes the declared source label set. + population_async_messenger_rdma_worker_rx_chunks: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:673 + claim: 'The registered ceph_async_messenger_rdma_worker_rx_chunks source family observes Source-derived dynamic AsyncMessenger + RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks' + lifecycle_async_messenger_rdma_worker_rx_chunks: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:673 + claim: The registered ceph_async_messenger_rdma_worker_rx_chunks value has cumulative source lifecycle. + unit_async_messenger_rdma_worker_rx_chunks: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:673 + claim: The registered ceph_async_messenger_rdma_worker_rx_chunks value uses the declared source unit algebra. + labels_async_messenger_rdma_worker_rx_chunks: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:673 + claim: The ceph_async_messenger_rdma_worker_rx_chunks source family exposes the declared source label set. + population_async_messenger_rdma_worker_tx_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:672 + claim: 'The registered ceph_async_messenger_rdma_worker_tx_bytes source family observes Source-derived dynamic AsyncMessenger + RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes' + lifecycle_async_messenger_rdma_worker_tx_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:672 + claim: The registered ceph_async_messenger_rdma_worker_tx_bytes value has cumulative source lifecycle. + unit_async_messenger_rdma_worker_tx_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:672 + claim: The registered ceph_async_messenger_rdma_worker_tx_bytes value uses the declared source unit algebra. + labels_async_messenger_rdma_worker_tx_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:672 + claim: The ceph_async_messenger_rdma_worker_tx_bytes source family exposes the declared source label set. + population_async_messenger_rdma_worker_tx_chunks: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:671 + claim: 'The registered ceph_async_messenger_rdma_worker_tx_chunks source family observes Source-derived dynamic AsyncMessenger + RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks' + lifecycle_async_messenger_rdma_worker_tx_chunks: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:671 + claim: The registered ceph_async_messenger_rdma_worker_tx_chunks value has cumulative source lifecycle. + unit_async_messenger_rdma_worker_tx_chunks: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:671 + claim: The registered ceph_async_messenger_rdma_worker_tx_chunks value uses the declared source unit algebra. + labels_async_messenger_rdma_worker_tx_chunks: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:671 + claim: The ceph_async_messenger_rdma_worker_tx_chunks source family exposes the declared source label set. + population_async_messenger_rdma_worker_tx_failed_post: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:669 + claim: 'The registered ceph_async_messenger_rdma_worker_tx_failed_post source family observes Source-derived dynamic AsyncMessenger + RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post' + lifecycle_async_messenger_rdma_worker_tx_failed_post: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:669 + claim: The registered ceph_async_messenger_rdma_worker_tx_failed_post value has cumulative source lifecycle. + unit_async_messenger_rdma_worker_tx_failed_post: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:669 + claim: The registered ceph_async_messenger_rdma_worker_tx_failed_post value uses the declared source unit algebra. + labels_async_messenger_rdma_worker_tx_failed_post: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:669 + claim: The ceph_async_messenger_rdma_worker_tx_failed_post source family exposes the declared source label set. + population_async_messenger_rdma_worker_tx_no_mem: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:667 + claim: 'The registered ceph_async_messenger_rdma_worker_tx_no_mem source family observes Source-derived dynamic AsyncMessenger + RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem' + lifecycle_async_messenger_rdma_worker_tx_no_mem: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:667 + claim: The registered ceph_async_messenger_rdma_worker_tx_no_mem value has cumulative source lifecycle. + unit_async_messenger_rdma_worker_tx_no_mem: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:667 + claim: The registered ceph_async_messenger_rdma_worker_tx_no_mem value uses the declared source unit algebra. + labels_async_messenger_rdma_worker_tx_no_mem: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:667 + claim: The ceph_async_messenger_rdma_worker_tx_no_mem source family exposes the declared source label set. + population_async_messenger_rdma_worker_tx_parital_mem: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:668 + claim: 'The registered ceph_async_messenger_rdma_worker_tx_parital_mem source family observes Source-derived dynamic AsyncMessenger + RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem' + lifecycle_async_messenger_rdma_worker_tx_parital_mem: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:668 + claim: The registered ceph_async_messenger_rdma_worker_tx_parital_mem value has cumulative source lifecycle. + unit_async_messenger_rdma_worker_tx_parital_mem: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:668 + claim: The registered ceph_async_messenger_rdma_worker_tx_parital_mem value uses the declared source unit algebra. + labels_async_messenger_rdma_worker_tx_parital_mem: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/rdma/RDMAStack.cc:668 + claim: The ceph_async_messenger_rdma_worker_tx_parital_mem source family exposes the declared source label set. + population_async_messenger_worker_msgr_active_connections: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:260 + claim: 'The registered ceph_async_messenger_worker_msgr_active_connections source family observes Source-derived dynamic + AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections' + lifecycle_async_messenger_worker_msgr_active_connections: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:260 + claim: The registered ceph_async_messenger_worker_msgr_active_connections value has current source lifecycle. + unit_async_messenger_worker_msgr_active_connections: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:260 + claim: The registered ceph_async_messenger_worker_msgr_active_connections value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_active_connections: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:260 + claim: The ceph_async_messenger_worker_msgr_active_connections source family exposes the declared source label set. + population_async_messenger_worker_msgr_created_connections: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:261 + claim: 'The registered ceph_async_messenger_worker_msgr_created_connections source family observes Source-derived dynamic + AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections' + lifecycle_async_messenger_worker_msgr_created_connections: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:261 + claim: The registered ceph_async_messenger_worker_msgr_created_connections value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_created_connections: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:261 + claim: The registered ceph_async_messenger_worker_msgr_created_connections value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_created_connections: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:261 + claim: The ceph_async_messenger_worker_msgr_created_connections source family exposes the declared source label set. + population_async_messenger_worker_msgr_handle_ack_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:269 + claim: 'The registered ceph_async_messenger_worker_msgr_handle_ack_lat_count source family observes Source-derived dynamic + AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count' + lifecycle_async_messenger_worker_msgr_handle_ack_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:269 + claim: The registered ceph_async_messenger_worker_msgr_handle_ack_lat_count value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_handle_ack_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:269 + claim: The registered ceph_async_messenger_worker_msgr_handle_ack_lat_count value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_handle_ack_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:269 + claim: The ceph_async_messenger_worker_msgr_handle_ack_lat_count source family exposes the declared source label set. + population_async_messenger_worker_msgr_handle_ack_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:269 + claim: 'The registered ceph_async_messenger_worker_msgr_handle_ack_lat_sum source family observes Source-derived dynamic + AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum' + lifecycle_async_messenger_worker_msgr_handle_ack_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:269 + claim: The registered ceph_async_messenger_worker_msgr_handle_ack_lat_sum value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_handle_ack_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:269 + claim: The registered ceph_async_messenger_worker_msgr_handle_ack_lat_sum value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_handle_ack_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:269 + claim: The ceph_async_messenger_worker_msgr_handle_ack_lat_sum source family exposes the declared source label set. + population_async_messenger_worker_msgr_recv_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:258 + claim: 'The registered ceph_async_messenger_worker_msgr_recv_bytes source family observes Source-derived dynamic AsyncMessenger + worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes' + lifecycle_async_messenger_worker_msgr_recv_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:258 + claim: The registered ceph_async_messenger_worker_msgr_recv_bytes value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_recv_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:258 + claim: The registered ceph_async_messenger_worker_msgr_recv_bytes value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_recv_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:258 + claim: The ceph_async_messenger_worker_msgr_recv_bytes source family exposes the declared source label set. + population_async_messenger_worker_msgr_recv_encrypted_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:271 + claim: 'The registered ceph_async_messenger_worker_msgr_recv_encrypted_bytes source family observes Source-derived dynamic + AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes' + lifecycle_async_messenger_worker_msgr_recv_encrypted_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:271 + claim: The registered ceph_async_messenger_worker_msgr_recv_encrypted_bytes value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_recv_encrypted_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:271 + claim: The registered ceph_async_messenger_worker_msgr_recv_encrypted_bytes value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_recv_encrypted_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:271 + claim: The ceph_async_messenger_worker_msgr_recv_encrypted_bytes source family exposes the declared source label set. + population_async_messenger_worker_msgr_recv_messages: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:256 + claim: 'The registered ceph_async_messenger_worker_msgr_recv_messages source family observes Source-derived dynamic AsyncMessenger + worker metric: AsyncMessenger_Worker_7_msgr_recv_messages' + lifecycle_async_messenger_worker_msgr_recv_messages: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:256 + claim: The registered ceph_async_messenger_worker_msgr_recv_messages value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_recv_messages: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:256 + claim: The registered ceph_async_messenger_worker_msgr_recv_messages value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_recv_messages: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:256 + claim: The ceph_async_messenger_worker_msgr_recv_messages source family exposes the declared source label set. + population_async_messenger_worker_msgr_running_fast_dispatch_time: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:266 + claim: 'The registered ceph_async_messenger_worker_msgr_running_fast_dispatch_time source family observes Source-derived + dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time' + lifecycle_async_messenger_worker_msgr_running_fast_dispatch_time: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:266 + claim: The registered ceph_async_messenger_worker_msgr_running_fast_dispatch_time value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_running_fast_dispatch_time: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:266 + claim: The registered ceph_async_messenger_worker_msgr_running_fast_dispatch_time value uses the declared source unit + algebra. + labels_async_messenger_worker_msgr_running_fast_dispatch_time: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:266 + claim: The ceph_async_messenger_worker_msgr_running_fast_dispatch_time source family exposes the declared source label + set. + population_async_messenger_worker_msgr_running_recv_time: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:265 + claim: 'The registered ceph_async_messenger_worker_msgr_running_recv_time source family observes Source-derived dynamic + AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time' + lifecycle_async_messenger_worker_msgr_running_recv_time: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:265 + claim: The registered ceph_async_messenger_worker_msgr_running_recv_time value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_running_recv_time: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:265 + claim: The registered ceph_async_messenger_worker_msgr_running_recv_time value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_running_recv_time: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:265 + claim: The ceph_async_messenger_worker_msgr_running_recv_time source family exposes the declared source label set. + population_async_messenger_worker_msgr_running_send_time: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:264 + claim: 'The registered ceph_async_messenger_worker_msgr_running_send_time source family observes Source-derived dynamic + AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time' + lifecycle_async_messenger_worker_msgr_running_send_time: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:264 + claim: The registered ceph_async_messenger_worker_msgr_running_send_time value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_running_send_time: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:264 + claim: The registered ceph_async_messenger_worker_msgr_running_send_time value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_running_send_time: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:264 + claim: The ceph_async_messenger_worker_msgr_running_send_time source family exposes the declared source label set. + population_async_messenger_worker_msgr_running_total_time: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:263 + claim: 'The registered ceph_async_messenger_worker_msgr_running_total_time source family observes Source-derived dynamic + AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time' + lifecycle_async_messenger_worker_msgr_running_total_time: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:263 + claim: The registered ceph_async_messenger_worker_msgr_running_total_time value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_running_total_time: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:263 + claim: The registered ceph_async_messenger_worker_msgr_running_total_time value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_running_total_time: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:263 + claim: The ceph_async_messenger_worker_msgr_running_total_time source family exposes the declared source label set. + population_async_messenger_worker_msgr_send_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:259 + claim: 'The registered ceph_async_messenger_worker_msgr_send_bytes source family observes Source-derived dynamic AsyncMessenger + worker metric: AsyncMessenger_Worker_7_msgr_send_bytes' + lifecycle_async_messenger_worker_msgr_send_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:259 + claim: The registered ceph_async_messenger_worker_msgr_send_bytes value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_send_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:259 + claim: The registered ceph_async_messenger_worker_msgr_send_bytes value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_send_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:259 + claim: The ceph_async_messenger_worker_msgr_send_bytes source family exposes the declared source label set. + population_async_messenger_worker_msgr_send_encrypted_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:272 + claim: 'The registered ceph_async_messenger_worker_msgr_send_encrypted_bytes source family observes Source-derived dynamic + AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes' + lifecycle_async_messenger_worker_msgr_send_encrypted_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:272 + claim: The registered ceph_async_messenger_worker_msgr_send_encrypted_bytes value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_send_encrypted_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:272 + claim: The registered ceph_async_messenger_worker_msgr_send_encrypted_bytes value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_send_encrypted_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:272 + claim: The ceph_async_messenger_worker_msgr_send_encrypted_bytes source family exposes the declared source label set. + population_async_messenger_worker_msgr_send_messages: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:257 + claim: 'The registered ceph_async_messenger_worker_msgr_send_messages source family observes Source-derived dynamic AsyncMessenger + worker metric: AsyncMessenger_Worker_7_msgr_send_messages' + lifecycle_async_messenger_worker_msgr_send_messages: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:257 + claim: The registered ceph_async_messenger_worker_msgr_send_messages value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_send_messages: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:257 + claim: The registered ceph_async_messenger_worker_msgr_send_messages value uses the declared source unit algebra. + labels_async_messenger_worker_msgr_send_messages: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:257 + claim: The ceph_async_messenger_worker_msgr_send_messages source family exposes the declared source label set. + population_async_messenger_worker_msgr_send_messages_queue_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:268 + claim: 'The registered ceph_async_messenger_worker_msgr_send_messages_queue_lat_count source family observes Source-derived + dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count' + lifecycle_async_messenger_worker_msgr_send_messages_queue_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:268 + claim: The registered ceph_async_messenger_worker_msgr_send_messages_queue_lat_count value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_send_messages_queue_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:268 + claim: The registered ceph_async_messenger_worker_msgr_send_messages_queue_lat_count value uses the declared source unit + algebra. + labels_async_messenger_worker_msgr_send_messages_queue_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:268 + claim: The ceph_async_messenger_worker_msgr_send_messages_queue_lat_count source family exposes the declared source label + set. + population_async_messenger_worker_msgr_send_messages_queue_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:268 + claim: 'The registered ceph_async_messenger_worker_msgr_send_messages_queue_lat_sum source family observes Source-derived + dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum' + lifecycle_async_messenger_worker_msgr_send_messages_queue_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:268 + claim: The registered ceph_async_messenger_worker_msgr_send_messages_queue_lat_sum value has cumulative source lifecycle. + unit_async_messenger_worker_msgr_send_messages_queue_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:268 + claim: The registered ceph_async_messenger_worker_msgr_send_messages_queue_lat_sum value uses the declared source unit + algebra. + labels_async_messenger_worker_msgr_send_messages_queue_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/Stack.h:268 + claim: The ceph_async_messenger_worker_msgr_send_messages_queue_lat_sum source family exposes the declared source label + set. + population_bluefs_alloc_db_max_lat: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:422-425 + claim: The registered ceph_bluefs_alloc_db_max_lat source family observes Max allocation latency for db device + lifecycle_bluefs_alloc_db_max_lat: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:422-425 + claim: The registered ceph_bluefs_alloc_db_max_lat value has current source lifecycle. + unit_bluefs_alloc_db_max_lat: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:422-425 + claim: The registered ceph_bluefs_alloc_db_max_lat value uses the declared source unit algebra. + labels_bluefs_alloc_db_max_lat: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:422-425 + claim: The ceph_bluefs_alloc_db_max_lat source family exposes the declared source label set. + population_bluefs_alloc_slow_fallback: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:392-396 + claim: The registered ceph_bluefs_alloc_slow_fallback source family observes Amount of allocations that required fallback + to slow/shared device + lifecycle_bluefs_alloc_slow_fallback: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:392-396 + claim: The registered ceph_bluefs_alloc_slow_fallback value has cumulative source lifecycle. + unit_bluefs_alloc_slow_fallback: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:392-396 + claim: The registered ceph_bluefs_alloc_slow_fallback value uses the declared source unit algebra. + labels_bluefs_alloc_slow_fallback: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:392-396 + claim: The ceph_bluefs_alloc_slow_fallback source family exposes the declared source label set. + population_bluefs_alloc_slow_max_lat: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:426-429 + claim: The registered ceph_bluefs_alloc_slow_max_lat source family observes Max allocation latency for primary/shared + device + lifecycle_bluefs_alloc_slow_max_lat: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:426-429 + claim: The registered ceph_bluefs_alloc_slow_max_lat value has current source lifecycle. + unit_bluefs_alloc_slow_max_lat: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:426-429 + claim: The registered ceph_bluefs_alloc_slow_max_lat value uses the declared source unit algebra. + labels_bluefs_alloc_slow_max_lat: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:426-429 + claim: The ceph_bluefs_alloc_slow_max_lat source family exposes the declared source label set. + population_bluefs_alloc_slow_size_fallback: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:397-401 + claim: The registered ceph_bluefs_alloc_slow_size_fallback source family observes Amount of allocations that required + fallback to shared device's regular unit size + lifecycle_bluefs_alloc_slow_size_fallback: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:397-401 + claim: The registered ceph_bluefs_alloc_slow_size_fallback value has cumulative source lifecycle. + unit_bluefs_alloc_slow_size_fallback: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:397-401 + claim: The registered ceph_bluefs_alloc_slow_size_fallback value uses the declared source unit algebra. + labels_bluefs_alloc_slow_size_fallback: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:397-401 + claim: The ceph_bluefs_alloc_slow_size_fallback source family exposes the declared source label set. + population_bluefs_alloc_unit_db: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:293-297 + claim: The registered ceph_bluefs_alloc_unit_db source family observes Allocation unit size (in bytes) for standalone + DB device + lifecycle_bluefs_alloc_unit_db: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:293-297 + claim: The registered ceph_bluefs_alloc_unit_db value has current source lifecycle. + unit_bluefs_alloc_unit_db: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:293-297 + claim: The registered ceph_bluefs_alloc_unit_db value uses the declared source unit algebra. + labels_bluefs_alloc_unit_db: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:293-297 + claim: The ceph_bluefs_alloc_unit_db source family exposes the declared source label set. + population_bluefs_alloc_unit_slow: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:288-292 + claim: The registered ceph_bluefs_alloc_unit_slow source family observes Allocation unit size (in bytes) for primary/shared + device + lifecycle_bluefs_alloc_unit_slow: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:288-292 + claim: The registered ceph_bluefs_alloc_unit_slow value has current source lifecycle. + unit_bluefs_alloc_unit_slow: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:288-292 + claim: The registered ceph_bluefs_alloc_unit_slow value uses the declared source unit algebra. + labels_bluefs_alloc_unit_slow: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:288-292 + claim: The ceph_bluefs_alloc_unit_slow source family exposes the declared source label set. + population_bluefs_alloc_unit_wal: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:298-302 + claim: The registered ceph_bluefs_alloc_unit_wal source family observes Allocation unit size (in bytes) for standalone + WAL device + lifecycle_bluefs_alloc_unit_wal: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:298-302 + claim: The registered ceph_bluefs_alloc_unit_wal value has current source lifecycle. + unit_bluefs_alloc_unit_wal: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:298-302 + claim: The registered ceph_bluefs_alloc_unit_wal value uses the declared source unit algebra. + labels_bluefs_alloc_unit_wal: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:298-302 + claim: The ceph_bluefs_alloc_unit_wal source family exposes the declared source label set. + population_bluefs_alloc_wal_max_lat: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:418-421 + claim: The registered ceph_bluefs_alloc_wal_max_lat source family observes Max allocation latency for wal device + lifecycle_bluefs_alloc_wal_max_lat: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:418-421 + claim: The registered ceph_bluefs_alloc_wal_max_lat value has current source lifecycle. + unit_bluefs_alloc_wal_max_lat: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:418-421 + claim: The registered ceph_bluefs_alloc_wal_max_lat value uses the declared source unit algebra. + labels_bluefs_alloc_wal_max_lat: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:418-421 + claim: The ceph_bluefs_alloc_wal_max_lat source family exposes the declared source label set. + population_bluefs_bytes_written_slow: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:269-272 + claim: The registered ceph_bluefs_bytes_written_slow source family observes Bytes written to WAL/SSTs at slow device + lifecycle_bluefs_bytes_written_slow: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:269-272 + claim: The registered ceph_bluefs_bytes_written_slow value has cumulative source lifecycle. + unit_bluefs_bytes_written_slow: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:269-272 + claim: The registered ceph_bluefs_bytes_written_slow value uses the declared source unit algebra. + labels_bluefs_bytes_written_slow: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:269-272 + claim: The ceph_bluefs_bytes_written_slow source family exposes the declared source label set. + population_bluefs_bytes_written_sst: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:265-268 + claim: The registered ceph_bluefs_bytes_written_sst source family observes Bytes written to SSTs + lifecycle_bluefs_bytes_written_sst: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:265-268 + claim: The registered ceph_bluefs_bytes_written_sst value has cumulative source lifecycle. + unit_bluefs_bytes_written_sst: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:265-268 + claim: The registered ceph_bluefs_bytes_written_sst value uses the declared source unit algebra. + labels_bluefs_bytes_written_sst: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:265-268 + claim: The ceph_bluefs_bytes_written_sst source family exposes the declared source label set. + population_bluefs_bytes_written_wal: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:261-264 + claim: The registered ceph_bluefs_bytes_written_wal source family observes Bytes written to WAL + lifecycle_bluefs_bytes_written_wal: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:261-264 + claim: The registered ceph_bluefs_bytes_written_wal value has cumulative source lifecycle. + unit_bluefs_bytes_written_wal: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:261-264 + claim: The registered ceph_bluefs_bytes_written_wal value uses the declared source unit algebra. + labels_bluefs_bytes_written_wal: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:261-264 + claim: The ceph_bluefs_bytes_written_wal source family exposes the declared source label set. + population_bluefs_compact_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:384-387 + claim: The registered ceph_bluefs_compact_lat_count source family observes Average bluefs log compaction latency Count + lifecycle_bluefs_compact_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:384-387 + claim: The registered ceph_bluefs_compact_lat_count value has cumulative source lifecycle. + unit_bluefs_compact_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:384-387 + claim: The registered ceph_bluefs_compact_lat_count value uses the declared source unit algebra. + labels_bluefs_compact_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:384-387 + claim: The ceph_bluefs_compact_lat_count source family exposes the declared source label set. + population_bluefs_compact_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:384-387 + claim: The registered ceph_bluefs_compact_lat_sum source family observes Average bluefs log compaction latency Total + lifecycle_bluefs_compact_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:384-387 + claim: The registered ceph_bluefs_compact_lat_sum value has cumulative source lifecycle. + unit_bluefs_compact_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:384-387 + claim: The registered ceph_bluefs_compact_lat_sum value uses the declared source unit algebra. + labels_bluefs_compact_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:384-387 + claim: The ceph_bluefs_compact_lat_sum source family exposes the declared source label set. + population_bluefs_compact_lock_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:388-391 + claim: The registered ceph_bluefs_compact_lock_lat_count source family observes Average lock duration while compacting + bluefs log Count + lifecycle_bluefs_compact_lock_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:388-391 + claim: The registered ceph_bluefs_compact_lock_lat_count value has cumulative source lifecycle. + unit_bluefs_compact_lock_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:388-391 + claim: The registered ceph_bluefs_compact_lock_lat_count value uses the declared source unit algebra. + labels_bluefs_compact_lock_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:388-391 + claim: The ceph_bluefs_compact_lock_lat_count source family exposes the declared source label set. + population_bluefs_compact_lock_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:388-391 + claim: The registered ceph_bluefs_compact_lock_lat_sum source family observes Average lock duration while compacting bluefs + log Total + lifecycle_bluefs_compact_lock_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:388-391 + claim: The registered ceph_bluefs_compact_lock_lat_sum value has cumulative source lifecycle. + unit_bluefs_compact_lock_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:388-391 + claim: The registered ceph_bluefs_compact_lock_lat_sum value uses the declared source unit algebra. + labels_bluefs_compact_lock_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:388-391 + claim: The ceph_bluefs_compact_lock_lat_sum source family exposes the declared source label set. + population_bluefs_db_alloc_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:410-413 + claim: The registered ceph_bluefs_db_alloc_lat_count source family observes Average bluefs db allocate latency Count + lifecycle_bluefs_db_alloc_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:410-413 + claim: The registered ceph_bluefs_db_alloc_lat_count value has cumulative source lifecycle. + unit_bluefs_db_alloc_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:410-413 + claim: The registered ceph_bluefs_db_alloc_lat_count value uses the declared source unit algebra. + labels_bluefs_db_alloc_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:410-413 + claim: The ceph_bluefs_db_alloc_lat_count source family exposes the declared source label set. + population_bluefs_db_alloc_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:410-413 + claim: The registered ceph_bluefs_db_alloc_lat_sum source family observes Average bluefs db allocate latency Total + lifecycle_bluefs_db_alloc_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:410-413 + claim: The registered ceph_bluefs_db_alloc_lat_sum value has cumulative source lifecycle. + unit_bluefs_db_alloc_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:410-413 + claim: The registered ceph_bluefs_db_alloc_lat_sum value uses the declared source unit algebra. + labels_bluefs_db_alloc_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:410-413 + claim: The ceph_bluefs_db_alloc_lat_sum source family exposes the declared source label set. + population_bluefs_db_total_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:223-225 + claim: The registered ceph_bluefs_db_total_bytes source family observes Total bytes (main db device) + lifecycle_bluefs_db_total_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:223-225 + claim: The registered ceph_bluefs_db_total_bytes value has current source lifecycle. + unit_bluefs_db_total_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:223-225 + claim: The registered ceph_bluefs_db_total_bytes value uses the declared source unit algebra. + labels_bluefs_db_total_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:223-225 + claim: The ceph_bluefs_db_total_bytes source family exposes the declared source label set. + population_bluefs_db_used_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:226-228 + claim: The registered ceph_bluefs_db_used_bytes source family observes Used bytes (main db device) + lifecycle_bluefs_db_used_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:226-228 + claim: The registered ceph_bluefs_db_used_bytes value has current source lifecycle. + unit_bluefs_db_used_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:226-228 + claim: The registered ceph_bluefs_db_used_bytes value uses the declared source unit algebra. + labels_bluefs_db_used_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:226-228 + claim: The ceph_bluefs_db_used_bytes source family exposes the declared source label set. + population_bluefs_files_written_sst: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:255-256 + claim: The registered ceph_bluefs_files_written_sst source family observes Files written to SSTs + lifecycle_bluefs_files_written_sst: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:255-256 + claim: The registered ceph_bluefs_files_written_sst value has cumulative source lifecycle. + unit_bluefs_files_written_sst: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:255-256 + claim: The registered ceph_bluefs_files_written_sst value uses the declared source unit algebra. + labels_bluefs_files_written_sst: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:255-256 + claim: The ceph_bluefs_files_written_sst source family exposes the declared source label set. + population_bluefs_files_written_wal: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:253-254 + claim: The registered ceph_bluefs_files_written_wal source family observes Files written to WAL + lifecycle_bluefs_files_written_wal: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:253-254 + claim: The registered ceph_bluefs_files_written_wal value has cumulative source lifecycle. + unit_bluefs_files_written_wal: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:253-254 + claim: The registered ceph_bluefs_files_written_wal value uses the declared source unit algebra. + labels_bluefs_files_written_wal: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:253-254 + claim: The ceph_bluefs_files_written_wal source family exposes the declared source label set. + population_bluefs_flush_lat_count: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:404-407 + claim: The registered ceph_bluefs_flush_lat_count source family observes Average bluefs flush latency Count + lifecycle_bluefs_flush_lat_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:404-407 + claim: The registered ceph_bluefs_flush_lat_count value has cumulative source lifecycle. + unit_bluefs_flush_lat_count: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:404-407 + claim: The registered ceph_bluefs_flush_lat_count value uses the declared source unit algebra. + labels_bluefs_flush_lat_count: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:404-407 + claim: The ceph_bluefs_flush_lat_count source family exposes the declared source label set. + population_bluefs_flush_lat_sum: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:404-407 + claim: The registered ceph_bluefs_flush_lat_sum source family observes Average bluefs flush latency Total + lifecycle_bluefs_flush_lat_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:404-407 + claim: The registered ceph_bluefs_flush_lat_sum value has cumulative source lifecycle. + unit_bluefs_flush_lat_sum: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:404-407 + claim: The registered ceph_bluefs_flush_lat_sum value uses the declared source unit algebra. + labels_bluefs_flush_lat_sum: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:404-407 + claim: The ceph_bluefs_flush_lat_sum source family exposes the declared source label set. + population_bluefs_fsync_lat_count: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:400-403 + claim: The registered ceph_bluefs_fsync_lat_count source family observes Average bluefs fsync latency Count + lifecycle_bluefs_fsync_lat_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:400-403 + claim: The registered ceph_bluefs_fsync_lat_count value has cumulative source lifecycle. + unit_bluefs_fsync_lat_count: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:400-403 + claim: The registered ceph_bluefs_fsync_lat_count value uses the declared source unit algebra. + labels_bluefs_fsync_lat_count: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:400-403 + claim: The ceph_bluefs_fsync_lat_count source family exposes the declared source label set. + population_bluefs_fsync_lat_sum: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:400-403 + claim: The registered ceph_bluefs_fsync_lat_sum source family observes Average bluefs fsync latency Total + lifecycle_bluefs_fsync_lat_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:400-403 + claim: The registered ceph_bluefs_fsync_lat_sum value has cumulative source lifecycle. + unit_bluefs_fsync_lat_sum: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:400-403 + claim: The registered ceph_bluefs_fsync_lat_sum value uses the declared source unit algebra. + labels_bluefs_fsync_lat_sum: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:400-403 + claim: The ceph_bluefs_fsync_lat_sum source family exposes the declared source label set. + population_bluefs_log_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:243-244 + claim: The registered ceph_bluefs_log_bytes source family observes Size of the metadata log + lifecycle_bluefs_log_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:243-244 + claim: The registered ceph_bluefs_log_bytes value has current source lifecycle. + unit_bluefs_log_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:243-244 + claim: The registered ceph_bluefs_log_bytes value uses the declared source unit algebra. + labels_bluefs_log_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:243-244 + claim: The ceph_bluefs_log_bytes source family exposes the declared source label set. + population_bluefs_log_compactions: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:245-246 + claim: The registered ceph_bluefs_log_compactions source family observes Compactions of the metadata log + lifecycle_bluefs_log_compactions: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:245-246 + claim: The registered ceph_bluefs_log_compactions value has cumulative source lifecycle. + unit_bluefs_log_compactions: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:245-246 + claim: The registered ceph_bluefs_log_compactions value uses the declared source unit algebra. + labels_bluefs_log_compactions: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:245-246 + claim: The ceph_bluefs_log_compactions source family exposes the declared source label set. + population_bluefs_log_write_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:247-248 + claim: The registered ceph_bluefs_log_write_count source family observes Write op count to the metadata log + lifecycle_bluefs_log_write_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:247-248 + claim: The registered ceph_bluefs_log_write_count value has cumulative source lifecycle. + unit_bluefs_log_write_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:247-248 + claim: The registered ceph_bluefs_log_write_count value uses the declared source unit algebra. + labels_bluefs_log_write_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:247-248 + claim: The ceph_bluefs_log_write_count source family exposes the declared source label set. + population_bluefs_logged_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:249-252 + claim: The registered ceph_bluefs_logged_bytes source family observes Bytes written to the metadata log + lifecycle_bluefs_logged_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:249-252 + claim: The registered ceph_bluefs_logged_bytes value has cumulative source lifecycle. + unit_bluefs_logged_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:249-252 + claim: The registered ceph_bluefs_logged_bytes value uses the declared source unit algebra. + labels_bluefs_logged_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:249-252 + claim: The ceph_bluefs_logged_bytes source family exposes the declared source label set. + population_bluefs_max_bytes_db: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:278-282 + claim: The registered ceph_bluefs_max_bytes_db source family observes Maximum bytes allocated from DB + lifecycle_bluefs_max_bytes_db: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:278-282 + claim: The registered ceph_bluefs_max_bytes_db value has current source lifecycle. + unit_bluefs_max_bytes_db: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:278-282 + claim: The registered ceph_bluefs_max_bytes_db value uses the declared source unit algebra. + labels_bluefs_max_bytes_db: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:278-282 + claim: The ceph_bluefs_max_bytes_db source family exposes the declared source label set. + population_bluefs_max_bytes_slow: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:283-287 + claim: The registered ceph_bluefs_max_bytes_slow source family observes Maximum bytes allocated from SLOW + lifecycle_bluefs_max_bytes_slow: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:283-287 + claim: The registered ceph_bluefs_max_bytes_slow value has current source lifecycle. + unit_bluefs_max_bytes_slow: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:283-287 + claim: The registered ceph_bluefs_max_bytes_slow value uses the declared source unit algebra. + labels_bluefs_max_bytes_slow: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:283-287 + claim: The ceph_bluefs_max_bytes_slow source family exposes the declared source label set. + population_bluefs_max_bytes_wal: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:273-277 + claim: The registered ceph_bluefs_max_bytes_wal source family observes Maximum bytes allocated from WAL + lifecycle_bluefs_max_bytes_wal: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:273-277 + claim: The registered ceph_bluefs_max_bytes_wal value has current source lifecycle. + unit_bluefs_max_bytes_wal: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:273-277 + claim: The registered ceph_bluefs_max_bytes_wal value uses the declared source unit algebra. + labels_bluefs_max_bytes_wal: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:273-277 + claim: The ceph_bluefs_max_bytes_wal source family exposes the declared source label set. + population_bluefs_num_files: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:241-242 + claim: The registered ceph_bluefs_num_files source family observes File count + lifecycle_bluefs_num_files: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:241-242 + claim: The registered ceph_bluefs_num_files value has current source lifecycle. + unit_bluefs_num_files: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:241-242 + claim: The registered ceph_bluefs_num_files value uses the declared source unit algebra. + labels_bluefs_num_files: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:241-242 + claim: The ceph_bluefs_num_files source family exposes the declared source label set. + population_bluefs_read_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The registered ceph_bluefs_read_bytes source family observes Bytes requested in buffered read mode + lifecycle_bluefs_read_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The registered ceph_bluefs_read_bytes value has cumulative source lifecycle. + unit_bluefs_read_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The registered ceph_bluefs_read_bytes value uses the declared source unit algebra. + labels_bluefs_read_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The ceph_bluefs_read_bytes source family exposes the declared source label set. + population_bluefs_read_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:341-344 + claim: The registered ceph_bluefs_read_count source family observes buffered read requests processed + lifecycle_bluefs_read_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:341-344 + claim: The registered ceph_bluefs_read_count value has cumulative source lifecycle. + unit_bluefs_read_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:341-344 + claim: The registered ceph_bluefs_read_count value uses the declared source unit algebra. + labels_bluefs_read_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:341-344 + claim: The ceph_bluefs_read_count source family exposes the declared source label set. + population_bluefs_read_disk_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:353-356 + claim: The registered ceph_bluefs_read_disk_bytes source family observes Bytes read in buffered mode from disk + lifecycle_bluefs_read_disk_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:353-356 + claim: The registered ceph_bluefs_read_disk_bytes value has cumulative source lifecycle. + unit_bluefs_read_disk_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:353-356 + claim: The registered ceph_bluefs_read_disk_bytes value uses the declared source unit algebra. + labels_bluefs_read_disk_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:353-356 + claim: The ceph_bluefs_read_disk_bytes source family exposes the declared source label set. + population_bluefs_read_disk_bytes_db: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:361-364 + claim: The registered ceph_bluefs_read_disk_bytes_db source family observes reads requests going to DB disk + lifecycle_bluefs_read_disk_bytes_db: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:361-364 + claim: The registered ceph_bluefs_read_disk_bytes_db value has cumulative source lifecycle. + unit_bluefs_read_disk_bytes_db: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:361-364 + claim: The registered ceph_bluefs_read_disk_bytes_db value uses the declared source unit algebra. + labels_bluefs_read_disk_bytes_db: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:361-364 + claim: The ceph_bluefs_read_disk_bytes_db source family exposes the declared source label set. + population_bluefs_read_disk_bytes_slow: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:365-368 + claim: The registered ceph_bluefs_read_disk_bytes_slow source family observes reads requests going to main disk + lifecycle_bluefs_read_disk_bytes_slow: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:365-368 + claim: The registered ceph_bluefs_read_disk_bytes_slow value has cumulative source lifecycle. + unit_bluefs_read_disk_bytes_slow: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:365-368 + claim: The registered ceph_bluefs_read_disk_bytes_slow value uses the declared source unit algebra. + labels_bluefs_read_disk_bytes_slow: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:365-368 + claim: The ceph_bluefs_read_disk_bytes_slow source family exposes the declared source label set. + population_bluefs_read_disk_bytes_wal: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:357-360 + claim: The registered ceph_bluefs_read_disk_bytes_wal source family observes reads requests going to WAL disk + lifecycle_bluefs_read_disk_bytes_wal: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:357-360 + claim: The registered ceph_bluefs_read_disk_bytes_wal value has cumulative source lifecycle. + unit_bluefs_read_disk_bytes_wal: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:357-360 + claim: The registered ceph_bluefs_read_disk_bytes_wal value uses the declared source unit algebra. + labels_bluefs_read_disk_bytes_wal: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:357-360 + claim: The ceph_bluefs_read_disk_bytes_wal source family exposes the declared source label set. + population_bluefs_read_disk_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:349-352 + claim: The registered ceph_bluefs_read_disk_count source family observes buffered reads requests going to disk + lifecycle_bluefs_read_disk_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:349-352 + claim: The registered ceph_bluefs_read_disk_count value has cumulative source lifecycle. + unit_bluefs_read_disk_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:349-352 + claim: The registered ceph_bluefs_read_disk_count value uses the declared source unit algebra. + labels_bluefs_read_disk_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:349-352 + claim: The ceph_bluefs_read_disk_count source family exposes the declared source label set. + population_bluefs_read_lat_count: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The registered ceph_bluefs_read_lat_count source family observes Average bluefs read latency Count + lifecycle_bluefs_read_lat_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The registered ceph_bluefs_read_lat_count value has cumulative source lifecycle. + unit_bluefs_read_lat_count: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The registered ceph_bluefs_read_lat_count value uses the declared source unit algebra. + labels_bluefs_read_lat_count: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The ceph_bluefs_read_lat_count source family exposes the declared source label set. + population_bluefs_read_lat_sum: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The registered ceph_bluefs_read_lat_sum source family observes Average bluefs read latency Total + lifecycle_bluefs_read_lat_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The registered ceph_bluefs_read_lat_sum value has cumulative source lifecycle. + unit_bluefs_read_lat_sum: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The registered ceph_bluefs_read_lat_sum value uses the declared source unit algebra. + labels_bluefs_read_lat_sum: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:345-348 + claim: The ceph_bluefs_read_lat_sum source family exposes the declared source label set. + population_bluefs_read_prefetch_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:373-376 + claim: The registered ceph_bluefs_read_prefetch_bytes source family observes Bytes requested in prefetch read mode + lifecycle_bluefs_read_prefetch_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:373-376 + claim: The registered ceph_bluefs_read_prefetch_bytes value has cumulative source lifecycle. + unit_bluefs_read_prefetch_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:373-376 + claim: The registered ceph_bluefs_read_prefetch_bytes value uses the declared source unit algebra. + labels_bluefs_read_prefetch_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:373-376 + claim: The ceph_bluefs_read_prefetch_bytes source family exposes the declared source label set. + population_bluefs_read_prefetch_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:369-372 + claim: The registered ceph_bluefs_read_prefetch_count source family observes prefetch read requests processed + lifecycle_bluefs_read_prefetch_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:369-372 + claim: The registered ceph_bluefs_read_prefetch_count value has cumulative source lifecycle. + unit_bluefs_read_prefetch_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:369-372 + claim: The registered ceph_bluefs_read_prefetch_count value uses the declared source unit algebra. + labels_bluefs_read_prefetch_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:369-372 + claim: The ceph_bluefs_read_prefetch_count source family exposes the declared source label set. + population_bluefs_read_random_buffer_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:337-340 + claim: The registered ceph_bluefs_read_random_buffer_bytes source family observes Bytes read from prefetch buffer in random + read mode + lifecycle_bluefs_read_random_buffer_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:337-340 + claim: The registered ceph_bluefs_read_random_buffer_bytes value has cumulative source lifecycle. + unit_bluefs_read_random_buffer_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:337-340 + claim: The registered ceph_bluefs_read_random_buffer_bytes value uses the declared source unit algebra. + labels_bluefs_read_random_buffer_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:337-340 + claim: The ceph_bluefs_read_random_buffer_bytes source family exposes the declared source label set. + population_bluefs_read_random_buffer_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:333-336 + claim: The registered ceph_bluefs_read_random_buffer_count source family observes random read requests processed using + prefetch buffer + lifecycle_bluefs_read_random_buffer_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:333-336 + claim: The registered ceph_bluefs_read_random_buffer_count value has cumulative source lifecycle. + unit_bluefs_read_random_buffer_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:333-336 + claim: The registered ceph_bluefs_read_random_buffer_count value uses the declared source unit algebra. + labels_bluefs_read_random_buffer_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:333-336 + claim: The ceph_bluefs_read_random_buffer_count source family exposes the declared source label set. + population_bluefs_read_random_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:307-310 + claim: The registered ceph_bluefs_read_random_bytes source family observes Bytes requested in random read mode + lifecycle_bluefs_read_random_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:307-310 + claim: The registered ceph_bluefs_read_random_bytes value has cumulative source lifecycle. + unit_bluefs_read_random_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:307-310 + claim: The registered ceph_bluefs_read_random_bytes value uses the declared source unit algebra. + labels_bluefs_read_random_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:307-310 + claim: The ceph_bluefs_read_random_bytes source family exposes the declared source label set. + population_bluefs_read_random_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The registered ceph_bluefs_read_random_count source family observes random read requests processed + lifecycle_bluefs_read_random_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The registered ceph_bluefs_read_random_count value has cumulative source lifecycle. + unit_bluefs_read_random_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The registered ceph_bluefs_read_random_count value uses the declared source unit algebra. + labels_bluefs_read_random_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The ceph_bluefs_read_random_count source family exposes the declared source label set. + population_bluefs_read_random_disk_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:315-319 + claim: The registered ceph_bluefs_read_random_disk_bytes source family observes Bytes read from disk in random read mode + lifecycle_bluefs_read_random_disk_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:315-319 + claim: The registered ceph_bluefs_read_random_disk_bytes value has cumulative source lifecycle. + unit_bluefs_read_random_disk_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:315-319 + claim: The registered ceph_bluefs_read_random_disk_bytes value uses the declared source unit algebra. + labels_bluefs_read_random_disk_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:315-319 + claim: The ceph_bluefs_read_random_disk_bytes source family exposes the declared source label set. + population_bluefs_read_random_disk_bytes_db: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:324-327 + claim: The registered ceph_bluefs_read_random_disk_bytes_db source family observes random reads requests going to DB disk + lifecycle_bluefs_read_random_disk_bytes_db: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:324-327 + claim: The registered ceph_bluefs_read_random_disk_bytes_db value has cumulative source lifecycle. + unit_bluefs_read_random_disk_bytes_db: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:324-327 + claim: The registered ceph_bluefs_read_random_disk_bytes_db value uses the declared source unit algebra. + labels_bluefs_read_random_disk_bytes_db: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:324-327 + claim: The ceph_bluefs_read_random_disk_bytes_db source family exposes the declared source label set. + population_bluefs_read_random_disk_bytes_slow: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:328-332 + claim: The registered ceph_bluefs_read_random_disk_bytes_slow source family observes random reads requests going to main + disk + lifecycle_bluefs_read_random_disk_bytes_slow: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:328-332 + claim: The registered ceph_bluefs_read_random_disk_bytes_slow value has cumulative source lifecycle. + unit_bluefs_read_random_disk_bytes_slow: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:328-332 + claim: The registered ceph_bluefs_read_random_disk_bytes_slow value uses the declared source unit algebra. + labels_bluefs_read_random_disk_bytes_slow: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:328-332 + claim: The ceph_bluefs_read_random_disk_bytes_slow source family exposes the declared source label set. + population_bluefs_read_random_disk_bytes_wal: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:320-323 + claim: The registered ceph_bluefs_read_random_disk_bytes_wal source family observes random reads requests going to WAL + disk + lifecycle_bluefs_read_random_disk_bytes_wal: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:320-323 + claim: The registered ceph_bluefs_read_random_disk_bytes_wal value has cumulative source lifecycle. + unit_bluefs_read_random_disk_bytes_wal: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:320-323 + claim: The registered ceph_bluefs_read_random_disk_bytes_wal value uses the declared source unit algebra. + labels_bluefs_read_random_disk_bytes_wal: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:320-323 + claim: The ceph_bluefs_read_random_disk_bytes_wal source family exposes the declared source label set. + population_bluefs_read_random_disk_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:311-314 + claim: The registered ceph_bluefs_read_random_disk_count source family observes random reads requests going to disk + lifecycle_bluefs_read_random_disk_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:311-314 + claim: The registered ceph_bluefs_read_random_disk_count value has cumulative source lifecycle. + unit_bluefs_read_random_disk_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:311-314 + claim: The registered ceph_bluefs_read_random_disk_count value uses the declared source unit algebra. + labels_bluefs_read_random_disk_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:311-314 + claim: The ceph_bluefs_read_random_disk_count source family exposes the declared source label set. + population_bluefs_read_random_lat_count: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The registered ceph_bluefs_read_random_lat_count source family observes Average bluefs read_random latency Count + lifecycle_bluefs_read_random_lat_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The registered ceph_bluefs_read_random_lat_count value has cumulative source lifecycle. + unit_bluefs_read_random_lat_count: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The registered ceph_bluefs_read_random_lat_count value uses the declared source unit algebra. + labels_bluefs_read_random_lat_count: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The ceph_bluefs_read_random_lat_count source family exposes the declared source label set. + population_bluefs_read_random_lat_sum: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The registered ceph_bluefs_read_random_lat_sum source family observes Average bluefs read_random latency Total + lifecycle_bluefs_read_random_lat_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The registered ceph_bluefs_read_random_lat_sum value has cumulative source lifecycle. + unit_bluefs_read_random_lat_sum: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The registered ceph_bluefs_read_random_lat_sum value uses the declared source unit algebra. + labels_bluefs_read_random_lat_sum: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:303-306 + claim: The ceph_bluefs_read_random_lat_sum source family exposes the declared source label set. + population_bluefs_read_zeros_candidate: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:402-403 + claim: The registered ceph_bluefs_read_zeros_candidate source family observes How many times bluefs read found page with + all 0s + lifecycle_bluefs_read_zeros_candidate: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:402-403 + claim: The registered ceph_bluefs_read_zeros_candidate value has cumulative source lifecycle. + unit_bluefs_read_zeros_candidate: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:402-403 + claim: The registered ceph_bluefs_read_zeros_candidate value uses the declared source unit algebra. + labels_bluefs_read_zeros_candidate: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:402-403 + claim: The ceph_bluefs_read_zeros_candidate source family exposes the declared source label set. + population_bluefs_read_zeros_errors: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:404-405 + claim: The registered ceph_bluefs_read_zeros_errors source family observes How many times bluefs read found transient + page with all 0s + lifecycle_bluefs_read_zeros_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:404-405 + claim: The registered ceph_bluefs_read_zeros_errors value has cumulative source lifecycle. + unit_bluefs_read_zeros_errors: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:404-405 + claim: The registered ceph_bluefs_read_zeros_errors value uses the declared source unit algebra. + labels_bluefs_read_zeros_errors: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:404-405 + claim: The ceph_bluefs_read_zeros_errors source family exposes the declared source label set. + population_bluefs_slow_alloc_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:414-417 + claim: The registered ceph_bluefs_slow_alloc_lat_count source family observes Average allocation latency for primary/shared + device Count + lifecycle_bluefs_slow_alloc_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:414-417 + claim: The registered ceph_bluefs_slow_alloc_lat_count value has cumulative source lifecycle. + unit_bluefs_slow_alloc_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:414-417 + claim: The registered ceph_bluefs_slow_alloc_lat_count value uses the declared source unit algebra. + labels_bluefs_slow_alloc_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:414-417 + claim: The ceph_bluefs_slow_alloc_lat_count source family exposes the declared source label set. + population_bluefs_slow_alloc_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:414-417 + claim: The registered ceph_bluefs_slow_alloc_lat_sum source family observes Average allocation latency for primary/shared + device Total + lifecycle_bluefs_slow_alloc_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:414-417 + claim: The registered ceph_bluefs_slow_alloc_lat_sum value has cumulative source lifecycle. + unit_bluefs_slow_alloc_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:414-417 + claim: The registered ceph_bluefs_slow_alloc_lat_sum value uses the declared source unit algebra. + labels_bluefs_slow_alloc_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:414-417 + claim: The ceph_bluefs_slow_alloc_lat_sum source family exposes the declared source label set. + population_bluefs_slow_total_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:235-237 + claim: The registered ceph_bluefs_slow_total_bytes source family observes Total bytes (slow device) + lifecycle_bluefs_slow_total_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:235-237 + claim: The registered ceph_bluefs_slow_total_bytes value has current source lifecycle. + unit_bluefs_slow_total_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:235-237 + claim: The registered ceph_bluefs_slow_total_bytes value uses the declared source unit algebra. + labels_bluefs_slow_total_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:235-237 + claim: The ceph_bluefs_slow_total_bytes source family exposes the declared source label set. + population_bluefs_slow_used_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:238-240 + claim: The registered ceph_bluefs_slow_used_bytes source family observes Used bytes (slow device) + lifecycle_bluefs_slow_used_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:238-240 + claim: The registered ceph_bluefs_slow_used_bytes value has current source lifecycle. + unit_bluefs_slow_used_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:238-240 + claim: The registered ceph_bluefs_slow_used_bytes value uses the declared source unit algebra. + labels_bluefs_slow_used_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:238-240 + claim: The ceph_bluefs_slow_used_bytes source family exposes the declared source label set. + population_bluefs_truncate_lat_count: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:412-415 + claim: The registered ceph_bluefs_truncate_lat_count source family observes Average bluefs truncate latency Count + lifecycle_bluefs_truncate_lat_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:412-415 + claim: The registered ceph_bluefs_truncate_lat_count value has cumulative source lifecycle. + unit_bluefs_truncate_lat_count: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:412-415 + claim: The registered ceph_bluefs_truncate_lat_count value uses the declared source unit algebra. + labels_bluefs_truncate_lat_count: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:412-415 + claim: The ceph_bluefs_truncate_lat_count source family exposes the declared source label set. + population_bluefs_truncate_lat_sum: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:412-415 + claim: The registered ceph_bluefs_truncate_lat_sum source family observes Average bluefs truncate latency Total + lifecycle_bluefs_truncate_lat_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:412-415 + claim: The registered ceph_bluefs_truncate_lat_sum value has cumulative source lifecycle. + unit_bluefs_truncate_lat_sum: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:412-415 + claim: The registered ceph_bluefs_truncate_lat_sum value uses the declared source unit algebra. + labels_bluefs_truncate_lat_sum: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:412-415 + claim: The ceph_bluefs_truncate_lat_sum source family exposes the declared source label set. + population_bluefs_unlink_lat_count: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:408-411 + claim: The registered ceph_bluefs_unlink_lat_count source family observes Average bluefs unlink latency Count + lifecycle_bluefs_unlink_lat_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:408-411 + claim: The registered ceph_bluefs_unlink_lat_count value has cumulative source lifecycle. + unit_bluefs_unlink_lat_count: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:408-411 + claim: The registered ceph_bluefs_unlink_lat_count value uses the declared source unit algebra. + labels_bluefs_unlink_lat_count: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:408-411 + claim: The ceph_bluefs_unlink_lat_count source family exposes the declared source label set. + population_bluefs_unlink_lat_sum: + kind: population + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:408-411 + claim: The registered ceph_bluefs_unlink_lat_sum source family observes Average bluefs unlink latency Total + lifecycle_bluefs_unlink_lat_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:408-411 + claim: The registered ceph_bluefs_unlink_lat_sum value has cumulative source lifecycle. + unit_bluefs_unlink_lat_sum: + kind: unit + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:408-411 + claim: The registered ceph_bluefs_unlink_lat_sum value uses the declared source unit algebra. + labels_bluefs_unlink_lat_sum: + kind: label + upstream: ceph_squid + locations: + - src/os/bluestore/BlueFS.cc:408-411 + claim: The ceph_bluefs_unlink_lat_sum source family exposes the declared source label set. + population_bluefs_wal_alloc_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:406-409 + claim: The registered ceph_bluefs_wal_alloc_lat_count source family observes Average bluefs wal allocate latency Count + lifecycle_bluefs_wal_alloc_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:406-409 + claim: The registered ceph_bluefs_wal_alloc_lat_count value has cumulative source lifecycle. + unit_bluefs_wal_alloc_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:406-409 + claim: The registered ceph_bluefs_wal_alloc_lat_count value uses the declared source unit algebra. + labels_bluefs_wal_alloc_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:406-409 + claim: The ceph_bluefs_wal_alloc_lat_count source family exposes the declared source label set. + population_bluefs_wal_alloc_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:406-409 + claim: The registered ceph_bluefs_wal_alloc_lat_sum source family observes Average bluefs wal allocate latency Total + lifecycle_bluefs_wal_alloc_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:406-409 + claim: The registered ceph_bluefs_wal_alloc_lat_sum value has cumulative source lifecycle. + unit_bluefs_wal_alloc_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:406-409 + claim: The registered ceph_bluefs_wal_alloc_lat_sum value uses the declared source unit algebra. + labels_bluefs_wal_alloc_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:406-409 + claim: The ceph_bluefs_wal_alloc_lat_sum source family exposes the declared source label set. + population_bluefs_wal_total_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:229-231 + claim: The registered ceph_bluefs_wal_total_bytes source family observes Total bytes (wal device) + lifecycle_bluefs_wal_total_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:229-231 + claim: The registered ceph_bluefs_wal_total_bytes value has current source lifecycle. + unit_bluefs_wal_total_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:229-231 + claim: The registered ceph_bluefs_wal_total_bytes value uses the declared source unit algebra. + labels_bluefs_wal_total_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:229-231 + claim: The ceph_bluefs_wal_total_bytes source family exposes the declared source label set. + population_bluefs_wal_used_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:232-234 + claim: The registered ceph_bluefs_wal_used_bytes source family observes Used bytes (wal device) + lifecycle_bluefs_wal_used_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:232-234 + claim: The registered ceph_bluefs_wal_used_bytes value has current source lifecycle. + unit_bluefs_wal_used_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:232-234 + claim: The registered ceph_bluefs_wal_used_bytes value uses the declared source unit algebra. + labels_bluefs_wal_used_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:232-234 + claim: The ceph_bluefs_wal_used_bytes source family exposes the declared source label set. + population_bluefs_write_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:381-383 + claim: The registered ceph_bluefs_write_bytes source family observes Bytes written + lifecycle_bluefs_write_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:381-383 + claim: The registered ceph_bluefs_write_bytes value has cumulative source lifecycle. + unit_bluefs_write_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:381-383 + claim: The registered ceph_bluefs_write_bytes value uses the declared source unit algebra. + labels_bluefs_write_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:381-383 + claim: The ceph_bluefs_write_bytes source family exposes the declared source label set. + population_bluefs_write_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:377-378 + claim: The registered ceph_bluefs_write_count source family observes Write requests processed + lifecycle_bluefs_write_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:377-378 + claim: The registered ceph_bluefs_write_count value has cumulative source lifecycle. + unit_bluefs_write_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:377-378 + claim: The registered ceph_bluefs_write_count value uses the declared source unit algebra. + labels_bluefs_write_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:377-378 + claim: The ceph_bluefs_write_count source family exposes the declared source label set. + population_bluefs_write_count_sst: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:259-260 + claim: The registered ceph_bluefs_write_count_sst source family observes Write op count to SSTs + lifecycle_bluefs_write_count_sst: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:259-260 + claim: The registered ceph_bluefs_write_count_sst value has cumulative source lifecycle. + unit_bluefs_write_count_sst: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:259-260 + claim: The registered ceph_bluefs_write_count_sst value uses the declared source unit algebra. + labels_bluefs_write_count_sst: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:259-260 + claim: The ceph_bluefs_write_count_sst source family exposes the declared source label set. + population_bluefs_write_count_wal: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:257-258 + claim: The registered ceph_bluefs_write_count_wal source family observes Write op count to WAL + lifecycle_bluefs_write_count_wal: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:257-258 + claim: The registered ceph_bluefs_write_count_wal value has cumulative source lifecycle. + unit_bluefs_write_count_wal: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:257-258 + claim: The registered ceph_bluefs_write_count_wal value uses the declared source unit algebra. + labels_bluefs_write_count_wal: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:257-258 + claim: The ceph_bluefs_write_count_wal source family exposes the declared source label set. + population_bluefs_write_disk_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:379-380 + claim: The registered ceph_bluefs_write_disk_count source family observes Write requests sent to disk + lifecycle_bluefs_write_disk_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:379-380 + claim: The registered ceph_bluefs_write_disk_count value has cumulative source lifecycle. + unit_bluefs_write_disk_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:379-380 + claim: The registered ceph_bluefs_write_disk_count value uses the declared source unit algebra. + labels_bluefs_write_disk_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueFS.cc:379-380 + claim: The ceph_bluefs_write_disk_count source family exposes the declared source label set. + population_bluestore_alloc_unit: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5045-5049 + claim: The registered ceph_bluestore_alloc_unit source family observes allocation unit size in bytes + lifecycle_bluestore_alloc_unit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5045-5049 + claim: The registered ceph_bluestore_alloc_unit value has current source lifecycle. + unit_bluestore_alloc_unit: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5045-5049 + claim: The registered ceph_bluestore_alloc_unit value uses the declared source unit algebra. + labels_bluestore_alloc_unit: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5045-5049 + claim: The ceph_bluestore_alloc_unit source family exposes the declared source label set. + population_bluestore_allocated: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5031-5035 + claim: The registered ceph_bluestore_allocated source family observes Sum for allocated bytes + lifecycle_bluestore_allocated: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5031-5035 + claim: The registered ceph_bluestore_allocated value has current source lifecycle. + unit_bluestore_allocated: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5031-5035 + claim: The registered ceph_bluestore_allocated value uses the declared source unit algebra. + labels_bluestore_allocated: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5031-5035 + claim: The ceph_bluestore_allocated source family exposes the declared source label set. + population_bluestore_allocator_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5377-5380 + claim: The registered ceph_bluestore_allocator_lat_count source family observes Average bluestore allocator latency Count + lifecycle_bluestore_allocator_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5377-5380 + claim: The registered ceph_bluestore_allocator_lat_count value has cumulative source lifecycle. + unit_bluestore_allocator_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5377-5380 + claim: The registered ceph_bluestore_allocator_lat_count value uses the declared source unit algebra. + labels_bluestore_allocator_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5377-5380 + claim: The ceph_bluestore_allocator_lat_count source family exposes the declared source label set. + population_bluestore_allocator_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5377-5380 + claim: The registered ceph_bluestore_allocator_lat_sum source family observes Average bluestore allocator latency Total + lifecycle_bluestore_allocator_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5377-5380 + claim: The registered ceph_bluestore_allocator_lat_sum value has cumulative source lifecycle. + unit_bluestore_allocator_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5377-5380 + claim: The registered ceph_bluestore_allocator_lat_sum value uses the declared source unit algebra. + labels_bluestore_allocator_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5377-5380 + claim: The ceph_bluestore_allocator_lat_sum source family exposes the declared source label set. + population_bluestore_blob_split: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5284-5285 + claim: The registered ceph_bluestore_blob_split source family observes Sum for blob splitting due to resharding + lifecycle_bluestore_blob_split: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5284-5285 + claim: The registered ceph_bluestore_blob_split value has cumulative source lifecycle. + unit_bluestore_blob_split: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5284-5285 + claim: The registered ceph_bluestore_blob_split value uses the declared source unit algebra. + labels_bluestore_blob_split: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5284-5285 + claim: The ceph_bluestore_blob_split source family exposes the declared source label set. + population_bluestore_buffer_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5263-5267 + claim: The registered ceph_bluestore_buffer_bytes source family observes Number of buffer bytes in cache + lifecycle_bluestore_buffer_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5263-5267 + claim: The registered ceph_bluestore_buffer_bytes value has current source lifecycle. + unit_bluestore_buffer_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5263-5267 + claim: The registered ceph_bluestore_buffer_bytes value uses the declared source unit algebra. + labels_bluestore_buffer_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5263-5267 + claim: The ceph_bluestore_buffer_bytes source family exposes the declared source label set. + population_bluestore_buffer_hit_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5268-5272 + claim: The registered ceph_bluestore_buffer_hit_bytes source family observes Sum for bytes of read hit in the cache + lifecycle_bluestore_buffer_hit_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5268-5272 + claim: The registered ceph_bluestore_buffer_hit_bytes value has cumulative source lifecycle. + unit_bluestore_buffer_hit_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5268-5272 + claim: The registered ceph_bluestore_buffer_hit_bytes value uses the declared source unit algebra. + labels_bluestore_buffer_hit_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5268-5272 + claim: The ceph_bluestore_buffer_hit_bytes source family exposes the declared source label set. + population_bluestore_buffer_miss_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5273-5277 + claim: The registered ceph_bluestore_buffer_miss_bytes source family observes Sum for bytes of read missed in the cache + lifecycle_bluestore_buffer_miss_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5273-5277 + claim: The registered ceph_bluestore_buffer_miss_bytes value has cumulative source lifecycle. + unit_bluestore_buffer_miss_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5273-5277 + claim: The registered ceph_bluestore_buffer_miss_bytes value uses the declared source unit algebra. + labels_bluestore_buffer_miss_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5273-5277 + claim: The ceph_bluestore_buffer_miss_bytes source family exposes the declared source label set. + population_bluestore_buffers: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5261-5262 + claim: The registered ceph_bluestore_buffers source family observes Number of buffers in cache + lifecycle_bluestore_buffers: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5261-5262 + claim: The registered ceph_bluestore_buffers value has current source lifecycle. + unit_bluestore_buffers: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5261-5262 + claim: The registered ceph_bluestore_buffers value uses the declared source unit algebra. + labels_bluestore_buffers: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5261-5262 + claim: The ceph_bluestore_buffers source family exposes the declared source label set. + population_bluestore_clist_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5323-5325 + claim: The registered ceph_bluestore_clist_lat_count source family observes Average collection listing latency Count + lifecycle_bluestore_clist_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5323-5325 + claim: The registered ceph_bluestore_clist_lat_count value has cumulative source lifecycle. + unit_bluestore_clist_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5323-5325 + claim: The registered ceph_bluestore_clist_lat_count value uses the declared source unit algebra. + labels_bluestore_clist_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5323-5325 + claim: The ceph_bluestore_clist_lat_count source family exposes the declared source label set. + population_bluestore_clist_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5323-5325 + claim: The registered ceph_bluestore_clist_lat_sum source family observes Average collection listing latency Total + lifecycle_bluestore_clist_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5323-5325 + claim: The registered ceph_bluestore_clist_lat_sum value has cumulative source lifecycle. + unit_bluestore_clist_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5323-5325 + claim: The registered ceph_bluestore_clist_lat_sum value uses the declared source unit algebra. + labels_bluestore_clist_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5323-5325 + claim: The ceph_bluestore_clist_lat_sum source family exposes the declared source label set. + population_bluestore_compress_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5224-5226 + claim: The registered ceph_bluestore_compress_lat_count source family observes Average compress latency Count + lifecycle_bluestore_compress_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5224-5226 + claim: The registered ceph_bluestore_compress_lat_count value has cumulative source lifecycle. + unit_bluestore_compress_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5224-5226 + claim: The registered ceph_bluestore_compress_lat_count value uses the declared source unit algebra. + labels_bluestore_compress_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5224-5226 + claim: The ceph_bluestore_compress_lat_count source family exposes the declared source label set. + population_bluestore_compress_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5224-5226 + claim: The registered ceph_bluestore_compress_lat_sum source family observes Average compress latency Total + lifecycle_bluestore_compress_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5224-5226 + claim: The registered ceph_bluestore_compress_lat_sum value has cumulative source lifecycle. + unit_bluestore_compress_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5224-5226 + claim: The registered ceph_bluestore_compress_lat_sum value uses the declared source unit algebra. + labels_bluestore_compress_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5224-5226 + claim: The ceph_bluestore_compress_lat_sum source family exposes the declared source label set. + population_bluestore_compress_rejected_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5232-5233 + claim: The registered ceph_bluestore_compress_rejected_count source family observes Sum for compress ops rejected due + to low net gain of space + lifecycle_bluestore_compress_rejected_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5232-5233 + claim: The registered ceph_bluestore_compress_rejected_count value has cumulative source lifecycle. + unit_bluestore_compress_rejected_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5232-5233 + claim: The registered ceph_bluestore_compress_rejected_count value uses the declared source unit algebra. + labels_bluestore_compress_rejected_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5232-5233 + claim: The ceph_bluestore_compress_rejected_count source family exposes the declared source label set. + population_bluestore_compress_success_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5230-5231 + claim: The registered ceph_bluestore_compress_success_count source family observes Sum for beneficial compress ops + lifecycle_bluestore_compress_success_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5230-5231 + claim: The registered ceph_bluestore_compress_success_count value has cumulative source lifecycle. + unit_bluestore_compress_success_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5230-5231 + claim: The registered ceph_bluestore_compress_success_count value uses the declared source unit algebra. + labels_bluestore_compress_success_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5230-5231 + claim: The ceph_bluestore_compress_success_count source family exposes the declared source label set. + population_bluestore_compressed: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5215-5217 + claim: The registered ceph_bluestore_compressed source family observes Sum for stored compressed bytes + lifecycle_bluestore_compressed: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5215-5217 + claim: The registered ceph_bluestore_compressed value has current source lifecycle. + unit_bluestore_compressed: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5215-5217 + claim: The registered ceph_bluestore_compressed value uses the declared source unit algebra. + labels_bluestore_compressed: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5215-5217 + claim: The ceph_bluestore_compressed source family exposes the declared source label set. + population_bluestore_compressed_allocated: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5218-5220 + claim: The registered ceph_bluestore_compressed_allocated source family observes Sum for bytes allocated for compressed + data + lifecycle_bluestore_compressed_allocated: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5218-5220 + claim: The registered ceph_bluestore_compressed_allocated value has current source lifecycle. + unit_bluestore_compressed_allocated: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5218-5220 + claim: The registered ceph_bluestore_compressed_allocated value uses the declared source unit algebra. + labels_bluestore_compressed_allocated: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5218-5220 + claim: The ceph_bluestore_compressed_allocated source family exposes the declared source label set. + population_bluestore_compressed_original: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5221-5223 + claim: The registered ceph_bluestore_compressed_original source family observes Sum for original bytes that were compressed + lifecycle_bluestore_compressed_original: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5221-5223 + claim: The registered ceph_bluestore_compressed_original value has current source lifecycle. + unit_bluestore_compressed_original: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5221-5223 + claim: The registered ceph_bluestore_compressed_original value uses the declared source unit algebra. + labels_bluestore_compressed_original: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5221-5223 + claim: The ceph_bluestore_compressed_original source family exposes the declared source label set. + population_bluestore_csum_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5111-5113 + claim: The registered ceph_bluestore_csum_lat_count source family observes Average checksum latency Count + lifecycle_bluestore_csum_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5111-5113 + claim: The registered ceph_bluestore_csum_lat_count value has cumulative source lifecycle. + unit_bluestore_csum_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5111-5113 + claim: The registered ceph_bluestore_csum_lat_count value uses the declared source unit algebra. + labels_bluestore_csum_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5111-5113 + claim: The ceph_bluestore_csum_lat_count source family exposes the declared source label set. + population_bluestore_csum_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5111-5113 + claim: The registered ceph_bluestore_csum_lat_sum source family observes Average checksum latency Total + lifecycle_bluestore_csum_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5111-5113 + claim: The registered ceph_bluestore_csum_lat_sum value has cumulative source lifecycle. + unit_bluestore_csum_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5111-5113 + claim: The registered ceph_bluestore_csum_lat_sum value uses the declared source unit algebra. + labels_bluestore_csum_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5111-5113 + claim: The ceph_bluestore_csum_lat_sum source family exposes the declared source label set. + population_bluestore_decompress_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5227-5229 + claim: The registered ceph_bluestore_decompress_lat_count source family observes Average decompress latency Count + lifecycle_bluestore_decompress_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5227-5229 + claim: The registered ceph_bluestore_decompress_lat_count value has cumulative source lifecycle. + unit_bluestore_decompress_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5227-5229 + claim: The registered ceph_bluestore_decompress_lat_count value uses the declared source unit algebra. + labels_bluestore_decompress_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5227-5229 + claim: The ceph_bluestore_decompress_lat_count source family exposes the declared source label set. + population_bluestore_decompress_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5227-5229 + claim: The registered ceph_bluestore_decompress_lat_sum source family observes Average decompress latency Total + lifecycle_bluestore_decompress_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5227-5229 + claim: The registered ceph_bluestore_decompress_lat_sum value has cumulative source lifecycle. + unit_bluestore_decompress_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5227-5229 + claim: The registered ceph_bluestore_decompress_lat_sum value uses the declared source unit algebra. + labels_bluestore_decompress_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5227-5229 + claim: The ceph_bluestore_decompress_lat_sum source family exposes the declared source label set. + population_bluestore_extent_compress: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5286-5287 + claim: The registered ceph_bluestore_extent_compress source family observes Sum for extents that have been removed due + to compression + lifecycle_bluestore_extent_compress: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5286-5287 + claim: The registered ceph_bluestore_extent_compress value has cumulative source lifecycle. + unit_bluestore_extent_compress: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5286-5287 + claim: The registered ceph_bluestore_extent_compress value uses the declared source unit algebra. + labels_bluestore_extent_compress: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5286-5287 + claim: The ceph_bluestore_extent_compress source family exposes the declared source label set. + population_bluestore_fragmentation_micros: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5041-5044 + claim: The registered ceph_bluestore_fragmentation_micros source family observes How fragmented bluestore free space is + (free extents / max possible number of free extents) * 1000 + lifecycle_bluestore_fragmentation_micros: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5041-5044 + claim: The registered ceph_bluestore_fragmentation_micros value has current source lifecycle. + unit_bluestore_fragmentation_micros: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5041-5044 + claim: The registered ceph_bluestore_fragmentation_micros value uses the declared source unit algebra. + labels_bluestore_fragmentation_micros: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5041-5044 + claim: The ceph_bluestore_fragmentation_micros source family exposes the declared source label set. + population_bluestore_gc_merged: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5288-5290 + claim: The registered ceph_bluestore_gc_merged source family observes gc_merged + lifecycle_bluestore_gc_merged: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5288-5290 + claim: The registered ceph_bluestore_gc_merged value has cumulative source lifecycle. + unit_bluestore_gc_merged: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5288-5290 + claim: The registered ceph_bluestore_gc_merged value uses the declared source unit algebra. + labels_bluestore_gc_merged: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5288-5290 + claim: The ceph_bluestore_gc_merged source family exposes the declared source label set. + population_bluestore_issued_deferred_write_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5183-5188 + claim: The registered ceph_bluestore_issued_deferred_write_bytes source family observes Total bytes in issued deferred + writes + lifecycle_bluestore_issued_deferred_write_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5183-5188 + claim: The registered ceph_bluestore_issued_deferred_write_bytes value has cumulative source lifecycle. + unit_bluestore_issued_deferred_write_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5183-5188 + claim: The registered ceph_bluestore_issued_deferred_write_bytes value uses the declared source unit algebra. + labels_bluestore_issued_deferred_write_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5183-5188 + claim: The ceph_bluestore_issued_deferred_write_bytes source family exposes the declared source label set. + population_bluestore_issued_deferred_writes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5180-5182 + claim: The registered ceph_bluestore_issued_deferred_writes source family observes Total deferred writes issued + lifecycle_bluestore_issued_deferred_writes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5180-5182 + claim: The registered ceph_bluestore_issued_deferred_writes value has cumulative source lifecycle. + unit_bluestore_issued_deferred_writes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5180-5182 + claim: The registered ceph_bluestore_issued_deferred_writes value uses the declared source unit algebra. + labels_bluestore_issued_deferred_writes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5180-5182 + claim: The ceph_bluestore_issued_deferred_writes source family exposes the declared source label set. + population_bluestore_kv_commit_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5129-5131 + claim: The registered ceph_bluestore_kv_commit_lat_count source family observes Average kv_thread commit latency Count + lifecycle_bluestore_kv_commit_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5129-5131 + claim: The registered ceph_bluestore_kv_commit_lat_count value has cumulative source lifecycle. + unit_bluestore_kv_commit_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5129-5131 + claim: The registered ceph_bluestore_kv_commit_lat_count value uses the declared source unit algebra. + labels_bluestore_kv_commit_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5129-5131 + claim: The ceph_bluestore_kv_commit_lat_count source family exposes the declared source label set. + population_bluestore_kv_commit_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5129-5131 + claim: The registered ceph_bluestore_kv_commit_lat_sum source family observes Average kv_thread commit latency Total + lifecycle_bluestore_kv_commit_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5129-5131 + claim: The registered ceph_bluestore_kv_commit_lat_sum value has cumulative source lifecycle. + unit_bluestore_kv_commit_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5129-5131 + claim: The registered ceph_bluestore_kv_commit_lat_sum value uses the declared source unit algebra. + labels_bluestore_kv_commit_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5129-5131 + claim: The ceph_bluestore_kv_commit_lat_sum source family exposes the declared source label set. + population_bluestore_kv_final_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5135-5137 + claim: The registered ceph_bluestore_kv_final_lat_count source family observes Average kv_finalize thread latency Count + lifecycle_bluestore_kv_final_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5135-5137 + claim: The registered ceph_bluestore_kv_final_lat_count value has cumulative source lifecycle. + unit_bluestore_kv_final_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5135-5137 + claim: The registered ceph_bluestore_kv_final_lat_count value uses the declared source unit algebra. + labels_bluestore_kv_final_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5135-5137 + claim: The ceph_bluestore_kv_final_lat_count source family exposes the declared source label set. + population_bluestore_kv_final_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5135-5137 + claim: The registered ceph_bluestore_kv_final_lat_sum source family observes Average kv_finalize thread latency Total + lifecycle_bluestore_kv_final_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5135-5137 + claim: The registered ceph_bluestore_kv_final_lat_sum value has cumulative source lifecycle. + unit_bluestore_kv_final_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5135-5137 + claim: The registered ceph_bluestore_kv_final_lat_sum value uses the declared source unit algebra. + labels_bluestore_kv_final_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5135-5137 + claim: The ceph_bluestore_kv_final_lat_sum source family exposes the declared source label set. + population_bluestore_kv_flush_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5126-5128 + claim: The registered ceph_bluestore_kv_flush_lat_count source family observes Average kv_thread flush latency Count + lifecycle_bluestore_kv_flush_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5126-5128 + claim: The registered ceph_bluestore_kv_flush_lat_count value has cumulative source lifecycle. + unit_bluestore_kv_flush_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5126-5128 + claim: The registered ceph_bluestore_kv_flush_lat_count value uses the declared source unit algebra. + labels_bluestore_kv_flush_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5126-5128 + claim: The ceph_bluestore_kv_flush_lat_count source family exposes the declared source label set. + population_bluestore_kv_flush_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5126-5128 + claim: The registered ceph_bluestore_kv_flush_lat_sum source family observes Average kv_thread flush latency Total + lifecycle_bluestore_kv_flush_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5126-5128 + claim: The registered ceph_bluestore_kv_flush_lat_sum value has cumulative source lifecycle. + unit_bluestore_kv_flush_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5126-5128 + claim: The registered ceph_bluestore_kv_flush_lat_sum value uses the declared source unit algebra. + labels_bluestore_kv_flush_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5126-5128 + claim: The ceph_bluestore_kv_flush_lat_sum source family exposes the declared source label set. + population_bluestore_kv_sync_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5132-5134 + claim: The registered ceph_bluestore_kv_sync_lat_count source family observes Average kv_sync thread latency Count + lifecycle_bluestore_kv_sync_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5132-5134 + claim: The registered ceph_bluestore_kv_sync_lat_count value has cumulative source lifecycle. + unit_bluestore_kv_sync_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5132-5134 + claim: The registered ceph_bluestore_kv_sync_lat_count value uses the declared source unit algebra. + labels_bluestore_kv_sync_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5132-5134 + claim: The ceph_bluestore_kv_sync_lat_count source family exposes the declared source label set. + population_bluestore_kv_sync_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5132-5134 + claim: The registered ceph_bluestore_kv_sync_lat_sum source family observes Average kv_sync thread latency Total + lifecycle_bluestore_kv_sync_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5132-5134 + claim: The registered ceph_bluestore_kv_sync_lat_sum value has cumulative source lifecycle. + unit_bluestore_kv_sync_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5132-5134 + claim: The registered ceph_bluestore_kv_sync_lat_sum value uses the declared source unit algebra. + labels_bluestore_kv_sync_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5132-5134 + claim: The ceph_bluestore_kv_sync_lat_sum source family exposes the declared source label set. + population_bluestore_omap_clear_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5321-5322 + claim: The registered ceph_bluestore_omap_clear_lat_count source family observes Average omap clear call latency Count + lifecycle_bluestore_omap_clear_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5321-5322 + claim: The registered ceph_bluestore_omap_clear_lat_count value has cumulative source lifecycle. + unit_bluestore_omap_clear_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5321-5322 + claim: The registered ceph_bluestore_omap_clear_lat_count value uses the declared source unit algebra. + labels_bluestore_omap_clear_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5321-5322 + claim: The ceph_bluestore_omap_clear_lat_count source family exposes the declared source label set. + population_bluestore_omap_clear_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5321-5322 + claim: The registered ceph_bluestore_omap_clear_lat_sum source family observes Average omap clear call latency Total + lifecycle_bluestore_omap_clear_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5321-5322 + claim: The registered ceph_bluestore_omap_clear_lat_sum value has cumulative source lifecycle. + unit_bluestore_omap_clear_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5321-5322 + claim: The registered ceph_bluestore_omap_clear_lat_sum value uses the declared source unit algebra. + labels_bluestore_omap_clear_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5321-5322 + claim: The ceph_bluestore_omap_clear_lat_sum source family exposes the declared source label set. + population_bluestore_omap_get_keys_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5315-5317 + claim: The registered ceph_bluestore_omap_get_keys_lat_count source family observes Average omap get_keys call latency + Count + lifecycle_bluestore_omap_get_keys_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5315-5317 + claim: The registered ceph_bluestore_omap_get_keys_lat_count value has cumulative source lifecycle. + unit_bluestore_omap_get_keys_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5315-5317 + claim: The registered ceph_bluestore_omap_get_keys_lat_count value uses the declared source unit algebra. + labels_bluestore_omap_get_keys_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5315-5317 + claim: The ceph_bluestore_omap_get_keys_lat_count source family exposes the declared source label set. + population_bluestore_omap_get_keys_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5315-5317 + claim: The registered ceph_bluestore_omap_get_keys_lat_sum source family observes Average omap get_keys call latency Total + lifecycle_bluestore_omap_get_keys_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5315-5317 + claim: The registered ceph_bluestore_omap_get_keys_lat_sum value has cumulative source lifecycle. + unit_bluestore_omap_get_keys_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5315-5317 + claim: The registered ceph_bluestore_omap_get_keys_lat_sum value uses the declared source unit algebra. + labels_bluestore_omap_get_keys_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5315-5317 + claim: The ceph_bluestore_omap_get_keys_lat_sum source family exposes the declared source label set. + population_bluestore_omap_get_values_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5318-5320 + claim: The registered ceph_bluestore_omap_get_values_lat_count source family observes Average omap get_values call latency + Count + lifecycle_bluestore_omap_get_values_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5318-5320 + claim: The registered ceph_bluestore_omap_get_values_lat_count value has cumulative source lifecycle. + unit_bluestore_omap_get_values_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5318-5320 + claim: The registered ceph_bluestore_omap_get_values_lat_count value uses the declared source unit algebra. + labels_bluestore_omap_get_values_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5318-5320 + claim: The ceph_bluestore_omap_get_values_lat_count source family exposes the declared source label set. + population_bluestore_omap_get_values_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5318-5320 + claim: The registered ceph_bluestore_omap_get_values_lat_sum source family observes Average omap get_values call latency + Total + lifecycle_bluestore_omap_get_values_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5318-5320 + claim: The registered ceph_bluestore_omap_get_values_lat_sum value has cumulative source lifecycle. + unit_bluestore_omap_get_values_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5318-5320 + claim: The registered ceph_bluestore_omap_get_values_lat_sum value uses the declared source unit algebra. + labels_bluestore_omap_get_values_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5318-5320 + claim: The ceph_bluestore_omap_get_values_lat_sum source family exposes the declared source label set. + population_bluestore_omap_iterator_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5294-5295 + claim: The registered ceph_bluestore_omap_iterator_count source family observes Open omap iterators count + lifecycle_bluestore_omap_iterator_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5294-5295 + claim: The registered ceph_bluestore_omap_iterator_count value has current source lifecycle. + unit_bluestore_omap_iterator_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5294-5295 + claim: The registered ceph_bluestore_omap_iterator_count value uses the declared source unit algebra. + labels_bluestore_omap_iterator_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5294-5295 + claim: The ceph_bluestore_omap_iterator_count source family exposes the declared source label set. + population_bluestore_omap_lower_bound_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5309-5311 + claim: The registered ceph_bluestore_omap_lower_bound_lat_count source family observes Average omap iterator lower_bound + call latency Count + lifecycle_bluestore_omap_lower_bound_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5309-5311 + claim: The registered ceph_bluestore_omap_lower_bound_lat_count value has cumulative source lifecycle. + unit_bluestore_omap_lower_bound_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5309-5311 + claim: The registered ceph_bluestore_omap_lower_bound_lat_count value uses the declared source unit algebra. + labels_bluestore_omap_lower_bound_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5309-5311 + claim: The ceph_bluestore_omap_lower_bound_lat_count source family exposes the declared source label set. + population_bluestore_omap_lower_bound_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5309-5311 + claim: The registered ceph_bluestore_omap_lower_bound_lat_sum source family observes Average omap iterator lower_bound + call latency Total + lifecycle_bluestore_omap_lower_bound_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5309-5311 + claim: The registered ceph_bluestore_omap_lower_bound_lat_sum value has cumulative source lifecycle. + unit_bluestore_omap_lower_bound_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5309-5311 + claim: The registered ceph_bluestore_omap_lower_bound_lat_sum value uses the declared source unit algebra. + labels_bluestore_omap_lower_bound_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5309-5311 + claim: The ceph_bluestore_omap_lower_bound_lat_sum source family exposes the declared source label set. + population_bluestore_omap_next_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5312-5314 + claim: The registered ceph_bluestore_omap_next_lat_count source family observes Average omap iterator next call latency + Count + lifecycle_bluestore_omap_next_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5312-5314 + claim: The registered ceph_bluestore_omap_next_lat_count value has cumulative source lifecycle. + unit_bluestore_omap_next_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5312-5314 + claim: The registered ceph_bluestore_omap_next_lat_count value uses the declared source unit algebra. + labels_bluestore_omap_next_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5312-5314 + claim: The ceph_bluestore_omap_next_lat_count source family exposes the declared source label set. + population_bluestore_omap_next_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5312-5314 + claim: The registered ceph_bluestore_omap_next_lat_sum source family observes Average omap iterator next call latency + Total + lifecycle_bluestore_omap_next_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5312-5314 + claim: The registered ceph_bluestore_omap_next_lat_sum value has cumulative source lifecycle. + unit_bluestore_omap_next_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5312-5314 + claim: The registered ceph_bluestore_omap_next_lat_sum value uses the declared source unit algebra. + labels_bluestore_omap_next_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5312-5314 + claim: The ceph_bluestore_omap_next_lat_sum source family exposes the declared source label set. + population_bluestore_omap_rmkey_range_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5298-5299 + claim: The registered ceph_bluestore_omap_rmkey_range_count source family observes amount of omap key ranges removed via + rmkeys + lifecycle_bluestore_omap_rmkey_range_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5298-5299 + claim: The registered ceph_bluestore_omap_rmkey_range_count value has cumulative source lifecycle. + unit_bluestore_omap_rmkey_range_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5298-5299 + claim: The registered ceph_bluestore_omap_rmkey_range_count value uses the declared source unit algebra. + labels_bluestore_omap_rmkey_range_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5298-5299 + claim: The ceph_bluestore_omap_rmkey_range_count source family exposes the declared source label set. + population_bluestore_omap_rmkeys_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5296-5297 + claim: The registered ceph_bluestore_omap_rmkeys_count source family observes amount of omap keys removed via rmkeys + lifecycle_bluestore_omap_rmkeys_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5296-5297 + claim: The registered ceph_bluestore_omap_rmkeys_count value has cumulative source lifecycle. + unit_bluestore_omap_rmkeys_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5296-5297 + claim: The registered ceph_bluestore_omap_rmkeys_count value uses the declared source unit algebra. + labels_bluestore_omap_rmkeys_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5296-5297 + claim: The ceph_bluestore_omap_rmkeys_count source family exposes the declared source label set. + population_bluestore_omap_seek_to_first_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5303-5305 + claim: The registered ceph_bluestore_omap_seek_to_first_lat_count source family observes Average omap iterator seek_to_first + call latency Count + lifecycle_bluestore_omap_seek_to_first_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5303-5305 + claim: The registered ceph_bluestore_omap_seek_to_first_lat_count value has cumulative source lifecycle. + unit_bluestore_omap_seek_to_first_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5303-5305 + claim: The registered ceph_bluestore_omap_seek_to_first_lat_count value uses the declared source unit algebra. + labels_bluestore_omap_seek_to_first_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5303-5305 + claim: The ceph_bluestore_omap_seek_to_first_lat_count source family exposes the declared source label set. + population_bluestore_omap_seek_to_first_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5303-5305 + claim: The registered ceph_bluestore_omap_seek_to_first_lat_sum source family observes Average omap iterator seek_to_first + call latency Total + lifecycle_bluestore_omap_seek_to_first_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5303-5305 + claim: The registered ceph_bluestore_omap_seek_to_first_lat_sum value has cumulative source lifecycle. + unit_bluestore_omap_seek_to_first_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5303-5305 + claim: The registered ceph_bluestore_omap_seek_to_first_lat_sum value uses the declared source unit algebra. + labels_bluestore_omap_seek_to_first_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5303-5305 + claim: The ceph_bluestore_omap_seek_to_first_lat_sum source family exposes the declared source label set. + population_bluestore_omap_setheader_bytes: + kind: population + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6523-6524 + claim: The registered ceph_bluestore_omap_setheader_bytes source family observes amount of bytes set by omap setheader + calls + lifecycle_bluestore_omap_setheader_bytes: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6523-6524 + claim: The registered ceph_bluestore_omap_setheader_bytes value has cumulative source lifecycle. + unit_bluestore_omap_setheader_bytes: + kind: unit + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6523-6524 + claim: The registered ceph_bluestore_omap_setheader_bytes value uses the declared source unit algebra. + labels_bluestore_omap_setheader_bytes: + kind: label + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6523-6524 + claim: The ceph_bluestore_omap_setheader_bytes source family exposes the declared source label set. + population_bluestore_omap_setheader_count: + kind: population + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6521-6522 + claim: The registered ceph_bluestore_omap_setheader_count source family observes amount of omap setheader calls + lifecycle_bluestore_omap_setheader_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6521-6522 + claim: The registered ceph_bluestore_omap_setheader_count value has cumulative source lifecycle. + unit_bluestore_omap_setheader_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6521-6522 + claim: The registered ceph_bluestore_omap_setheader_count value uses the declared source unit algebra. + labels_bluestore_omap_setheader_count: + kind: label + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6521-6522 + claim: The ceph_bluestore_omap_setheader_count source family exposes the declared source label set. + population_bluestore_omap_setkeys_bytes: + kind: population + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6529-6530 + claim: The registered ceph_bluestore_omap_setkeys_bytes source family observes amount of bytes set by omap setkeys calls + lifecycle_bluestore_omap_setkeys_bytes: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6529-6530 + claim: The registered ceph_bluestore_omap_setkeys_bytes value has cumulative source lifecycle. + unit_bluestore_omap_setkeys_bytes: + kind: unit + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6529-6530 + claim: The registered ceph_bluestore_omap_setkeys_bytes value uses the declared source unit algebra. + labels_bluestore_omap_setkeys_bytes: + kind: label + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6529-6530 + claim: The ceph_bluestore_omap_setkeys_bytes source family exposes the declared source label set. + population_bluestore_omap_setkeys_count: + kind: population + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6525-6526 + claim: The registered ceph_bluestore_omap_setkeys_count source family observes amount of omap setkeys calls + lifecycle_bluestore_omap_setkeys_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6525-6526 + claim: The registered ceph_bluestore_omap_setkeys_count value has cumulative source lifecycle. + unit_bluestore_omap_setkeys_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6525-6526 + claim: The registered ceph_bluestore_omap_setkeys_count value uses the declared source unit algebra. + labels_bluestore_omap_setkeys_count: + kind: label + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6525-6526 + claim: The ceph_bluestore_omap_setkeys_count source family exposes the declared source label set. + population_bluestore_omap_setkeys_records: + kind: population + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6527-6528 + claim: The registered ceph_bluestore_omap_setkeys_records source family observes amount of keys set by omap setkeys calls + lifecycle_bluestore_omap_setkeys_records: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6527-6528 + claim: The registered ceph_bluestore_omap_setkeys_records value has cumulative source lifecycle. + unit_bluestore_omap_setkeys_records: + kind: unit + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6527-6528 + claim: The registered ceph_bluestore_omap_setkeys_records value uses the declared source unit algebra. + labels_bluestore_omap_setkeys_records: + kind: label + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6527-6528 + claim: The ceph_bluestore_omap_setkeys_records source family exposes the declared source label set. + population_bluestore_omap_upper_bound_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5306-5308 + claim: The registered ceph_bluestore_omap_upper_bound_lat_count source family observes Average omap iterator upper_bound + call latency Count + lifecycle_bluestore_omap_upper_bound_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5306-5308 + claim: The registered ceph_bluestore_omap_upper_bound_lat_count value has cumulative source lifecycle. + unit_bluestore_omap_upper_bound_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5306-5308 + claim: The registered ceph_bluestore_omap_upper_bound_lat_count value uses the declared source unit algebra. + labels_bluestore_omap_upper_bound_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5306-5308 + claim: The ceph_bluestore_omap_upper_bound_lat_count source family exposes the declared source label set. + population_bluestore_omap_upper_bound_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5306-5308 + claim: The registered ceph_bluestore_omap_upper_bound_lat_sum source family observes Average omap iterator upper_bound + call latency Total + lifecycle_bluestore_omap_upper_bound_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5306-5308 + claim: The registered ceph_bluestore_omap_upper_bound_lat_sum value has cumulative source lifecycle. + unit_bluestore_omap_upper_bound_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5306-5308 + claim: The registered ceph_bluestore_omap_upper_bound_lat_sum value uses the declared source unit algebra. + labels_bluestore_omap_upper_bound_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5306-5308 + claim: The ceph_bluestore_omap_upper_bound_lat_sum source family exposes the declared source label set. + population_bluestore_onode_blobs: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5255-5256 + claim: The registered ceph_bluestore_onode_blobs source family observes Number of blobs in cache + lifecycle_bluestore_onode_blobs: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5255-5256 + claim: The registered ceph_bluestore_onode_blobs value has current source lifecycle. + unit_bluestore_onode_blobs: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5255-5256 + claim: The registered ceph_bluestore_onode_blobs value uses the declared source unit algebra. + labels_bluestore_onode_blobs: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5255-5256 + claim: The ceph_bluestore_onode_blobs source family exposes the declared source label set. + population_bluestore_onode_extents: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5253-5254 + claim: The registered ceph_bluestore_onode_extents source family observes Number of extents in cache + lifecycle_bluestore_onode_extents: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5253-5254 + claim: The registered ceph_bluestore_onode_extents value has current source lifecycle. + unit_bluestore_onode_extents: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5253-5254 + claim: The registered ceph_bluestore_onode_extents value uses the declared source unit algebra. + labels_bluestore_onode_extents: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5253-5254 + claim: The ceph_bluestore_onode_extents source family exposes the declared source label set. + population_bluestore_onode_hits: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5242-5244 + claim: The registered ceph_bluestore_onode_hits source family observes Count of onode cache lookup hits + lifecycle_bluestore_onode_hits: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5242-5244 + claim: The registered ceph_bluestore_onode_hits value has cumulative source lifecycle. + unit_bluestore_onode_hits: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5242-5244 + claim: The registered ceph_bluestore_onode_hits value uses the declared source unit algebra. + labels_bluestore_onode_hits: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5242-5244 + claim: The ceph_bluestore_onode_hits source family exposes the declared source label set. + population_bluestore_onode_misses: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5245-5247 + claim: The registered ceph_bluestore_onode_misses source family observes Count of onode cache lookup misses + lifecycle_bluestore_onode_misses: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5245-5247 + claim: The registered ceph_bluestore_onode_misses value has cumulative source lifecycle. + unit_bluestore_onode_misses: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5245-5247 + claim: The registered ceph_bluestore_onode_misses value uses the declared source unit algebra. + labels_bluestore_onode_misses: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5245-5247 + claim: The ceph_bluestore_onode_misses source family exposes the declared source label set. + population_bluestore_onode_reshard: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5282-5283 + claim: The registered ceph_bluestore_onode_reshard source family observes Onode extent map reshard events + lifecycle_bluestore_onode_reshard: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5282-5283 + claim: The registered ceph_bluestore_onode_reshard value has cumulative source lifecycle. + unit_bluestore_onode_reshard: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5282-5283 + claim: The registered ceph_bluestore_onode_reshard value uses the declared source unit algebra. + labels_bluestore_onode_reshard: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5282-5283 + claim: The ceph_bluestore_onode_reshard source family exposes the declared source label set. + population_bluestore_onode_shard_hits: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5248-5249 + claim: The registered ceph_bluestore_onode_shard_hits source family observes Count of onode shard cache lookups hits + lifecycle_bluestore_onode_shard_hits: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5248-5249 + claim: The registered ceph_bluestore_onode_shard_hits value has cumulative source lifecycle. + unit_bluestore_onode_shard_hits: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5248-5249 + claim: The registered ceph_bluestore_onode_shard_hits value uses the declared source unit algebra. + labels_bluestore_onode_shard_hits: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5248-5249 + claim: The ceph_bluestore_onode_shard_hits source family exposes the declared source label set. + population_bluestore_onode_shard_misses: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5250-5252 + claim: The registered ceph_bluestore_onode_shard_misses source family observes Count of onode shard cache lookups misses + lifecycle_bluestore_onode_shard_misses: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5250-5252 + claim: The registered ceph_bluestore_onode_shard_misses value has cumulative source lifecycle. + unit_bluestore_onode_shard_misses: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5250-5252 + claim: The registered ceph_bluestore_onode_shard_misses value uses the declared source unit algebra. + labels_bluestore_onode_shard_misses: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5250-5252 + claim: The ceph_bluestore_onode_shard_misses source family exposes the declared source label set. + population_bluestore_onode_spanning_blobs: + kind: population + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6480-6481 + claim: The registered ceph_bluestore_onode_spanning_blobs source family observes Number of spanning blobs in loaded onodes + lifecycle_bluestore_onode_spanning_blobs: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6480-6481 + claim: The registered ceph_bluestore_onode_spanning_blobs value has current source lifecycle. + unit_bluestore_onode_spanning_blobs: + kind: unit + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6480-6481 + claim: The registered ceph_bluestore_onode_spanning_blobs value uses the declared source unit algebra. + labels_bluestore_onode_spanning_blobs: + kind: label + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6480-6481 + claim: The ceph_bluestore_onode_spanning_blobs source family exposes the declared source label set. + population_bluestore_onodes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5238-5239 + claim: The registered ceph_bluestore_onodes source family observes Number of onodes in cache + lifecycle_bluestore_onodes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5238-5239 + claim: The registered ceph_bluestore_onodes value has current source lifecycle. + unit_bluestore_onodes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5238-5239 + claim: The registered ceph_bluestore_onodes value uses the declared source unit algebra. + labels_bluestore_onodes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5238-5239 + claim: The ceph_bluestore_onodes source family exposes the declared source label set. + population_bluestore_onodes_pinned: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5240-5241 + claim: The registered ceph_bluestore_onodes_pinned source family observes Number of pinned onodes in cache + lifecycle_bluestore_onodes_pinned: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5240-5241 + claim: The registered ceph_bluestore_onodes_pinned value has current source lifecycle. + unit_bluestore_onodes_pinned: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5240-5241 + claim: The registered ceph_bluestore_onodes_pinned value uses the declared source unit algebra. + labels_bluestore_onodes_pinned: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5240-5241 + claim: The ceph_bluestore_onodes_pinned source family exposes the declared source label set. + population_bluestore_pricache_data_committed_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_committed_bytes source family observes total bytes committed, + lifecycle_bluestore_pricache_data_committed_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_committed_bytes value has current source lifecycle. + unit_bluestore_pricache_data_committed_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_committed_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_committed_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_committed_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri0_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri0_bytes source family observes bytes allocated to pri0 + lifecycle_bluestore_pricache_data_pri0_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri0_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri0_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri0_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri0_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri0_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri10_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri10_bytes source family observes bytes allocated to pri10 + lifecycle_bluestore_pricache_data_pri10_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri10_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri10_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri10_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri10_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri10_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri11_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri11_bytes source family observes bytes allocated to pri11 + lifecycle_bluestore_pricache_data_pri11_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri11_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri11_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri11_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri11_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri11_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri1_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri1_bytes source family observes bytes allocated to pri1 + lifecycle_bluestore_pricache_data_pri1_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri1_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri1_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri1_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri1_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri1_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri2_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri2_bytes source family observes bytes allocated to pri2 + lifecycle_bluestore_pricache_data_pri2_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri2_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri2_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri2_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri2_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri2_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri3_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri3_bytes source family observes bytes allocated to pri3 + lifecycle_bluestore_pricache_data_pri3_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri3_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri3_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri3_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri3_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri3_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri4_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri4_bytes source family observes bytes allocated to pri4 + lifecycle_bluestore_pricache_data_pri4_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri4_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri4_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri4_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri4_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri4_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri5_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri5_bytes source family observes bytes allocated to pri5 + lifecycle_bluestore_pricache_data_pri5_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri5_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri5_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri5_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri5_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri5_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri6_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri6_bytes source family observes bytes allocated to pri6 + lifecycle_bluestore_pricache_data_pri6_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri6_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri6_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri6_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri6_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri6_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri7_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri7_bytes source family observes bytes allocated to pri7 + lifecycle_bluestore_pricache_data_pri7_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri7_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri7_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri7_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri7_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri7_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri8_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri8_bytes source family observes bytes allocated to pri8 + lifecycle_bluestore_pricache_data_pri8_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri8_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri8_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri8_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri8_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri8_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_pri9_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri9_bytes source family observes bytes allocated to pri9 + lifecycle_bluestore_pricache_data_pri9_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri9_bytes value has current source lifecycle. + unit_bluestore_pricache_data_pri9_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_pri9_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_pri9_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_pri9_bytes source family exposes the declared source label set. + population_bluestore_pricache_data_reserved_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_reserved_bytes source family observes bytes reserved for future growth + lifecycle_bluestore_pricache_data_reserved_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_reserved_bytes value has current source lifecycle. + unit_bluestore_pricache_data_reserved_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4231 + claim: The registered ceph_bluestore_pricache:data_reserved_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_data_reserved_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4231 + claim: The ceph_bluestore_pricache:data_reserved_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_committed_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_committed_bytes source family observes total bytes committed, + lifecycle_bluestore_pricache_kv_committed_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_committed_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_committed_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_committed_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_committed_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_committed_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_committed_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_committed_bytes source family observes total bytes committed, + lifecycle_bluestore_pricache_kv_onode_committed_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_committed_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_committed_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_committed_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_committed_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_committed_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri0_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri0_bytes source family observes bytes allocated to pri0 + lifecycle_bluestore_pricache_kv_onode_pri0_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri0_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri0_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri0_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri0_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri0_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri10_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri10_bytes source family observes bytes allocated to pri10 + lifecycle_bluestore_pricache_kv_onode_pri10_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri10_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri10_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri10_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri10_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri10_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri11_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri11_bytes source family observes bytes allocated to pri11 + lifecycle_bluestore_pricache_kv_onode_pri11_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri11_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri11_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri11_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri11_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri11_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri1_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri1_bytes source family observes bytes allocated to pri1 + lifecycle_bluestore_pricache_kv_onode_pri1_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri1_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri1_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri1_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri1_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri1_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri2_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri2_bytes source family observes bytes allocated to pri2 + lifecycle_bluestore_pricache_kv_onode_pri2_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri2_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri2_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri2_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri2_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri2_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri3_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri3_bytes source family observes bytes allocated to pri3 + lifecycle_bluestore_pricache_kv_onode_pri3_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri3_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri3_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri3_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri3_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri3_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri4_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri4_bytes source family observes bytes allocated to pri4 + lifecycle_bluestore_pricache_kv_onode_pri4_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri4_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri4_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri4_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri4_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri4_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri5_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri5_bytes source family observes bytes allocated to pri5 + lifecycle_bluestore_pricache_kv_onode_pri5_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri5_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri5_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri5_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri5_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri5_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri6_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri6_bytes source family observes bytes allocated to pri6 + lifecycle_bluestore_pricache_kv_onode_pri6_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri6_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri6_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri6_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri6_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri6_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri7_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri7_bytes source family observes bytes allocated to pri7 + lifecycle_bluestore_pricache_kv_onode_pri7_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri7_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri7_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri7_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri7_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri7_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri8_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri8_bytes source family observes bytes allocated to pri8 + lifecycle_bluestore_pricache_kv_onode_pri8_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri8_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri8_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri8_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri8_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri8_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_pri9_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri9_bytes source family observes bytes allocated to pri9 + lifecycle_bluestore_pricache_kv_onode_pri9_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri9_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_pri9_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_pri9_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_pri9_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_pri9_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_onode_reserved_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_reserved_bytes source family observes bytes reserved for future + growth + lifecycle_bluestore_pricache_kv_onode_reserved_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_reserved_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_onode_reserved_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4233 + claim: The registered ceph_bluestore_pricache:kv_onode_reserved_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_onode_reserved_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4233 + claim: The ceph_bluestore_pricache:kv_onode_reserved_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri0_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri0_bytes source family observes bytes allocated to pri0 + lifecycle_bluestore_pricache_kv_pri0_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri0_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri0_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri0_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri0_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri0_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri10_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri10_bytes source family observes bytes allocated to pri10 + lifecycle_bluestore_pricache_kv_pri10_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri10_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri10_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri10_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri10_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri10_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri11_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri11_bytes source family observes bytes allocated to pri11 + lifecycle_bluestore_pricache_kv_pri11_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri11_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri11_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri11_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri11_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri11_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri1_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri1_bytes source family observes bytes allocated to pri1 + lifecycle_bluestore_pricache_kv_pri1_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri1_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri1_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri1_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri1_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri1_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri2_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri2_bytes source family observes bytes allocated to pri2 + lifecycle_bluestore_pricache_kv_pri2_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri2_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri2_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri2_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri2_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri2_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri3_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri3_bytes source family observes bytes allocated to pri3 + lifecycle_bluestore_pricache_kv_pri3_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri3_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri3_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri3_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri3_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri3_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri4_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri4_bytes source family observes bytes allocated to pri4 + lifecycle_bluestore_pricache_kv_pri4_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri4_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri4_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri4_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri4_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri4_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri5_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri5_bytes source family observes bytes allocated to pri5 + lifecycle_bluestore_pricache_kv_pri5_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri5_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri5_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri5_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri5_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri5_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri6_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri6_bytes source family observes bytes allocated to pri6 + lifecycle_bluestore_pricache_kv_pri6_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri6_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri6_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri6_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri6_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri6_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri7_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri7_bytes source family observes bytes allocated to pri7 + lifecycle_bluestore_pricache_kv_pri7_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri7_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri7_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri7_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri7_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri7_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri8_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri8_bytes source family observes bytes allocated to pri8 + lifecycle_bluestore_pricache_kv_pri8_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri8_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri8_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri8_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri8_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri8_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_pri9_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri9_bytes source family observes bytes allocated to pri9 + lifecycle_bluestore_pricache_kv_pri9_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri9_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_pri9_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_pri9_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_pri9_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_pri9_bytes source family exposes the declared source label set. + population_bluestore_pricache_kv_reserved_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_reserved_bytes source family observes bytes reserved for future growth + lifecycle_bluestore_pricache_kv_reserved_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_reserved_bytes value has current source lifecycle. + unit_bluestore_pricache_kv_reserved_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4229 + claim: The registered ceph_bluestore_pricache:kv_reserved_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_kv_reserved_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4229 + claim: The ceph_bluestore_pricache:kv_reserved_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_committed_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_committed_bytes source family observes total bytes committed, + lifecycle_bluestore_pricache_meta_committed_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_committed_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_committed_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_committed_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_committed_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_committed_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri0_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri0_bytes source family observes bytes allocated to pri0 + lifecycle_bluestore_pricache_meta_pri0_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri0_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri0_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri0_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri0_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri0_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri10_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri10_bytes source family observes bytes allocated to pri10 + lifecycle_bluestore_pricache_meta_pri10_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri10_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri10_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri10_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri10_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri10_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri11_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri11_bytes source family observes bytes allocated to pri11 + lifecycle_bluestore_pricache_meta_pri11_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri11_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri11_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri11_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri11_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri11_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri1_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri1_bytes source family observes bytes allocated to pri1 + lifecycle_bluestore_pricache_meta_pri1_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri1_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri1_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri1_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri1_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri1_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri2_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri2_bytes source family observes bytes allocated to pri2 + lifecycle_bluestore_pricache_meta_pri2_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri2_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri2_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri2_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri2_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri2_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri3_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri3_bytes source family observes bytes allocated to pri3 + lifecycle_bluestore_pricache_meta_pri3_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri3_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri3_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri3_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri3_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri3_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri4_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri4_bytes source family observes bytes allocated to pri4 + lifecycle_bluestore_pricache_meta_pri4_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri4_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri4_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri4_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri4_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri4_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri5_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri5_bytes source family observes bytes allocated to pri5 + lifecycle_bluestore_pricache_meta_pri5_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri5_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri5_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri5_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri5_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri5_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri6_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri6_bytes source family observes bytes allocated to pri6 + lifecycle_bluestore_pricache_meta_pri6_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri6_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri6_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri6_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri6_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri6_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri7_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri7_bytes source family observes bytes allocated to pri7 + lifecycle_bluestore_pricache_meta_pri7_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri7_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri7_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri7_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri7_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri7_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri8_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri8_bytes source family observes bytes allocated to pri8 + lifecycle_bluestore_pricache_meta_pri8_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri8_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri8_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri8_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri8_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri8_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_pri9_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri9_bytes source family observes bytes allocated to pri9 + lifecycle_bluestore_pricache_meta_pri9_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri9_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_pri9_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_pri9_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_pri9_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_pri9_bytes source family exposes the declared source label set. + population_bluestore_pricache_meta_reserved_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_reserved_bytes source family observes bytes reserved for future growth + lifecycle_bluestore_pricache_meta_reserved_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_reserved_bytes value has current source lifecycle. + unit_bluestore_pricache_meta_reserved_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4230 + claim: The registered ceph_bluestore_pricache:meta_reserved_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_meta_reserved_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/os/bluestore/BlueStore.cc:4230 + claim: The ceph_bluestore_pricache:meta_reserved_bytes source family exposes the declared source label set. + population_bluestore_pricache_cache_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:94-96 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_cache_bytes source family observes current memory available for caches + lifecycle_bluestore_pricache_cache_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:94-96 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_cache_bytes value has current source lifecycle. + unit_bluestore_pricache_cache_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:94-96 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_cache_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_cache_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:94-96 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The ceph_bluestore_pricache_cache_bytes source family exposes the declared source label set. + population_bluestore_pricache_heap_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:90-92 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_heap_bytes source family observes aggregate bytes in use by the heap + lifecycle_bluestore_pricache_heap_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:90-92 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_heap_bytes value has current source lifecycle. + unit_bluestore_pricache_heap_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:90-92 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_heap_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_heap_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:90-92 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The ceph_bluestore_pricache_heap_bytes source family exposes the declared source label set. + population_bluestore_pricache_mapped_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:82-84 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_mapped_bytes source family observes total bytes mapped by the process + lifecycle_bluestore_pricache_mapped_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:82-84 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_mapped_bytes value has current source lifecycle. + unit_bluestore_pricache_mapped_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:82-84 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_mapped_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_mapped_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:82-84 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The ceph_bluestore_pricache_mapped_bytes source family exposes the declared source label set. + population_bluestore_pricache_target_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:78-80 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_target_bytes source family observes target process memory usage in bytes + lifecycle_bluestore_pricache_target_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:78-80 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_target_bytes value has current source lifecycle. + unit_bluestore_pricache_target_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:78-80 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_target_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_target_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:78-80 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The ceph_bluestore_pricache_target_bytes source family exposes the declared source label set. + population_bluestore_pricache_unmapped_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:86-88 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_unmapped_bytes source family observes unmapped bytes that the kernel has + yet to reclaim + lifecycle_bluestore_pricache_unmapped_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:86-88 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_unmapped_bytes value has current source lifecycle. + unit_bluestore_pricache_unmapped_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:86-88 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The registered ceph_bluestore_pricache_unmapped_bytes value uses the declared source unit algebra. + labels_bluestore_pricache_unmapped_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:86-88 + - src/os/bluestore/BlueStore.cc:4227-4228 + claim: The ceph_bluestore_pricache_unmapped_bytes source family exposes the declared source label set. + population_bluestore_read_eio: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5114-5115 + claim: The registered ceph_bluestore_read_eio source family observes Read EIO errors propagated to high level callers + lifecycle_bluestore_read_eio: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5114-5115 + claim: The registered ceph_bluestore_read_eio value has cumulative source lifecycle. + unit_bluestore_read_eio: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5114-5115 + claim: The registered ceph_bluestore_read_eio value uses the declared source unit algebra. + labels_bluestore_read_eio: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5114-5115 + claim: The ceph_bluestore_read_eio source family exposes the declared source label set. + population_bluestore_read_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5119-5121 + claim: The registered ceph_bluestore_read_lat_count source family observes Average read latency Count + lifecycle_bluestore_read_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5119-5121 + claim: The registered ceph_bluestore_read_lat_count value has cumulative source lifecycle. + unit_bluestore_read_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5119-5121 + claim: The registered ceph_bluestore_read_lat_count value uses the declared source unit algebra. + labels_bluestore_read_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5119-5121 + claim: The ceph_bluestore_read_lat_count source family exposes the declared source label set. + population_bluestore_read_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5119-5121 + claim: The registered ceph_bluestore_read_lat_sum source family observes Average read latency Total + lifecycle_bluestore_read_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5119-5121 + claim: The registered ceph_bluestore_read_lat_sum value has cumulative source lifecycle. + unit_bluestore_read_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5119-5121 + claim: The registered ceph_bluestore_read_lat_sum value uses the declared source unit algebra. + labels_bluestore_read_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5119-5121 + claim: The ceph_bluestore_read_lat_sum source family exposes the declared source label set. + population_bluestore_read_onode_meta_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5105-5107 + claim: The registered ceph_bluestore_read_onode_meta_lat_count source family observes Average read onode metadata latency + Count + lifecycle_bluestore_read_onode_meta_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5105-5107 + claim: The registered ceph_bluestore_read_onode_meta_lat_count value has cumulative source lifecycle. + unit_bluestore_read_onode_meta_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5105-5107 + claim: The registered ceph_bluestore_read_onode_meta_lat_count value uses the declared source unit algebra. + labels_bluestore_read_onode_meta_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5105-5107 + claim: The ceph_bluestore_read_onode_meta_lat_count source family exposes the declared source label set. + population_bluestore_read_onode_meta_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5105-5107 + claim: The registered ceph_bluestore_read_onode_meta_lat_sum source family observes Average read onode metadata latency + Total + lifecycle_bluestore_read_onode_meta_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5105-5107 + claim: The registered ceph_bluestore_read_onode_meta_lat_sum value has cumulative source lifecycle. + unit_bluestore_read_onode_meta_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5105-5107 + claim: The registered ceph_bluestore_read_onode_meta_lat_sum value uses the declared source unit algebra. + labels_bluestore_read_onode_meta_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5105-5107 + claim: The ceph_bluestore_read_onode_meta_lat_sum source family exposes the declared source label set. + population_bluestore_read_wait_aio_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5108-5110 + claim: The registered ceph_bluestore_read_wait_aio_lat_count source family observes Average read I/O waiting latency Count + lifecycle_bluestore_read_wait_aio_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5108-5110 + claim: The registered ceph_bluestore_read_wait_aio_lat_count value has cumulative source lifecycle. + unit_bluestore_read_wait_aio_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5108-5110 + claim: The registered ceph_bluestore_read_wait_aio_lat_count value uses the declared source unit algebra. + labels_bluestore_read_wait_aio_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5108-5110 + claim: The ceph_bluestore_read_wait_aio_lat_count source family exposes the declared source label set. + population_bluestore_read_wait_aio_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5108-5110 + claim: The registered ceph_bluestore_read_wait_aio_lat_sum source family observes Average read I/O waiting latency Total + lifecycle_bluestore_read_wait_aio_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5108-5110 + claim: The registered ceph_bluestore_read_wait_aio_lat_sum value has cumulative source lifecycle. + unit_bluestore_read_wait_aio_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5108-5110 + claim: The registered ceph_bluestore_read_wait_aio_lat_sum value uses the declared source unit algebra. + labels_bluestore_read_wait_aio_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5108-5110 + claim: The ceph_bluestore_read_wait_aio_lat_sum source family exposes the declared source label set. + population_bluestore_reads_with_retries: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5116-5118 + claim: The registered ceph_bluestore_reads_with_retries source family observes Read operations that required at least + one retry due to failed checksum validation + lifecycle_bluestore_reads_with_retries: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5116-5118 + claim: The registered ceph_bluestore_reads_with_retries value has cumulative source lifecycle. + unit_bluestore_reads_with_retries: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5116-5118 + claim: The registered ceph_bluestore_reads_with_retries value uses the declared source unit algebra. + labels_bluestore_reads_with_retries: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5116-5118 + claim: The ceph_bluestore_reads_with_retries source family exposes the declared source label set. + population_bluestore_remove_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5326-5328 + claim: The registered ceph_bluestore_remove_lat_count source family observes Average removal latency Count + lifecycle_bluestore_remove_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5326-5328 + claim: The registered ceph_bluestore_remove_lat_count value has cumulative source lifecycle. + unit_bluestore_remove_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5326-5328 + claim: The registered ceph_bluestore_remove_lat_count value uses the declared source unit algebra. + labels_bluestore_remove_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5326-5328 + claim: The ceph_bluestore_remove_lat_count source family exposes the declared source label set. + population_bluestore_remove_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5326-5328 + claim: The registered ceph_bluestore_remove_lat_sum source family observes Average removal latency Total + lifecycle_bluestore_remove_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5326-5328 + claim: The registered ceph_bluestore_remove_lat_sum value has cumulative source lifecycle. + unit_bluestore_remove_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5326-5328 + claim: The registered ceph_bluestore_remove_lat_sum value uses the declared source unit algebra. + labels_bluestore_remove_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5326-5328 + claim: The ceph_bluestore_remove_lat_sum source family exposes the declared source label set. + population_bluestore_slow_aio_wait_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5336-5340 + claim: The registered ceph_bluestore_slow_aio_wait_count source family observes Slow op count for aio wait + lifecycle_bluestore_slow_aio_wait_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5336-5340 + claim: The registered ceph_bluestore_slow_aio_wait_count value has cumulative source lifecycle. + unit_bluestore_slow_aio_wait_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5336-5340 + claim: The registered ceph_bluestore_slow_aio_wait_count value uses the declared source unit algebra. + labels_bluestore_slow_aio_wait_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5336-5340 + claim: The ceph_bluestore_slow_aio_wait_count source family exposes the declared source label set. + population_bluestore_slow_committed_kv_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5341-5345 + claim: The registered ceph_bluestore_slow_committed_kv_count source family observes Slow op count for committed kv + lifecycle_bluestore_slow_committed_kv_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5341-5345 + claim: The registered ceph_bluestore_slow_committed_kv_count value has cumulative source lifecycle. + unit_bluestore_slow_committed_kv_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5341-5345 + claim: The registered ceph_bluestore_slow_committed_kv_count value uses the declared source unit algebra. + labels_bluestore_slow_committed_kv_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5341-5345 + claim: The ceph_bluestore_slow_committed_kv_count source family exposes the declared source label set. + population_bluestore_slow_read_onode_meta_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5346-5350 + claim: The registered ceph_bluestore_slow_read_onode_meta_count source family observes Slow op count for read onode meta + lifecycle_bluestore_slow_read_onode_meta_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5346-5350 + claim: The registered ceph_bluestore_slow_read_onode_meta_count value has cumulative source lifecycle. + unit_bluestore_slow_read_onode_meta_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5346-5350 + claim: The registered ceph_bluestore_slow_read_onode_meta_count value uses the declared source unit algebra. + labels_bluestore_slow_read_onode_meta_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5346-5350 + claim: The ceph_bluestore_slow_read_onode_meta_count source family exposes the declared source label set. + population_bluestore_slow_read_wait_aio_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5351-5355 + claim: The registered ceph_bluestore_slow_read_wait_aio_count source family observes Slow op count for read wait aio + lifecycle_bluestore_slow_read_wait_aio_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5351-5355 + claim: The registered ceph_bluestore_slow_read_wait_aio_count value has cumulative source lifecycle. + unit_bluestore_slow_read_wait_aio_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5351-5355 + claim: The registered ceph_bluestore_slow_read_wait_aio_count value uses the declared source unit algebra. + labels_bluestore_slow_read_wait_aio_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5351-5355 + claim: The ceph_bluestore_slow_read_wait_aio_count source family exposes the declared source label set. + population_bluestore_state_aio_wait_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5057-5059 + claim: The registered ceph_bluestore_state_aio_wait_lat_count source family observes Average aio_wait state latency Count + lifecycle_bluestore_state_aio_wait_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5057-5059 + claim: The registered ceph_bluestore_state_aio_wait_lat_count value has cumulative source lifecycle. + unit_bluestore_state_aio_wait_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5057-5059 + claim: The registered ceph_bluestore_state_aio_wait_lat_count value uses the declared source unit algebra. + labels_bluestore_state_aio_wait_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5057-5059 + claim: The ceph_bluestore_state_aio_wait_lat_count source family exposes the declared source label set. + population_bluestore_state_aio_wait_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5057-5059 + claim: The registered ceph_bluestore_state_aio_wait_lat_sum source family observes Average aio_wait state latency Total + lifecycle_bluestore_state_aio_wait_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5057-5059 + claim: The registered ceph_bluestore_state_aio_wait_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_aio_wait_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5057-5059 + claim: The registered ceph_bluestore_state_aio_wait_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_aio_wait_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5057-5059 + claim: The ceph_bluestore_state_aio_wait_lat_sum source family exposes the declared source label set. + population_bluestore_state_deferred_aio_wait_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5081-5083 + claim: The registered ceph_bluestore_state_deferred_aio_wait_lat_count source family observes Average aio_wait state latency + Count + lifecycle_bluestore_state_deferred_aio_wait_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5081-5083 + claim: The registered ceph_bluestore_state_deferred_aio_wait_lat_count value has cumulative source lifecycle. + unit_bluestore_state_deferred_aio_wait_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5081-5083 + claim: The registered ceph_bluestore_state_deferred_aio_wait_lat_count value uses the declared source unit algebra. + labels_bluestore_state_deferred_aio_wait_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5081-5083 + claim: The ceph_bluestore_state_deferred_aio_wait_lat_count source family exposes the declared source label set. + population_bluestore_state_deferred_aio_wait_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5081-5083 + claim: The registered ceph_bluestore_state_deferred_aio_wait_lat_sum source family observes Average aio_wait state latency + Total + lifecycle_bluestore_state_deferred_aio_wait_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5081-5083 + claim: The registered ceph_bluestore_state_deferred_aio_wait_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_deferred_aio_wait_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5081-5083 + claim: The registered ceph_bluestore_state_deferred_aio_wait_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_deferred_aio_wait_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5081-5083 + claim: The ceph_bluestore_state_deferred_aio_wait_lat_sum source family exposes the declared source label set. + population_bluestore_state_deferred_cleanup_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5084-5086 + claim: The registered ceph_bluestore_state_deferred_cleanup_lat_count source family observes Average cleanup state latency + Count + lifecycle_bluestore_state_deferred_cleanup_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5084-5086 + claim: The registered ceph_bluestore_state_deferred_cleanup_lat_count value has cumulative source lifecycle. + unit_bluestore_state_deferred_cleanup_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5084-5086 + claim: The registered ceph_bluestore_state_deferred_cleanup_lat_count value uses the declared source unit algebra. + labels_bluestore_state_deferred_cleanup_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5084-5086 + claim: The ceph_bluestore_state_deferred_cleanup_lat_count source family exposes the declared source label set. + population_bluestore_state_deferred_cleanup_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5084-5086 + claim: The registered ceph_bluestore_state_deferred_cleanup_lat_sum source family observes Average cleanup state latency + Total + lifecycle_bluestore_state_deferred_cleanup_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5084-5086 + claim: The registered ceph_bluestore_state_deferred_cleanup_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_deferred_cleanup_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5084-5086 + claim: The registered ceph_bluestore_state_deferred_cleanup_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_deferred_cleanup_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5084-5086 + claim: The ceph_bluestore_state_deferred_cleanup_lat_sum source family exposes the declared source label set. + population_bluestore_state_deferred_queued_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5078-5080 + claim: The registered ceph_bluestore_state_deferred_queued_lat_count source family observes Average deferred_queued state + latency Count + lifecycle_bluestore_state_deferred_queued_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5078-5080 + claim: The registered ceph_bluestore_state_deferred_queued_lat_count value has cumulative source lifecycle. + unit_bluestore_state_deferred_queued_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5078-5080 + claim: The registered ceph_bluestore_state_deferred_queued_lat_count value uses the declared source unit algebra. + labels_bluestore_state_deferred_queued_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5078-5080 + claim: The ceph_bluestore_state_deferred_queued_lat_count source family exposes the declared source label set. + population_bluestore_state_deferred_queued_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5078-5080 + claim: The registered ceph_bluestore_state_deferred_queued_lat_sum source family observes Average deferred_queued state + latency Total + lifecycle_bluestore_state_deferred_queued_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5078-5080 + claim: The registered ceph_bluestore_state_deferred_queued_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_deferred_queued_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5078-5080 + claim: The registered ceph_bluestore_state_deferred_queued_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_deferred_queued_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5078-5080 + claim: The ceph_bluestore_state_deferred_queued_lat_sum source family exposes the declared source label set. + population_bluestore_state_done_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5075-5077 + claim: The registered ceph_bluestore_state_done_lat_count source family observes Average done state latency Count + lifecycle_bluestore_state_done_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5075-5077 + claim: The registered ceph_bluestore_state_done_lat_count value has cumulative source lifecycle. + unit_bluestore_state_done_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5075-5077 + claim: The registered ceph_bluestore_state_done_lat_count value uses the declared source unit algebra. + labels_bluestore_state_done_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5075-5077 + claim: The ceph_bluestore_state_done_lat_count source family exposes the declared source label set. + population_bluestore_state_done_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5075-5077 + claim: The registered ceph_bluestore_state_done_lat_sum source family observes Average done state latency Total + lifecycle_bluestore_state_done_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5075-5077 + claim: The registered ceph_bluestore_state_done_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_done_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5075-5077 + claim: The registered ceph_bluestore_state_done_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_done_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5075-5077 + claim: The ceph_bluestore_state_done_lat_sum source family exposes the declared source label set. + population_bluestore_state_finishing_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5072-5074 + claim: The registered ceph_bluestore_state_finishing_lat_count source family observes Average finishing state latency + Count + lifecycle_bluestore_state_finishing_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5072-5074 + claim: The registered ceph_bluestore_state_finishing_lat_count value has cumulative source lifecycle. + unit_bluestore_state_finishing_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5072-5074 + claim: The registered ceph_bluestore_state_finishing_lat_count value uses the declared source unit algebra. + labels_bluestore_state_finishing_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5072-5074 + claim: The ceph_bluestore_state_finishing_lat_count source family exposes the declared source label set. + population_bluestore_state_finishing_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5072-5074 + claim: The registered ceph_bluestore_state_finishing_lat_sum source family observes Average finishing state latency Total + lifecycle_bluestore_state_finishing_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5072-5074 + claim: The registered ceph_bluestore_state_finishing_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_finishing_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5072-5074 + claim: The registered ceph_bluestore_state_finishing_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_finishing_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5072-5074 + claim: The ceph_bluestore_state_finishing_lat_sum source family exposes the declared source label set. + population_bluestore_state_io_done_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5060-5062 + claim: The registered ceph_bluestore_state_io_done_lat_count source family observes Average io_done state latency Count + lifecycle_bluestore_state_io_done_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5060-5062 + claim: The registered ceph_bluestore_state_io_done_lat_count value has cumulative source lifecycle. + unit_bluestore_state_io_done_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5060-5062 + claim: The registered ceph_bluestore_state_io_done_lat_count value uses the declared source unit algebra. + labels_bluestore_state_io_done_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5060-5062 + claim: The ceph_bluestore_state_io_done_lat_count source family exposes the declared source label set. + population_bluestore_state_io_done_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5060-5062 + claim: The registered ceph_bluestore_state_io_done_lat_sum source family observes Average io_done state latency Total + lifecycle_bluestore_state_io_done_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5060-5062 + claim: The registered ceph_bluestore_state_io_done_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_io_done_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5060-5062 + claim: The registered ceph_bluestore_state_io_done_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_io_done_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5060-5062 + claim: The ceph_bluestore_state_io_done_lat_sum source family exposes the declared source label set. + population_bluestore_state_kv_commiting_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5066-5068 + claim: The registered ceph_bluestore_state_kv_commiting_lat_count source family observes Average kv_commiting state latency + Count + lifecycle_bluestore_state_kv_commiting_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5066-5068 + claim: The registered ceph_bluestore_state_kv_commiting_lat_count value has cumulative source lifecycle. + unit_bluestore_state_kv_commiting_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5066-5068 + claim: The registered ceph_bluestore_state_kv_commiting_lat_count value uses the declared source unit algebra. + labels_bluestore_state_kv_commiting_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5066-5068 + claim: The ceph_bluestore_state_kv_commiting_lat_count source family exposes the declared source label set. + population_bluestore_state_kv_commiting_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5066-5068 + claim: The registered ceph_bluestore_state_kv_commiting_lat_sum source family observes Average kv_commiting state latency + Total + lifecycle_bluestore_state_kv_commiting_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5066-5068 + claim: The registered ceph_bluestore_state_kv_commiting_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_kv_commiting_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5066-5068 + claim: The registered ceph_bluestore_state_kv_commiting_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_kv_commiting_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5066-5068 + claim: The ceph_bluestore_state_kv_commiting_lat_sum source family exposes the declared source label set. + population_bluestore_state_kv_done_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5069-5071 + claim: The registered ceph_bluestore_state_kv_done_lat_count source family observes Average kv_done state latency Count + lifecycle_bluestore_state_kv_done_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5069-5071 + claim: The registered ceph_bluestore_state_kv_done_lat_count value has cumulative source lifecycle. + unit_bluestore_state_kv_done_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5069-5071 + claim: The registered ceph_bluestore_state_kv_done_lat_count value uses the declared source unit algebra. + labels_bluestore_state_kv_done_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5069-5071 + claim: The ceph_bluestore_state_kv_done_lat_count source family exposes the declared source label set. + population_bluestore_state_kv_done_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5069-5071 + claim: The registered ceph_bluestore_state_kv_done_lat_sum source family observes Average kv_done state latency Total + lifecycle_bluestore_state_kv_done_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5069-5071 + claim: The registered ceph_bluestore_state_kv_done_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_kv_done_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5069-5071 + claim: The registered ceph_bluestore_state_kv_done_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_kv_done_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5069-5071 + claim: The ceph_bluestore_state_kv_done_lat_sum source family exposes the declared source label set. + population_bluestore_state_kv_queued_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5063-5065 + claim: The registered ceph_bluestore_state_kv_queued_lat_count source family observes Average kv_queued state latency + Count + lifecycle_bluestore_state_kv_queued_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5063-5065 + claim: The registered ceph_bluestore_state_kv_queued_lat_count value has cumulative source lifecycle. + unit_bluestore_state_kv_queued_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5063-5065 + claim: The registered ceph_bluestore_state_kv_queued_lat_count value uses the declared source unit algebra. + labels_bluestore_state_kv_queued_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5063-5065 + claim: The ceph_bluestore_state_kv_queued_lat_count source family exposes the declared source label set. + population_bluestore_state_kv_queued_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5063-5065 + claim: The registered ceph_bluestore_state_kv_queued_lat_sum source family observes Average kv_queued state latency Total + lifecycle_bluestore_state_kv_queued_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5063-5065 + claim: The registered ceph_bluestore_state_kv_queued_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_kv_queued_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5063-5065 + claim: The registered ceph_bluestore_state_kv_queued_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_kv_queued_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5063-5065 + claim: The ceph_bluestore_state_kv_queued_lat_sum source family exposes the declared source label set. + population_bluestore_state_prepare_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5054-5056 + claim: The registered ceph_bluestore_state_prepare_lat_count source family observes Average prepare state latency Count + lifecycle_bluestore_state_prepare_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5054-5056 + claim: The registered ceph_bluestore_state_prepare_lat_count value has cumulative source lifecycle. + unit_bluestore_state_prepare_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5054-5056 + claim: The registered ceph_bluestore_state_prepare_lat_count value uses the declared source unit algebra. + labels_bluestore_state_prepare_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5054-5056 + claim: The ceph_bluestore_state_prepare_lat_count source family exposes the declared source label set. + population_bluestore_state_prepare_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5054-5056 + claim: The registered ceph_bluestore_state_prepare_lat_sum source family observes Average prepare state latency Total + lifecycle_bluestore_state_prepare_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5054-5056 + claim: The registered ceph_bluestore_state_prepare_lat_sum value has cumulative source lifecycle. + unit_bluestore_state_prepare_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5054-5056 + claim: The registered ceph_bluestore_state_prepare_lat_sum value uses the declared source unit algebra. + labels_bluestore_state_prepare_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5054-5056 + claim: The ceph_bluestore_state_prepare_lat_sum source family exposes the declared source label set. + population_bluestore_stored: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5036-5040 + claim: The registered ceph_bluestore_stored source family observes Sum for stored bytes + lifecycle_bluestore_stored: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5036-5040 + claim: The registered ceph_bluestore_stored value has current source lifecycle. + unit_bluestore_stored: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5036-5040 + claim: The registered ceph_bluestore_stored value uses the declared source unit algebra. + labels_bluestore_stored: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5036-5040 + claim: The ceph_bluestore_stored source family exposes the declared source label set. + population_bluestore_submitted_deferred_write_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5192-5197 + claim: The registered ceph_bluestore_submitted_deferred_write_bytes source family observes Total bytes submitted to disk + by deferred writes + lifecycle_bluestore_submitted_deferred_write_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5192-5197 + claim: The registered ceph_bluestore_submitted_deferred_write_bytes value has cumulative source lifecycle. + unit_bluestore_submitted_deferred_write_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5192-5197 + claim: The registered ceph_bluestore_submitted_deferred_write_bytes value uses the declared source unit algebra. + labels_bluestore_submitted_deferred_write_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5192-5197 + claim: The ceph_bluestore_submitted_deferred_write_bytes source family exposes the declared source label set. + population_bluestore_submitted_deferred_writes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5189-5191 + claim: The registered ceph_bluestore_submitted_deferred_writes source family observes Total deferred writes submitted + to disk + lifecycle_bluestore_submitted_deferred_writes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5189-5191 + claim: The registered ceph_bluestore_submitted_deferred_writes value has cumulative source lifecycle. + unit_bluestore_submitted_deferred_writes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5189-5191 + claim: The registered ceph_bluestore_submitted_deferred_writes value uses the declared source unit algebra. + labels_bluestore_submitted_deferred_writes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5189-5191 + claim: The ceph_bluestore_submitted_deferred_writes source family exposes the declared source label set. + population_bluestore_truncate_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5329-5331 + claim: The registered ceph_bluestore_truncate_lat_count source family observes Average truncate latency Count + lifecycle_bluestore_truncate_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5329-5331 + claim: The registered ceph_bluestore_truncate_lat_count value has cumulative source lifecycle. + unit_bluestore_truncate_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5329-5331 + claim: The registered ceph_bluestore_truncate_lat_count value uses the declared source unit algebra. + labels_bluestore_truncate_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5329-5331 + claim: The ceph_bluestore_truncate_lat_count source family exposes the declared source label set. + population_bluestore_truncate_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5329-5331 + claim: The registered ceph_bluestore_truncate_lat_sum source family observes Average truncate latency Total + lifecycle_bluestore_truncate_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5329-5331 + claim: The registered ceph_bluestore_truncate_lat_sum value has cumulative source lifecycle. + unit_bluestore_truncate_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5329-5331 + claim: The registered ceph_bluestore_truncate_lat_sum value uses the declared source unit algebra. + labels_bluestore_truncate_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5329-5331 + claim: The ceph_bluestore_truncate_lat_sum source family exposes the declared source label set. + population_bluestore_txc_commit_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5097-5099 + claim: The registered ceph_bluestore_txc_commit_lat_count source family observes Average commit latency Count + lifecycle_bluestore_txc_commit_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5097-5099 + claim: The registered ceph_bluestore_txc_commit_lat_count value has cumulative source lifecycle. + unit_bluestore_txc_commit_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5097-5099 + claim: The registered ceph_bluestore_txc_commit_lat_count value uses the declared source unit algebra. + labels_bluestore_txc_commit_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5097-5099 + claim: The ceph_bluestore_txc_commit_lat_count source family exposes the declared source label set. + population_bluestore_txc_commit_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5097-5099 + claim: The registered ceph_bluestore_txc_commit_lat_sum source family observes Average commit latency Total + lifecycle_bluestore_txc_commit_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5097-5099 + claim: The registered ceph_bluestore_txc_commit_lat_sum value has cumulative source lifecycle. + unit_bluestore_txc_commit_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5097-5099 + claim: The registered ceph_bluestore_txc_commit_lat_sum value uses the declared source unit algebra. + labels_bluestore_txc_commit_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5097-5099 + claim: The ceph_bluestore_txc_commit_lat_sum source family exposes the declared source label set. + population_bluestore_txc_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5100 + claim: The registered ceph_bluestore_txc_count source family observes Transactions committed + lifecycle_bluestore_txc_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5100 + claim: The registered ceph_bluestore_txc_count value has cumulative source lifecycle. + unit_bluestore_txc_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5100 + claim: The registered ceph_bluestore_txc_count value uses the declared source unit algebra. + labels_bluestore_txc_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5100 + claim: The ceph_bluestore_txc_count source family exposes the declared source label set. + population_bluestore_txc_submit_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5094-5096 + claim: The registered ceph_bluestore_txc_submit_lat_count source family observes Average submit latency Count + lifecycle_bluestore_txc_submit_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5094-5096 + claim: The registered ceph_bluestore_txc_submit_lat_count value has cumulative source lifecycle. + unit_bluestore_txc_submit_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5094-5096 + claim: The registered ceph_bluestore_txc_submit_lat_count value uses the declared source unit algebra. + labels_bluestore_txc_submit_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5094-5096 + claim: The ceph_bluestore_txc_submit_lat_count source family exposes the declared source label set. + population_bluestore_txc_submit_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5094-5096 + claim: The registered ceph_bluestore_txc_submit_lat_sum source family observes Average submit latency Total + lifecycle_bluestore_txc_submit_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5094-5096 + claim: The registered ceph_bluestore_txc_submit_lat_sum value has cumulative source lifecycle. + unit_bluestore_txc_submit_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5094-5096 + claim: The registered ceph_bluestore_txc_submit_lat_sum value uses the declared source unit algebra. + labels_bluestore_txc_submit_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5094-5096 + claim: The ceph_bluestore_txc_submit_lat_sum source family exposes the declared source label set. + population_bluestore_txc_throttle_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5091-5093 + claim: The registered ceph_bluestore_txc_throttle_lat_count source family observes Average submit throttle latency Count + lifecycle_bluestore_txc_throttle_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5091-5093 + claim: The registered ceph_bluestore_txc_throttle_lat_count value has cumulative source lifecycle. + unit_bluestore_txc_throttle_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5091-5093 + claim: The registered ceph_bluestore_txc_throttle_lat_count value uses the declared source unit algebra. + labels_bluestore_txc_throttle_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5091-5093 + claim: The ceph_bluestore_txc_throttle_lat_count source family exposes the declared source label set. + population_bluestore_txc_throttle_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5091-5093 + claim: The registered ceph_bluestore_txc_throttle_lat_sum source family observes Average submit throttle latency Total + lifecycle_bluestore_txc_throttle_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5091-5093 + claim: The registered ceph_bluestore_txc_throttle_lat_sum value has cumulative source lifecycle. + unit_bluestore_txc_throttle_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5091-5093 + claim: The registered ceph_bluestore_txc_throttle_lat_sum value uses the declared source unit algebra. + labels_bluestore_txc_throttle_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5091-5093 + claim: The ceph_bluestore_txc_throttle_lat_sum source family exposes the declared source label set. + population_bluestore_write_big: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5142-5143 + claim: The registered ceph_bluestore_write_big source family observes Large aligned writes into fresh blobs + lifecycle_bluestore_write_big: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5142-5143 + claim: The registered ceph_bluestore_write_big value has cumulative source lifecycle. + unit_bluestore_write_big: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5142-5143 + claim: The registered ceph_bluestore_write_big value uses the declared source unit algebra. + labels_bluestore_write_big: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5142-5143 + claim: The ceph_bluestore_write_big source family exposes the declared source label set. + population_bluestore_write_big_blobs: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5149-5150 + claim: The registered ceph_bluestore_write_big_blobs source family observes Large aligned writes into fresh blobs (blobs) + lifecycle_bluestore_write_big_blobs: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5149-5150 + claim: The registered ceph_bluestore_write_big_blobs value has cumulative source lifecycle. + unit_bluestore_write_big_blobs: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5149-5150 + claim: The registered ceph_bluestore_write_big_blobs value uses the declared source unit algebra. + labels_bluestore_write_big_blobs: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5149-5150 + claim: The ceph_bluestore_write_big_blobs source family exposes the declared source label set. + population_bluestore_write_big_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5144-5148 + claim: The registered ceph_bluestore_write_big_bytes source family observes Large aligned writes into fresh blobs (bytes) + lifecycle_bluestore_write_big_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5144-5148 + claim: The registered ceph_bluestore_write_big_bytes value has cumulative source lifecycle. + unit_bluestore_write_big_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5144-5148 + claim: The registered ceph_bluestore_write_big_bytes value uses the declared source unit algebra. + labels_bluestore_write_big_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5144-5148 + claim: The ceph_bluestore_write_big_bytes source family exposes the declared source label set. + population_bluestore_write_big_deferred: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5151-5153 + claim: The registered ceph_bluestore_write_big_deferred source family observes Big overwrites using deferred + lifecycle_bluestore_write_big_deferred: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5151-5153 + claim: The registered ceph_bluestore_write_big_deferred value has cumulative source lifecycle. + unit_bluestore_write_big_deferred: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5151-5153 + claim: The registered ceph_bluestore_write_big_deferred value uses the declared source unit algebra. + labels_bluestore_write_big_deferred: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5151-5153 + claim: The ceph_bluestore_write_big_deferred source family exposes the declared source label set. + population_bluestore_write_big_skipped_blobs: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5199-5201 + claim: The registered ceph_bluestore_write_big_skipped_blobs source family observes Large aligned writes into fresh blobs + skipped due to zero detection (blobs) + lifecycle_bluestore_write_big_skipped_blobs: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5199-5201 + claim: The registered ceph_bluestore_write_big_skipped_blobs value has cumulative source lifecycle. + unit_bluestore_write_big_skipped_blobs: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5199-5201 + claim: The registered ceph_bluestore_write_big_skipped_blobs value uses the declared source unit algebra. + labels_bluestore_write_big_skipped_blobs: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5199-5201 + claim: The ceph_bluestore_write_big_skipped_blobs source family exposes the declared source label set. + population_bluestore_write_big_skipped_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5202-5204 + claim: The registered ceph_bluestore_write_big_skipped_bytes source family observes Large aligned writes into fresh blobs + skipped due to zero detection (bytes) + lifecycle_bluestore_write_big_skipped_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5202-5204 + claim: The registered ceph_bluestore_write_big_skipped_bytes value has cumulative source lifecycle. + unit_bluestore_write_big_skipped_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5202-5204 + claim: The registered ceph_bluestore_write_big_skipped_bytes value uses the declared source unit algebra. + labels_bluestore_write_big_skipped_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5202-5204 + claim: The ceph_bluestore_write_big_skipped_bytes source family exposes the declared source label set. + population_bluestore_write_lat_count: + kind: population + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6362-6364 + claim: The registered ceph_bluestore_write_lat_count source family observes write_op average execution time Count + lifecycle_bluestore_write_lat_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6362-6364 + claim: The registered ceph_bluestore_write_lat_count value has cumulative source lifecycle. + unit_bluestore_write_lat_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6362-6364 + claim: The registered ceph_bluestore_write_lat_count value uses the declared source unit algebra. + labels_bluestore_write_lat_count: + kind: label + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6362-6364 + claim: The ceph_bluestore_write_lat_count source family exposes the declared source label set. + population_bluestore_write_lat_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6362-6364 + claim: The registered ceph_bluestore_write_lat_sum source family observes write_op average execution time Total + lifecycle_bluestore_write_lat_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6362-6364 + claim: The registered ceph_bluestore_write_lat_sum value has cumulative source lifecycle. + unit_bluestore_write_lat_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6362-6364 + claim: The registered ceph_bluestore_write_lat_sum value uses the declared source unit algebra. + labels_bluestore_write_lat_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/os/bluestore/BlueStore.cc:6362-6364 + claim: The ceph_bluestore_write_lat_sum source family exposes the declared source label set. + population_bluestore_write_new: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5177-5178 + claim: The registered ceph_bluestore_write_new source family observes Write into new blob + lifecycle_bluestore_write_new: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5177-5178 + claim: The registered ceph_bluestore_write_new value has cumulative source lifecycle. + unit_bluestore_write_new: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5177-5178 + claim: The registered ceph_bluestore_write_new value uses the declared source unit algebra. + labels_bluestore_write_new: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5177-5178 + claim: The ceph_bluestore_write_new source family exposes the declared source label set. + population_bluestore_write_pad_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5170-5174 + claim: The registered ceph_bluestore_write_pad_bytes source family observes Sum for write-op padded bytes + lifecycle_bluestore_write_pad_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5170-5174 + claim: The registered ceph_bluestore_write_pad_bytes value has cumulative source lifecycle. + unit_bluestore_write_pad_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5170-5174 + claim: The registered ceph_bluestore_write_pad_bytes value uses the declared source unit algebra. + labels_bluestore_write_pad_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5170-5174 + claim: The ceph_bluestore_write_pad_bytes source family exposes the declared source label set. + population_bluestore_write_penalty_read_ops: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5175-5176 + claim: The registered ceph_bluestore_write_penalty_read_ops source family observes Sum for write penalty read ops + lifecycle_bluestore_write_penalty_read_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5175-5176 + claim: The registered ceph_bluestore_write_penalty_read_ops value has cumulative source lifecycle. + unit_bluestore_write_penalty_read_ops: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5175-5176 + claim: The registered ceph_bluestore_write_penalty_read_ops value uses the declared source unit algebra. + labels_bluestore_write_penalty_read_ops: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5175-5176 + claim: The ceph_bluestore_write_penalty_read_ops source family exposes the declared source label set. + population_bluestore_write_small: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5155-5156 + claim: The registered ceph_bluestore_write_small source family observes Small writes into existing or sparse small blobs + lifecycle_bluestore_write_small: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5155-5156 + claim: The registered ceph_bluestore_write_small value has cumulative source lifecycle. + unit_bluestore_write_small: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5155-5156 + claim: The registered ceph_bluestore_write_small value uses the declared source unit algebra. + labels_bluestore_write_small: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5155-5156 + claim: The ceph_bluestore_write_small source family exposes the declared source label set. + population_bluestore_write_small_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5157-5161 + claim: The registered ceph_bluestore_write_small_bytes source family observes Small writes into existing or sparse small + blobs (bytes) + lifecycle_bluestore_write_small_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5157-5161 + claim: The registered ceph_bluestore_write_small_bytes value has cumulative source lifecycle. + unit_bluestore_write_small_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5157-5161 + claim: The registered ceph_bluestore_write_small_bytes value uses the declared source unit algebra. + labels_bluestore_write_small_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5157-5161 + claim: The ceph_bluestore_write_small_bytes source family exposes the declared source label set. + population_bluestore_write_small_pre_read: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5165-5168 + claim: The registered ceph_bluestore_write_small_pre_read source family observes write_small_pre_read + lifecycle_bluestore_write_small_pre_read: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5165-5168 + claim: The registered ceph_bluestore_write_small_pre_read value has cumulative source lifecycle. + unit_bluestore_write_small_pre_read: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5165-5168 + claim: The registered ceph_bluestore_write_small_pre_read value uses the declared source unit algebra. + labels_bluestore_write_small_pre_read: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5165-5168 + claim: The ceph_bluestore_write_small_pre_read source family exposes the declared source label set. + population_bluestore_write_small_skipped: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5205-5207 + claim: The registered ceph_bluestore_write_small_skipped source family observes Small writes into existing or sparse small + blobs skipped due to zero detection + lifecycle_bluestore_write_small_skipped: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5205-5207 + claim: The registered ceph_bluestore_write_small_skipped value has cumulative source lifecycle. + unit_bluestore_write_small_skipped: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5205-5207 + claim: The registered ceph_bluestore_write_small_skipped value uses the declared source unit algebra. + labels_bluestore_write_small_skipped: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5205-5207 + claim: The ceph_bluestore_write_small_skipped source family exposes the declared source label set. + population_bluestore_write_small_skipped_bytes: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5208-5210 + claim: The registered ceph_bluestore_write_small_skipped_bytes source family observes Small writes into existing or sparse + small blobs skipped due to zero detection (bytes) + lifecycle_bluestore_write_small_skipped_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5208-5210 + claim: The registered ceph_bluestore_write_small_skipped_bytes value has cumulative source lifecycle. + unit_bluestore_write_small_skipped_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5208-5210 + claim: The registered ceph_bluestore_write_small_skipped_bytes value uses the declared source unit algebra. + labels_bluestore_write_small_skipped_bytes: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5208-5210 + claim: The ceph_bluestore_write_small_skipped_bytes source family exposes the declared source label set. + population_bluestore_write_small_unused: + kind: population + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5162-5164 + claim: The registered ceph_bluestore_write_small_unused source family observes Small writes into unused portion of existing + blob + lifecycle_bluestore_write_small_unused: + kind: lifecycle + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5162-5164 + claim: The registered ceph_bluestore_write_small_unused value has cumulative source lifecycle. + unit_bluestore_write_small_unused: + kind: unit + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5162-5164 + claim: The registered ceph_bluestore_write_small_unused value uses the declared source unit algebra. + labels_bluestore_write_small_unused: + kind: label + upstream: ceph_reef + locations: + - src/os/bluestore/BlueStore.cc:5162-5164 + claim: The ceph_bluestore_write_small_unused source family exposes the declared source label set. + population_cct_total_workers: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:941 + claim: The registered ceph_cct_total_workers source family observes Total workers + lifecycle_cct_total_workers: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:941 + claim: The registered ceph_cct_total_workers value has current source lifecycle. + unit_cct_total_workers: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:941 + claim: The registered ceph_cct_total_workers value uses the declared source unit algebra. + labels_cct_total_workers: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:941 + claim: The ceph_cct_total_workers source family exposes the declared source label set. + population_cct_unhealthy_workers: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:942 + claim: The registered ceph_cct_unhealthy_workers source family observes Unhealthy workers + lifecycle_cct_unhealthy_workers: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:942 + claim: The registered ceph_cct_unhealthy_workers value has current source lifecycle. + unit_cct_unhealthy_workers: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:942 + claim: The registered ceph_cct_unhealthy_workers value uses the declared source unit algebra. + labels_cct_unhealthy_workers: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:942 + claim: The ceph_cct_unhealthy_workers source family exposes the declared source label set. + population_cephadm_daemon_status: + kind: population + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:910-915 + claim: The registered ceph_cephadm_daemon_status source family observes Status of cephadm daemons (0=stopped, 1=running, + 2=errored) + lifecycle_cephadm_daemon_status: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:910-915 + claim: The registered ceph_cephadm_daemon_status value has current source lifecycle. + unit_cephadm_daemon_status: + kind: unit + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:910-915 + claim: The registered ceph_cephadm_daemon_status value uses the declared source unit algebra. + labels_cephadm_daemon_status: + kind: label + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:910-915 + claim: The ceph_cephadm_daemon_status source family exposes the declared source label set. + population_cephfs_mirror_mirror_enable_failures: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/Mirror.cc:298-299 + claim: The registered ceph_cephfs_mirror_mirror_enable_failures source family observes Mirroring enable failures + lifecycle_cephfs_mirror_mirror_enable_failures: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/Mirror.cc:298-299 + claim: The registered ceph_cephfs_mirror_mirror_enable_failures value has cumulative source lifecycle. + unit_cephfs_mirror_mirror_enable_failures: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/Mirror.cc:298-299 + claim: The registered ceph_cephfs_mirror_mirror_enable_failures value uses the declared source unit algebra. + labels_cephfs_mirror_mirror_enable_failures: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/Mirror.cc:298-299 + claim: The ceph_cephfs_mirror_mirror_enable_failures source family exposes the declared source label set. + population_cephfs_mirror_mirrored_filesystems: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/Mirror.cc:296-297 + claim: The registered ceph_cephfs_mirror_mirrored_filesystems source family observes Filesystems mirrored + lifecycle_cephfs_mirror_mirrored_filesystems: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/Mirror.cc:296-297 + claim: The registered ceph_cephfs_mirror_mirrored_filesystems value has current source lifecycle. + unit_cephfs_mirror_mirrored_filesystems: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/Mirror.cc:296-297 + claim: The registered ceph_cephfs_mirror_mirrored_filesystems value uses the declared source unit algebra. + labels_cephfs_mirror_mirrored_filesystems: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/Mirror.cc:296-297 + claim: The ceph_cephfs_mirror_mirrored_filesystems source family exposes the declared source label set. + population_cephfs_mirror_mirrored_filesystems_directory_count: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/FSMirror.cc:129-130 + claim: The registered ceph_cephfs_mirror_mirrored_filesystems_directory_count source family observes Directory Count + lifecycle_cephfs_mirror_mirrored_filesystems_directory_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/FSMirror.cc:129-130 + claim: The registered ceph_cephfs_mirror_mirrored_filesystems_directory_count value has current source lifecycle. + unit_cephfs_mirror_mirrored_filesystems_directory_count: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/FSMirror.cc:129-130 + claim: The registered ceph_cephfs_mirror_mirrored_filesystems_directory_count value uses the declared source unit algebra. + labels_cephfs_mirror_mirrored_filesystems_directory_count: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/FSMirror.cc:129-130 + claim: The ceph_cephfs_mirror_mirrored_filesystems_directory_count source family exposes the declared source label set. + population_cephfs_mirror_mirrored_filesystems_mirroring_peers: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/FSMirror.cc:127-128 + claim: The registered ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers source family observes Mirroring Peers + lifecycle_cephfs_mirror_mirrored_filesystems_mirroring_peers: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/FSMirror.cc:127-128 + claim: The registered ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers value has current source lifecycle. + unit_cephfs_mirror_mirrored_filesystems_mirroring_peers: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/FSMirror.cc:127-128 + claim: The registered ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers value uses the declared source unit algebra. + labels_cephfs_mirror_mirrored_filesystems_mirroring_peers: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/FSMirror.cc:127-128 + claim: The ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers source family exposes the declared source label set. + population_cephfs_mirror_peers_avg_sync_time_count: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:199-200 + claim: The registered ceph_cephfs_mirror_peers_avg_sync_time_count source family observes Average Sync Time Count + lifecycle_cephfs_mirror_peers_avg_sync_time_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:199-200 + claim: The registered ceph_cephfs_mirror_peers_avg_sync_time_count value has cumulative source lifecycle. + unit_cephfs_mirror_peers_avg_sync_time_count: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:199-200 + claim: The registered ceph_cephfs_mirror_peers_avg_sync_time_count value uses the declared source unit algebra. + labels_cephfs_mirror_peers_avg_sync_time_count: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:199-200 + claim: The ceph_cephfs_mirror_peers_avg_sync_time_count source family exposes the declared source label set. + population_cephfs_mirror_peers_avg_sync_time_sum: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:199-200 + claim: The registered ceph_cephfs_mirror_peers_avg_sync_time_sum source family observes Average Sync Time Total + lifecycle_cephfs_mirror_peers_avg_sync_time_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:199-200 + claim: The registered ceph_cephfs_mirror_peers_avg_sync_time_sum value has cumulative source lifecycle. + unit_cephfs_mirror_peers_avg_sync_time_sum: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:199-200 + claim: The registered ceph_cephfs_mirror_peers_avg_sync_time_sum value uses the declared source unit algebra. + labels_cephfs_mirror_peers_avg_sync_time_sum: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:199-200 + claim: The ceph_cephfs_mirror_peers_avg_sync_time_sum source family exposes the declared source label set. + population_cephfs_mirror_peers_last_synced_bytes: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:209-210 + claim: The registered ceph_cephfs_mirror_peers_last_synced_bytes source family observes Last Synced Bytes + lifecycle_cephfs_mirror_peers_last_synced_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:209-210 + claim: The registered ceph_cephfs_mirror_peers_last_synced_bytes value has current source lifecycle. + unit_cephfs_mirror_peers_last_synced_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:209-210 + claim: The registered ceph_cephfs_mirror_peers_last_synced_bytes value uses the declared source unit algebra. + labels_cephfs_mirror_peers_last_synced_bytes: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:209-210 + claim: The ceph_cephfs_mirror_peers_last_synced_bytes source family exposes the declared source label set. + population_cephfs_mirror_peers_last_synced_duration: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:207-208 + claim: The registered ceph_cephfs_mirror_peers_last_synced_duration source family observes Last Synced Duration + lifecycle_cephfs_mirror_peers_last_synced_duration: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:207-208 + claim: The registered ceph_cephfs_mirror_peers_last_synced_duration value has current source lifecycle. + unit_cephfs_mirror_peers_last_synced_duration: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:207-208 + claim: The registered ceph_cephfs_mirror_peers_last_synced_duration value uses the declared source unit algebra. + labels_cephfs_mirror_peers_last_synced_duration: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:207-208 + claim: The ceph_cephfs_mirror_peers_last_synced_duration source family exposes the declared source label set. + population_cephfs_mirror_peers_last_synced_end: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:205-206 + claim: The registered ceph_cephfs_mirror_peers_last_synced_end source family observes Last Synced End + lifecycle_cephfs_mirror_peers_last_synced_end: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:205-206 + claim: The registered ceph_cephfs_mirror_peers_last_synced_end value has current source lifecycle. + unit_cephfs_mirror_peers_last_synced_end: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:205-206 + claim: The registered ceph_cephfs_mirror_peers_last_synced_end value uses the declared source unit algebra. + labels_cephfs_mirror_peers_last_synced_end: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:205-206 + claim: The ceph_cephfs_mirror_peers_last_synced_end source family exposes the declared source label set. + population_cephfs_mirror_peers_last_synced_start: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:203-204 + claim: The registered ceph_cephfs_mirror_peers_last_synced_start source family observes Last Synced Start + lifecycle_cephfs_mirror_peers_last_synced_start: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:203-204 + claim: The registered ceph_cephfs_mirror_peers_last_synced_start value has current source lifecycle. + unit_cephfs_mirror_peers_last_synced_start: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:203-204 + claim: The registered ceph_cephfs_mirror_peers_last_synced_start value uses the declared source unit algebra. + labels_cephfs_mirror_peers_last_synced_start: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:203-204 + claim: The ceph_cephfs_mirror_peers_last_synced_start source family exposes the declared source label set. + population_cephfs_mirror_peers_snaps_deleted: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:193-194 + claim: The registered ceph_cephfs_mirror_peers_snaps_deleted source family observes Snapshots Deleted + lifecycle_cephfs_mirror_peers_snaps_deleted: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:193-194 + claim: The registered ceph_cephfs_mirror_peers_snaps_deleted value has cumulative source lifecycle. + unit_cephfs_mirror_peers_snaps_deleted: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:193-194 + claim: The registered ceph_cephfs_mirror_peers_snaps_deleted value uses the declared source unit algebra. + labels_cephfs_mirror_peers_snaps_deleted: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:193-194 + claim: The ceph_cephfs_mirror_peers_snaps_deleted source family exposes the declared source label set. + population_cephfs_mirror_peers_snaps_renamed: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:195-196 + claim: The registered ceph_cephfs_mirror_peers_snaps_renamed source family observes Snapshots Renamed + lifecycle_cephfs_mirror_peers_snaps_renamed: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:195-196 + claim: The registered ceph_cephfs_mirror_peers_snaps_renamed value has cumulative source lifecycle. + unit_cephfs_mirror_peers_snaps_renamed: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:195-196 + claim: The registered ceph_cephfs_mirror_peers_snaps_renamed value uses the declared source unit algebra. + labels_cephfs_mirror_peers_snaps_renamed: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:195-196 + claim: The ceph_cephfs_mirror_peers_snaps_renamed source family exposes the declared source label set. + population_cephfs_mirror_peers_snaps_synced: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:191-192 + claim: The registered ceph_cephfs_mirror_peers_snaps_synced source family observes Snapshots Synchronized + lifecycle_cephfs_mirror_peers_snaps_synced: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:191-192 + claim: The registered ceph_cephfs_mirror_peers_snaps_synced value has cumulative source lifecycle. + unit_cephfs_mirror_peers_snaps_synced: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:191-192 + claim: The registered ceph_cephfs_mirror_peers_snaps_synced value uses the declared source unit algebra. + labels_cephfs_mirror_peers_snaps_synced: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:191-192 + claim: The ceph_cephfs_mirror_peers_snaps_synced source family exposes the declared source label set. + population_cephfs_mirror_peers_sync_bytes: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:201-202 + claim: The registered ceph_cephfs_mirror_peers_sync_bytes source family observes Sync Bytes + lifecycle_cephfs_mirror_peers_sync_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:201-202 + claim: The registered ceph_cephfs_mirror_peers_sync_bytes value has cumulative source lifecycle. + unit_cephfs_mirror_peers_sync_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:201-202 + claim: The registered ceph_cephfs_mirror_peers_sync_bytes value uses the declared source unit algebra. + labels_cephfs_mirror_peers_sync_bytes: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:201-202 + claim: The ceph_cephfs_mirror_peers_sync_bytes source family exposes the declared source label set. + population_cephfs_mirror_peers_sync_failures: + kind: population + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:197-198 + claim: The registered ceph_cephfs_mirror_peers_sync_failures source family observes Snapshot Sync Failures + lifecycle_cephfs_mirror_peers_sync_failures: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:197-198 + claim: The registered ceph_cephfs_mirror_peers_sync_failures value has cumulative source lifecycle. + unit_cephfs_mirror_peers_sync_failures: + kind: unit + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:197-198 + claim: The registered ceph_cephfs_mirror_peers_sync_failures value uses the declared source unit algebra. + labels_cephfs_mirror_peers_sync_failures: + kind: label + upstream: ceph_reef + locations: + - src/tools/cephfs_mirror/PeerReplayer.cc:197-198 + claim: The ceph_cephfs_mirror_peers_sync_failures source family exposes the declared source label set. + population_client_fsync_count: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:631 + claim: The registered ceph_client_fsync_count source family observes Latency of a file sync operation Count + lifecycle_client_fsync_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:631 + claim: The registered ceph_client_fsync_count value has cumulative source lifecycle. + unit_client_fsync_count: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:631 + claim: The registered ceph_client_fsync_count value uses the declared source unit algebra. + labels_client_fsync_count: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:631 + claim: The ceph_client_fsync_count source family exposes the declared source label set. + population_client_fsync_sum: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:631 + claim: The registered ceph_client_fsync_sum source family observes Latency of a file sync operation Total + lifecycle_client_fsync_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:631 + claim: The registered ceph_client_fsync_sum value has cumulative source lifecycle. + unit_client_fsync_sum: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:631 + claim: The registered ceph_client_fsync_sum value uses the declared source unit algebra. + labels_client_fsync_sum: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:631 + claim: The ceph_client_fsync_sum source family exposes the declared source label set. + population_client_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:628 + claim: The registered ceph_client_lat_count source family observes Latency of processing a metadata request Count + lifecycle_client_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:628 + claim: The registered ceph_client_lat_count value has cumulative source lifecycle. + unit_client_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:628 + claim: The registered ceph_client_lat_count value uses the declared source unit algebra. + labels_client_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:628 + claim: The ceph_client_lat_count source family exposes the declared source label set. + population_client_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:628 + claim: The registered ceph_client_lat_sum source family observes Latency of processing a metadata request Total + lifecycle_client_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:628 + claim: The registered ceph_client_lat_sum value has cumulative source lifecycle. + unit_client_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:628 + claim: The registered ceph_client_lat_sum value uses the declared source unit algebra. + labels_client_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:628 + claim: The ceph_client_lat_sum source family exposes the declared source label set. + population_client_mdavg: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:633 + claim: The registered ceph_client_mdavg source family observes Average latency for processing metadata requests + lifecycle_client_mdavg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:633 + claim: The registered ceph_client_mdavg value has current source lifecycle. + unit_client_mdavg: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:633 + claim: The registered ceph_client_mdavg value uses the declared source unit algebra. + labels_client_mdavg: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:633 + claim: The ceph_client_mdavg source family exposes the declared source label set. + population_client_mdops: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:635 + claim: The registered ceph_client_mdops source family observes Total metadata IO operations + lifecycle_client_mdops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:635 + claim: The registered ceph_client_mdops value has cumulative source lifecycle. + unit_client_mdops: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:635 + claim: The registered ceph_client_mdops value uses the declared source unit algebra. + labels_client_mdops: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:635 + claim: The ceph_client_mdops source family exposes the declared source label set. + population_client_mdsqsum: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:634 + claim: The registered ceph_client_mdsqsum source family observes Sum of squares (to calculate variability/stdev) for metadata + requests + lifecycle_client_mdsqsum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:634 + claim: The registered ceph_client_mdsqsum value has cumulative source lifecycle. + unit_client_mdsqsum: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:634 + claim: The registered ceph_client_mdsqsum value uses the declared source unit algebra. + labels_client_mdsqsum: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:634 + claim: The ceph_client_mdsqsum source family exposes the declared source label set. + population_client_rdlat_count: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:630 + claim: The registered ceph_client_rdlat_count source family observes Latency of a file data read operation Count + lifecycle_client_rdlat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:630 + claim: The registered ceph_client_rdlat_count value has cumulative source lifecycle. + unit_client_rdlat_count: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:630 + claim: The registered ceph_client_rdlat_count value uses the declared source unit algebra. + labels_client_rdlat_count: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:630 + claim: The ceph_client_rdlat_count source family exposes the declared source label set. + population_client_rdlat_sum: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:630 + claim: The registered ceph_client_rdlat_sum source family observes Latency of a file data read operation Total + lifecycle_client_rdlat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:630 + claim: The registered ceph_client_rdlat_sum value has cumulative source lifecycle. + unit_client_rdlat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:630 + claim: The registered ceph_client_rdlat_sum value uses the declared source unit algebra. + labels_client_rdlat_sum: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:630 + claim: The ceph_client_rdlat_sum source family exposes the declared source label set. + population_client_rdops: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:638 + - src/client/Client.cc:641 + claim: The registered ceph_client_rdops source family observes Total write IO operations + lifecycle_client_rdops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:638 + - src/client/Client.cc:641 + claim: The registered ceph_client_rdops value has cumulative source lifecycle. + unit_client_rdops: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:638 + - src/client/Client.cc:641 + claim: The registered ceph_client_rdops value uses the declared source unit algebra. + labels_client_rdops: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:638 + - src/client/Client.cc:641 + claim: The ceph_client_rdops source family exposes the declared source label set. + population_client_readavg: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:636 + claim: The registered ceph_client_readavg source family observes Average latency for processing read requests + lifecycle_client_readavg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:636 + claim: The registered ceph_client_readavg value has current source lifecycle. + unit_client_readavg: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:636 + claim: The registered ceph_client_readavg value uses the declared source unit algebra. + labels_client_readavg: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:636 + claim: The ceph_client_readavg source family exposes the declared source label set. + population_client_readsqsum: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:637 + claim: The registered ceph_client_readsqsum source family observes Sum of squares ((to calculate variability/stdev) for + read requests + lifecycle_client_readsqsum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:637 + claim: The registered ceph_client_readsqsum value has cumulative source lifecycle. + unit_client_readsqsum: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:637 + claim: The registered ceph_client_readsqsum value uses the declared source unit algebra. + labels_client_readsqsum: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:637 + claim: The ceph_client_readsqsum source family exposes the declared source label set. + population_client_reply_count: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:627 + claim: The registered ceph_client_reply_count source family observes Latency of receiving a reply on metadata request + Count + lifecycle_client_reply_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:627 + claim: The registered ceph_client_reply_count value has cumulative source lifecycle. + unit_client_reply_count: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:627 + claim: The registered ceph_client_reply_count value uses the declared source unit algebra. + labels_client_reply_count: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:627 + claim: The ceph_client_reply_count source family exposes the declared source label set. + population_client_reply_sum: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:627 + claim: The registered ceph_client_reply_sum source family observes Latency of receiving a reply on metadata request Total + lifecycle_client_reply_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:627 + claim: The registered ceph_client_reply_sum value has cumulative source lifecycle. + unit_client_reply_sum: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:627 + claim: The registered ceph_client_reply_sum value uses the declared source unit algebra. + labels_client_reply_sum: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:627 + claim: The ceph_client_reply_sum source family exposes the declared source label set. + population_client_writeavg: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:639 + claim: The registered ceph_client_writeavg source family observes Average latency for processing write requests + lifecycle_client_writeavg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:639 + claim: The registered ceph_client_writeavg value has current source lifecycle. + unit_client_writeavg: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:639 + claim: The registered ceph_client_writeavg value uses the declared source unit algebra. + labels_client_writeavg: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:639 + claim: The ceph_client_writeavg source family exposes the declared source label set. + population_client_writesqsum: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:640 + claim: The registered ceph_client_writesqsum source family observes Sum of squares ((to calculate variability/stdev) for + write requests + lifecycle_client_writesqsum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:640 + claim: The registered ceph_client_writesqsum value has cumulative source lifecycle. + unit_client_writesqsum: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:640 + claim: The registered ceph_client_writesqsum value uses the declared source unit algebra. + labels_client_writesqsum: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:640 + claim: The ceph_client_writesqsum source family exposes the declared source label set. + population_client_wrlat_count: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:629 + claim: The registered ceph_client_wrlat_count source family observes Latency of a file data write operation Count + lifecycle_client_wrlat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:629 + claim: The registered ceph_client_wrlat_count value has cumulative source lifecycle. + unit_client_wrlat_count: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:629 + claim: The registered ceph_client_wrlat_count value uses the declared source unit algebra. + labels_client_wrlat_count: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:629 + claim: The ceph_client_wrlat_count source family exposes the declared source label set. + population_client_wrlat_sum: + kind: population + upstream: ceph_reef + locations: + - src/client/Client.cc:629 + claim: The registered ceph_client_wrlat_sum source family observes Latency of a file data write operation Total + lifecycle_client_wrlat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/client/Client.cc:629 + claim: The registered ceph_client_wrlat_sum value has cumulative source lifecycle. + unit_client_wrlat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/client/Client.cc:629 + claim: The registered ceph_client_wrlat_sum value uses the declared source unit algebra. + labels_client_wrlat_sum: + kind: label + upstream: ceph_reef + locations: + - src/client/Client.cc:629 + claim: The ceph_client_wrlat_sum source family exposes the declared source label set. + population_client_wrops: + kind: population + upstream: ceph_tentacle + locations: + - src/client/Client.cc:673 + claim: The registered ceph_client_wrops source family observes Total write IO operations + lifecycle_client_wrops: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/client/Client.cc:673 + claim: The registered ceph_client_wrops value has cumulative source lifecycle. + unit_client_wrops: + kind: unit + upstream: ceph_tentacle + locations: + - src/client/Client.cc:673 + claim: The registered ceph_client_wrops value uses the declared source unit algebra. + labels_client_wrops: + kind: label + upstream: ceph_tentacle + locations: + - src/client/Client.cc:673 + claim: The ceph_client_wrops source family exposes the declared source label set. + population_cluster_by_class_total_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The registered ceph_cluster_by_class_total_bytes source family observes DF total_bytes + lifecycle_cluster_by_class_total_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The registered ceph_cluster_by_class_total_bytes value has current source lifecycle. + unit_cluster_by_class_total_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The registered ceph_cluster_by_class_total_bytes value uses the declared source unit algebra. + labels_cluster_by_class_total_bytes: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The ceph_cluster_by_class_total_bytes source family exposes the declared source label set. + population_cluster_by_class_total_used_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The registered ceph_cluster_by_class_total_used_bytes source family observes DF total_used_bytes + lifecycle_cluster_by_class_total_used_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The registered ceph_cluster_by_class_total_used_bytes value has current source lifecycle. + unit_cluster_by_class_total_used_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The registered ceph_cluster_by_class_total_used_bytes value uses the declared source unit algebra. + labels_cluster_by_class_total_used_bytes: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The ceph_cluster_by_class_total_used_bytes source family exposes the declared source label set. + population_cluster_by_class_total_used_raw_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The registered ceph_cluster_by_class_total_used_raw_bytes source family observes DF total_used_raw_bytes + lifecycle_cluster_by_class_total_used_raw_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The registered ceph_cluster_by_class_total_used_raw_bytes value has current source lifecycle. + unit_cluster_by_class_total_used_raw_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The registered ceph_cluster_by_class_total_used_raw_bytes value uses the declared source unit algebra. + labels_cluster_by_class_total_used_raw_bytes: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:810-815 + claim: The ceph_cluster_by_class_total_used_raw_bytes source family exposes the declared source label set. + population_cluster_num_bytes: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:795 + claim: The registered ceph_cluster_num_bytes source family observes Size of all objects + lifecycle_cluster_num_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:795 + claim: The registered ceph_cluster_num_bytes value has current source lifecycle. + unit_cluster_num_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:795 + claim: The registered ceph_cluster_num_bytes value uses the declared source unit algebra. + labels_cluster_num_bytes: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:795 + claim: The ceph_cluster_num_bytes source family exposes the declared source label set. + population_cluster_num_mon: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:777 + claim: The registered ceph_cluster_num_mon source family observes Monitors + lifecycle_cluster_num_mon: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:777 + claim: The registered ceph_cluster_num_mon value has current source lifecycle. + unit_cluster_num_mon: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:777 + claim: The registered ceph_cluster_num_mon value uses the declared source unit algebra. + labels_cluster_num_mon: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:777 + claim: The ceph_cluster_num_mon source family exposes the declared source label set. + population_cluster_num_mon_quorum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:778 + claim: The registered ceph_cluster_num_mon_quorum source family observes Monitors in quorum + lifecycle_cluster_num_mon_quorum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:778 + claim: The registered ceph_cluster_num_mon_quorum value has current source lifecycle. + unit_cluster_num_mon_quorum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:778 + claim: The registered ceph_cluster_num_mon_quorum value uses the declared source unit algebra. + labels_cluster_num_mon_quorum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:778 + claim: The ceph_cluster_num_mon_quorum source family exposes the declared source label set. + population_cluster_num_object: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:791 + claim: The registered ceph_cluster_num_object source family observes Objects + lifecycle_cluster_num_object: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:791 + claim: The registered ceph_cluster_num_object value has current source lifecycle. + unit_cluster_num_object: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:791 + claim: The registered ceph_cluster_num_object value uses the declared source unit algebra. + labels_cluster_num_object: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:791 + claim: The ceph_cluster_num_object source family exposes the declared source label set. + population_cluster_num_object_degraded: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:792 + claim: The registered ceph_cluster_num_object_degraded source family observes Degraded (missing replicas) objects + lifecycle_cluster_num_object_degraded: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:792 + claim: The registered ceph_cluster_num_object_degraded value has current source lifecycle. + unit_cluster_num_object_degraded: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:792 + claim: The registered ceph_cluster_num_object_degraded value uses the declared source unit algebra. + labels_cluster_num_object_degraded: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:792 + claim: The ceph_cluster_num_object_degraded source family exposes the declared source label set. + population_cluster_num_object_misplaced: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:793 + claim: The registered ceph_cluster_num_object_misplaced source family observes Misplaced (wrong location in the cluster) + objects + lifecycle_cluster_num_object_misplaced: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:793 + claim: The registered ceph_cluster_num_object_misplaced value has current source lifecycle. + unit_cluster_num_object_misplaced: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:793 + claim: The registered ceph_cluster_num_object_misplaced value uses the declared source unit algebra. + labels_cluster_num_object_misplaced: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:793 + claim: The ceph_cluster_num_object_misplaced source family exposes the declared source label set. + population_cluster_num_object_unfound: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:794 + claim: The registered ceph_cluster_num_object_unfound source family observes Unfound objects + lifecycle_cluster_num_object_unfound: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:794 + claim: The registered ceph_cluster_num_object_unfound value has current source lifecycle. + unit_cluster_num_object_unfound: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:794 + claim: The registered ceph_cluster_num_object_unfound value uses the declared source unit algebra. + labels_cluster_num_object_unfound: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:794 + claim: The ceph_cluster_num_object_unfound source family exposes the declared source label set. + population_cluster_num_osd: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:779 + claim: The registered ceph_cluster_num_osd source family observes OSDs + lifecycle_cluster_num_osd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:779 + claim: The registered ceph_cluster_num_osd value has current source lifecycle. + unit_cluster_num_osd: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:779 + claim: The registered ceph_cluster_num_osd value uses the declared source unit algebra. + labels_cluster_num_osd: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:779 + claim: The ceph_cluster_num_osd source family exposes the declared source label set. + population_cluster_num_osd_in: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:781 + claim: The registered ceph_cluster_num_osd_in source family observes OSD in state "in" (they are in cluster) + lifecycle_cluster_num_osd_in: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:781 + claim: The registered ceph_cluster_num_osd_in value has current source lifecycle. + unit_cluster_num_osd_in: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:781 + claim: The registered ceph_cluster_num_osd_in value uses the declared source unit algebra. + labels_cluster_num_osd_in: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:781 + claim: The ceph_cluster_num_osd_in source family exposes the declared source label set. + population_cluster_num_osd_up: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:780 + claim: The registered ceph_cluster_num_osd_up source family observes OSDs that are up + lifecycle_cluster_num_osd_up: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:780 + claim: The registered ceph_cluster_num_osd_up value has current source lifecycle. + unit_cluster_num_osd_up: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:780 + claim: The registered ceph_cluster_num_osd_up value uses the declared source unit algebra. + labels_cluster_num_osd_up: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:780 + claim: The ceph_cluster_num_osd_up source family exposes the declared source label set. + population_cluster_num_pg: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:787 + claim: The registered ceph_cluster_num_pg source family observes Placement groups + lifecycle_cluster_num_pg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:787 + claim: The registered ceph_cluster_num_pg value has current source lifecycle. + unit_cluster_num_pg: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:787 + claim: The registered ceph_cluster_num_pg value uses the declared source unit algebra. + labels_cluster_num_pg: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:787 + claim: The ceph_cluster_num_pg source family exposes the declared source label set. + population_cluster_num_pg_active: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:789 + claim: The registered ceph_cluster_num_pg_active source family observes Placement groups in active state + lifecycle_cluster_num_pg_active: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:789 + claim: The registered ceph_cluster_num_pg_active value has current source lifecycle. + unit_cluster_num_pg_active: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:789 + claim: The registered ceph_cluster_num_pg_active value uses the declared source unit algebra. + labels_cluster_num_pg_active: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:789 + claim: The ceph_cluster_num_pg_active source family exposes the declared source label set. + population_cluster_num_pg_active_clean: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:788 + claim: The registered ceph_cluster_num_pg_active_clean source family observes Placement groups in active+clean state + lifecycle_cluster_num_pg_active_clean: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:788 + claim: The registered ceph_cluster_num_pg_active_clean value has current source lifecycle. + unit_cluster_num_pg_active_clean: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:788 + claim: The registered ceph_cluster_num_pg_active_clean value uses the declared source unit algebra. + labels_cluster_num_pg_active_clean: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:788 + claim: The ceph_cluster_num_pg_active_clean source family exposes the declared source label set. + population_cluster_num_pg_peering: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:790 + claim: The registered ceph_cluster_num_pg_peering source family observes Placement groups in peering state + lifecycle_cluster_num_pg_peering: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:790 + claim: The registered ceph_cluster_num_pg_peering value has current source lifecycle. + unit_cluster_num_pg_peering: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:790 + claim: The registered ceph_cluster_num_pg_peering value uses the declared source unit algebra. + labels_cluster_num_pg_peering: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:790 + claim: The ceph_cluster_num_pg_peering source family exposes the declared source label set. + population_cluster_num_pool: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:786 + claim: The registered ceph_cluster_num_pool source family observes Pools + lifecycle_cluster_num_pool: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:786 + claim: The registered ceph_cluster_num_pool value has current source lifecycle. + unit_cluster_num_pool: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:786 + claim: The registered ceph_cluster_num_pool value uses the declared source unit algebra. + labels_cluster_num_pool: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:786 + claim: The ceph_cluster_num_pool source family exposes the declared source label set. + population_cluster_osd_blocklist_count: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:59 + - src/pybind/mgr/prometheus/module.py:826-830 + claim: The registered ceph_cluster_osd_blocklist_count source family observes OSD Blocklist Count osd_blocklist_count + lifecycle_cluster_osd_blocklist_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:59 + - src/pybind/mgr/prometheus/module.py:826-830 + claim: The registered ceph_cluster_osd_blocklist_count value has current source lifecycle. + unit_cluster_osd_blocklist_count: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:59 + - src/pybind/mgr/prometheus/module.py:826-830 + claim: The registered ceph_cluster_osd_blocklist_count value uses the declared source unit algebra. + population_cluster_osd_bytes: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:783 + claim: The registered ceph_cluster_osd_bytes source family observes Total capacity of cluster + lifecycle_cluster_osd_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:783 + claim: The registered ceph_cluster_osd_bytes value has current source lifecycle. + unit_cluster_osd_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:783 + claim: The registered ceph_cluster_osd_bytes value uses the declared source unit algebra. + labels_cluster_osd_bytes: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:783 + claim: The ceph_cluster_osd_bytes source family exposes the declared source label set. + population_cluster_osd_bytes_avail: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:785 + claim: The registered ceph_cluster_osd_bytes_avail source family observes Available space + lifecycle_cluster_osd_bytes_avail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:785 + claim: The registered ceph_cluster_osd_bytes_avail value has current source lifecycle. + unit_cluster_osd_bytes_avail: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:785 + claim: The registered ceph_cluster_osd_bytes_avail value uses the declared source unit algebra. + labels_cluster_osd_bytes_avail: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:785 + claim: The ceph_cluster_osd_bytes_avail source family exposes the declared source label set. + population_cluster_osd_bytes_used: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:784 + claim: The registered ceph_cluster_osd_bytes_used source family observes Used space + lifecycle_cluster_osd_bytes_used: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:784 + claim: The registered ceph_cluster_osd_bytes_used value has current source lifecycle. + unit_cluster_osd_bytes_used: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:784 + claim: The registered ceph_cluster_osd_bytes_used value uses the declared source unit algebra. + labels_cluster_osd_bytes_used: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:784 + claim: The ceph_cluster_osd_bytes_used source family exposes the declared source label set. + population_cluster_osd_epoch: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:782 + claim: The registered ceph_cluster_osd_epoch source family observes Current epoch of OSD map + lifecycle_cluster_osd_epoch: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:782 + claim: The registered ceph_cluster_osd_epoch value has current source lifecycle. + unit_cluster_osd_epoch: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:782 + claim: The registered ceph_cluster_osd_epoch value uses the declared source unit algebra. + labels_cluster_osd_epoch: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:782 + claim: The ceph_cluster_osd_epoch source family exposes the declared source label set. + population_cluster_total_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:804-808 + claim: The registered ceph_cluster_total_bytes source family observes DF total_bytes + lifecycle_cluster_total_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:804-808 + claim: The registered ceph_cluster_total_bytes value has current source lifecycle. + unit_cluster_total_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:804-808 + claim: The registered ceph_cluster_total_bytes value uses the declared source unit algebra. + population_cluster_total_used_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:804-808 + claim: The registered ceph_cluster_total_used_bytes source family observes DF total_used_bytes + lifecycle_cluster_total_used_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:804-808 + claim: The registered ceph_cluster_total_used_bytes value has current source lifecycle. + unit_cluster_total_used_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:804-808 + claim: The registered ceph_cluster_total_used_bytes value uses the declared source unit algebra. + population_cluster_total_used_raw_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:804-808 + claim: The registered ceph_cluster_total_used_raw_bytes source family observes DF total_used_raw_bytes + lifecycle_cluster_total_used_raw_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:804-808 + claim: The registered ceph_cluster_total_used_raw_bytes value has current source lifecycle. + unit_cluster_total_used_raw_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:57 + - src/pybind/mgr/prometheus/module.py:804-808 + claim: The registered ceph_cluster_total_used_raw_bytes value uses the declared source unit algebra. + population_daemon_health_metrics: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:756-761 + claim: The registered ceph_daemon_health_metrics source family observes Health metrics for Ceph daemons + lifecycle_daemon_health_metrics: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:756-761 + claim: The registered ceph_daemon_health_metrics value has current source lifecycle. + unit_daemon_health_metrics: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:756-761 + claim: The registered ceph_daemon_health_metrics value uses the declared source unit algebra. + labels_daemon_health_metrics: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:756-761 + claim: The ceph_daemon_health_metrics source family exposes the declared source label set. + population_daemon_socket_up: + kind: population + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:263-264 + claim: The registered ceph_daemon_socket_up source family observes Reports the health status of a Ceph daemon, as determined + by whether it is able to respond via its admin socket (1 = healthy, 0 = unhealthy) + lifecycle_daemon_socket_up: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:263-264 + claim: The registered ceph_daemon_socket_up value has current source lifecycle. + unit_daemon_socket_up: + kind: unit + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:263-264 + claim: The registered ceph_daemon_socket_up value uses the declared source unit algebra. + labels_daemon_socket_up: + kind: label + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:263-264 + claim: The ceph_daemon_socket_up source family exposes the declared source label set. + population_data_sync_from_zone_fetch_bytes_count: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + claim: The registered ceph_data_sync_from_zone_fetch_bytes_count source family observes Number of object bytes replicated + Count + lifecycle_data_sync_from_zone_fetch_bytes_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + claim: The registered ceph_data_sync_from_zone_fetch_bytes_count value has cumulative source lifecycle. + unit_data_sync_from_zone_fetch_bytes_count: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + claim: The registered ceph_data_sync_from_zone_fetch_bytes_count value uses the declared source unit algebra. + labels_data_sync_from_zone_fetch_bytes_count: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + claim: The ceph_data_sync_from_zone_fetch_bytes_count source family exposes the declared source label set. + population_data_sync_from_zone_fetch_bytes_sum: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + claim: The registered ceph_data_sync_from_zone_fetch_bytes_sum source family observes Number of object bytes replicated + Total + lifecycle_data_sync_from_zone_fetch_bytes_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + claim: The registered ceph_data_sync_from_zone_fetch_bytes_sum value has cumulative source lifecycle. + unit_data_sync_from_zone_fetch_bytes_sum: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + claim: The registered ceph_data_sync_from_zone_fetch_bytes_sum value uses the declared source unit algebra. + labels_data_sync_from_zone_fetch_bytes_sum: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:16 + claim: The ceph_data_sync_from_zone_fetch_bytes_sum source family exposes the declared source label set. + population_data_sync_from_zone_fetch_errors: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:18 + claim: The registered ceph_data_sync_from_zone_fetch_errors source family observes Number of object replication errors + lifecycle_data_sync_from_zone_fetch_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:18 + claim: The registered ceph_data_sync_from_zone_fetch_errors value has cumulative source lifecycle. + unit_data_sync_from_zone_fetch_errors: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:18 + claim: The registered ceph_data_sync_from_zone_fetch_errors value uses the declared source unit algebra. + labels_data_sync_from_zone_fetch_errors: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:18 + claim: The ceph_data_sync_from_zone_fetch_errors source family exposes the declared source label set. + population_data_sync_from_zone_fetch_not_modified: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:17 + claim: The registered ceph_data_sync_from_zone_fetch_not_modified source family observes Number of objects already replicated + lifecycle_data_sync_from_zone_fetch_not_modified: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:17 + claim: The registered ceph_data_sync_from_zone_fetch_not_modified value has cumulative source lifecycle. + unit_data_sync_from_zone_fetch_not_modified: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:17 + claim: The registered ceph_data_sync_from_zone_fetch_not_modified value uses the declared source unit algebra. + labels_data_sync_from_zone_fetch_not_modified: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:17 + claim: The ceph_data_sync_from_zone_fetch_not_modified source family exposes the declared source label set. + population_data_sync_from_zone_lock_latency_count: + kind: population + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:462-476 + - src/pybind/mgr/prometheus/module.py:1769-1794 + - src/rgw/driver/rados/rgw_sync_counters.cc:24 + claim: The registered ceph_data_sync_from_zone_lock_latency_count source family observes Average latency of sync lock + operations Count + lifecycle_data_sync_from_zone_lock_latency_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:462-476 + - src/pybind/mgr/prometheus/module.py:1769-1794 + - src/rgw/driver/rados/rgw_sync_counters.cc:24 + claim: The registered ceph_data_sync_from_zone_lock_latency_count value has cumulative source lifecycle. + unit_data_sync_from_zone_lock_latency_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:462-476 + - src/pybind/mgr/prometheus/module.py:1769-1794 + - src/rgw/driver/rados/rgw_sync_counters.cc:24 + claim: The registered ceph_data_sync_from_zone_lock_latency_count value uses the declared source unit algebra. + labels_data_sync_from_zone_lock_latency_count: + kind: label + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:462-476 + - src/pybind/mgr/prometheus/module.py:1769-1794 + - src/rgw/driver/rados/rgw_sync_counters.cc:24 + claim: The ceph_data_sync_from_zone_lock_latency_count source family exposes the declared source label set. + population_data_sync_from_zone_lock_latency_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:462-476 + - src/pybind/mgr/prometheus/module.py:1769-1794 + - src/rgw/driver/rados/rgw_sync_counters.cc:24 + claim: The registered ceph_data_sync_from_zone_lock_latency_sum source family observes Average latency of sync lock operations + Total + lifecycle_data_sync_from_zone_lock_latency_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:462-476 + - src/pybind/mgr/prometheus/module.py:1769-1794 + - src/rgw/driver/rados/rgw_sync_counters.cc:24 + claim: The registered ceph_data_sync_from_zone_lock_latency_sum value has cumulative source lifecycle. + unit_data_sync_from_zone_lock_latency_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:462-476 + - src/pybind/mgr/prometheus/module.py:1769-1794 + - src/rgw/driver/rados/rgw_sync_counters.cc:24 + claim: The registered ceph_data_sync_from_zone_lock_latency_sum value uses the declared source unit algebra. + labels_data_sync_from_zone_lock_latency_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/exporter/DaemonMetricCollector.cc:462-476 + - src/pybind/mgr/prometheus/module.py:1769-1794 + - src/rgw/driver/rados/rgw_sync_counters.cc:24 + claim: The ceph_data_sync_from_zone_lock_latency_sum source family exposes the declared source label set. + population_data_sync_from_zone_poll_errors: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:21 + claim: The registered ceph_data_sync_from_zone_poll_errors source family observes Number of replication log request errors + lifecycle_data_sync_from_zone_poll_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:21 + claim: The registered ceph_data_sync_from_zone_poll_errors value has cumulative source lifecycle. + unit_data_sync_from_zone_poll_errors: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:21 + claim: The registered ceph_data_sync_from_zone_poll_errors value uses the declared source unit algebra. + labels_data_sync_from_zone_poll_errors: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:21 + claim: The ceph_data_sync_from_zone_poll_errors source family exposes the declared source label set. + population_data_sync_from_zone_poll_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + claim: The registered ceph_data_sync_from_zone_poll_latency_count source family observes Average latency of replication + log requests Count + lifecycle_data_sync_from_zone_poll_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + claim: The registered ceph_data_sync_from_zone_poll_latency_count value has cumulative source lifecycle. + unit_data_sync_from_zone_poll_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + claim: The registered ceph_data_sync_from_zone_poll_latency_count value uses the declared source unit algebra. + labels_data_sync_from_zone_poll_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + claim: The ceph_data_sync_from_zone_poll_latency_count source family exposes the declared source label set. + population_data_sync_from_zone_poll_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + claim: The registered ceph_data_sync_from_zone_poll_latency_sum source family observes Average latency of replication + log requests Total + lifecycle_data_sync_from_zone_poll_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + claim: The registered ceph_data_sync_from_zone_poll_latency_sum value has cumulative source lifecycle. + unit_data_sync_from_zone_poll_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + claim: The registered ceph_data_sync_from_zone_poll_latency_sum value uses the declared source unit algebra. + labels_data_sync_from_zone_poll_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:439-453 + - src/pybind/mgr/prometheus/module.py:1569-1594 + - src/rgw/driver/rados/rgw_sync_counters.cc:20 + claim: The ceph_data_sync_from_zone_poll_latency_sum source family exposes the declared source label set. + population_disk_occupation: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:699-704 + claim: The registered ceph_disk_occupation source family observes Associate Ceph daemon with disk used + lifecycle_disk_occupation: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:699-704 + claim: The registered ceph_disk_occupation value has current source lifecycle. + unit_disk_occupation: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:699-704 + claim: The registered ceph_disk_occupation value uses the declared source unit algebra. + labels_disk_occupation: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:699-704 + claim: The ceph_disk_occupation source family exposes the declared source label set. + population_disk_occupation_human: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:706-712 + claim: The registered ceph_disk_occupation_human source family observes Associate Ceph daemon with disk used + lifecycle_disk_occupation_human: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:706-712 + claim: The registered ceph_disk_occupation_human value has current source lifecycle. + unit_disk_occupation_human: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:706-712 + claim: The registered ceph_disk_occupation_human value uses the declared source unit algebra. + labels_disk_occupation_human: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:706-712 + claim: The ceph_disk_occupation_human source family exposes the declared source label set. + population_dmclock_admin_cancel: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_cancel source family observes Cancels + lifecycle_dmclock_admin_cancel: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_cancel value has cumulative source lifecycle. + unit_dmclock_admin_cancel: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_cancel value uses the declared source unit algebra. + labels_dmclock_admin_cancel: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_cancel source family exposes the declared source label set. + population_dmclock_admin_cancel_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_cancel_cost source family observes Canceled cost + lifecycle_dmclock_admin_cancel_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_cancel_cost value has cumulative source lifecycle. + unit_dmclock_admin_cancel_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_cancel_cost value uses the declared source unit algebra. + labels_dmclock_admin_cancel_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_cancel_cost source family exposes the declared source label set. + population_dmclock_admin_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_cost source family observes Cost of queued requests + lifecycle_dmclock_admin_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_cost value has current source lifecycle. + unit_dmclock_admin_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_cost value uses the declared source unit algebra. + labels_dmclock_admin_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_cost source family exposes the declared source label set. + population_dmclock_admin_limit: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_limit source family observes Requests rejected by limit + lifecycle_dmclock_admin_limit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_limit value has cumulative source lifecycle. + unit_dmclock_admin_limit: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_limit value uses the declared source unit algebra. + labels_dmclock_admin_limit: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_limit source family exposes the declared source label set. + population_dmclock_admin_limit_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_limit_cost source family observes Cost rejected by limit + lifecycle_dmclock_admin_limit_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_limit_cost value has cumulative source lifecycle. + unit_dmclock_admin_limit_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_limit_cost value uses the declared source unit algebra. + labels_dmclock_admin_limit_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_limit_cost source family exposes the declared source label set. + population_dmclock_admin_prio: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio source family observes Requests satisfied by priority + lifecycle_dmclock_admin_prio: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio value has cumulative source lifecycle. + unit_dmclock_admin_prio: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio value uses the declared source unit algebra. + labels_dmclock_admin_prio: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_prio source family exposes the declared source label set. + population_dmclock_admin_prio_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio_cost source family observes Cost satisfied by priority + lifecycle_dmclock_admin_prio_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio_cost value has cumulative source lifecycle. + unit_dmclock_admin_prio_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio_cost value uses the declared source unit algebra. + labels_dmclock_admin_prio_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_prio_cost source family exposes the declared source label set. + population_dmclock_admin_prio_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio_latency_count source family observes Priority latency Count + lifecycle_dmclock_admin_prio_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio_latency_count value has cumulative source lifecycle. + unit_dmclock_admin_prio_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio_latency_count value uses the declared source unit algebra. + labels_dmclock_admin_prio_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_prio_latency_count source family exposes the declared source label set. + population_dmclock_admin_prio_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio_latency_sum source family observes Priority latency Total + lifecycle_dmclock_admin_prio_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio_latency_sum value has cumulative source lifecycle. + unit_dmclock_admin_prio_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_prio_latency_sum value uses the declared source unit algebra. + labels_dmclock_admin_prio_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_prio_latency_sum source family exposes the declared source label set. + population_dmclock_admin_qlen: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_qlen source family observes Queue size + lifecycle_dmclock_admin_qlen: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_qlen value has current source lifecycle. + unit_dmclock_admin_qlen: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_qlen value uses the declared source unit algebra. + labels_dmclock_admin_qlen: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_qlen source family exposes the declared source label set. + population_dmclock_admin_res: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res source family observes Requests satisfied by reservation + lifecycle_dmclock_admin_res: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res value has cumulative source lifecycle. + unit_dmclock_admin_res: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res value uses the declared source unit algebra. + labels_dmclock_admin_res: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_res source family exposes the declared source label set. + population_dmclock_admin_res_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res_cost source family observes Cost satisfied by reservation + lifecycle_dmclock_admin_res_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res_cost value has cumulative source lifecycle. + unit_dmclock_admin_res_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res_cost value uses the declared source unit algebra. + labels_dmclock_admin_res_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_res_cost source family exposes the declared source label set. + population_dmclock_admin_res_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res_latency_count source family observes Reservation latency Count + lifecycle_dmclock_admin_res_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res_latency_count value has cumulative source lifecycle. + unit_dmclock_admin_res_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res_latency_count value uses the declared source unit algebra. + labels_dmclock_admin_res_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_res_latency_count source family exposes the declared source label set. + population_dmclock_admin_res_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res_latency_sum source family observes Reservation latency Total + lifecycle_dmclock_admin_res_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res_latency_sum value has cumulative source lifecycle. + unit_dmclock_admin_res_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The registered ceph_dmclock_admin_res_latency_sum value uses the declared source unit algebra. + labels_dmclock_admin_res_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:79 + claim: The ceph_dmclock_admin_res_latency_sum source family exposes the declared source label set. + population_dmclock_auth_cancel: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_cancel source family observes Cancels + lifecycle_dmclock_auth_cancel: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_cancel value has cumulative source lifecycle. + unit_dmclock_auth_cancel: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_cancel value uses the declared source unit algebra. + labels_dmclock_auth_cancel: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_cancel source family exposes the declared source label set. + population_dmclock_auth_cancel_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_cancel_cost source family observes Canceled cost + lifecycle_dmclock_auth_cancel_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_cancel_cost value has cumulative source lifecycle. + unit_dmclock_auth_cancel_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_cancel_cost value uses the declared source unit algebra. + labels_dmclock_auth_cancel_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_cancel_cost source family exposes the declared source label set. + population_dmclock_auth_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_cost source family observes Cost of queued requests + lifecycle_dmclock_auth_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_cost value has current source lifecycle. + unit_dmclock_auth_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_cost value uses the declared source unit algebra. + labels_dmclock_auth_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_cost source family exposes the declared source label set. + population_dmclock_auth_limit: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_limit source family observes Requests rejected by limit + lifecycle_dmclock_auth_limit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_limit value has cumulative source lifecycle. + unit_dmclock_auth_limit: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_limit value uses the declared source unit algebra. + labels_dmclock_auth_limit: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_limit source family exposes the declared source label set. + population_dmclock_auth_limit_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_limit_cost source family observes Cost rejected by limit + lifecycle_dmclock_auth_limit_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_limit_cost value has cumulative source lifecycle. + unit_dmclock_auth_limit_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_limit_cost value uses the declared source unit algebra. + labels_dmclock_auth_limit_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_limit_cost source family exposes the declared source label set. + population_dmclock_auth_prio: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio source family observes Requests satisfied by priority + lifecycle_dmclock_auth_prio: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio value has cumulative source lifecycle. + unit_dmclock_auth_prio: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio value uses the declared source unit algebra. + labels_dmclock_auth_prio: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_prio source family exposes the declared source label set. + population_dmclock_auth_prio_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio_cost source family observes Cost satisfied by priority + lifecycle_dmclock_auth_prio_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio_cost value has cumulative source lifecycle. + unit_dmclock_auth_prio_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio_cost value uses the declared source unit algebra. + labels_dmclock_auth_prio_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_prio_cost source family exposes the declared source label set. + population_dmclock_auth_prio_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio_latency_count source family observes Priority latency Count + lifecycle_dmclock_auth_prio_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio_latency_count value has cumulative source lifecycle. + unit_dmclock_auth_prio_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio_latency_count value uses the declared source unit algebra. + labels_dmclock_auth_prio_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_prio_latency_count source family exposes the declared source label set. + population_dmclock_auth_prio_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio_latency_sum source family observes Priority latency Total + lifecycle_dmclock_auth_prio_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio_latency_sum value has cumulative source lifecycle. + unit_dmclock_auth_prio_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_prio_latency_sum value uses the declared source unit algebra. + labels_dmclock_auth_prio_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_prio_latency_sum source family exposes the declared source label set. + population_dmclock_auth_qlen: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_qlen source family observes Queue size + lifecycle_dmclock_auth_qlen: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_qlen value has current source lifecycle. + unit_dmclock_auth_qlen: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_qlen value uses the declared source unit algebra. + labels_dmclock_auth_qlen: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_qlen source family exposes the declared source label set. + population_dmclock_auth_res: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res source family observes Requests satisfied by reservation + lifecycle_dmclock_auth_res: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res value has cumulative source lifecycle. + unit_dmclock_auth_res: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res value uses the declared source unit algebra. + labels_dmclock_auth_res: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_res source family exposes the declared source label set. + population_dmclock_auth_res_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res_cost source family observes Cost satisfied by reservation + lifecycle_dmclock_auth_res_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res_cost value has cumulative source lifecycle. + unit_dmclock_auth_res_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res_cost value uses the declared source unit algebra. + labels_dmclock_auth_res_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_res_cost source family exposes the declared source label set. + population_dmclock_auth_res_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res_latency_count source family observes Reservation latency Count + lifecycle_dmclock_auth_res_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res_latency_count value has cumulative source lifecycle. + unit_dmclock_auth_res_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res_latency_count value uses the declared source unit algebra. + labels_dmclock_auth_res_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_res_latency_count source family exposes the declared source label set. + population_dmclock_auth_res_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res_latency_sum source family observes Reservation latency Total + lifecycle_dmclock_auth_res_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res_latency_sum value has cumulative source lifecycle. + unit_dmclock_auth_res_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The registered ceph_dmclock_auth_res_latency_sum value uses the declared source unit algebra. + labels_dmclock_auth_res_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:81 + claim: The ceph_dmclock_auth_res_latency_sum source family exposes the declared source label set. + population_dmclock_data_cancel: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_cancel source family observes Cancels + lifecycle_dmclock_data_cancel: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_cancel value has cumulative source lifecycle. + unit_dmclock_data_cancel: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_cancel value uses the declared source unit algebra. + labels_dmclock_data_cancel: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_cancel source family exposes the declared source label set. + population_dmclock_data_cancel_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_cancel_cost source family observes Canceled cost + lifecycle_dmclock_data_cancel_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_cancel_cost value has cumulative source lifecycle. + unit_dmclock_data_cancel_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_cancel_cost value uses the declared source unit algebra. + labels_dmclock_data_cancel_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_cancel_cost source family exposes the declared source label set. + population_dmclock_data_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_cost source family observes Cost of queued requests + lifecycle_dmclock_data_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_cost value has current source lifecycle. + unit_dmclock_data_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_cost value uses the declared source unit algebra. + labels_dmclock_data_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_cost source family exposes the declared source label set. + population_dmclock_data_limit: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_limit source family observes Requests rejected by limit + lifecycle_dmclock_data_limit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_limit value has cumulative source lifecycle. + unit_dmclock_data_limit: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_limit value uses the declared source unit algebra. + labels_dmclock_data_limit: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_limit source family exposes the declared source label set. + population_dmclock_data_limit_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_limit_cost source family observes Cost rejected by limit + lifecycle_dmclock_data_limit_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_limit_cost value has cumulative source lifecycle. + unit_dmclock_data_limit_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_limit_cost value uses the declared source unit algebra. + labels_dmclock_data_limit_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_limit_cost source family exposes the declared source label set. + population_dmclock_data_prio: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio source family observes Requests satisfied by priority + lifecycle_dmclock_data_prio: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio value has cumulative source lifecycle. + unit_dmclock_data_prio: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio value uses the declared source unit algebra. + labels_dmclock_data_prio: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_prio source family exposes the declared source label set. + population_dmclock_data_prio_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio_cost source family observes Cost satisfied by priority + lifecycle_dmclock_data_prio_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio_cost value has cumulative source lifecycle. + unit_dmclock_data_prio_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio_cost value uses the declared source unit algebra. + labels_dmclock_data_prio_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_prio_cost source family exposes the declared source label set. + population_dmclock_data_prio_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio_latency_count source family observes Priority latency Count + lifecycle_dmclock_data_prio_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio_latency_count value has cumulative source lifecycle. + unit_dmclock_data_prio_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio_latency_count value uses the declared source unit algebra. + labels_dmclock_data_prio_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_prio_latency_count source family exposes the declared source label set. + population_dmclock_data_prio_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio_latency_sum source family observes Priority latency Total + lifecycle_dmclock_data_prio_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio_latency_sum value has cumulative source lifecycle. + unit_dmclock_data_prio_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_prio_latency_sum value uses the declared source unit algebra. + labels_dmclock_data_prio_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_prio_latency_sum source family exposes the declared source label set. + population_dmclock_data_qlen: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_qlen source family observes Queue size + lifecycle_dmclock_data_qlen: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_qlen value has current source lifecycle. + unit_dmclock_data_qlen: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_qlen value uses the declared source unit algebra. + labels_dmclock_data_qlen: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_qlen source family exposes the declared source label set. + population_dmclock_data_res: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res source family observes Requests satisfied by reservation + lifecycle_dmclock_data_res: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res value has cumulative source lifecycle. + unit_dmclock_data_res: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res value uses the declared source unit algebra. + labels_dmclock_data_res: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_res source family exposes the declared source label set. + population_dmclock_data_res_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res_cost source family observes Cost satisfied by reservation + lifecycle_dmclock_data_res_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res_cost value has cumulative source lifecycle. + unit_dmclock_data_res_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res_cost value uses the declared source unit algebra. + labels_dmclock_data_res_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_res_cost source family exposes the declared source label set. + population_dmclock_data_res_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res_latency_count source family observes Reservation latency Count + lifecycle_dmclock_data_res_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res_latency_count value has cumulative source lifecycle. + unit_dmclock_data_res_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res_latency_count value uses the declared source unit algebra. + labels_dmclock_data_res_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_res_latency_count source family exposes the declared source label set. + population_dmclock_data_res_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res_latency_sum source family observes Reservation latency Total + lifecycle_dmclock_data_res_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res_latency_sum value has cumulative source lifecycle. + unit_dmclock_data_res_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The registered ceph_dmclock_data_res_latency_sum value uses the declared source unit algebra. + labels_dmclock_data_res_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:83 + claim: The ceph_dmclock_data_res_latency_sum source family exposes the declared source label set. + population_dmclock_metadata_cancel: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_cancel source family observes Cancels + lifecycle_dmclock_metadata_cancel: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_cancel value has cumulative source lifecycle. + unit_dmclock_metadata_cancel: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_cancel value uses the declared source unit algebra. + labels_dmclock_metadata_cancel: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:149 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_cancel source family exposes the declared source label set. + population_dmclock_metadata_cancel_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_cancel_cost source family observes Canceled cost + lifecycle_dmclock_metadata_cancel_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_cancel_cost value has cumulative source lifecycle. + unit_dmclock_metadata_cancel_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_cancel_cost value uses the declared source unit algebra. + labels_dmclock_metadata_cancel_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:150 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_cancel_cost source family exposes the declared source label set. + population_dmclock_metadata_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_cost source family observes Cost of queued requests + lifecycle_dmclock_metadata_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_cost value has current source lifecycle. + unit_dmclock_metadata_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_cost value uses the declared source unit algebra. + labels_dmclock_metadata_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:142 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_cost source family exposes the declared source label set. + population_dmclock_metadata_limit: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_limit source family observes Requests rejected by limit + lifecycle_dmclock_metadata_limit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_limit value has cumulative source lifecycle. + unit_dmclock_metadata_limit: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_limit value uses the declared source unit algebra. + labels_dmclock_metadata_limit: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:147 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_limit source family exposes the declared source label set. + population_dmclock_metadata_limit_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_limit_cost source family observes Cost rejected by limit + lifecycle_dmclock_metadata_limit_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_limit_cost value has cumulative source lifecycle. + unit_dmclock_metadata_limit_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_limit_cost value uses the declared source unit algebra. + labels_dmclock_metadata_limit_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:148 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_limit_cost source family exposes the declared source label set. + population_dmclock_metadata_prio: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio source family observes Requests satisfied by priority + lifecycle_dmclock_metadata_prio: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio value has cumulative source lifecycle. + unit_dmclock_metadata_prio: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio value uses the declared source unit algebra. + labels_dmclock_metadata_prio: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:145 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_prio source family exposes the declared source label set. + population_dmclock_metadata_prio_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio_cost source family observes Cost satisfied by priority + lifecycle_dmclock_metadata_prio_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio_cost value has cumulative source lifecycle. + unit_dmclock_metadata_prio_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio_cost value uses the declared source unit algebra. + labels_dmclock_metadata_prio_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:146 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_prio_cost source family exposes the declared source label set. + population_dmclock_metadata_prio_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio_latency_count source family observes Priority latency Count + lifecycle_dmclock_metadata_prio_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio_latency_count value has cumulative source lifecycle. + unit_dmclock_metadata_prio_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio_latency_count value uses the declared source unit algebra. + labels_dmclock_metadata_prio_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_prio_latency_count source family exposes the declared source label set. + population_dmclock_metadata_prio_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio_latency_sum source family observes Priority latency Total + lifecycle_dmclock_metadata_prio_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio_latency_sum value has cumulative source lifecycle. + unit_dmclock_metadata_prio_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_prio_latency_sum value uses the declared source unit algebra. + labels_dmclock_metadata_prio_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:152 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_prio_latency_sum source family exposes the declared source label set. + population_dmclock_metadata_qlen: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_qlen source family observes Queue size + lifecycle_dmclock_metadata_qlen: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_qlen value has current source lifecycle. + unit_dmclock_metadata_qlen: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_qlen value uses the declared source unit algebra. + labels_dmclock_metadata_qlen: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:141 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_qlen source family exposes the declared source label set. + population_dmclock_metadata_res: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res source family observes Requests satisfied by reservation + lifecycle_dmclock_metadata_res: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res value has cumulative source lifecycle. + unit_dmclock_metadata_res: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res value uses the declared source unit algebra. + labels_dmclock_metadata_res: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:143 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_res source family exposes the declared source label set. + population_dmclock_metadata_res_cost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res_cost source family observes Cost satisfied by reservation + lifecycle_dmclock_metadata_res_cost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res_cost value has cumulative source lifecycle. + unit_dmclock_metadata_res_cost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res_cost value uses the declared source unit algebra. + labels_dmclock_metadata_res_cost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:144 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_res_cost source family exposes the declared source label set. + population_dmclock_metadata_res_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res_latency_count source family observes Reservation latency Count + lifecycle_dmclock_metadata_res_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res_latency_count value has cumulative source lifecycle. + unit_dmclock_metadata_res_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res_latency_count value uses the declared source unit algebra. + labels_dmclock_metadata_res_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_res_latency_count source family exposes the declared source label set. + population_dmclock_metadata_res_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res_latency_sum source family observes Reservation latency Total + lifecycle_dmclock_metadata_res_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res_latency_sum value has cumulative source lifecycle. + unit_dmclock_metadata_res_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The registered ceph_dmclock_metadata_res_latency_sum value uses the declared source unit algebra. + labels_dmclock_metadata_res_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:151 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:85 + claim: The ceph_dmclock_metadata_res_latency_sum source family exposes the declared source label set. + population_dmclock_scheduler_outstanding: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:171 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:87 + claim: The registered ceph_dmclock_scheduler_outstanding source family observes Outstanding Requests + lifecycle_dmclock_scheduler_outstanding: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:171 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:87 + claim: The registered ceph_dmclock_scheduler_outstanding value has current source lifecycle. + unit_dmclock_scheduler_outstanding: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:171 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:87 + claim: The registered ceph_dmclock_scheduler_outstanding value uses the declared source unit algebra. + labels_dmclock_scheduler_outstanding: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:171 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:87 + claim: The ceph_dmclock_scheduler_outstanding source family exposes the declared source label set. + population_dmclock_scheduler_throttle: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:170 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:87 + claim: The registered ceph_dmclock_scheduler_throttle source family observes Requests throttled + lifecycle_dmclock_scheduler_throttle: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:170 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:87 + claim: The registered ceph_dmclock_scheduler_throttle value has cumulative source lifecycle. + unit_dmclock_scheduler_throttle: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:170 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:87 + claim: The registered ceph_dmclock_scheduler_throttle value uses the declared source unit algebra. + labels_dmclock_scheduler_throttle: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_dmclock_scheduler_ctx.cc:170 + - src/rgw/rgw_dmclock_scheduler_ctx.cc:87 + claim: The ceph_dmclock_scheduler_throttle source family exposes the declared source label set. + population_dpdk_port_dpdk_device_receive_badcrc_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:828 + claim: 'The registered ceph_dpdk_port_dpdk_device_receive_badcrc_errors source family observes Source-derived dynamic + DPDK port metric: port7_dpdk_device_receive_badcrc_errors' + lifecycle_dpdk_port_dpdk_device_receive_badcrc_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:828 + claim: The registered ceph_dpdk_port_dpdk_device_receive_badcrc_errors value has cumulative source lifecycle. + unit_dpdk_port_dpdk_device_receive_badcrc_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:828 + claim: The registered ceph_dpdk_port_dpdk_device_receive_badcrc_errors value uses the declared source unit algebra. + labels_dpdk_port_dpdk_device_receive_badcrc_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:828 + claim: The ceph_dpdk_port_dpdk_device_receive_badcrc_errors source family exposes the declared source label set. + population_dpdk_port_dpdk_device_receive_dropped_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:832 + claim: 'The registered ceph_dpdk_port_dpdk_device_receive_dropped_errors source family observes Source-derived dynamic + DPDK port metric: port7_dpdk_device_receive_dropped_errors' + lifecycle_dpdk_port_dpdk_device_receive_dropped_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:832 + claim: The registered ceph_dpdk_port_dpdk_device_receive_dropped_errors value has cumulative source lifecycle. + unit_dpdk_port_dpdk_device_receive_dropped_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:832 + claim: The registered ceph_dpdk_port_dpdk_device_receive_dropped_errors value uses the declared source unit algebra. + labels_dpdk_port_dpdk_device_receive_dropped_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:832 + claim: The ceph_dpdk_port_dpdk_device_receive_dropped_errors source family exposes the declared source label set. + population_dpdk_port_dpdk_device_receive_multicast_packets: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:827 + claim: 'The registered ceph_dpdk_port_dpdk_device_receive_multicast_packets source family observes Source-derived dynamic + DPDK port metric: port7_dpdk_device_receive_multicast_packets' + lifecycle_dpdk_port_dpdk_device_receive_multicast_packets: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:827 + claim: The registered ceph_dpdk_port_dpdk_device_receive_multicast_packets value has cumulative source lifecycle. + unit_dpdk_port_dpdk_device_receive_multicast_packets: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:827 + claim: The registered ceph_dpdk_port_dpdk_device_receive_multicast_packets value uses the declared source unit algebra. + labels_dpdk_port_dpdk_device_receive_multicast_packets: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:827 + claim: The ceph_dpdk_port_dpdk_device_receive_multicast_packets source family exposes the declared source label set. + population_dpdk_port_dpdk_device_receive_nombuf_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:833 + claim: 'The registered ceph_dpdk_port_dpdk_device_receive_nombuf_errors source family observes Source-derived dynamic + DPDK port metric: port7_dpdk_device_receive_nombuf_errors' + lifecycle_dpdk_port_dpdk_device_receive_nombuf_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:833 + claim: The registered ceph_dpdk_port_dpdk_device_receive_nombuf_errors value has cumulative source lifecycle. + unit_dpdk_port_dpdk_device_receive_nombuf_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:833 + claim: The registered ceph_dpdk_port_dpdk_device_receive_nombuf_errors value uses the declared source unit algebra. + labels_dpdk_port_dpdk_device_receive_nombuf_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:833 + claim: The ceph_dpdk_port_dpdk_device_receive_nombuf_errors source family exposes the declared source label set. + population_dpdk_port_dpdk_device_receive_total_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:830 + claim: 'The registered ceph_dpdk_port_dpdk_device_receive_total_errors source family observes Source-derived dynamic DPDK + port metric: port7_dpdk_device_receive_total_errors' + lifecycle_dpdk_port_dpdk_device_receive_total_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:830 + claim: The registered ceph_dpdk_port_dpdk_device_receive_total_errors value has cumulative source lifecycle. + unit_dpdk_port_dpdk_device_receive_total_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:830 + claim: The registered ceph_dpdk_port_dpdk_device_receive_total_errors value uses the declared source unit algebra. + labels_dpdk_port_dpdk_device_receive_total_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:830 + claim: The ceph_dpdk_port_dpdk_device_receive_total_errors source family exposes the declared source label set. + population_dpdk_port_dpdk_device_send_total_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:831 + claim: 'The registered ceph_dpdk_port_dpdk_device_send_total_errors source family observes Source-derived dynamic DPDK + port metric: port7_dpdk_device_send_total_errors' + lifecycle_dpdk_port_dpdk_device_send_total_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:831 + claim: The registered ceph_dpdk_port_dpdk_device_send_total_errors value has cumulative source lifecycle. + unit_dpdk_port_dpdk_device_send_total_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:831 + claim: The registered ceph_dpdk_port_dpdk_device_send_total_errors value uses the declared source unit algebra. + labels_dpdk_port_dpdk_device_send_total_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.h:831 + claim: The ceph_dpdk_port_dpdk_device_send_total_errors source family exposes the declared source label set. + population_dpdk_queue_dpdk_receive_bad_checksum_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:652 + claim: 'The registered ceph_dpdk_queue_dpdk_receive_bad_checksum_errors source family observes Source-derived dynamic + DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors' + lifecycle_dpdk_queue_dpdk_receive_bad_checksum_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:652 + claim: The registered ceph_dpdk_queue_dpdk_receive_bad_checksum_errors value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_receive_bad_checksum_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:652 + claim: The registered ceph_dpdk_queue_dpdk_receive_bad_checksum_errors value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_receive_bad_checksum_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:652 + claim: The ceph_dpdk_queue_dpdk_receive_bad_checksum_errors source family exposes the declared source label set. + population_dpdk_queue_dpdk_receive_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:654 + claim: 'The registered ceph_dpdk_queue_dpdk_receive_bytes source family observes Source-derived dynamic DPDK queue metric: + queue7_dpdk_receive_bytes' + lifecycle_dpdk_queue_dpdk_receive_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:654 + claim: The registered ceph_dpdk_queue_dpdk_receive_bytes value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_receive_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:654 + claim: The registered ceph_dpdk_queue_dpdk_receive_bytes value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_receive_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:654 + claim: The ceph_dpdk_queue_dpdk_receive_bytes source family exposes the declared source label set. + population_dpdk_queue_dpdk_receive_copy_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:662 + claim: 'The registered ceph_dpdk_queue_dpdk_receive_copy_bytes source family observes Source-derived dynamic DPDK queue + metric: queue7_dpdk_receive_copy_bytes' + lifecycle_dpdk_queue_dpdk_receive_copy_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:662 + claim: The registered ceph_dpdk_queue_dpdk_receive_copy_bytes value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_receive_copy_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:662 + claim: The registered ceph_dpdk_queue_dpdk_receive_copy_bytes value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_receive_copy_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:662 + claim: The ceph_dpdk_queue_dpdk_receive_copy_bytes source family exposes the declared source label set. + population_dpdk_queue_dpdk_receive_copy_ops: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:660 + claim: 'The registered ceph_dpdk_queue_dpdk_receive_copy_ops source family observes Source-derived dynamic DPDK queue + metric: queue7_dpdk_receive_copy_ops' + lifecycle_dpdk_queue_dpdk_receive_copy_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:660 + claim: The registered ceph_dpdk_queue_dpdk_receive_copy_ops value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_receive_copy_ops: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:660 + claim: The registered ceph_dpdk_queue_dpdk_receive_copy_ops value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_receive_copy_ops: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:660 + claim: The ceph_dpdk_queue_dpdk_receive_copy_ops source family exposes the declared source label set. + population_dpdk_queue_dpdk_receive_fragments: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:658 + claim: 'The registered ceph_dpdk_queue_dpdk_receive_fragments source family observes Source-derived dynamic DPDK queue + metric: queue7_dpdk_receive_fragments' + lifecycle_dpdk_queue_dpdk_receive_fragments: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:658 + claim: The registered ceph_dpdk_queue_dpdk_receive_fragments value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_receive_fragments: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:658 + claim: The registered ceph_dpdk_queue_dpdk_receive_fragments value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_receive_fragments: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:658 + claim: The ceph_dpdk_queue_dpdk_receive_fragments source family exposes the declared source label set. + population_dpdk_queue_dpdk_receive_last_bunch: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:656 + claim: 'The registered ceph_dpdk_queue_dpdk_receive_last_bunch source family observes Source-derived dynamic DPDK queue + metric: queue7_dpdk_receive_last_bunch' + lifecycle_dpdk_queue_dpdk_receive_last_bunch: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:656 + claim: The registered ceph_dpdk_queue_dpdk_receive_last_bunch value has current source lifecycle. + unit_dpdk_queue_dpdk_receive_last_bunch: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:656 + claim: The registered ceph_dpdk_queue_dpdk_receive_last_bunch value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_receive_last_bunch: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:656 + claim: The ceph_dpdk_queue_dpdk_receive_last_bunch source family exposes the declared source label set. + population_dpdk_queue_dpdk_receive_linearize_ops: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:664 + claim: 'The registered ceph_dpdk_queue_dpdk_receive_linearize_ops source family observes Source-derived dynamic DPDK queue + metric: queue7_dpdk_receive_linearize_ops' + lifecycle_dpdk_queue_dpdk_receive_linearize_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:664 + claim: The registered ceph_dpdk_queue_dpdk_receive_linearize_ops value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_receive_linearize_ops: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:664 + claim: The registered ceph_dpdk_queue_dpdk_receive_linearize_ops value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_receive_linearize_ops: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:664 + claim: The ceph_dpdk_queue_dpdk_receive_linearize_ops source family exposes the declared source label set. + population_dpdk_queue_dpdk_receive_no_memory_errors: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:653 + claim: 'The registered ceph_dpdk_queue_dpdk_receive_no_memory_errors source family observes Source-derived dynamic DPDK + queue metric: queue7_dpdk_receive_no_memory_errors' + lifecycle_dpdk_queue_dpdk_receive_no_memory_errors: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:653 + claim: The registered ceph_dpdk_queue_dpdk_receive_no_memory_errors value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_receive_no_memory_errors: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:653 + claim: The registered ceph_dpdk_queue_dpdk_receive_no_memory_errors value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_receive_no_memory_errors: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:653 + claim: The ceph_dpdk_queue_dpdk_receive_no_memory_errors source family exposes the declared source label set. + population_dpdk_queue_dpdk_receive_packets: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:650 + claim: 'The registered ceph_dpdk_queue_dpdk_receive_packets source family observes Source-derived dynamic DPDK queue metric: + queue7_dpdk_receive_packets' + lifecycle_dpdk_queue_dpdk_receive_packets: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:650 + claim: The registered ceph_dpdk_queue_dpdk_receive_packets value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_receive_packets: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:650 + claim: The registered ceph_dpdk_queue_dpdk_receive_packets value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_receive_packets: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:650 + claim: The ceph_dpdk_queue_dpdk_receive_packets source family exposes the declared source label set. + population_dpdk_queue_dpdk_send_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:655 + claim: 'The registered ceph_dpdk_queue_dpdk_send_bytes source family observes Source-derived dynamic DPDK queue metric: + queue7_dpdk_send_bytes' + lifecycle_dpdk_queue_dpdk_send_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:655 + claim: The registered ceph_dpdk_queue_dpdk_send_bytes value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_send_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:655 + claim: The registered ceph_dpdk_queue_dpdk_send_bytes value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_send_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:655 + claim: The ceph_dpdk_queue_dpdk_send_bytes source family exposes the declared source label set. + population_dpdk_queue_dpdk_send_copy_bytes: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:663 + claim: 'The registered ceph_dpdk_queue_dpdk_send_copy_bytes source family observes Source-derived dynamic DPDK queue metric: + queue7_dpdk_send_copy_bytes' + lifecycle_dpdk_queue_dpdk_send_copy_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:663 + claim: The registered ceph_dpdk_queue_dpdk_send_copy_bytes value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_send_copy_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:663 + claim: The registered ceph_dpdk_queue_dpdk_send_copy_bytes value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_send_copy_bytes: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:663 + claim: The ceph_dpdk_queue_dpdk_send_copy_bytes source family exposes the declared source label set. + population_dpdk_queue_dpdk_send_copy_ops: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:661 + claim: 'The registered ceph_dpdk_queue_dpdk_send_copy_ops source family observes Source-derived dynamic DPDK queue metric: + queue7_dpdk_send_copy_ops' + lifecycle_dpdk_queue_dpdk_send_copy_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:661 + claim: The registered ceph_dpdk_queue_dpdk_send_copy_ops value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_send_copy_ops: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:661 + claim: The registered ceph_dpdk_queue_dpdk_send_copy_ops value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_send_copy_ops: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:661 + claim: The ceph_dpdk_queue_dpdk_send_copy_ops source family exposes the declared source label set. + population_dpdk_queue_dpdk_send_fragments: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:659 + claim: 'The registered ceph_dpdk_queue_dpdk_send_fragments source family observes Source-derived dynamic DPDK queue metric: + queue7_dpdk_send_fragments' + lifecycle_dpdk_queue_dpdk_send_fragments: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:659 + claim: The registered ceph_dpdk_queue_dpdk_send_fragments value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_send_fragments: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:659 + claim: The registered ceph_dpdk_queue_dpdk_send_fragments value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_send_fragments: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:659 + claim: The ceph_dpdk_queue_dpdk_send_fragments source family exposes the declared source label set. + population_dpdk_queue_dpdk_send_last_bunch: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:657 + claim: 'The registered ceph_dpdk_queue_dpdk_send_last_bunch source family observes Source-derived dynamic DPDK queue metric: + queue7_dpdk_send_last_bunch' + lifecycle_dpdk_queue_dpdk_send_last_bunch: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:657 + claim: The registered ceph_dpdk_queue_dpdk_send_last_bunch value has current source lifecycle. + unit_dpdk_queue_dpdk_send_last_bunch: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:657 + claim: The registered ceph_dpdk_queue_dpdk_send_last_bunch value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_send_last_bunch: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:657 + claim: The ceph_dpdk_queue_dpdk_send_last_bunch source family exposes the declared source label set. + population_dpdk_queue_dpdk_send_linearize_ops: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:665 + claim: 'The registered ceph_dpdk_queue_dpdk_send_linearize_ops source family observes Source-derived dynamic DPDK queue + metric: queue7_dpdk_send_linearize_ops' + lifecycle_dpdk_queue_dpdk_send_linearize_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:665 + claim: The registered ceph_dpdk_queue_dpdk_send_linearize_ops value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_send_linearize_ops: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:665 + claim: The registered ceph_dpdk_queue_dpdk_send_linearize_ops value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_send_linearize_ops: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:665 + claim: The ceph_dpdk_queue_dpdk_send_linearize_ops source family exposes the declared source label set. + population_dpdk_queue_dpdk_send_packets: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:651 + claim: 'The registered ceph_dpdk_queue_dpdk_send_packets source family observes Source-derived dynamic DPDK queue metric: + queue7_dpdk_send_packets' + lifecycle_dpdk_queue_dpdk_send_packets: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:651 + claim: The registered ceph_dpdk_queue_dpdk_send_packets value has cumulative source lifecycle. + unit_dpdk_queue_dpdk_send_packets: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:651 + claim: The registered ceph_dpdk_queue_dpdk_send_packets value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_send_packets: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:651 + claim: The ceph_dpdk_queue_dpdk_send_packets source family exposes the declared source label set. + population_dpdk_queue_dpdk_send_queue_length: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:666 + claim: 'The registered ceph_dpdk_queue_dpdk_send_queue_length source family observes Source-derived dynamic DPDK queue + metric: queue7_dpdk_send_queue_length' + lifecycle_dpdk_queue_dpdk_send_queue_length: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:666 + claim: The registered ceph_dpdk_queue_dpdk_send_queue_length value has current source lifecycle. + unit_dpdk_queue_dpdk_send_queue_length: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:666 + claim: The registered ceph_dpdk_queue_dpdk_send_queue_length value uses the declared source unit algebra. + labels_dpdk_queue_dpdk_send_queue_length: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/DPDK.cc:666 + claim: The ceph_dpdk_queue_dpdk_send_queue_length source family exposes the declared source label set. + population_exporter_cpu_total: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:368-369 + - src/exporter/DaemonMetricCollector.cc:371-372 + - src/exporter/DaemonMetricCollector.cc:374-375 + claim: The registered ceph_exporter_cpu_total source family observes Process time in kernel/user/idle mode + lifecycle_exporter_cpu_total: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:368-369 + - src/exporter/DaemonMetricCollector.cc:371-372 + - src/exporter/DaemonMetricCollector.cc:374-375 + claim: The registered ceph_exporter_cpu_total value has cumulative source lifecycle. + unit_exporter_cpu_total: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:368-369 + - src/exporter/DaemonMetricCollector.cc:371-372 + - src/exporter/DaemonMetricCollector.cc:374-375 + claim: The registered ceph_exporter_cpu_total value uses the declared source unit algebra. + labels_exporter_cpu_total: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:368-369 + - src/exporter/DaemonMetricCollector.cc:371-372 + - src/exporter/DaemonMetricCollector.cc:374-375 + claim: The ceph_exporter_cpu_total source family exposes the declared source label set. + population_exporter_cpu_usage: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:361-362 + claim: The registered ceph_exporter_cpu_usage source family observes CPU usage of a daemon + lifecycle_exporter_cpu_usage: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:361-362 + claim: The registered ceph_exporter_cpu_usage value has current source lifecycle. + unit_exporter_cpu_usage: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:361-362 + claim: The registered ceph_exporter_cpu_usage value uses the declared source unit algebra. + labels_exporter_cpu_usage: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:361-362 + claim: The ceph_exporter_cpu_usage source family exposes the declared source label set. + population_exporter_majflt_total: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:357-358 + claim: The registered ceph_exporter_majflt_total source family observes Number of major page faults of daemon + lifecycle_exporter_majflt_total: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:357-358 + claim: The registered ceph_exporter_majflt_total value has cumulative source lifecycle. + unit_exporter_majflt_total: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:357-358 + claim: The registered ceph_exporter_majflt_total value uses the declared source unit algebra. + labels_exporter_majflt_total: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:357-358 + claim: The ceph_exporter_majflt_total source family exposes the declared source label set. + population_exporter_minflt_total: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:355-356 + claim: The registered ceph_exporter_minflt_total source family observes Number of minor page faults of daemon + lifecycle_exporter_minflt_total: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:355-356 + claim: The registered ceph_exporter_minflt_total value has cumulative source lifecycle. + unit_exporter_minflt_total: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:355-356 + claim: The registered ceph_exporter_minflt_total value uses the declared source unit algebra. + labels_exporter_minflt_total: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:355-356 + claim: The ceph_exporter_minflt_total source family exposes the declared source label set. + population_exporter_num_threads: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:359-360 + claim: The registered ceph_exporter_num_threads source family observes Number of threads used by daemon + lifecycle_exporter_num_threads: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:359-360 + claim: The registered ceph_exporter_num_threads value has current source lifecycle. + unit_exporter_num_threads: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:359-360 + claim: The registered ceph_exporter_num_threads value uses the declared source unit algebra. + labels_exporter_num_threads: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:359-360 + claim: The ceph_exporter_num_threads source family exposes the declared source label set. + population_exporter_resident_size: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:378-379 + claim: The registered ceph_exporter_resident_size source family observes Resident memory in a daemon + lifecycle_exporter_resident_size: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:378-379 + claim: The registered ceph_exporter_resident_size value has current source lifecycle. + unit_exporter_resident_size: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:378-379 + claim: The registered ceph_exporter_resident_size value uses the declared source unit algebra. + labels_exporter_resident_size: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:378-379 + claim: The ceph_exporter_resident_size source family exposes the declared source label set. + population_exporter_scrape_time: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:302-303 + claim: The registered ceph_exporter_scrape_time source family observes Time spent scraping and transforming perf counters + to metrics + lifecycle_exporter_scrape_time: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:302-303 + claim: The registered ceph_exporter_scrape_time value has current source lifecycle. + unit_exporter_scrape_time: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:302-303 + claim: The registered ceph_exporter_scrape_time value uses the declared source unit algebra. + labels_exporter_scrape_time: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:302-303 + claim: The ceph_exporter_scrape_time source family exposes the declared source label set. + population_exporter_vm_size: + kind: population + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:376-377 + claim: The registered ceph_exporter_vm_size source family observes Virtual memory used in a daemon + lifecycle_exporter_vm_size: + kind: lifecycle + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:376-377 + claim: The registered ceph_exporter_vm_size value has current source lifecycle. + unit_exporter_vm_size: + kind: unit + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:376-377 + claim: The registered ceph_exporter_vm_size value uses the declared source unit algebra. + labels_exporter_vm_size: + kind: label + upstream: ceph_reef + locations: + - src/exporter/DaemonMetricCollector.cc:376-377 + claim: The ceph_exporter_vm_size source family exposes the declared source label set. + population_extblkdev_dev_log_size: + kind: population + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:396 + claim: The registered ceph_extblkdev_dev_log_size source family observes FCM device logical size + lifecycle_extblkdev_dev_log_size: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:396 + claim: The registered ceph_extblkdev_dev_log_size value has current source lifecycle. + unit_extblkdev_dev_log_size: + kind: unit + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:396 + claim: The registered ceph_extblkdev_dev_log_size value uses the declared source unit algebra. + labels_extblkdev_dev_log_size: + kind: label + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:396 + claim: The ceph_extblkdev_dev_log_size source family exposes the declared source label set. + population_extblkdev_dev_log_util: + kind: population + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:398 + claim: The registered ceph_extblkdev_dev_log_util source family observes FCM device logical util + lifecycle_extblkdev_dev_log_util: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:398 + claim: The registered ceph_extblkdev_dev_log_util value has current source lifecycle. + unit_extblkdev_dev_log_util: + kind: unit + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:398 + claim: The registered ceph_extblkdev_dev_log_util value uses the declared source unit algebra. + labels_extblkdev_dev_log_util: + kind: label + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:398 + claim: The ceph_extblkdev_dev_log_util source family exposes the declared source label set. + population_extblkdev_dev_phy_size: + kind: population + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:395 + claim: The registered ceph_extblkdev_dev_phy_size source family observes FCM device physical size + lifecycle_extblkdev_dev_phy_size: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:395 + claim: The registered ceph_extblkdev_dev_phy_size value has current source lifecycle. + unit_extblkdev_dev_phy_size: + kind: unit + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:395 + claim: The registered ceph_extblkdev_dev_phy_size value uses the declared source unit algebra. + labels_extblkdev_dev_phy_size: + kind: label + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:395 + claim: The ceph_extblkdev_dev_phy_size source family exposes the declared source label set. + population_extblkdev_dev_phy_util: + kind: population + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:397 + claim: The registered ceph_extblkdev_dev_phy_util source family observes FCM device physical util + lifecycle_extblkdev_dev_phy_util: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:397 + claim: The registered ceph_extblkdev_dev_phy_util value has current source lifecycle. + unit_extblkdev_dev_phy_util: + kind: unit + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:397 + claim: The registered ceph_extblkdev_dev_phy_util value uses the declared source unit algebra. + labels_extblkdev_dev_phy_util: + kind: label + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:397 + claim: The ceph_extblkdev_dev_phy_util source family exposes the declared source label set. + population_extblkdev_fcm: + kind: population + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:394 + claim: The registered ceph_extblkdev_fcm source family observes plugin type + lifecycle_extblkdev_fcm: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:394 + claim: The registered ceph_extblkdev_fcm value has current source lifecycle. + unit_extblkdev_fcm: + kind: unit + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:394 + claim: The registered ceph_extblkdev_fcm value uses the declared source unit algebra. + labels_extblkdev_fcm: + kind: label + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:394 + claim: The ceph_extblkdev_fcm source family exposes the declared source label set. + population_extblkdev_part_log_avail: + kind: population + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:402 + claim: The registered ceph_extblkdev_part_log_avail source family observes FCM partition logical avail + lifecycle_extblkdev_part_log_avail: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:402 + claim: The registered ceph_extblkdev_part_log_avail value has current source lifecycle. + unit_extblkdev_part_log_avail: + kind: unit + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:402 + claim: The registered ceph_extblkdev_part_log_avail value uses the declared source unit algebra. + labels_extblkdev_part_log_avail: + kind: label + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:402 + claim: The ceph_extblkdev_part_log_avail source family exposes the declared source label set. + population_extblkdev_part_log_size: + kind: population + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:400 + claim: The registered ceph_extblkdev_part_log_size source family observes FCM partition logical size + lifecycle_extblkdev_part_log_size: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:400 + claim: The registered ceph_extblkdev_part_log_size value has current source lifecycle. + unit_extblkdev_part_log_size: + kind: unit + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:400 + claim: The registered ceph_extblkdev_part_log_size value uses the declared source unit algebra. + labels_extblkdev_part_log_size: + kind: label + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:400 + claim: The ceph_extblkdev_part_log_size source family exposes the declared source label set. + population_extblkdev_part_phy_avail: + kind: population + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:401 + claim: The registered ceph_extblkdev_part_phy_avail source family observes FCM partition physical avail + lifecycle_extblkdev_part_phy_avail: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:401 + claim: The registered ceph_extblkdev_part_phy_avail value has current source lifecycle. + unit_extblkdev_part_phy_avail: + kind: unit + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:401 + claim: The registered ceph_extblkdev_part_phy_avail value uses the declared source unit algebra. + labels_extblkdev_part_phy_avail: + kind: label + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:401 + claim: The ceph_extblkdev_part_phy_avail source family exposes the declared source label set. + population_extblkdev_part_phy_size: + kind: population + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:399 + claim: The registered ceph_extblkdev_part_phy_size source family observes FCM partition physical size + lifecycle_extblkdev_part_phy_size: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:399 + claim: The registered ceph_extblkdev_part_phy_size value has current source lifecycle. + unit_extblkdev_part_phy_size: + kind: unit + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:399 + claim: The registered ceph_extblkdev_part_phy_size value uses the declared source unit algebra. + labels_extblkdev_part_phy_size: + kind: label + upstream: ceph_tentacle + locations: + - src/extblkdev/fcm/ExtBlkDevPluginFcm.cc:399 + claim: The ceph_extblkdev_part_phy_size source family exposes the declared source label set. + population_finisher_complete_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/common/Finisher.h:157 + claim: 'The registered ceph_finisher_complete_latency_count source family observes Source-derived dynamic Finisher metric: + finisher_fixture_a_complete_latency_count' + lifecycle_finisher_complete_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Finisher.h:157 + claim: The registered ceph_finisher_complete_latency_count value has cumulative source lifecycle. + unit_finisher_complete_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/common/Finisher.h:157 + claim: The registered ceph_finisher_complete_latency_count value uses the declared source unit algebra. + labels_finisher_complete_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/common/Finisher.h:157 + claim: The ceph_finisher_complete_latency_count source family exposes the declared source label set. + population_finisher_complete_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/common/Finisher.h:157 + claim: 'The registered ceph_finisher_complete_latency_sum source family observes Source-derived dynamic Finisher metric: + finisher_fixture_a_complete_latency_sum' + lifecycle_finisher_complete_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Finisher.h:157 + claim: The registered ceph_finisher_complete_latency_sum value has cumulative source lifecycle. + unit_finisher_complete_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/common/Finisher.h:157 + claim: The registered ceph_finisher_complete_latency_sum value uses the declared source unit algebra. + labels_finisher_complete_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/common/Finisher.h:157 + claim: The ceph_finisher_complete_latency_sum source family exposes the declared source label set. + population_finisher_queue_len: + kind: population + upstream: ceph_reef + locations: + - src/common/Finisher.h:156 + claim: 'The registered ceph_finisher_queue_len source family observes Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len' + lifecycle_finisher_queue_len: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Finisher.h:156 + claim: The registered ceph_finisher_queue_len value has current source lifecycle. + unit_finisher_queue_len: + kind: unit + upstream: ceph_reef + locations: + - src/common/Finisher.h:156 + claim: The registered ceph_finisher_queue_len value uses the declared source unit algebra. + labels_finisher_queue_len: + kind: label + upstream: ceph_reef + locations: + - src/common/Finisher.h:156 + claim: The ceph_finisher_queue_len source family exposes the declared source label set. + population_fs_metadata: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:647-652 + claim: The registered ceph_fs_metadata source family observes FS Metadata + lifecycle_fs_metadata: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:647-652 + claim: The registered ceph_fs_metadata value has current source lifecycle. + unit_fs_metadata: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:647-652 + claim: The registered ceph_fs_metadata value uses the declared source unit algebra. + labels_fs_metadata: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:647-652 + claim: The ceph_fs_metadata source family exposes the declared source label set. + population_health_detail: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:742-747 + claim: The registered ceph_health_detail source family observes healthcheck status by type (0=inactive, 1=active) + lifecycle_health_detail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:742-747 + claim: The registered ceph_health_detail value has current source lifecycle. + unit_health_detail: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:742-747 + claim: The registered ceph_health_detail value uses the declared source unit algebra. + labels_health_detail: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:742-747 + claim: The ceph_health_detail source family exposes the declared source label set. + population_health_status: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:636-640 + claim: The registered ceph_health_status source family observes Cluster health status + lifecycle_health_status: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:636-640 + claim: The registered ceph_health_status value has current source lifecycle. + unit_health_status: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:636-640 + claim: The registered ceph_health_status value uses the declared source unit algebra. + population_healthcheck_slow_ops: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:109-111 + - src/pybind/mgr/prometheus/module.py:841-845 + claim: The registered ceph_healthcheck_slow_ops source family observes OSD or Monitor requests taking a long time to process + lifecycle_healthcheck_slow_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:109-111 + - src/pybind/mgr/prometheus/module.py:841-845 + claim: The registered ceph_healthcheck_slow_ops value has current source lifecycle. + unit_healthcheck_slow_ops: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:109-111 + - src/pybind/mgr/prometheus/module.py:841-845 + claim: The registered ceph_healthcheck_slow_ops value uses the declared source unit algebra. + population_ipv4_dpdk_ip_linearize_operations: + kind: population + upstream: ceph_reef + locations: + - src/msg/async/dpdk/IP.cc:108 + claim: The registered ceph_ipv4_dpdk_ip_linearize_operations source family observes DPDK IP Packet linearization operations + lifecycle_ipv4_dpdk_ip_linearize_operations: + kind: lifecycle + upstream: ceph_reef + locations: + - src/msg/async/dpdk/IP.cc:108 + claim: The registered ceph_ipv4_dpdk_ip_linearize_operations value has cumulative source lifecycle. + unit_ipv4_dpdk_ip_linearize_operations: + kind: unit + upstream: ceph_reef + locations: + - src/msg/async/dpdk/IP.cc:108 + claim: The registered ceph_ipv4_dpdk_ip_linearize_operations value uses the declared source unit algebra. + labels_ipv4_dpdk_ip_linearize_operations: + kind: label + upstream: ceph_reef + locations: + - src/msg/async/dpdk/IP.cc:108 + claim: The ceph_ipv4_dpdk_ip_linearize_operations source family exposes the declared source label set. + population_kernel_device_discard_op: + kind: population + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:97-98 + claim: 'The registered ceph_kernel_device_discard_op source family observes Source-derived dynamic KernelDevice metric: + blk_kernel_device_fixture_device_discard_op' + lifecycle_kernel_device_discard_op: + kind: lifecycle + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:97-98 + claim: The registered ceph_kernel_device_discard_op value has cumulative source lifecycle. + unit_kernel_device_discard_op: + kind: unit + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:97-98 + claim: The registered ceph_kernel_device_discard_op value uses the declared source unit algebra. + labels_kernel_device_discard_op: + kind: label + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:97-98 + claim: The ceph_kernel_device_discard_op source family exposes the declared source label set. + population_kernel_device_discard_threads: + kind: population + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:99-100 + claim: 'The registered ceph_kernel_device_discard_threads source family observes Source-derived dynamic KernelDevice metric: + blk_kernel_device_fixture_device_discard_threads' + lifecycle_kernel_device_discard_threads: + kind: lifecycle + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:99-100 + claim: The registered ceph_kernel_device_discard_threads value has current source lifecycle. + unit_kernel_device_discard_threads: + kind: unit + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:99-100 + claim: The registered ceph_kernel_device_discard_threads value uses the declared source unit algebra. + labels_kernel_device_discard_threads: + kind: label + upstream: ceph_reef + locations: + - src/blk/kernel/KernelDevice.cc:99-100 + claim: The ceph_kernel_device_discard_threads source family exposes the declared source label set. + population_libcephsqlite_striper_lock: + kind: population + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:76 + - src/libcephsqlite.cc:120 + claim: 'The registered ceph_libcephsqlite_striper_lock source family observes Source-derived SimpleRADOSStriper metric: + libcephsqlite_striper_lock' + lifecycle_libcephsqlite_striper_lock: + kind: lifecycle + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:76 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_lock value has cumulative source lifecycle. + unit_libcephsqlite_striper_lock: + kind: unit + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:76 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_lock value uses the declared source unit algebra. + labels_libcephsqlite_striper_lock: + kind: label + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:76 + - src/libcephsqlite.cc:120 + claim: The ceph_libcephsqlite_striper_lock source family exposes the declared source label set. + population_libcephsqlite_striper_shrink: + kind: population + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:74 + - src/libcephsqlite.cc:120 + claim: 'The registered ceph_libcephsqlite_striper_shrink source family observes Source-derived SimpleRADOSStriper metric: + libcephsqlite_striper_shrink' + lifecycle_libcephsqlite_striper_shrink: + kind: lifecycle + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:74 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_shrink value has cumulative source lifecycle. + unit_libcephsqlite_striper_shrink: + kind: unit + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:74 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_shrink value uses the declared source unit algebra. + labels_libcephsqlite_striper_shrink: + kind: label + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:74 + - src/libcephsqlite.cc:120 + claim: The ceph_libcephsqlite_striper_shrink source family exposes the declared source label set. + population_libcephsqlite_striper_shrink_bytes: + kind: population + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:75 + - src/libcephsqlite.cc:120 + claim: 'The registered ceph_libcephsqlite_striper_shrink_bytes source family observes Source-derived SimpleRADOSStriper + metric: libcephsqlite_striper_shrink_bytes' + lifecycle_libcephsqlite_striper_shrink_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:75 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_shrink_bytes value has cumulative source lifecycle. + unit_libcephsqlite_striper_shrink_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:75 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_shrink_bytes value uses the declared source unit algebra. + labels_libcephsqlite_striper_shrink_bytes: + kind: label + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:75 + - src/libcephsqlite.cc:120 + claim: The ceph_libcephsqlite_striper_shrink_bytes source family exposes the declared source label set. + population_libcephsqlite_striper_unlock: + kind: population + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:77 + - src/libcephsqlite.cc:120 + claim: 'The registered ceph_libcephsqlite_striper_unlock source family observes Source-derived SimpleRADOSStriper metric: + libcephsqlite_striper_unlock' + lifecycle_libcephsqlite_striper_unlock: + kind: lifecycle + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:77 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_unlock value has cumulative source lifecycle. + unit_libcephsqlite_striper_unlock: + kind: unit + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:77 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_unlock value uses the declared source unit algebra. + labels_libcephsqlite_striper_unlock: + kind: label + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:77 + - src/libcephsqlite.cc:120 + claim: The ceph_libcephsqlite_striper_unlock source family exposes the declared source label set. + population_libcephsqlite_striper_update_allocated: + kind: population + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:71 + - src/libcephsqlite.cc:120 + claim: 'The registered ceph_libcephsqlite_striper_update_allocated source family observes Source-derived SimpleRADOSStriper + metric: libcephsqlite_striper_update_allocated' + lifecycle_libcephsqlite_striper_update_allocated: + kind: lifecycle + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:71 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_update_allocated value has cumulative source lifecycle. + unit_libcephsqlite_striper_update_allocated: + kind: unit + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:71 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_update_allocated value uses the declared source unit algebra. + labels_libcephsqlite_striper_update_allocated: + kind: label + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:71 + - src/libcephsqlite.cc:120 + claim: The ceph_libcephsqlite_striper_update_allocated source family exposes the declared source label set. + population_libcephsqlite_striper_update_metadata: + kind: population + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:70 + - src/libcephsqlite.cc:120 + claim: 'The registered ceph_libcephsqlite_striper_update_metadata source family observes Source-derived SimpleRADOSStriper + metric: libcephsqlite_striper_update_metadata' + lifecycle_libcephsqlite_striper_update_metadata: + kind: lifecycle + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:70 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_update_metadata value has cumulative source lifecycle. + unit_libcephsqlite_striper_update_metadata: + kind: unit + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:70 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_update_metadata value uses the declared source unit algebra. + labels_libcephsqlite_striper_update_metadata: + kind: label + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:70 + - src/libcephsqlite.cc:120 + claim: The ceph_libcephsqlite_striper_update_metadata source family exposes the declared source label set. + population_libcephsqlite_striper_update_size: + kind: population + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:72 + - src/libcephsqlite.cc:120 + claim: 'The registered ceph_libcephsqlite_striper_update_size source family observes Source-derived SimpleRADOSStriper + metric: libcephsqlite_striper_update_size' + lifecycle_libcephsqlite_striper_update_size: + kind: lifecycle + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:72 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_update_size value has cumulative source lifecycle. + unit_libcephsqlite_striper_update_size: + kind: unit + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:72 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_update_size value uses the declared source unit algebra. + labels_libcephsqlite_striper_update_size: + kind: label + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:72 + - src/libcephsqlite.cc:120 + claim: The ceph_libcephsqlite_striper_update_size source family exposes the declared source label set. + population_libcephsqlite_striper_update_version: + kind: population + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:73 + - src/libcephsqlite.cc:120 + claim: 'The registered ceph_libcephsqlite_striper_update_version source family observes Source-derived SimpleRADOSStriper + metric: libcephsqlite_striper_update_version' + lifecycle_libcephsqlite_striper_update_version: + kind: lifecycle + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:73 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_update_version value has cumulative source lifecycle. + unit_libcephsqlite_striper_update_version: + kind: unit + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:73 + - src/libcephsqlite.cc:120 + claim: The registered ceph_libcephsqlite_striper_update_version value uses the declared source unit algebra. + labels_libcephsqlite_striper_update_version: + kind: label + upstream: ceph_reef + locations: + - src/SimpleRADOSStriper.cc:73 + - src/libcephsqlite.cc:120 + claim: The ceph_libcephsqlite_striper_update_version source family exposes the declared source label set. + population_libcephsqlite_vfs_op_access_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:104 + claim: The registered ceph_libcephsqlite_vfs_op_access_count source family observes Time average of Access operations + Count + lifecycle_libcephsqlite_vfs_op_access_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:104 + claim: The registered ceph_libcephsqlite_vfs_op_access_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_access_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:104 + claim: The registered ceph_libcephsqlite_vfs_op_access_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_access_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:104 + claim: The ceph_libcephsqlite_vfs_op_access_count source family exposes the declared source label set. + population_libcephsqlite_vfs_op_access_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:104 + claim: The registered ceph_libcephsqlite_vfs_op_access_sum source family observes Time average of Access operations Total + lifecycle_libcephsqlite_vfs_op_access_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:104 + claim: The registered ceph_libcephsqlite_vfs_op_access_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_access_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:104 + claim: The registered ceph_libcephsqlite_vfs_op_access_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_access_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:104 + claim: The ceph_libcephsqlite_vfs_op_access_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_op_currenttime_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:106 + claim: The registered ceph_libcephsqlite_vfs_op_currenttime_count source family observes Time average of Currenttime operations + Count + lifecycle_libcephsqlite_vfs_op_currenttime_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:106 + claim: The registered ceph_libcephsqlite_vfs_op_currenttime_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_currenttime_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:106 + claim: The registered ceph_libcephsqlite_vfs_op_currenttime_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_currenttime_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:106 + claim: The ceph_libcephsqlite_vfs_op_currenttime_count source family exposes the declared source label set. + population_libcephsqlite_vfs_op_currenttime_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:106 + claim: The registered ceph_libcephsqlite_vfs_op_currenttime_sum source family observes Time average of Currenttime operations + Total + lifecycle_libcephsqlite_vfs_op_currenttime_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:106 + claim: The registered ceph_libcephsqlite_vfs_op_currenttime_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_currenttime_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:106 + claim: The registered ceph_libcephsqlite_vfs_op_currenttime_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_currenttime_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:106 + claim: The ceph_libcephsqlite_vfs_op_currenttime_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_op_delete_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:103 + claim: The registered ceph_libcephsqlite_vfs_op_delete_count source family observes Time average of Delete operations + Count + lifecycle_libcephsqlite_vfs_op_delete_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:103 + claim: The registered ceph_libcephsqlite_vfs_op_delete_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_delete_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:103 + claim: The registered ceph_libcephsqlite_vfs_op_delete_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_delete_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:103 + claim: The ceph_libcephsqlite_vfs_op_delete_count source family exposes the declared source label set. + population_libcephsqlite_vfs_op_delete_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:103 + claim: The registered ceph_libcephsqlite_vfs_op_delete_sum source family observes Time average of Delete operations Total + lifecycle_libcephsqlite_vfs_op_delete_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:103 + claim: The registered ceph_libcephsqlite_vfs_op_delete_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_delete_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:103 + claim: The registered ceph_libcephsqlite_vfs_op_delete_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_delete_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:103 + claim: The ceph_libcephsqlite_vfs_op_delete_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_op_fullpathname_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:105 + claim: The registered ceph_libcephsqlite_vfs_op_fullpathname_count source family observes Time average of FullPathname + operations Count + lifecycle_libcephsqlite_vfs_op_fullpathname_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:105 + claim: The registered ceph_libcephsqlite_vfs_op_fullpathname_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_fullpathname_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:105 + claim: The registered ceph_libcephsqlite_vfs_op_fullpathname_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_fullpathname_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:105 + claim: The ceph_libcephsqlite_vfs_op_fullpathname_count source family exposes the declared source label set. + population_libcephsqlite_vfs_op_fullpathname_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:105 + claim: The registered ceph_libcephsqlite_vfs_op_fullpathname_sum source family observes Time average of FullPathname operations + Total + lifecycle_libcephsqlite_vfs_op_fullpathname_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:105 + claim: The registered ceph_libcephsqlite_vfs_op_fullpathname_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_fullpathname_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:105 + claim: The registered ceph_libcephsqlite_vfs_op_fullpathname_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_fullpathname_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:105 + claim: The ceph_libcephsqlite_vfs_op_fullpathname_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_op_open_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:102 + claim: The registered ceph_libcephsqlite_vfs_op_open_count source family observes Time average of Open operations Count + lifecycle_libcephsqlite_vfs_op_open_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:102 + claim: The registered ceph_libcephsqlite_vfs_op_open_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_open_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:102 + claim: The registered ceph_libcephsqlite_vfs_op_open_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_open_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:102 + claim: The ceph_libcephsqlite_vfs_op_open_count source family exposes the declared source label set. + population_libcephsqlite_vfs_op_open_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:102 + claim: The registered ceph_libcephsqlite_vfs_op_open_sum source family observes Time average of Open operations Total + lifecycle_libcephsqlite_vfs_op_open_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:102 + claim: The registered ceph_libcephsqlite_vfs_op_open_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_op_open_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:102 + claim: The registered ceph_libcephsqlite_vfs_op_open_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_op_open_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:102 + claim: The ceph_libcephsqlite_vfs_op_open_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_checkreservedlock_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:115 + claim: The registered ceph_libcephsqlite_vfs_opf_checkreservedlock_count source family observes Time average of CheckReservedLock + file operations Count + lifecycle_libcephsqlite_vfs_opf_checkreservedlock_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:115 + claim: The registered ceph_libcephsqlite_vfs_opf_checkreservedlock_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_checkreservedlock_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:115 + claim: The registered ceph_libcephsqlite_vfs_opf_checkreservedlock_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_checkreservedlock_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:115 + claim: The ceph_libcephsqlite_vfs_opf_checkreservedlock_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_checkreservedlock_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:115 + claim: The registered ceph_libcephsqlite_vfs_opf_checkreservedlock_sum source family observes Time average of CheckReservedLock + file operations Total + lifecycle_libcephsqlite_vfs_opf_checkreservedlock_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:115 + claim: The registered ceph_libcephsqlite_vfs_opf_checkreservedlock_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_checkreservedlock_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:115 + claim: The registered ceph_libcephsqlite_vfs_opf_checkreservedlock_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_checkreservedlock_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:115 + claim: The ceph_libcephsqlite_vfs_opf_checkreservedlock_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_close_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:107 + claim: The registered ceph_libcephsqlite_vfs_opf_close_count source family observes Time average of Close file operations + Count + lifecycle_libcephsqlite_vfs_opf_close_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:107 + claim: The registered ceph_libcephsqlite_vfs_opf_close_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_close_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:107 + claim: The registered ceph_libcephsqlite_vfs_opf_close_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_close_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:107 + claim: The ceph_libcephsqlite_vfs_opf_close_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_close_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:107 + claim: The registered ceph_libcephsqlite_vfs_opf_close_sum source family observes Time average of Close file operations + Total + lifecycle_libcephsqlite_vfs_opf_close_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:107 + claim: The registered ceph_libcephsqlite_vfs_opf_close_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_close_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:107 + claim: The registered ceph_libcephsqlite_vfs_opf_close_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_close_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:107 + claim: The ceph_libcephsqlite_vfs_opf_close_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_devicecharacteristics_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:118 + claim: The registered ceph_libcephsqlite_vfs_opf_devicecharacteristics_count source family observes Time average of DeviceCharacteristics + file operations Count + lifecycle_libcephsqlite_vfs_opf_devicecharacteristics_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:118 + claim: The registered ceph_libcephsqlite_vfs_opf_devicecharacteristics_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_devicecharacteristics_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:118 + claim: The registered ceph_libcephsqlite_vfs_opf_devicecharacteristics_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_devicecharacteristics_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:118 + claim: The ceph_libcephsqlite_vfs_opf_devicecharacteristics_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_devicecharacteristics_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:118 + claim: The registered ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum source family observes Time average of DeviceCharacteristics + file operations Total + lifecycle_libcephsqlite_vfs_opf_devicecharacteristics_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:118 + claim: The registered ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_devicecharacteristics_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:118 + claim: The registered ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_devicecharacteristics_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:118 + claim: The ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_filecontrol_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:116 + claim: The registered ceph_libcephsqlite_vfs_opf_filecontrol_count source family observes Time average of FileControl + file operations Count + lifecycle_libcephsqlite_vfs_opf_filecontrol_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:116 + claim: The registered ceph_libcephsqlite_vfs_opf_filecontrol_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_filecontrol_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:116 + claim: The registered ceph_libcephsqlite_vfs_opf_filecontrol_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_filecontrol_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:116 + claim: The ceph_libcephsqlite_vfs_opf_filecontrol_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_filecontrol_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:116 + claim: The registered ceph_libcephsqlite_vfs_opf_filecontrol_sum source family observes Time average of FileControl file + operations Total + lifecycle_libcephsqlite_vfs_opf_filecontrol_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:116 + claim: The registered ceph_libcephsqlite_vfs_opf_filecontrol_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_filecontrol_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:116 + claim: The registered ceph_libcephsqlite_vfs_opf_filecontrol_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_filecontrol_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:116 + claim: The ceph_libcephsqlite_vfs_opf_filecontrol_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_filesize_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:112 + claim: The registered ceph_libcephsqlite_vfs_opf_filesize_count source family observes Time average of FileSize file operations + Count + lifecycle_libcephsqlite_vfs_opf_filesize_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:112 + claim: The registered ceph_libcephsqlite_vfs_opf_filesize_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_filesize_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:112 + claim: The registered ceph_libcephsqlite_vfs_opf_filesize_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_filesize_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:112 + claim: The ceph_libcephsqlite_vfs_opf_filesize_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_filesize_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:112 + claim: The registered ceph_libcephsqlite_vfs_opf_filesize_sum source family observes Time average of FileSize file operations + Total + lifecycle_libcephsqlite_vfs_opf_filesize_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:112 + claim: The registered ceph_libcephsqlite_vfs_opf_filesize_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_filesize_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:112 + claim: The registered ceph_libcephsqlite_vfs_opf_filesize_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_filesize_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:112 + claim: The ceph_libcephsqlite_vfs_opf_filesize_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_lock_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:113 + claim: The registered ceph_libcephsqlite_vfs_opf_lock_count source family observes Time average of Lock file operations + Count + lifecycle_libcephsqlite_vfs_opf_lock_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:113 + claim: The registered ceph_libcephsqlite_vfs_opf_lock_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_lock_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:113 + claim: The registered ceph_libcephsqlite_vfs_opf_lock_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_lock_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:113 + claim: The ceph_libcephsqlite_vfs_opf_lock_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_lock_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:113 + claim: The registered ceph_libcephsqlite_vfs_opf_lock_sum source family observes Time average of Lock file operations + Total + lifecycle_libcephsqlite_vfs_opf_lock_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:113 + claim: The registered ceph_libcephsqlite_vfs_opf_lock_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_lock_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:113 + claim: The registered ceph_libcephsqlite_vfs_opf_lock_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_lock_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:113 + claim: The ceph_libcephsqlite_vfs_opf_lock_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_read_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:108 + claim: The registered ceph_libcephsqlite_vfs_opf_read_count source family observes Time average of Read file operations + Count + lifecycle_libcephsqlite_vfs_opf_read_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:108 + claim: The registered ceph_libcephsqlite_vfs_opf_read_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_read_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:108 + claim: The registered ceph_libcephsqlite_vfs_opf_read_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_read_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:108 + claim: The ceph_libcephsqlite_vfs_opf_read_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_read_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:108 + claim: The registered ceph_libcephsqlite_vfs_opf_read_sum source family observes Time average of Read file operations + Total + lifecycle_libcephsqlite_vfs_opf_read_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:108 + claim: The registered ceph_libcephsqlite_vfs_opf_read_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_read_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:108 + claim: The registered ceph_libcephsqlite_vfs_opf_read_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_read_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:108 + claim: The ceph_libcephsqlite_vfs_opf_read_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_sectorsize_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:117 + claim: The registered ceph_libcephsqlite_vfs_opf_sectorsize_count source family observes Time average of SectorSize file + operations Count + lifecycle_libcephsqlite_vfs_opf_sectorsize_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:117 + claim: The registered ceph_libcephsqlite_vfs_opf_sectorsize_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_sectorsize_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:117 + claim: The registered ceph_libcephsqlite_vfs_opf_sectorsize_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_sectorsize_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:117 + claim: The ceph_libcephsqlite_vfs_opf_sectorsize_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_sectorsize_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:117 + claim: The registered ceph_libcephsqlite_vfs_opf_sectorsize_sum source family observes Time average of SectorSize file + operations Total + lifecycle_libcephsqlite_vfs_opf_sectorsize_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:117 + claim: The registered ceph_libcephsqlite_vfs_opf_sectorsize_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_sectorsize_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:117 + claim: The registered ceph_libcephsqlite_vfs_opf_sectorsize_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_sectorsize_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:117 + claim: The ceph_libcephsqlite_vfs_opf_sectorsize_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_sync_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:111 + claim: The registered ceph_libcephsqlite_vfs_opf_sync_count source family observes Time average of Sync file operations + Count + lifecycle_libcephsqlite_vfs_opf_sync_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:111 + claim: The registered ceph_libcephsqlite_vfs_opf_sync_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_sync_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:111 + claim: The registered ceph_libcephsqlite_vfs_opf_sync_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_sync_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:111 + claim: The ceph_libcephsqlite_vfs_opf_sync_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_sync_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:111 + claim: The registered ceph_libcephsqlite_vfs_opf_sync_sum source family observes Time average of Sync file operations + Total + lifecycle_libcephsqlite_vfs_opf_sync_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:111 + claim: The registered ceph_libcephsqlite_vfs_opf_sync_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_sync_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:111 + claim: The registered ceph_libcephsqlite_vfs_opf_sync_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_sync_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:111 + claim: The ceph_libcephsqlite_vfs_opf_sync_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_truncate_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:110 + claim: The registered ceph_libcephsqlite_vfs_opf_truncate_count source family observes Time average of Truncate file operations + Count + lifecycle_libcephsqlite_vfs_opf_truncate_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:110 + claim: The registered ceph_libcephsqlite_vfs_opf_truncate_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_truncate_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:110 + claim: The registered ceph_libcephsqlite_vfs_opf_truncate_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_truncate_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:110 + claim: The ceph_libcephsqlite_vfs_opf_truncate_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_truncate_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:110 + claim: The registered ceph_libcephsqlite_vfs_opf_truncate_sum source family observes Time average of Truncate file operations + Total + lifecycle_libcephsqlite_vfs_opf_truncate_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:110 + claim: The registered ceph_libcephsqlite_vfs_opf_truncate_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_truncate_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:110 + claim: The registered ceph_libcephsqlite_vfs_opf_truncate_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_truncate_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:110 + claim: The ceph_libcephsqlite_vfs_opf_truncate_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_unlock_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:114 + claim: The registered ceph_libcephsqlite_vfs_opf_unlock_count source family observes Time average of Unlock file operations + Count + lifecycle_libcephsqlite_vfs_opf_unlock_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:114 + claim: The registered ceph_libcephsqlite_vfs_opf_unlock_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_unlock_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:114 + claim: The registered ceph_libcephsqlite_vfs_opf_unlock_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_unlock_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:114 + claim: The ceph_libcephsqlite_vfs_opf_unlock_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_unlock_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:114 + claim: The registered ceph_libcephsqlite_vfs_opf_unlock_sum source family observes Time average of Unlock file operations + Total + lifecycle_libcephsqlite_vfs_opf_unlock_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:114 + claim: The registered ceph_libcephsqlite_vfs_opf_unlock_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_unlock_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:114 + claim: The registered ceph_libcephsqlite_vfs_opf_unlock_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_unlock_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:114 + claim: The ceph_libcephsqlite_vfs_opf_unlock_sum source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_write_count: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:109 + claim: The registered ceph_libcephsqlite_vfs_opf_write_count source family observes Time average of Write file operations + Count + lifecycle_libcephsqlite_vfs_opf_write_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:109 + claim: The registered ceph_libcephsqlite_vfs_opf_write_count value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_write_count: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:109 + claim: The registered ceph_libcephsqlite_vfs_opf_write_count value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_write_count: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:109 + claim: The ceph_libcephsqlite_vfs_opf_write_count source family exposes the declared source label set. + population_libcephsqlite_vfs_opf_write_sum: + kind: population + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:109 + claim: The registered ceph_libcephsqlite_vfs_opf_write_sum source family observes Time average of Write file operations + Total + lifecycle_libcephsqlite_vfs_opf_write_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:109 + claim: The registered ceph_libcephsqlite_vfs_opf_write_sum value has cumulative source lifecycle. + unit_libcephsqlite_vfs_opf_write_sum: + kind: unit + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:109 + claim: The registered ceph_libcephsqlite_vfs_opf_write_sum value uses the declared source unit algebra. + labels_libcephsqlite_vfs_opf_write_sum: + kind: label + upstream: ceph_reef + locations: + - src/libcephsqlite.cc:109 + claim: The ceph_libcephsqlite_vfs_opf_write_sum source family exposes the declared source label set. + population_mclock_shard_mclock_all_type_queue_len: + kind: population + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:104-105 + claim: 'The registered ceph_mclock_shard_mclock_all_type_queue_len source family observes Source-derived dynamic mClock + shard metric: mclock_shard_queue_7_mclock_all_type_queue_len' + lifecycle_mclock_shard_mclock_all_type_queue_len: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:104-105 + claim: The registered ceph_mclock_shard_mclock_all_type_queue_len value has current source lifecycle. + unit_mclock_shard_mclock_all_type_queue_len: + kind: unit + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:104-105 + claim: The registered ceph_mclock_shard_mclock_all_type_queue_len value uses the declared source unit algebra. + labels_mclock_shard_mclock_all_type_queue_len: + kind: label + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:104-105 + claim: The ceph_mclock_shard_mclock_all_type_queue_len source family exposes the declared source label set. + population_mclock_shard_mclock_best_effort_queue_len: + kind: population + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:102-103 + claim: 'The registered ceph_mclock_shard_mclock_best_effort_queue_len source family observes Source-derived dynamic mClock + shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len' + lifecycle_mclock_shard_mclock_best_effort_queue_len: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:102-103 + claim: The registered ceph_mclock_shard_mclock_best_effort_queue_len value has current source lifecycle. + unit_mclock_shard_mclock_best_effort_queue_len: + kind: unit + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:102-103 + claim: The registered ceph_mclock_shard_mclock_best_effort_queue_len value uses the declared source unit algebra. + labels_mclock_shard_mclock_best_effort_queue_len: + kind: label + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:102-103 + claim: The ceph_mclock_shard_mclock_best_effort_queue_len source family exposes the declared source label set. + population_mclock_shard_mclock_client_queue_len: + kind: population + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:98-99 + claim: 'The registered ceph_mclock_shard_mclock_client_queue_len source family observes Source-derived dynamic mClock + shard metric: mclock_shard_queue_7_mclock_client_queue_len' + lifecycle_mclock_shard_mclock_client_queue_len: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:98-99 + claim: The registered ceph_mclock_shard_mclock_client_queue_len value has current source lifecycle. + unit_mclock_shard_mclock_client_queue_len: + kind: unit + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:98-99 + claim: The registered ceph_mclock_shard_mclock_client_queue_len value uses the declared source unit algebra. + labels_mclock_shard_mclock_client_queue_len: + kind: label + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:98-99 + claim: The ceph_mclock_shard_mclock_client_queue_len source family exposes the declared source label set. + population_mclock_shard_mclock_immediate_queue_len: + kind: population + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:96-97 + claim: 'The registered ceph_mclock_shard_mclock_immediate_queue_len source family observes Source-derived dynamic mClock + shard metric: mclock_shard_queue_7_mclock_immediate_queue_len' + lifecycle_mclock_shard_mclock_immediate_queue_len: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:96-97 + claim: The registered ceph_mclock_shard_mclock_immediate_queue_len value has current source lifecycle. + unit_mclock_shard_mclock_immediate_queue_len: + kind: unit + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:96-97 + claim: The registered ceph_mclock_shard_mclock_immediate_queue_len value uses the declared source unit algebra. + labels_mclock_shard_mclock_immediate_queue_len: + kind: label + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:96-97 + claim: The ceph_mclock_shard_mclock_immediate_queue_len source family exposes the declared source label set. + population_mclock_shard_mclock_recovery_queue_len: + kind: population + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:100-101 + claim: 'The registered ceph_mclock_shard_mclock_recovery_queue_len source family observes Source-derived dynamic mClock + shard metric: mclock_shard_queue_7_mclock_recovery_queue_len' + lifecycle_mclock_shard_mclock_recovery_queue_len: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:100-101 + claim: The registered ceph_mclock_shard_mclock_recovery_queue_len value has current source lifecycle. + unit_mclock_shard_mclock_recovery_queue_len: + kind: unit + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:100-101 + claim: The registered ceph_mclock_shard_mclock_recovery_queue_len value uses the declared source unit algebra. + labels_mclock_shard_mclock_recovery_queue_len: + kind: label + upstream: ceph_reef + locations: + - src/osd/scheduler/mClockScheduler.cc:100-101 + claim: The ceph_mclock_shard_mclock_recovery_queue_len source family exposes the declared source label set. + population_mds_cache_dir_handle_discover: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13353-13354 + claim: The registered ceph_mds_cache_dir_handle_discover source family observes Directory replication discovery message + handled + lifecycle_mds_cache_dir_handle_discover: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13353-13354 + claim: The registered ceph_mds_cache_dir_handle_discover value has cumulative source lifecycle. + unit_mds_cache_dir_handle_discover: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13353-13354 + claim: The registered ceph_mds_cache_dir_handle_discover value uses the declared source unit algebra. + labels_mds_cache_dir_handle_discover: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13353-13354 + claim: The ceph_mds_cache_dir_handle_discover source family exposes the declared source label set. + population_mds_cache_dir_send_discover: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13351-13352 + claim: The registered ceph_mds_cache_dir_send_discover source family observes Directory replication discovery message + sent + lifecycle_mds_cache_dir_send_discover: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13351-13352 + claim: The registered ceph_mds_cache_dir_send_discover value has cumulative source lifecycle. + unit_mds_cache_dir_send_discover: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13351-13352 + claim: The registered ceph_mds_cache_dir_send_discover value uses the declared source unit algebra. + labels_mds_cache_dir_send_discover: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13351-13352 + claim: The ceph_mds_cache_dir_send_discover source family exposes the declared source label set. + population_mds_cache_dir_try_discover: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13349-13350 + claim: The registered ceph_mds_cache_dir_try_discover source family observes Directory replication attempt to discover + lifecycle_mds_cache_dir_try_discover: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13349-13350 + claim: The registered ceph_mds_cache_dir_try_discover value has cumulative source lifecycle. + unit_mds_cache_dir_try_discover: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13349-13350 + claim: The registered ceph_mds_cache_dir_try_discover value uses the declared source unit algebra. + labels_mds_cache_dir_try_discover: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13349-13350 + claim: The ceph_mds_cache_dir_try_discover source family exposes the declared source label set. + population_mds_cache_dir_update: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13345-13346 + claim: The registered ceph_mds_cache_dir_update source family observes Directory replication directives + lifecycle_mds_cache_dir_update: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13345-13346 + claim: The registered ceph_mds_cache_dir_update value has cumulative source lifecycle. + unit_mds_cache_dir_update: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13345-13346 + claim: The registered ceph_mds_cache_dir_update value uses the declared source unit algebra. + labels_mds_cache_dir_update: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13345-13346 + claim: The ceph_mds_cache_dir_update source family exposes the declared source label set. + population_mds_cache_dir_update_receipt: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13347-13348 + claim: The registered ceph_mds_cache_dir_update_receipt source family observes Directory replication directives received + lifecycle_mds_cache_dir_update_receipt: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13347-13348 + claim: The registered ceph_mds_cache_dir_update_receipt value has cumulative source lifecycle. + unit_mds_cache_dir_update_receipt: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13347-13348 + claim: The registered ceph_mds_cache_dir_update_receipt value uses the declared source unit algebra. + labels_mds_cache_dir_update_receipt: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13347-13348 + claim: The ceph_mds_cache_dir_update_receipt source family exposes the declared source label set. + population_mds_cache_ireq_enqueue_scrub: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13390-13391 + claim: The registered ceph_mds_cache_ireq_enqueue_scrub source family observes Internal Request type enqueue scrub + lifecycle_mds_cache_ireq_enqueue_scrub: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13390-13391 + claim: The registered ceph_mds_cache_ireq_enqueue_scrub value has cumulative source lifecycle. + unit_mds_cache_ireq_enqueue_scrub: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13390-13391 + claim: The registered ceph_mds_cache_ireq_enqueue_scrub value uses the declared source unit algebra. + labels_mds_cache_ireq_enqueue_scrub: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13390-13391 + claim: The ceph_mds_cache_ireq_enqueue_scrub source family exposes the declared source label set. + population_mds_cache_ireq_exportdir: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13392-13393 + claim: The registered ceph_mds_cache_ireq_exportdir source family observes Internal Request type export dir + lifecycle_mds_cache_ireq_exportdir: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13392-13393 + claim: The registered ceph_mds_cache_ireq_exportdir value has cumulative source lifecycle. + unit_mds_cache_ireq_exportdir: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13392-13393 + claim: The registered ceph_mds_cache_ireq_exportdir value uses the declared source unit algebra. + labels_mds_cache_ireq_exportdir: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13392-13393 + claim: The ceph_mds_cache_ireq_exportdir source family exposes the declared source label set. + population_mds_cache_ireq_flush: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13394-13395 + claim: The registered ceph_mds_cache_ireq_flush source family observes Internal Request type flush + lifecycle_mds_cache_ireq_flush: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13394-13395 + claim: The registered ceph_mds_cache_ireq_flush value has cumulative source lifecycle. + unit_mds_cache_ireq_flush: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13394-13395 + claim: The registered ceph_mds_cache_ireq_flush value uses the declared source unit algebra. + labels_mds_cache_ireq_flush: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13394-13395 + claim: The ceph_mds_cache_ireq_flush source family exposes the declared source label set. + population_mds_cache_ireq_fragmentdir: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13396-13397 + claim: The registered ceph_mds_cache_ireq_fragmentdir source family observes Internal Request type fragmentdir + lifecycle_mds_cache_ireq_fragmentdir: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13396-13397 + claim: The registered ceph_mds_cache_ireq_fragmentdir value has cumulative source lifecycle. + unit_mds_cache_ireq_fragmentdir: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13396-13397 + claim: The registered ceph_mds_cache_ireq_fragmentdir value uses the declared source unit algebra. + labels_mds_cache_ireq_fragmentdir: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13396-13397 + claim: The ceph_mds_cache_ireq_fragmentdir source family exposes the declared source label set. + population_mds_cache_ireq_fragstats: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13398-13399 + claim: The registered ceph_mds_cache_ireq_fragstats source family observes Internal Request type frag stats + lifecycle_mds_cache_ireq_fragstats: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13398-13399 + claim: The registered ceph_mds_cache_ireq_fragstats value has cumulative source lifecycle. + unit_mds_cache_ireq_fragstats: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13398-13399 + claim: The registered ceph_mds_cache_ireq_fragstats value uses the declared source unit algebra. + labels_mds_cache_ireq_fragstats: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13398-13399 + claim: The ceph_mds_cache_ireq_fragstats source family exposes the declared source label set. + population_mds_cache_ireq_inodestats: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13400-13401 + claim: The registered ceph_mds_cache_ireq_inodestats source family observes Internal Request type inode stats + lifecycle_mds_cache_ireq_inodestats: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13400-13401 + claim: The registered ceph_mds_cache_ireq_inodestats value has cumulative source lifecycle. + unit_mds_cache_ireq_inodestats: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13400-13401 + claim: The registered ceph_mds_cache_ireq_inodestats value uses the declared source unit algebra. + labels_mds_cache_ireq_inodestats: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13400-13401 + claim: The ceph_mds_cache_ireq_inodestats source family exposes the declared source label set. + population_mds_cache_ireq_quiesce_inode: + kind: population + upstream: ceph_squid + locations: + - src/mds/MDCache.cc:13551-13552 + claim: The registered ceph_mds_cache_ireq_quiesce_inode source family observes Internal Request type quiesce subvolume + inode + lifecycle_mds_cache_ireq_quiesce_inode: + kind: lifecycle + upstream: ceph_squid + locations: + - src/mds/MDCache.cc:13551-13552 + claim: The registered ceph_mds_cache_ireq_quiesce_inode value has cumulative source lifecycle. + unit_mds_cache_ireq_quiesce_inode: + kind: unit + upstream: ceph_squid + locations: + - src/mds/MDCache.cc:13551-13552 + claim: The registered ceph_mds_cache_ireq_quiesce_inode value uses the declared source unit algebra. + labels_mds_cache_ireq_quiesce_inode: + kind: label + upstream: ceph_squid + locations: + - src/mds/MDCache.cc:13551-13552 + claim: The ceph_mds_cache_ireq_quiesce_inode source family exposes the declared source label set. + population_mds_cache_ireq_quiesce_path: + kind: population + upstream: ceph_squid + locations: + - src/mds/MDCache.cc:13549-13550 + claim: The registered ceph_mds_cache_ireq_quiesce_path source family observes Internal Request type quiesce subvolume + lifecycle_mds_cache_ireq_quiesce_path: + kind: lifecycle + upstream: ceph_squid + locations: + - src/mds/MDCache.cc:13549-13550 + claim: The registered ceph_mds_cache_ireq_quiesce_path value has cumulative source lifecycle. + unit_mds_cache_ireq_quiesce_path: + kind: unit + upstream: ceph_squid + locations: + - src/mds/MDCache.cc:13549-13550 + claim: The registered ceph_mds_cache_ireq_quiesce_path value uses the declared source unit algebra. + labels_mds_cache_ireq_quiesce_path: + kind: label + upstream: ceph_squid + locations: + - src/mds/MDCache.cc:13549-13550 + claim: The ceph_mds_cache_ireq_quiesce_path source family exposes the declared source label set. + population_mds_cache_num_recovering_enqueued: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13359-13361 + claim: The registered ceph_mds_cache_num_recovering_enqueued source family observes Files waiting for recovery + lifecycle_mds_cache_num_recovering_enqueued: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13359-13361 + claim: The registered ceph_mds_cache_num_recovering_enqueued value has current source lifecycle. + unit_mds_cache_num_recovering_enqueued: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13359-13361 + claim: The registered ceph_mds_cache_num_recovering_enqueued value uses the declared source unit algebra. + labels_mds_cache_num_recovering_enqueued: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13359-13361 + claim: The ceph_mds_cache_num_recovering_enqueued source family exposes the declared source label set. + population_mds_cache_num_recovering_prioritized: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13370-13371 + claim: The registered ceph_mds_cache_num_recovering_prioritized source family observes Files waiting for recovery with + elevated priority + lifecycle_mds_cache_num_recovering_prioritized: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13370-13371 + claim: The registered ceph_mds_cache_num_recovering_prioritized value has current source lifecycle. + unit_mds_cache_num_recovering_prioritized: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13370-13371 + claim: The registered ceph_mds_cache_num_recovering_prioritized value uses the declared source unit algebra. + labels_mds_cache_num_recovering_prioritized: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13370-13371 + claim: The ceph_mds_cache_num_recovering_prioritized source family exposes the declared source label set. + population_mds_cache_num_recovering_processing: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13368-13369 + claim: The registered ceph_mds_cache_num_recovering_processing source family observes Files currently being recovered + lifecycle_mds_cache_num_recovering_processing: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13368-13369 + claim: The registered ceph_mds_cache_num_recovering_processing value has current source lifecycle. + unit_mds_cache_num_recovering_processing: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13368-13369 + claim: The registered ceph_mds_cache_num_recovering_processing value uses the declared source unit algebra. + labels_mds_cache_num_recovering_processing: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13368-13369 + claim: The ceph_mds_cache_num_recovering_processing source family exposes the declared source label set. + population_mds_cache_num_strays: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13357-13358 + claim: The registered ceph_mds_cache_num_strays source family observes Stray dentries + lifecycle_mds_cache_num_strays: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13357-13358 + claim: The registered ceph_mds_cache_num_strays value has current source lifecycle. + unit_mds_cache_num_strays: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13357-13358 + claim: The registered ceph_mds_cache_num_strays value uses the declared source unit algebra. + labels_mds_cache_num_strays: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13357-13358 + claim: The ceph_mds_cache_num_strays source family exposes the declared source label set. + population_mds_cache_num_strays_delayed: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13376-13377 + claim: The registered ceph_mds_cache_num_strays_delayed source family observes Stray dentries delayed + lifecycle_mds_cache_num_strays_delayed: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13376-13377 + claim: The registered ceph_mds_cache_num_strays_delayed value has current source lifecycle. + unit_mds_cache_num_strays_delayed: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13376-13377 + claim: The registered ceph_mds_cache_num_strays_delayed value uses the declared source unit algebra. + labels_mds_cache_num_strays_delayed: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13376-13377 + claim: The ceph_mds_cache_num_strays_delayed source family exposes the declared source label set. + population_mds_cache_num_strays_enqueuing: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13378-13379 + claim: The registered ceph_mds_cache_num_strays_enqueuing source family observes Stray dentries enqueuing for purge + lifecycle_mds_cache_num_strays_enqueuing: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13378-13379 + claim: The registered ceph_mds_cache_num_strays_enqueuing value has current source lifecycle. + unit_mds_cache_num_strays_enqueuing: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13378-13379 + claim: The registered ceph_mds_cache_num_strays_enqueuing value uses the declared source unit algebra. + labels_mds_cache_num_strays_enqueuing: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13378-13379 + claim: The ceph_mds_cache_num_strays_enqueuing source family exposes the declared source label set. + population_mds_cache_recovery_completed: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13362-13364 + claim: The registered ceph_mds_cache_recovery_completed source family observes File recoveries completed + lifecycle_mds_cache_recovery_completed: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13362-13364 + claim: The registered ceph_mds_cache_recovery_completed value has cumulative source lifecycle. + unit_mds_cache_recovery_completed: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13362-13364 + claim: The registered ceph_mds_cache_recovery_completed value uses the declared source unit algebra. + labels_mds_cache_recovery_completed: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13362-13364 + claim: The ceph_mds_cache_recovery_completed source family exposes the declared source label set. + population_mds_cache_recovery_started: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13372-13373 + claim: The registered ceph_mds_cache_recovery_started source family observes File recoveries started + lifecycle_mds_cache_recovery_started: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13372-13373 + claim: The registered ceph_mds_cache_recovery_started value has cumulative source lifecycle. + unit_mds_cache_recovery_started: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13372-13373 + claim: The registered ceph_mds_cache_recovery_started value uses the declared source unit algebra. + labels_mds_cache_recovery_started: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13372-13373 + claim: The ceph_mds_cache_recovery_started source family exposes the declared source label set. + population_mds_cache_strays_created: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13380-13381 + claim: The registered ceph_mds_cache_strays_created source family observes Stray dentries created + lifecycle_mds_cache_strays_created: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13380-13381 + claim: The registered ceph_mds_cache_strays_created value has cumulative source lifecycle. + unit_mds_cache_strays_created: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13380-13381 + claim: The registered ceph_mds_cache_strays_created value uses the declared source unit algebra. + labels_mds_cache_strays_created: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13380-13381 + claim: The ceph_mds_cache_strays_created source family exposes the declared source label set. + population_mds_cache_strays_enqueued: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13382-13383 + claim: The registered ceph_mds_cache_strays_enqueued source family observes Stray dentries enqueued for purge + lifecycle_mds_cache_strays_enqueued: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13382-13383 + claim: The registered ceph_mds_cache_strays_enqueued value has cumulative source lifecycle. + unit_mds_cache_strays_enqueued: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13382-13383 + claim: The registered ceph_mds_cache_strays_enqueued value uses the declared source unit algebra. + labels_mds_cache_strays_enqueued: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13382-13383 + claim: The ceph_mds_cache_strays_enqueued source family exposes the declared source label set. + population_mds_cache_strays_migrated: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13386-13387 + claim: The registered ceph_mds_cache_strays_migrated source family observes Stray dentries migrated + lifecycle_mds_cache_strays_migrated: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13386-13387 + claim: The registered ceph_mds_cache_strays_migrated value has cumulative source lifecycle. + unit_mds_cache_strays_migrated: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13386-13387 + claim: The registered ceph_mds_cache_strays_migrated value uses the declared source unit algebra. + labels_mds_cache_strays_migrated: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13386-13387 + claim: The ceph_mds_cache_strays_migrated source family exposes the declared source label set. + population_mds_cache_strays_reintegrated: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13384-13385 + claim: The registered ceph_mds_cache_strays_reintegrated source family observes Stray dentries reintegrated + lifecycle_mds_cache_strays_reintegrated: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13384-13385 + claim: The registered ceph_mds_cache_strays_reintegrated value has cumulative source lifecycle. + unit_mds_cache_strays_reintegrated: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13384-13385 + claim: The registered ceph_mds_cache_strays_reintegrated value uses the declared source unit algebra. + labels_mds_cache_strays_reintegrated: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDCache.cc:13384-13385 + claim: The ceph_mds_cache_strays_reintegrated source family exposes the declared source label set. + population_mds_cache_uninline_started: + kind: population + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13828-13829 + claim: The registered ceph_mds_cache_uninline_started source family observes Internal Counter type uninline started + lifecycle_mds_cache_uninline_started: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13828-13829 + claim: The registered ceph_mds_cache_uninline_started value has cumulative source lifecycle. + unit_mds_cache_uninline_started: + kind: unit + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13828-13829 + claim: The registered ceph_mds_cache_uninline_started value uses the declared source unit algebra. + labels_mds_cache_uninline_started: + kind: label + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13828-13829 + claim: The ceph_mds_cache_uninline_started source family exposes the declared source label set. + population_mds_cache_uninline_succeeded: + kind: population + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13830-13831 + claim: The registered ceph_mds_cache_uninline_succeeded source family observes Internal Counter type uninline succeeded + lifecycle_mds_cache_uninline_succeeded: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13830-13831 + claim: The registered ceph_mds_cache_uninline_succeeded value has cumulative source lifecycle. + unit_mds_cache_uninline_succeeded: + kind: unit + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13830-13831 + claim: The registered ceph_mds_cache_uninline_succeeded value uses the declared source unit algebra. + labels_mds_cache_uninline_succeeded: + kind: label + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13830-13831 + claim: The ceph_mds_cache_uninline_succeeded source family exposes the declared source label set. + population_mds_cache_uninline_write_failed: + kind: population + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13832-13833 + claim: The registered ceph_mds_cache_uninline_write_failed source family observes Internal Counter type uninline write + failed + lifecycle_mds_cache_uninline_write_failed: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13832-13833 + claim: The registered ceph_mds_cache_uninline_write_failed value has cumulative source lifecycle. + unit_mds_cache_uninline_write_failed: + kind: unit + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13832-13833 + claim: The registered ceph_mds_cache_uninline_write_failed value uses the declared source unit algebra. + labels_mds_cache_uninline_write_failed: + kind: label + upstream: ceph_tentacle + locations: + - src/mds/MDCache.cc:13832-13833 + claim: The ceph_mds_cache_uninline_write_failed source family exposes the declared source label set. + population_mds_caps: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3468-3469 + claim: The registered ceph_mds_caps source family observes Capabilities + lifecycle_mds_caps: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3468-3469 + claim: The registered ceph_mds_caps value has current source lifecycle. + unit_mds_caps: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3468-3469 + claim: The registered ceph_mds_caps value uses the declared source unit algebra. + labels_mds_caps: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3468-3469 + claim: The ceph_mds_caps source family exposes the declared source label set. + population_mds_ceph_cap_op_flush_ack: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3494-3495 + claim: The registered ceph_mds_ceph_cap_op_flush_ack source family observes caps truncate notify + lifecycle_mds_ceph_cap_op_flush_ack: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3494-3495 + claim: The registered ceph_mds_ceph_cap_op_flush_ack value has cumulative source lifecycle. + unit_mds_ceph_cap_op_flush_ack: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3494-3495 + claim: The registered ceph_mds_ceph_cap_op_flush_ack value uses the declared source unit algebra. + labels_mds_ceph_cap_op_flush_ack: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3494-3495 + claim: The ceph_mds_ceph_cap_op_flush_ack source family exposes the declared source label set. + population_mds_ceph_cap_op_flushsnap_ack: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3492-3493 + claim: The registered ceph_mds_ceph_cap_op_flushsnap_ack source family observes caps truncate notify + lifecycle_mds_ceph_cap_op_flushsnap_ack: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3492-3493 + claim: The registered ceph_mds_ceph_cap_op_flushsnap_ack value has cumulative source lifecycle. + unit_mds_ceph_cap_op_flushsnap_ack: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3492-3493 + claim: The registered ceph_mds_ceph_cap_op_flushsnap_ack value uses the declared source unit algebra. + labels_mds_ceph_cap_op_flushsnap_ack: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3492-3493 + claim: The ceph_mds_ceph_cap_op_flushsnap_ack source family exposes the declared source label set. + population_mds_ceph_cap_op_grant: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3488-3489 + claim: The registered ceph_mds_ceph_cap_op_grant source family observes Grant caps + lifecycle_mds_ceph_cap_op_grant: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3488-3489 + claim: The registered ceph_mds_ceph_cap_op_grant value has cumulative source lifecycle. + unit_mds_ceph_cap_op_grant: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3488-3489 + claim: The registered ceph_mds_ceph_cap_op_grant value uses the declared source unit algebra. + labels_mds_ceph_cap_op_grant: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3488-3489 + claim: The ceph_mds_ceph_cap_op_grant source family exposes the declared source label set. + population_mds_ceph_cap_op_revoke: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3486-3487 + claim: The registered ceph_mds_ceph_cap_op_revoke source family observes Revoke caps + lifecycle_mds_ceph_cap_op_revoke: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3486-3487 + claim: The registered ceph_mds_ceph_cap_op_revoke value has cumulative source lifecycle. + unit_mds_ceph_cap_op_revoke: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3486-3487 + claim: The registered ceph_mds_ceph_cap_op_revoke value uses the declared source unit algebra. + labels_mds_ceph_cap_op_revoke: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3486-3487 + claim: The ceph_mds_ceph_cap_op_revoke source family exposes the declared source label set. + population_mds_ceph_cap_op_trunc: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3490-3491 + claim: The registered ceph_mds_ceph_cap_op_trunc source family observes caps truncate notify + lifecycle_mds_ceph_cap_op_trunc: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3490-3491 + claim: The registered ceph_mds_ceph_cap_op_trunc value has cumulative source lifecycle. + unit_mds_ceph_cap_op_trunc: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3490-3491 + claim: The registered ceph_mds_ceph_cap_op_trunc value uses the declared source unit algebra. + labels_mds_ceph_cap_op_trunc: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3490-3491 + claim: The ceph_mds_ceph_cap_op_trunc source family exposes the declared source label set. + population_mds_client_metrics_num_clients: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:70-71 + claim: The registered ceph_mds_client_metrics_num_clients source family observes Number of connected CephFS clients + lifecycle_mds_client_metrics_num_clients: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:70-71 + claim: The registered ceph_mds_client_metrics_num_clients value has current source lifecycle. + unit_mds_client_metrics_num_clients: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:70-71 + claim: The registered ceph_mds_client_metrics_num_clients value uses the declared source unit algebra. + labels_mds_client_metrics_num_clients: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:70-71 + claim: The ceph_mds_client_metrics_num_clients source family exposes the declared source label set. + population_mds_dir_commit: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3508 + claim: The registered ceph_mds_dir_commit source family observes Directory commit + lifecycle_mds_dir_commit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3508 + claim: The registered ceph_mds_dir_commit value has cumulative source lifecycle. + unit_mds_dir_commit: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3508 + claim: The registered ceph_mds_dir_commit value uses the declared source unit algebra. + labels_mds_dir_commit: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3508 + claim: The ceph_mds_dir_commit source family exposes the declared source label set. + population_mds_dir_fetch_complete: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3504-3505 + claim: The registered ceph_mds_dir_fetch_complete source family observes Fetch complete dirfrag + lifecycle_mds_dir_fetch_complete: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3504-3505 + claim: The registered ceph_mds_dir_fetch_complete value has cumulative source lifecycle. + unit_mds_dir_fetch_complete: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3504-3505 + claim: The registered ceph_mds_dir_fetch_complete value uses the declared source unit algebra. + labels_mds_dir_fetch_complete: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3504-3505 + claim: The ceph_mds_dir_fetch_complete source family exposes the declared source label set. + population_mds_dir_fetch_keys: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3506-3507 + claim: The registered ceph_mds_dir_fetch_keys source family observes Fetch keys from dirfrag + lifecycle_mds_dir_fetch_keys: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3506-3507 + claim: The registered ceph_mds_dir_fetch_keys value has cumulative source lifecycle. + unit_mds_dir_fetch_keys: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3506-3507 + claim: The registered ceph_mds_dir_fetch_keys value uses the declared source unit algebra. + labels_mds_dir_fetch_keys: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3506-3507 + claim: The ceph_mds_dir_fetch_keys source family exposes the declared source label set. + population_mds_dir_merge: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3510 + claim: The registered ceph_mds_dir_merge source family observes Directory merge + lifecycle_mds_dir_merge: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3510 + claim: The registered ceph_mds_dir_merge value has cumulative source lifecycle. + unit_mds_dir_merge: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3510 + claim: The registered ceph_mds_dir_merge value uses the declared source unit algebra. + labels_mds_dir_merge: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3510 + claim: The ceph_mds_dir_merge source family exposes the declared source label set. + population_mds_dir_split: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3509 + claim: The registered ceph_mds_dir_split source family observes Directory split + lifecycle_mds_dir_split: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3509 + claim: The registered ceph_mds_dir_split value has cumulative source lifecycle. + unit_mds_dir_split: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3509 + claim: The registered ceph_mds_dir_split value uses the declared source unit algebra. + labels_mds_dir_split: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3509 + claim: The ceph_mds_dir_split source family exposes the declared source label set. + population_mds_exported: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3540 + claim: The registered ceph_mds_exported source family observes Exports + lifecycle_mds_exported: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3540 + claim: The registered ceph_mds_exported value has cumulative source lifecycle. + unit_mds_exported: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3540 + claim: The registered ceph_mds_exported value uses the declared source unit algebra. + labels_mds_exported: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3540 + claim: The ceph_mds_exported source family exposes the declared source label set. + population_mds_exported_inodes: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3470-3471 + claim: The registered ceph_mds_exported_inodes source family observes Exported inodes + lifecycle_mds_exported_inodes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3470-3471 + claim: The registered ceph_mds_exported_inodes value has cumulative source lifecycle. + unit_mds_exported_inodes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3470-3471 + claim: The registered ceph_mds_exported_inodes value uses the declared source unit algebra. + labels_mds_exported_inodes: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3470-3471 + claim: The ceph_mds_exported_inodes source family exposes the declared source label set. + population_mds_forward: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3466-3467 + claim: The registered ceph_mds_forward source family observes Forwarding request + lifecycle_mds_forward: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3466-3467 + claim: The registered ceph_mds_forward value has cumulative source lifecycle. + unit_mds_forward: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3466-3467 + claim: The registered ceph_mds_forward value uses the declared source unit algebra. + labels_mds_forward: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3466-3467 + claim: The ceph_mds_forward source family exposes the declared source label set. + population_mds_handle_client_cap_release: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3482-3483 + claim: The registered ceph_mds_handle_client_cap_release source family observes Client cap release msg + lifecycle_mds_handle_client_cap_release: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3482-3483 + claim: The registered ceph_mds_handle_client_cap_release value has cumulative source lifecycle. + unit_mds_handle_client_cap_release: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3482-3483 + claim: The registered ceph_mds_handle_client_cap_release value uses the declared source unit algebra. + labels_mds_handle_client_cap_release: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3482-3483 + claim: The ceph_mds_handle_client_cap_release source family exposes the declared source label set. + population_mds_handle_client_caps: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3478-3479 + claim: The registered ceph_mds_handle_client_caps source family observes Client caps msg + lifecycle_mds_handle_client_caps: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3478-3479 + claim: The registered ceph_mds_handle_client_caps value has cumulative source lifecycle. + unit_mds_handle_client_caps: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3478-3479 + claim: The registered ceph_mds_handle_client_caps value uses the declared source unit algebra. + labels_mds_handle_client_caps: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3478-3479 + claim: The ceph_mds_handle_client_caps source family exposes the declared source label set. + population_mds_handle_client_caps_dirty: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3480-3481 + claim: The registered ceph_mds_handle_client_caps_dirty source family observes Client dirty caps msg + lifecycle_mds_handle_client_caps_dirty: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3480-3481 + claim: The registered ceph_mds_handle_client_caps_dirty value has cumulative source lifecycle. + unit_mds_handle_client_caps_dirty: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3480-3481 + claim: The registered ceph_mds_handle_client_caps_dirty value uses the declared source unit algebra. + labels_mds_handle_client_caps_dirty: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3480-3481 + claim: The ceph_mds_handle_client_caps_dirty source family exposes the declared source label set. + population_mds_handle_inode_file_caps: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3496-3497 + claim: The registered ceph_mds_handle_inode_file_caps source family observes Inter mds caps msg + lifecycle_mds_handle_inode_file_caps: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3496-3497 + claim: The registered ceph_mds_handle_inode_file_caps value has cumulative source lifecycle. + unit_mds_handle_inode_file_caps: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3496-3497 + claim: The registered ceph_mds_handle_inode_file_caps value uses the declared source unit algebra. + labels_mds_handle_inode_file_caps: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3496-3497 + claim: The ceph_mds_handle_inode_file_caps source family exposes the declared source label set. + population_mds_imported: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3541 + claim: The registered ceph_mds_imported source family observes Imports + lifecycle_mds_imported: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3541 + claim: The registered ceph_mds_imported value has cumulative source lifecycle. + unit_mds_imported: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3541 + claim: The registered ceph_mds_imported value uses the declared source unit algebra. + labels_mds_imported: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3541 + claim: The ceph_mds_imported source family exposes the declared source label set. + population_mds_imported_inodes: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3472-3473 + claim: The registered ceph_mds_imported_inodes source family observes Imported inodes + lifecycle_mds_imported_inodes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3472-3473 + claim: The registered ceph_mds_imported_inodes value has cumulative source lifecycle. + unit_mds_imported_inodes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3472-3473 + claim: The registered ceph_mds_imported_inodes value uses the declared source unit algebra. + labels_mds_imported_inodes: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3472-3473 + claim: The ceph_mds_imported_inodes source family exposes the declared source label set. + population_mds_inodes: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3464-3465 + claim: The registered ceph_mds_inodes source family observes Inodes + lifecycle_mds_inodes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3464-3465 + claim: The registered ceph_mds_inodes value has current source lifecycle. + unit_mds_inodes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3464-3465 + claim: The registered ceph_mds_inodes value uses the declared source unit algebra. + labels_mds_inodes: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3464-3465 + claim: The ceph_mds_inodes source family exposes the declared source label set. + population_mds_inodes_bottom: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3524 + claim: The registered ceph_mds_inodes_bottom source family observes Inodes on bottom + lifecycle_mds_inodes_bottom: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3524 + claim: The registered ceph_mds_inodes_bottom value has current source lifecycle. + unit_mds_inodes_bottom: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3524 + claim: The registered ceph_mds_inodes_bottom value uses the declared source unit algebra. + labels_mds_inodes_bottom: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3524 + claim: The ceph_mds_inodes_bottom source family exposes the declared source label set. + population_mds_inodes_expired: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3512 + claim: The registered ceph_mds_inodes_expired source family observes Inodes expired + lifecycle_mds_inodes_expired: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3512 + claim: The registered ceph_mds_inodes_expired value has cumulative source lifecycle. + unit_mds_inodes_expired: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3512 + claim: The registered ceph_mds_inodes_expired value uses the declared source unit algebra. + labels_mds_inodes_expired: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3512 + claim: The ceph_mds_inodes_expired source family exposes the declared source label set. + population_mds_inodes_pin_tail: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3525-3526 + claim: The registered ceph_mds_inodes_pin_tail source family observes Inodes on pin tail + lifecycle_mds_inodes_pin_tail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3525-3526 + claim: The registered ceph_mds_inodes_pin_tail value has current source lifecycle. + unit_mds_inodes_pin_tail: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3525-3526 + claim: The registered ceph_mds_inodes_pin_tail value uses the declared source unit algebra. + labels_mds_inodes_pin_tail: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3525-3526 + claim: The ceph_mds_inodes_pin_tail source family exposes the declared source label set. + population_mds_inodes_pinned: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3511 + claim: The registered ceph_mds_inodes_pinned source family observes Inodes pinned + lifecycle_mds_inodes_pinned: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3511 + claim: The registered ceph_mds_inodes_pinned value has current source lifecycle. + unit_mds_inodes_pinned: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3511 + claim: The registered ceph_mds_inodes_pinned value uses the declared source unit algebra. + labels_mds_inodes_pinned: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3511 + claim: The ceph_mds_inodes_pinned source family exposes the declared source label set. + population_mds_inodes_top: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3523 + claim: The registered ceph_mds_inodes_top source family observes Inodes on top + lifecycle_mds_inodes_top: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3523 + claim: The registered ceph_mds_inodes_top value has current source lifecycle. + unit_mds_inodes_top: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3523 + claim: The registered ceph_mds_inodes_top value uses the declared source unit algebra. + labels_mds_inodes_top: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3523 + claim: The ceph_mds_inodes_top source family exposes the declared source label set. + population_mds_inodes_with_caps: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3513-3514 + claim: The registered ceph_mds_inodes_with_caps source family observes Inodes with capabilities + lifecycle_mds_inodes_with_caps: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3513-3514 + claim: The registered ceph_mds_inodes_with_caps value has current source lifecycle. + unit_mds_inodes_with_caps: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3513-3514 + claim: The registered ceph_mds_inodes_with_caps value uses the declared source unit algebra. + labels_mds_inodes_with_caps: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3513-3514 + claim: The ceph_mds_inodes_with_caps source family exposes the declared source label set. + population_mds_load_cent: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3516 + claim: The registered ceph_mds_load_cent source family observes Load per cent + lifecycle_mds_load_cent: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3516 + claim: The registered ceph_mds_load_cent value has current source lifecycle. + unit_mds_load_cent: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3516 + claim: The registered ceph_mds_load_cent value uses the declared source unit algebra. + labels_mds_load_cent: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3516 + claim: The ceph_mds_load_cent source family exposes the declared source label set. + population_mds_log_ev: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:59-60 + claim: The registered ceph_mds_log_ev source family observes Events + lifecycle_mds_log_ev: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:59-60 + claim: The registered ceph_mds_log_ev value has current source lifecycle. + unit_mds_log_ev: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:59-60 + claim: The registered ceph_mds_log_ev value uses the declared source unit algebra. + labels_mds_log_ev: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:59-60 + claim: The ceph_mds_log_ev source family exposes the declared source label set. + population_mds_log_evadd: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:57-58 + claim: The registered ceph_mds_log_evadd source family observes Events submitted + lifecycle_mds_log_evadd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:57-58 + claim: The registered ceph_mds_log_evadd value has cumulative source lifecycle. + unit_mds_log_evadd: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:57-58 + claim: The registered ceph_mds_log_evadd value uses the declared source unit algebra. + labels_mds_log_evadd: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:57-58 + claim: The ceph_mds_log_evadd source family exposes the declared source label set. + population_mds_log_evex: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:72 + claim: The registered ceph_mds_log_evex source family observes Total expired events + lifecycle_mds_log_evex: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:72 + claim: The registered ceph_mds_log_evex value has cumulative source lifecycle. + unit_mds_log_evex: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:72 + claim: The registered ceph_mds_log_evex value uses the declared source unit algebra. + labels_mds_log_evex: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:72 + claim: The ceph_mds_log_evex source family exposes the declared source label set. + population_mds_log_evexd: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:66 + claim: The registered ceph_mds_log_evexd source family observes Current expired events + lifecycle_mds_log_evexd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:66 + claim: The registered ceph_mds_log_evexd value has current source lifecycle. + unit_mds_log_evexd: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:66 + claim: The registered ceph_mds_log_evexd value uses the declared source unit algebra. + labels_mds_log_evexd: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:66 + claim: The ceph_mds_log_evexd source family exposes the declared source label set. + population_mds_log_evexg: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:65 + claim: The registered ceph_mds_log_evexg source family observes Expiring events + lifecycle_mds_log_evexg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:65 + claim: The registered ceph_mds_log_evexg value has current source lifecycle. + unit_mds_log_evexg: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:65 + claim: The registered ceph_mds_log_evexg value uses the declared source unit algebra. + labels_mds_log_evexg: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:65 + claim: The ceph_mds_log_evexg source family exposes the declared source label set. + population_mds_log_evlrg: + kind: population + upstream: ceph_squid + locations: + - src/mds/MDLog.cc:87 + claim: The registered ceph_mds_log_evlrg source family observes Large events + lifecycle_mds_log_evlrg: + kind: lifecycle + upstream: ceph_squid + locations: + - src/mds/MDLog.cc:87 + claim: The registered ceph_mds_log_evlrg value has cumulative source lifecycle. + unit_mds_log_evlrg: + kind: unit + upstream: ceph_squid + locations: + - src/mds/MDLog.cc:87 + claim: The registered ceph_mds_log_evlrg value uses the declared source unit algebra. + labels_mds_log_evlrg: + kind: label + upstream: ceph_squid + locations: + - src/mds/MDLog.cc:87 + claim: The ceph_mds_log_evlrg source family exposes the declared source label set. + population_mds_log_evtrm: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:73 + claim: The registered ceph_mds_log_evtrm source family observes Trimmed events + lifecycle_mds_log_evtrm: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:73 + claim: The registered ceph_mds_log_evtrm value has cumulative source lifecycle. + unit_mds_log_evtrm: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:73 + claim: The registered ceph_mds_log_evtrm value uses the declared source unit algebra. + labels_mds_log_evtrm: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:73 + claim: The ceph_mds_log_evtrm source family exposes the declared source label set. + population_mds_log_expos: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:79 + claim: The registered ceph_mds_log_expos source family observes Journaler xpire position + lifecycle_mds_log_expos: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:79 + claim: The registered ceph_mds_log_expos value has current source lifecycle. + unit_mds_log_expos: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:79 + claim: The registered ceph_mds_log_expos value uses the declared source unit algebra. + labels_mds_log_expos: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:79 + claim: The ceph_mds_log_expos source family exposes the declared source label set. + population_mds_log_jlat_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:71 + claim: The registered ceph_mds_log_jlat_count source family observes Journaler flush latency Count + lifecycle_mds_log_jlat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:71 + claim: The registered ceph_mds_log_jlat_count value has cumulative source lifecycle. + unit_mds_log_jlat_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:71 + claim: The registered ceph_mds_log_jlat_count value uses the declared source unit algebra. + labels_mds_log_jlat_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:71 + claim: The ceph_mds_log_jlat_count source family exposes the declared source label set. + population_mds_log_jlat_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:71 + claim: The registered ceph_mds_log_jlat_sum source family observes Journaler flush latency Total + lifecycle_mds_log_jlat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:71 + claim: The registered ceph_mds_log_jlat_sum value has cumulative source lifecycle. + unit_mds_log_jlat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:71 + claim: The registered ceph_mds_log_jlat_sum value uses the declared source unit algebra. + labels_mds_log_jlat_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:71 + claim: The ceph_mds_log_jlat_sum source family exposes the declared source label set. + population_mds_log_rdpos: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:81 + claim: The registered ceph_mds_log_rdpos source family observes Journaler read position + lifecycle_mds_log_rdpos: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:81 + claim: The registered ceph_mds_log_rdpos value has current source lifecycle. + unit_mds_log_rdpos: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:81 + claim: The registered ceph_mds_log_rdpos value uses the declared source unit algebra. + labels_mds_log_rdpos: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:81 + claim: The ceph_mds_log_rdpos source family exposes the declared source label set. + population_mds_log_replayed: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:69-70 + claim: The registered ceph_mds_log_replayed source family observes Events replayed + lifecycle_mds_log_replayed: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:69-70 + claim: The registered ceph_mds_log_replayed value has cumulative source lifecycle. + unit_mds_log_replayed: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:69-70 + claim: The registered ceph_mds_log_replayed value uses the declared source unit algebra. + labels_mds_log_replayed: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:69-70 + claim: The ceph_mds_log_replayed source family exposes the declared source label set. + population_mds_log_seg: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:61-62 + claim: The registered ceph_mds_log_seg source family observes Segments + lifecycle_mds_log_seg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:61-62 + claim: The registered ceph_mds_log_seg value has current source lifecycle. + unit_mds_log_seg: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:61-62 + claim: The registered ceph_mds_log_seg value uses the declared source unit algebra. + labels_mds_log_seg: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:61-62 + claim: The ceph_mds_log_seg source family exposes the declared source label set. + population_mds_log_segadd: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:74 + claim: The registered ceph_mds_log_segadd source family observes Segments added + lifecycle_mds_log_segadd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:74 + claim: The registered ceph_mds_log_segadd value has cumulative source lifecycle. + unit_mds_log_segadd: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:74 + claim: The registered ceph_mds_log_segadd value uses the declared source unit algebra. + labels_mds_log_segadd: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:74 + claim: The ceph_mds_log_segadd source family exposes the declared source label set. + population_mds_log_segex: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:75 + claim: The registered ceph_mds_log_segex source family observes Total expired segments + lifecycle_mds_log_segex: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:75 + claim: The registered ceph_mds_log_segex value has cumulative source lifecycle. + unit_mds_log_segex: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:75 + claim: The registered ceph_mds_log_segex value uses the declared source unit algebra. + labels_mds_log_segex: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:75 + claim: The ceph_mds_log_segex source family exposes the declared source label set. + population_mds_log_segexd: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:68 + claim: The registered ceph_mds_log_segexd source family observes Current expired segments + lifecycle_mds_log_segexd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:68 + claim: The registered ceph_mds_log_segexd value has current source lifecycle. + unit_mds_log_segexd: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:68 + claim: The registered ceph_mds_log_segexd value uses the declared source unit algebra. + labels_mds_log_segexd: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:68 + claim: The ceph_mds_log_segexd source family exposes the declared source label set. + population_mds_log_segexg: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:67 + claim: The registered ceph_mds_log_segexg source family observes Expiring segments + lifecycle_mds_log_segexg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:67 + claim: The registered ceph_mds_log_segexg value has current source lifecycle. + unit_mds_log_segexg: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:67 + claim: The registered ceph_mds_log_segexg value uses the declared source unit algebra. + labels_mds_log_segexg: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:67 + claim: The ceph_mds_log_segexg source family exposes the declared source label set. + population_mds_log_segmjr: + kind: population + upstream: ceph_squid + locations: + - src/mds/MDLog.cc:92 + claim: The registered ceph_mds_log_segmjr source family observes Major Segments + lifecycle_mds_log_segmjr: + kind: lifecycle + upstream: ceph_squid + locations: + - src/mds/MDLog.cc:92 + claim: The registered ceph_mds_log_segmjr value has current source lifecycle. + unit_mds_log_segmjr: + kind: unit + upstream: ceph_squid + locations: + - src/mds/MDLog.cc:92 + claim: The registered ceph_mds_log_segmjr value uses the declared source unit algebra. + labels_mds_log_segmjr: + kind: label + upstream: ceph_squid + locations: + - src/mds/MDLog.cc:92 + claim: The ceph_mds_log_segmjr source family exposes the declared source label set. + population_mds_log_segtrm: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:76 + claim: The registered ceph_mds_log_segtrm source family observes Trimmed segments + lifecycle_mds_log_segtrm: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:76 + claim: The registered ceph_mds_log_segtrm value has cumulative source lifecycle. + unit_mds_log_segtrm: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:76 + claim: The registered ceph_mds_log_segtrm value uses the declared source unit algebra. + labels_mds_log_segtrm: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:76 + claim: The ceph_mds_log_segtrm source family exposes the declared source label set. + population_mds_log_wrpos: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:80 + claim: The registered ceph_mds_log_wrpos source family observes Journaler write position + lifecycle_mds_log_wrpos: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:80 + claim: The registered ceph_mds_log_wrpos value has current source lifecycle. + unit_mds_log_wrpos: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:80 + claim: The registered ceph_mds_log_wrpos value uses the declared source unit algebra. + labels_mds_log_wrpos: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDLog.cc:80 + claim: The ceph_mds_log_wrpos source family exposes the declared source label set. + population_mds_mem_cap: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3587 + claim: The registered ceph_mds_mem_cap source family observes Capabilities + lifecycle_mds_mem_cap: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3587 + claim: The registered ceph_mds_mem_cap value has current source lifecycle. + unit_mds_mem_cap: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3587 + claim: The registered ceph_mds_mem_cap value uses the declared source unit algebra. + labels_mds_mem_cap: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3587 + claim: The ceph_mds_mem_cap source family exposes the declared source label set. + population_mds_mem_cap_minus: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3589 + claim: The registered ceph_mds_mem_cap_minus source family observes Capabilities removed + lifecycle_mds_mem_cap_minus: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3589 + claim: The registered ceph_mds_mem_cap_minus value has cumulative source lifecycle. + unit_mds_mem_cap_minus: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3589 + claim: The registered ceph_mds_mem_cap_minus value uses the declared source unit algebra. + labels_mds_mem_cap_minus: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3589 + claim: The ceph_mds_mem_cap_minus source family exposes the declared source label set. + population_mds_mem_cap_plus: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3588 + claim: The registered ceph_mds_mem_cap_plus source family observes Capabilities added + lifecycle_mds_mem_cap_plus: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3588 + claim: The registered ceph_mds_mem_cap_plus value has cumulative source lifecycle. + unit_mds_mem_cap_plus: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3588 + claim: The registered ceph_mds_mem_cap_plus value uses the declared source unit algebra. + labels_mds_mem_cap_plus: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3588 + claim: The ceph_mds_mem_cap_plus source family exposes the declared source label set. + population_mds_mem_dir: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3582 + claim: The registered ceph_mds_mem_dir source family observes Directories + lifecycle_mds_mem_dir: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3582 + claim: The registered ceph_mds_mem_dir value has current source lifecycle. + unit_mds_mem_dir: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3582 + claim: The registered ceph_mds_mem_dir value uses the declared source unit algebra. + labels_mds_mem_dir: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3582 + claim: The ceph_mds_mem_dir source family exposes the declared source label set. + population_mds_mem_dir_minus: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3584 + claim: The registered ceph_mds_mem_dir_minus source family observes Directories closed + lifecycle_mds_mem_dir_minus: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3584 + claim: The registered ceph_mds_mem_dir_minus value has cumulative source lifecycle. + unit_mds_mem_dir_minus: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3584 + claim: The registered ceph_mds_mem_dir_minus value uses the declared source unit algebra. + labels_mds_mem_dir_minus: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3584 + claim: The ceph_mds_mem_dir_minus source family exposes the declared source label set. + population_mds_mem_dir_plus: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3583 + claim: The registered ceph_mds_mem_dir_plus source family observes Directories opened + lifecycle_mds_mem_dir_plus: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3583 + claim: The registered ceph_mds_mem_dir_plus value has cumulative source lifecycle. + unit_mds_mem_dir_plus: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3583 + claim: The registered ceph_mds_mem_dir_plus value uses the declared source unit algebra. + labels_mds_mem_dir_plus: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3583 + claim: The ceph_mds_mem_dir_plus source family exposes the declared source label set. + population_mds_mem_dn: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3573-3574 + claim: The registered ceph_mds_mem_dn source family observes Dentries + lifecycle_mds_mem_dn: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3573-3574 + claim: The registered ceph_mds_mem_dn value has current source lifecycle. + unit_mds_mem_dn: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3573-3574 + claim: The registered ceph_mds_mem_dn value uses the declared source unit algebra. + labels_mds_mem_dn: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3573-3574 + claim: The ceph_mds_mem_dn source family exposes the declared source label set. + population_mds_mem_dn_minus: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3586 + claim: The registered ceph_mds_mem_dn_minus source family observes Dentries closed + lifecycle_mds_mem_dn_minus: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3586 + claim: The registered ceph_mds_mem_dn_minus value has cumulative source lifecycle. + unit_mds_mem_dn_minus: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3586 + claim: The registered ceph_mds_mem_dn_minus value uses the declared source unit algebra. + labels_mds_mem_dn_minus: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3586 + claim: The ceph_mds_mem_dn_minus source family exposes the declared source label set. + population_mds_mem_dn_plus: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3585 + claim: The registered ceph_mds_mem_dn_plus source family observes Dentries opened + lifecycle_mds_mem_dn_plus: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3585 + claim: The registered ceph_mds_mem_dn_plus value has cumulative source lifecycle. + unit_mds_mem_dn_plus: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3585 + claim: The registered ceph_mds_mem_dn_plus value uses the declared source unit algebra. + labels_mds_mem_dn_plus: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3585 + claim: The ceph_mds_mem_dn_plus source family exposes the declared source label set. + population_mds_mem_heap: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3590 + claim: The registered ceph_mds_mem_heap source family observes Heap size + lifecycle_mds_mem_heap: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3590 + claim: The registered ceph_mds_mem_heap value has current source lifecycle. + unit_mds_mem_heap: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3590 + claim: The registered ceph_mds_mem_heap value uses the declared source unit algebra. + labels_mds_mem_heap: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3590 + claim: The ceph_mds_mem_heap source family exposes the declared source label set. + population_mds_mem_ino: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3571-3572 + claim: The registered ceph_mds_mem_ino source family observes Inodes + lifecycle_mds_mem_ino: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3571-3572 + claim: The registered ceph_mds_mem_ino value has current source lifecycle. + unit_mds_mem_ino: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3571-3572 + claim: The registered ceph_mds_mem_ino value uses the declared source unit algebra. + labels_mds_mem_ino: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3571-3572 + claim: The ceph_mds_mem_ino source family exposes the declared source label set. + population_mds_mem_ino_minus: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3581 + claim: The registered ceph_mds_mem_ino_minus source family observes Inodes closed + lifecycle_mds_mem_ino_minus: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3581 + claim: The registered ceph_mds_mem_ino_minus value has cumulative source lifecycle. + unit_mds_mem_ino_minus: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3581 + claim: The registered ceph_mds_mem_ino_minus value uses the declared source unit algebra. + labels_mds_mem_ino_minus: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3581 + claim: The ceph_mds_mem_ino_minus source family exposes the declared source label set. + population_mds_mem_ino_plus: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3580 + claim: The registered ceph_mds_mem_ino_plus source family observes Inodes opened + lifecycle_mds_mem_ino_plus: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3580 + claim: The registered ceph_mds_mem_ino_plus value has cumulative source lifecycle. + unit_mds_mem_ino_plus: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3580 + claim: The registered ceph_mds_mem_ino_plus value uses the declared source unit algebra. + labels_mds_mem_ino_plus: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3580 + claim: The ceph_mds_mem_ino_plus source family exposes the declared source label set. + population_mds_mem_rss: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3576-3577 + claim: The registered ceph_mds_mem_rss source family observes RSS + lifecycle_mds_mem_rss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3576-3577 + claim: The registered ceph_mds_mem_rss value has current source lifecycle. + unit_mds_mem_rss: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3576-3577 + claim: The registered ceph_mds_mem_rss value uses the declared source unit algebra. + labels_mds_mem_rss: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3576-3577 + claim: The ceph_mds_mem_rss source family exposes the declared source label set. + population_mds_metadata: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:653-658 + claim: The registered ceph_mds_metadata source family observes MDS Metadata + lifecycle_mds_metadata: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:653-658 + claim: The registered ceph_mds_metadata value has current source lifecycle. + unit_mds_metadata: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:653-658 + claim: The registered ceph_mds_metadata value uses the declared source unit algebra. + labels_mds_metadata: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:653-658 + claim: The ceph_mds_metadata source family exposes the declared source label set. + population_mds_openino_backtrace_fetch: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3542-3543 + claim: The registered ceph_mds_openino_backtrace_fetch source family observes OpenIno backtrace fetchings + lifecycle_mds_openino_backtrace_fetch: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3542-3543 + claim: The registered ceph_mds_openino_backtrace_fetch value has cumulative source lifecycle. + unit_mds_openino_backtrace_fetch: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3542-3543 + claim: The registered ceph_mds_openino_backtrace_fetch value uses the declared source unit algebra. + labels_mds_openino_backtrace_fetch: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3542-3543 + claim: The ceph_mds_openino_backtrace_fetch source family exposes the declared source label set. + population_mds_openino_dir_fetch: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3517-3518 + claim: The registered ceph_mds_openino_dir_fetch source family observes OpenIno incomplete directory fetchings + lifecycle_mds_openino_dir_fetch: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3517-3518 + claim: The registered ceph_mds_openino_dir_fetch value has cumulative source lifecycle. + unit_mds_openino_dir_fetch: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3517-3518 + claim: The registered ceph_mds_openino_dir_fetch value uses the declared source unit algebra. + labels_mds_openino_dir_fetch: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3517-3518 + claim: The ceph_mds_openino_dir_fetch source family exposes the declared source label set. + population_mds_openino_peer_discover: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3544-3545 + claim: The registered ceph_mds_openino_peer_discover source family observes OpenIno peer inode discovers + lifecycle_mds_openino_peer_discover: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3544-3545 + claim: The registered ceph_mds_openino_peer_discover value has cumulative source lifecycle. + unit_mds_openino_peer_discover: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3544-3545 + claim: The registered ceph_mds_openino_peer_discover value uses the declared source unit algebra. + labels_mds_openino_peer_discover: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3544-3545 + claim: The ceph_mds_openino_peer_discover source family exposes the declared source label set. + population_mds_per_client_avg_metadata_latency: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:172-173 + claim: 'The registered ceph_mds_per_client_avg_metadata_latency source family observes Source-derived dynamic CephFS client + metric: avg_metadata_latency' + lifecycle_mds_per_client_avg_metadata_latency: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:172-173 + claim: The registered ceph_mds_per_client_avg_metadata_latency value has current source lifecycle. + unit_mds_per_client_avg_metadata_latency: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:172-173 + claim: The registered ceph_mds_per_client_avg_metadata_latency value uses the declared source unit algebra. + labels_mds_per_client_avg_metadata_latency: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:172-173 + claim: The ceph_mds_per_client_avg_metadata_latency source family exposes the declared source label set. + population_mds_per_client_avg_read_latency: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:168-169 + claim: 'The registered ceph_mds_per_client_avg_read_latency source family observes Source-derived dynamic CephFS client + metric: avg_read_latency' + lifecycle_mds_per_client_avg_read_latency: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:168-169 + claim: The registered ceph_mds_per_client_avg_read_latency value has current source lifecycle. + unit_mds_per_client_avg_read_latency: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:168-169 + claim: The registered ceph_mds_per_client_avg_read_latency value uses the declared source unit algebra. + labels_mds_per_client_avg_read_latency: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:168-169 + claim: The ceph_mds_per_client_avg_read_latency source family exposes the declared source label set. + population_mds_per_client_avg_write_latency: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:170-171 + claim: 'The registered ceph_mds_per_client_avg_write_latency source family observes Source-derived dynamic CephFS client + metric: avg_write_latency' + lifecycle_mds_per_client_avg_write_latency: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:170-171 + claim: The registered ceph_mds_per_client_avg_write_latency value has current source lifecycle. + unit_mds_per_client_avg_write_latency: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:170-171 + claim: The registered ceph_mds_per_client_avg_write_latency value uses the declared source unit algebra. + labels_mds_per_client_avg_write_latency: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:170-171 + claim: The ceph_mds_per_client_avg_write_latency source family exposes the declared source label set. + population_mds_per_client_cap_hits: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:164-165 + claim: 'The registered ceph_mds_per_client_cap_hits source family observes Source-derived dynamic CephFS client metric: + cap_hits' + lifecycle_mds_per_client_cap_hits: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:164-165 + claim: The registered ceph_mds_per_client_cap_hits value has cumulative source lifecycle. + unit_mds_per_client_cap_hits: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:164-165 + claim: The registered ceph_mds_per_client_cap_hits value uses the declared source unit algebra. + labels_mds_per_client_cap_hits: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:164-165 + claim: The ceph_mds_per_client_cap_hits source family exposes the declared source label set. + population_mds_per_client_cap_miss: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:166-167 + claim: 'The registered ceph_mds_per_client_cap_miss source family observes Source-derived dynamic CephFS client metric: + cap_miss' + lifecycle_mds_per_client_cap_miss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:166-167 + claim: The registered ceph_mds_per_client_cap_miss value has cumulative source lifecycle. + unit_mds_per_client_cap_miss: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:166-167 + claim: The registered ceph_mds_per_client_cap_miss value uses the declared source unit algebra. + labels_mds_per_client_cap_miss: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:166-167 + claim: The ceph_mds_per_client_cap_miss source family exposes the declared source label set. + population_mds_per_client_dentry_lease_hits: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:174-175 + claim: 'The registered ceph_mds_per_client_dentry_lease_hits source family observes Source-derived dynamic CephFS client + metric: dentry_lease_hits' + lifecycle_mds_per_client_dentry_lease_hits: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:174-175 + claim: The registered ceph_mds_per_client_dentry_lease_hits value has cumulative source lifecycle. + unit_mds_per_client_dentry_lease_hits: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:174-175 + claim: The registered ceph_mds_per_client_dentry_lease_hits value uses the declared source unit algebra. + labels_mds_per_client_dentry_lease_hits: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:174-175 + claim: The ceph_mds_per_client_dentry_lease_hits source family exposes the declared source label set. + population_mds_per_client_dentry_lease_miss: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:176-177 + claim: 'The registered ceph_mds_per_client_dentry_lease_miss source family observes Source-derived dynamic CephFS client + metric: dentry_lease_miss' + lifecycle_mds_per_client_dentry_lease_miss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:176-177 + claim: The registered ceph_mds_per_client_dentry_lease_miss value has cumulative source lifecycle. + unit_mds_per_client_dentry_lease_miss: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:176-177 + claim: The registered ceph_mds_per_client_dentry_lease_miss value uses the declared source unit algebra. + labels_mds_per_client_dentry_lease_miss: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:176-177 + claim: The ceph_mds_per_client_dentry_lease_miss source family exposes the declared source label set. + population_mds_per_client_opened_files: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:178-179 + claim: 'The registered ceph_mds_per_client_opened_files source family observes Source-derived dynamic CephFS client metric: + opened_files' + lifecycle_mds_per_client_opened_files: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:178-179 + claim: The registered ceph_mds_per_client_opened_files value has current source lifecycle. + unit_mds_per_client_opened_files: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:178-179 + claim: The registered ceph_mds_per_client_opened_files value uses the declared source unit algebra. + labels_mds_per_client_opened_files: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:178-179 + claim: The ceph_mds_per_client_opened_files source family exposes the declared source label set. + population_mds_per_client_opened_inodes: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:180-181 + claim: 'The registered ceph_mds_per_client_opened_inodes source family observes Source-derived dynamic CephFS client metric: + opened_inodes' + lifecycle_mds_per_client_opened_inodes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:180-181 + claim: The registered ceph_mds_per_client_opened_inodes value has current source lifecycle. + unit_mds_per_client_opened_inodes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:180-181 + claim: The registered ceph_mds_per_client_opened_inodes value uses the declared source unit algebra. + labels_mds_per_client_opened_inodes: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:180-181 + claim: The ceph_mds_per_client_opened_inodes source family exposes the declared source label set. + population_mds_per_client_pinned_icaps: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:182-183 + claim: 'The registered ceph_mds_per_client_pinned_icaps source family observes Source-derived dynamic CephFS client metric: + pinned_icaps' + lifecycle_mds_per_client_pinned_icaps: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:182-183 + claim: The registered ceph_mds_per_client_pinned_icaps value has current source lifecycle. + unit_mds_per_client_pinned_icaps: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:182-183 + claim: The registered ceph_mds_per_client_pinned_icaps value uses the declared source unit algebra. + labels_mds_per_client_pinned_icaps: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:182-183 + claim: The ceph_mds_per_client_pinned_icaps source family exposes the declared source label set. + population_mds_per_client_total_inodes: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:184-185 + claim: 'The registered ceph_mds_per_client_total_inodes source family observes Source-derived dynamic CephFS client metric: + total_inodes' + lifecycle_mds_per_client_total_inodes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:184-185 + claim: The registered ceph_mds_per_client_total_inodes value has current source lifecycle. + unit_mds_per_client_total_inodes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:184-185 + claim: The registered ceph_mds_per_client_total_inodes value uses the declared source unit algebra. + labels_mds_per_client_total_inodes: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:184-185 + claim: The ceph_mds_per_client_total_inodes source family exposes the declared source label set. + population_mds_per_client_total_read_ops: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:186-187 + claim: 'The registered ceph_mds_per_client_total_read_ops source family observes Source-derived dynamic CephFS client + metric: total_read_ops' + lifecycle_mds_per_client_total_read_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:186-187 + claim: The registered ceph_mds_per_client_total_read_ops value has cumulative source lifecycle. + unit_mds_per_client_total_read_ops: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:186-187 + claim: The registered ceph_mds_per_client_total_read_ops value uses the declared source unit algebra. + labels_mds_per_client_total_read_ops: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:186-187 + claim: The ceph_mds_per_client_total_read_ops source family exposes the declared source label set. + population_mds_per_client_total_read_size: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:188-189 + claim: 'The registered ceph_mds_per_client_total_read_size source family observes Source-derived dynamic CephFS client + metric: total_read_size' + lifecycle_mds_per_client_total_read_size: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:188-189 + claim: The registered ceph_mds_per_client_total_read_size value has cumulative source lifecycle. + unit_mds_per_client_total_read_size: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:188-189 + claim: The registered ceph_mds_per_client_total_read_size value uses the declared source unit algebra. + labels_mds_per_client_total_read_size: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:188-189 + claim: The ceph_mds_per_client_total_read_size source family exposes the declared source label set. + population_mds_per_client_total_write_ops: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:190-191 + claim: 'The registered ceph_mds_per_client_total_write_ops source family observes Source-derived dynamic CephFS client + metric: total_write_ops' + lifecycle_mds_per_client_total_write_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:190-191 + claim: The registered ceph_mds_per_client_total_write_ops value has cumulative source lifecycle. + unit_mds_per_client_total_write_ops: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:190-191 + claim: The registered ceph_mds_per_client_total_write_ops value uses the declared source unit algebra. + labels_mds_per_client_total_write_ops: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:190-191 + claim: The ceph_mds_per_client_total_write_ops source family exposes the declared source label set. + population_mds_per_client_total_write_size: + kind: population + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:192-193 + claim: 'The registered ceph_mds_per_client_total_write_size source family observes Source-derived dynamic CephFS client + metric: total_write_size' + lifecycle_mds_per_client_total_write_size: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:192-193 + claim: The registered ceph_mds_per_client_total_write_size value has cumulative source lifecycle. + unit_mds_per_client_total_write_size: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:192-193 + claim: The registered ceph_mds_per_client_total_write_size value uses the declared source unit algebra. + labels_mds_per_client_total_write_size: + kind: label + upstream: ceph_reef + locations: + - src/mds/MetricAggregator.cc:192-193 + claim: The ceph_mds_per_client_total_write_size source family exposes the declared source label set. + population_mds_process_request_cap_release: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3484-3485 + claim: The registered ceph_mds_process_request_cap_release source family observes Process request cap release + lifecycle_mds_process_request_cap_release: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3484-3485 + claim: The registered ceph_mds_process_request_cap_release value has cumulative source lifecycle. + unit_mds_process_request_cap_release: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3484-3485 + claim: The registered ceph_mds_process_request_cap_release value uses the declared source unit algebra. + labels_mds_process_request_cap_release: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3484-3485 + claim: The ceph_mds_process_request_cap_release source family exposes the declared source label set. + population_mds_q: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3539 + claim: The registered ceph_mds_q source family observes Dispatch queue length + lifecycle_mds_q: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3539 + claim: The registered ceph_mds_q value has current source lifecycle. + unit_mds_q: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3539 + claim: The registered ceph_mds_q value uses the declared source unit algebra. + labels_mds_q: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3539 + claim: The ceph_mds_q source family exposes the declared source label set. + population_mds_reply: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3522 + claim: The registered ceph_mds_reply source family observes Replies + lifecycle_mds_reply: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3522 + claim: The registered ceph_mds_reply value has cumulative source lifecycle. + unit_mds_reply: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3522 + claim: The registered ceph_mds_reply value uses the declared source unit algebra. + labels_mds_reply: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3522 + claim: The ceph_mds_reply source family exposes the declared source label set. + population_mds_reply_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3462-3463 + claim: The registered ceph_mds_reply_latency_count source family observes Reply latency Count + lifecycle_mds_reply_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3462-3463 + claim: The registered ceph_mds_reply_latency_count value has cumulative source lifecycle. + unit_mds_reply_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3462-3463 + claim: The registered ceph_mds_reply_latency_count value uses the declared source unit algebra. + labels_mds_reply_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3462-3463 + claim: The ceph_mds_reply_latency_count source family exposes the declared source label set. + population_mds_reply_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3462-3463 + claim: The registered ceph_mds_reply_latency_sum source family observes Reply latency Total + lifecycle_mds_reply_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3462-3463 + claim: The registered ceph_mds_reply_latency_sum value has cumulative source lifecycle. + unit_mds_reply_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3462-3463 + claim: The registered ceph_mds_reply_latency_sum value uses the declared source unit algebra. + labels_mds_reply_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3462-3463 + claim: The ceph_mds_reply_latency_sum source family exposes the declared source label set. + population_mds_request: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3460-3461 + claim: The registered ceph_mds_request source family observes Requests + lifecycle_mds_request: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3460-3461 + claim: The registered ceph_mds_request value has cumulative source lifecycle. + unit_mds_request: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3460-3461 + claim: The registered ceph_mds_request value uses the declared source unit algebra. + labels_mds_request: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3460-3461 + claim: The ceph_mds_request source family exposes the declared source label set. + population_mds_root_rbytes: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3502 + claim: The registered ceph_mds_root_rbytes source family observes root inode rbytes + lifecycle_mds_root_rbytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3502 + claim: The registered ceph_mds_root_rbytes value has current source lifecycle. + unit_mds_root_rbytes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3502 + claim: The registered ceph_mds_root_rbytes value uses the declared source unit algebra. + labels_mds_root_rbytes: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3502 + claim: The ceph_mds_root_rbytes source family exposes the declared source label set. + population_mds_root_rfiles: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3501 + claim: The registered ceph_mds_root_rfiles source family observes root inode rfiles + lifecycle_mds_root_rfiles: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3501 + claim: The registered ceph_mds_root_rfiles value has current source lifecycle. + unit_mds_root_rfiles: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3501 + claim: The registered ceph_mds_root_rfiles value uses the declared source unit algebra. + labels_mds_root_rfiles: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3501 + claim: The ceph_mds_root_rfiles source family exposes the declared source label set. + population_mds_root_rsnaps: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3503 + claim: The registered ceph_mds_root_rsnaps source family observes root inode rsnaps + lifecycle_mds_root_rsnaps: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3503 + claim: The registered ceph_mds_root_rsnaps value has current source lifecycle. + unit_mds_root_rsnaps: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3503 + claim: The registered ceph_mds_root_rsnaps value uses the declared source unit algebra. + labels_mds_root_rsnaps: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3503 + claim: The ceph_mds_root_rsnaps source family exposes the declared source label set. + population_mds_scrub_backtrace_fetch: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3548-3549 + claim: The registered ceph_mds_scrub_backtrace_fetch source family observes Scrub backtrace fetchings + lifecycle_mds_scrub_backtrace_fetch: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3548-3549 + claim: The registered ceph_mds_scrub_backtrace_fetch value has cumulative source lifecycle. + unit_mds_scrub_backtrace_fetch: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3548-3549 + claim: The registered ceph_mds_scrub_backtrace_fetch value uses the declared source unit algebra. + labels_mds_scrub_backtrace_fetch: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3548-3549 + claim: The ceph_mds_scrub_backtrace_fetch source family exposes the declared source label set. + population_mds_scrub_backtrace_repaired: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3552-3553 + claim: The registered ceph_mds_scrub_backtrace_repaired source family observes Scrub backtraces repaired + lifecycle_mds_scrub_backtrace_repaired: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3552-3553 + claim: The registered ceph_mds_scrub_backtrace_repaired value has cumulative source lifecycle. + unit_mds_scrub_backtrace_repaired: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3552-3553 + claim: The registered ceph_mds_scrub_backtrace_repaired value uses the declared source unit algebra. + labels_mds_scrub_backtrace_repaired: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3552-3553 + claim: The ceph_mds_scrub_backtrace_repaired source family exposes the declared source label set. + population_mds_scrub_dir_base_inodes: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3558-3559 + claim: The registered ceph_mds_scrub_dir_base_inodes source family observes Scrub directory base inodes + lifecycle_mds_scrub_dir_base_inodes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3558-3559 + claim: The registered ceph_mds_scrub_dir_base_inodes value has cumulative source lifecycle. + unit_mds_scrub_dir_base_inodes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3558-3559 + claim: The registered ceph_mds_scrub_dir_base_inodes value uses the declared source unit algebra. + labels_mds_scrub_dir_base_inodes: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3558-3559 + claim: The ceph_mds_scrub_dir_base_inodes source family exposes the declared source label set. + population_mds_scrub_dir_inodes: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3556-3557 + claim: The registered ceph_mds_scrub_dir_inodes source family observes Scrub directory inodes + lifecycle_mds_scrub_dir_inodes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3556-3557 + claim: The registered ceph_mds_scrub_dir_inodes value has cumulative source lifecycle. + unit_mds_scrub_dir_inodes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3556-3557 + claim: The registered ceph_mds_scrub_dir_inodes value uses the declared source unit algebra. + labels_mds_scrub_dir_inodes: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3556-3557 + claim: The ceph_mds_scrub_dir_inodes source family exposes the declared source label set. + population_mds_scrub_dirfrag_rstats: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3560-3561 + claim: The registered ceph_mds_scrub_dirfrag_rstats source family observes Scrub dirfrags rstates + lifecycle_mds_scrub_dirfrag_rstats: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3560-3561 + claim: The registered ceph_mds_scrub_dirfrag_rstats value has cumulative source lifecycle. + unit_mds_scrub_dirfrag_rstats: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3560-3561 + claim: The registered ceph_mds_scrub_dirfrag_rstats value uses the declared source unit algebra. + labels_mds_scrub_dirfrag_rstats: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3560-3561 + claim: The ceph_mds_scrub_dirfrag_rstats source family exposes the declared source label set. + population_mds_scrub_file_inodes: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3562-3563 + claim: The registered ceph_mds_scrub_file_inodes source family observes Scrub file inodes + lifecycle_mds_scrub_file_inodes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3562-3563 + claim: The registered ceph_mds_scrub_file_inodes value has cumulative source lifecycle. + unit_mds_scrub_file_inodes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3562-3563 + claim: The registered ceph_mds_scrub_file_inodes value uses the declared source unit algebra. + labels_mds_scrub_file_inodes: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3562-3563 + claim: The ceph_mds_scrub_file_inodes source family exposes the declared source label set. + population_mds_scrub_inotable_repaired: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3554-3555 + claim: The registered ceph_mds_scrub_inotable_repaired source family observes Scrub inotable repaired + lifecycle_mds_scrub_inotable_repaired: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3554-3555 + claim: The registered ceph_mds_scrub_inotable_repaired value has cumulative source lifecycle. + unit_mds_scrub_inotable_repaired: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3554-3555 + claim: The registered ceph_mds_scrub_inotable_repaired value uses the declared source unit algebra. + labels_mds_scrub_inotable_repaired: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3554-3555 + claim: The ceph_mds_scrub_inotable_repaired source family exposes the declared source label set. + population_mds_scrub_set_tag: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3550-3551 + claim: The registered ceph_mds_scrub_set_tag source family observes Scrub set tags + lifecycle_mds_scrub_set_tag: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3550-3551 + claim: The registered ceph_mds_scrub_set_tag value has cumulative source lifecycle. + unit_mds_scrub_set_tag: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3550-3551 + claim: The registered ceph_mds_scrub_set_tag value uses the declared source unit algebra. + labels_mds_scrub_set_tag: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3550-3551 + claim: The ceph_mds_scrub_set_tag source family exposes the declared source label set. + population_mds_server_cap_acquisition_throttle: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:181-183 + claim: The registered ceph_mds_server_cap_acquisition_throttle source family observes Cap acquisition throttle counter + lifecycle_mds_server_cap_acquisition_throttle: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:181-183 + claim: The registered ceph_mds_server_cap_acquisition_throttle value has cumulative source lifecycle. + unit_mds_server_cap_acquisition_throttle: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:181-183 + claim: The registered ceph_mds_server_cap_acquisition_throttle value uses the declared source unit algebra. + labels_mds_server_cap_acquisition_throttle: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:181-183 + claim: The ceph_mds_server_cap_acquisition_throttle source family exposes the declared source label set. + population_mds_server_cap_revoke_eviction: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:179-180 + claim: The registered ceph_mds_server_cap_revoke_eviction source family observes Cap Revoke Client Eviction + lifecycle_mds_server_cap_revoke_eviction: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:179-180 + claim: The registered ceph_mds_server_cap_revoke_eviction value has cumulative source lifecycle. + unit_mds_server_cap_revoke_eviction: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:179-180 + claim: The registered ceph_mds_server_cap_revoke_eviction value uses the declared source unit algebra. + labels_mds_server_cap_revoke_eviction: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:179-180 + claim: The ceph_mds_server_cap_revoke_eviction source family exposes the declared source label set. + population_mds_server_dispatch_client_request: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:249-250 + claim: The registered ceph_mds_server_dispatch_client_request source family observes Client requests dispatched + lifecycle_mds_server_dispatch_client_request: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:249-250 + claim: The registered ceph_mds_server_dispatch_client_request value has cumulative source lifecycle. + unit_mds_server_dispatch_client_request: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:249-250 + claim: The registered ceph_mds_server_dispatch_client_request value uses the declared source unit algebra. + labels_mds_server_dispatch_client_request: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:249-250 + claim: The ceph_mds_server_dispatch_client_request source family exposes the declared source label set. + population_mds_server_dispatch_server_request: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:251-252 + claim: The registered ceph_mds_server_dispatch_server_request source family observes Server requests dispatched + lifecycle_mds_server_dispatch_server_request: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:251-252 + claim: The registered ceph_mds_server_dispatch_server_request value has cumulative source lifecycle. + unit_mds_server_dispatch_server_request: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:251-252 + claim: The registered ceph_mds_server_dispatch_server_request value uses the declared source unit algebra. + labels_mds_server_dispatch_server_request: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:251-252 + claim: The ceph_mds_server_dispatch_server_request source family exposes the declared source label set. + population_mds_server_handle_client_request: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:172-173 + claim: The registered ceph_mds_server_handle_client_request source family observes Client requests + lifecycle_mds_server_handle_client_request: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:172-173 + claim: The registered ceph_mds_server_handle_client_request value has cumulative source lifecycle. + unit_mds_server_handle_client_request: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:172-173 + claim: The registered ceph_mds_server_handle_client_request value uses the declared source unit algebra. + labels_mds_server_handle_client_request: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:172-173 + claim: The ceph_mds_server_handle_client_request source family exposes the declared source label set. + population_mds_server_handle_client_session: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:176-178 + claim: The registered ceph_mds_server_handle_client_session source family observes Client session messages + lifecycle_mds_server_handle_client_session: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:176-178 + claim: The registered ceph_mds_server_handle_client_session value has cumulative source lifecycle. + unit_mds_server_handle_client_session: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:176-178 + claim: The registered ceph_mds_server_handle_client_session value uses the declared source unit algebra. + labels_mds_server_handle_client_session: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:176-178 + claim: The ceph_mds_server_handle_client_session source family exposes the declared source label set. + population_mds_server_handle_peer_request: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:174-175 + claim: The registered ceph_mds_server_handle_peer_request source family observes Peer requests + lifecycle_mds_server_handle_peer_request: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:174-175 + claim: The registered ceph_mds_server_handle_peer_request value has cumulative source lifecycle. + unit_mds_server_handle_peer_request: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:174-175 + claim: The registered ceph_mds_server_handle_peer_request value uses the declared source unit algebra. + labels_mds_server_handle_peer_request: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:174-175 + claim: The ceph_mds_server_handle_peer_request source family exposes the declared source label set. + population_mds_server_req_blockdiff_latency_count: + kind: population + upstream: ceph_squid + locations: + - src/mds/Server.cc:247-248 + claim: The registered ceph_mds_server_req_blockdiff_latency_count source family observes Request type file blockdiff latency + Count + lifecycle_mds_server_req_blockdiff_latency_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/mds/Server.cc:247-248 + claim: The registered ceph_mds_server_req_blockdiff_latency_count value has cumulative source lifecycle. + unit_mds_server_req_blockdiff_latency_count: + kind: unit + upstream: ceph_squid + locations: + - src/mds/Server.cc:247-248 + claim: The registered ceph_mds_server_req_blockdiff_latency_count value uses the declared source unit algebra. + labels_mds_server_req_blockdiff_latency_count: + kind: label + upstream: ceph_squid + locations: + - src/mds/Server.cc:247-248 + claim: The ceph_mds_server_req_blockdiff_latency_count source family exposes the declared source label set. + population_mds_server_req_blockdiff_latency_sum: + kind: population + upstream: ceph_squid + locations: + - src/mds/Server.cc:247-248 + claim: The registered ceph_mds_server_req_blockdiff_latency_sum source family observes Request type file blockdiff latency + Total + lifecycle_mds_server_req_blockdiff_latency_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/mds/Server.cc:247-248 + claim: The registered ceph_mds_server_req_blockdiff_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_blockdiff_latency_sum: + kind: unit + upstream: ceph_squid + locations: + - src/mds/Server.cc:247-248 + claim: The registered ceph_mds_server_req_blockdiff_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_blockdiff_latency_sum: + kind: label + upstream: ceph_squid + locations: + - src/mds/Server.cc:247-248 + claim: The ceph_mds_server_req_blockdiff_latency_sum source family exposes the declared source label set. + population_mds_server_req_create_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:219-220 + claim: The registered ceph_mds_server_req_create_latency_count source family observes Request type create latency Count + lifecycle_mds_server_req_create_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:219-220 + claim: The registered ceph_mds_server_req_create_latency_count value has cumulative source lifecycle. + unit_mds_server_req_create_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:219-220 + claim: The registered ceph_mds_server_req_create_latency_count value uses the declared source unit algebra. + labels_mds_server_req_create_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:219-220 + claim: The ceph_mds_server_req_create_latency_count source family exposes the declared source label set. + population_mds_server_req_create_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:219-220 + claim: The registered ceph_mds_server_req_create_latency_sum source family observes Request type create latency Total + lifecycle_mds_server_req_create_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:219-220 + claim: The registered ceph_mds_server_req_create_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_create_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:219-220 + claim: The registered ceph_mds_server_req_create_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_create_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:219-220 + claim: The ceph_mds_server_req_create_latency_sum source family exposes the declared source label set. + population_mds_server_req_getattr_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:199-200 + claim: The registered ceph_mds_server_req_getattr_latency_count source family observes Request type get attribute latency + Count + lifecycle_mds_server_req_getattr_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:199-200 + claim: The registered ceph_mds_server_req_getattr_latency_count value has cumulative source lifecycle. + unit_mds_server_req_getattr_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:199-200 + claim: The registered ceph_mds_server_req_getattr_latency_count value uses the declared source unit algebra. + labels_mds_server_req_getattr_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:199-200 + claim: The ceph_mds_server_req_getattr_latency_count source family exposes the declared source label set. + population_mds_server_req_getattr_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:199-200 + claim: The registered ceph_mds_server_req_getattr_latency_sum source family observes Request type get attribute latency + Total + lifecycle_mds_server_req_getattr_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:199-200 + claim: The registered ceph_mds_server_req_getattr_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_getattr_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:199-200 + claim: The registered ceph_mds_server_req_getattr_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_getattr_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:199-200 + claim: The ceph_mds_server_req_getattr_latency_sum source family exposes the declared source label set. + population_mds_server_req_getfilelock_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:217-218 + claim: The registered ceph_mds_server_req_getfilelock_latency_count source family observes Request type get file lock + latency Count + lifecycle_mds_server_req_getfilelock_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:217-218 + claim: The registered ceph_mds_server_req_getfilelock_latency_count value has cumulative source lifecycle. + unit_mds_server_req_getfilelock_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:217-218 + claim: The registered ceph_mds_server_req_getfilelock_latency_count value uses the declared source unit algebra. + labels_mds_server_req_getfilelock_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:217-218 + claim: The ceph_mds_server_req_getfilelock_latency_count source family exposes the declared source label set. + population_mds_server_req_getfilelock_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:217-218 + claim: The registered ceph_mds_server_req_getfilelock_latency_sum source family observes Request type get file lock latency + Total + lifecycle_mds_server_req_getfilelock_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:217-218 + claim: The registered ceph_mds_server_req_getfilelock_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_getfilelock_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:217-218 + claim: The registered ceph_mds_server_req_getfilelock_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_getfilelock_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:217-218 + claim: The ceph_mds_server_req_getfilelock_latency_sum source family exposes the declared source label set. + population_mds_server_req_getvxattr_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:207-208 + claim: The registered ceph_mds_server_req_getvxattr_latency_count source family observes Request type get virtual extended + attribute latency Count + lifecycle_mds_server_req_getvxattr_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:207-208 + claim: The registered ceph_mds_server_req_getvxattr_latency_count value has cumulative source lifecycle. + unit_mds_server_req_getvxattr_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:207-208 + claim: The registered ceph_mds_server_req_getvxattr_latency_count value uses the declared source unit algebra. + labels_mds_server_req_getvxattr_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:207-208 + claim: The ceph_mds_server_req_getvxattr_latency_count source family exposes the declared source label set. + population_mds_server_req_getvxattr_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:207-208 + claim: The registered ceph_mds_server_req_getvxattr_latency_sum source family observes Request type get virtual extended + attribute latency Total + lifecycle_mds_server_req_getvxattr_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:207-208 + claim: The registered ceph_mds_server_req_getvxattr_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_getvxattr_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:207-208 + claim: The registered ceph_mds_server_req_getvxattr_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_getvxattr_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:207-208 + claim: The ceph_mds_server_req_getvxattr_latency_sum source family exposes the declared source label set. + population_mds_server_req_link_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:225-226 + claim: The registered ceph_mds_server_req_link_latency_count source family observes Request type link latency Count + lifecycle_mds_server_req_link_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:225-226 + claim: The registered ceph_mds_server_req_link_latency_count value has cumulative source lifecycle. + unit_mds_server_req_link_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:225-226 + claim: The registered ceph_mds_server_req_link_latency_count value uses the declared source unit algebra. + labels_mds_server_req_link_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:225-226 + claim: The ceph_mds_server_req_link_latency_count source family exposes the declared source label set. + population_mds_server_req_link_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:225-226 + claim: The registered ceph_mds_server_req_link_latency_sum source family observes Request type link latency Total + lifecycle_mds_server_req_link_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:225-226 + claim: The registered ceph_mds_server_req_link_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_link_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:225-226 + claim: The registered ceph_mds_server_req_link_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_link_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:225-226 + claim: The ceph_mds_server_req_link_latency_sum source family exposes the declared source label set. + population_mds_server_req_lookup_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:195-196 + claim: The registered ceph_mds_server_req_lookup_latency_count source family observes Request type lookup latency Count + lifecycle_mds_server_req_lookup_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:195-196 + claim: The registered ceph_mds_server_req_lookup_latency_count value has cumulative source lifecycle. + unit_mds_server_req_lookup_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:195-196 + claim: The registered ceph_mds_server_req_lookup_latency_count value uses the declared source unit algebra. + labels_mds_server_req_lookup_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:195-196 + claim: The ceph_mds_server_req_lookup_latency_count source family exposes the declared source label set. + population_mds_server_req_lookup_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:195-196 + claim: The registered ceph_mds_server_req_lookup_latency_sum source family observes Request type lookup latency Total + lifecycle_mds_server_req_lookup_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:195-196 + claim: The registered ceph_mds_server_req_lookup_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_lookup_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:195-196 + claim: The registered ceph_mds_server_req_lookup_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_lookup_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:195-196 + claim: The ceph_mds_server_req_lookup_latency_sum source family exposes the declared source label set. + population_mds_server_req_lookuphash_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:187-188 + claim: The registered ceph_mds_server_req_lookuphash_latency_count source family observes Request type lookup hash of + inode latency Count + lifecycle_mds_server_req_lookuphash_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:187-188 + claim: The registered ceph_mds_server_req_lookuphash_latency_count value has cumulative source lifecycle. + unit_mds_server_req_lookuphash_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:187-188 + claim: The registered ceph_mds_server_req_lookuphash_latency_count value uses the declared source unit algebra. + labels_mds_server_req_lookuphash_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:187-188 + claim: The ceph_mds_server_req_lookuphash_latency_count source family exposes the declared source label set. + population_mds_server_req_lookuphash_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:187-188 + claim: The registered ceph_mds_server_req_lookuphash_latency_sum source family observes Request type lookup hash of inode + latency Total + lifecycle_mds_server_req_lookuphash_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:187-188 + claim: The registered ceph_mds_server_req_lookuphash_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_lookuphash_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:187-188 + claim: The registered ceph_mds_server_req_lookuphash_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_lookuphash_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:187-188 + claim: The ceph_mds_server_req_lookuphash_latency_sum source family exposes the declared source label set. + population_mds_server_req_lookupino_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:189-190 + claim: The registered ceph_mds_server_req_lookupino_latency_count source family observes Request type lookup inode latency + Count + lifecycle_mds_server_req_lookupino_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:189-190 + claim: The registered ceph_mds_server_req_lookupino_latency_count value has cumulative source lifecycle. + unit_mds_server_req_lookupino_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:189-190 + claim: The registered ceph_mds_server_req_lookupino_latency_count value uses the declared source unit algebra. + labels_mds_server_req_lookupino_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:189-190 + claim: The ceph_mds_server_req_lookupino_latency_count source family exposes the declared source label set. + population_mds_server_req_lookupino_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:189-190 + claim: The registered ceph_mds_server_req_lookupino_latency_sum source family observes Request type lookup inode latency + Total + lifecycle_mds_server_req_lookupino_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:189-190 + claim: The registered ceph_mds_server_req_lookupino_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_lookupino_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:189-190 + claim: The registered ceph_mds_server_req_lookupino_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_lookupino_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:189-190 + claim: The ceph_mds_server_req_lookupino_latency_sum source family exposes the declared source label set. + population_mds_server_req_lookupname_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:193-194 + claim: The registered ceph_mds_server_req_lookupname_latency_count source family observes Request type lookup name latency + Count + lifecycle_mds_server_req_lookupname_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:193-194 + claim: The registered ceph_mds_server_req_lookupname_latency_count value has cumulative source lifecycle. + unit_mds_server_req_lookupname_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:193-194 + claim: The registered ceph_mds_server_req_lookupname_latency_count value uses the declared source unit algebra. + labels_mds_server_req_lookupname_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:193-194 + claim: The ceph_mds_server_req_lookupname_latency_count source family exposes the declared source label set. + population_mds_server_req_lookupname_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:193-194 + claim: The registered ceph_mds_server_req_lookupname_latency_sum source family observes Request type lookup name latency + Total + lifecycle_mds_server_req_lookupname_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:193-194 + claim: The registered ceph_mds_server_req_lookupname_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_lookupname_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:193-194 + claim: The registered ceph_mds_server_req_lookupname_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_lookupname_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:193-194 + claim: The ceph_mds_server_req_lookupname_latency_sum source family exposes the declared source label set. + population_mds_server_req_lookupparent_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:191-192 + claim: The registered ceph_mds_server_req_lookupparent_latency_count source family observes Request type lookup parent + latency Count + lifecycle_mds_server_req_lookupparent_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:191-192 + claim: The registered ceph_mds_server_req_lookupparent_latency_count value has cumulative source lifecycle. + unit_mds_server_req_lookupparent_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:191-192 + claim: The registered ceph_mds_server_req_lookupparent_latency_count value uses the declared source unit algebra. + labels_mds_server_req_lookupparent_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:191-192 + claim: The ceph_mds_server_req_lookupparent_latency_count source family exposes the declared source label set. + population_mds_server_req_lookupparent_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:191-192 + claim: The registered ceph_mds_server_req_lookupparent_latency_sum source family observes Request type lookup parent latency + Total + lifecycle_mds_server_req_lookupparent_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:191-192 + claim: The registered ceph_mds_server_req_lookupparent_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_lookupparent_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:191-192 + claim: The registered ceph_mds_server_req_lookupparent_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_lookupparent_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:191-192 + claim: The ceph_mds_server_req_lookupparent_latency_sum source family exposes the declared source label set. + population_mds_server_req_lookupsnap_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:197-198 + claim: The registered ceph_mds_server_req_lookupsnap_latency_count source family observes Request type lookup snapshot + latency Count + lifecycle_mds_server_req_lookupsnap_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:197-198 + claim: The registered ceph_mds_server_req_lookupsnap_latency_count value has cumulative source lifecycle. + unit_mds_server_req_lookupsnap_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:197-198 + claim: The registered ceph_mds_server_req_lookupsnap_latency_count value uses the declared source unit algebra. + labels_mds_server_req_lookupsnap_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:197-198 + claim: The ceph_mds_server_req_lookupsnap_latency_count source family exposes the declared source label set. + population_mds_server_req_lookupsnap_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:197-198 + claim: The registered ceph_mds_server_req_lookupsnap_latency_sum source family observes Request type lookup snapshot latency + Total + lifecycle_mds_server_req_lookupsnap_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:197-198 + claim: The registered ceph_mds_server_req_lookupsnap_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_lookupsnap_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:197-198 + claim: The registered ceph_mds_server_req_lookupsnap_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_lookupsnap_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:197-198 + claim: The ceph_mds_server_req_lookupsnap_latency_sum source family exposes the declared source label set. + population_mds_server_req_lssnap_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:237-238 + claim: The registered ceph_mds_server_req_lssnap_latency_count source family observes Request type list snapshot latency + Count + lifecycle_mds_server_req_lssnap_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:237-238 + claim: The registered ceph_mds_server_req_lssnap_latency_count value has cumulative source lifecycle. + unit_mds_server_req_lssnap_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:237-238 + claim: The registered ceph_mds_server_req_lssnap_latency_count value uses the declared source unit algebra. + labels_mds_server_req_lssnap_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:237-238 + claim: The ceph_mds_server_req_lssnap_latency_count source family exposes the declared source label set. + population_mds_server_req_lssnap_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:237-238 + claim: The registered ceph_mds_server_req_lssnap_latency_sum source family observes Request type list snapshot latency + Total + lifecycle_mds_server_req_lssnap_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:237-238 + claim: The registered ceph_mds_server_req_lssnap_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_lssnap_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:237-238 + claim: The registered ceph_mds_server_req_lssnap_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_lssnap_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:237-238 + claim: The ceph_mds_server_req_lssnap_latency_sum source family exposes the declared source label set. + population_mds_server_req_mkdir_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:233-234 + claim: The registered ceph_mds_server_req_mkdir_latency_count source family observes Request type make directory latency + Count + lifecycle_mds_server_req_mkdir_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:233-234 + claim: The registered ceph_mds_server_req_mkdir_latency_count value has cumulative source lifecycle. + unit_mds_server_req_mkdir_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:233-234 + claim: The registered ceph_mds_server_req_mkdir_latency_count value uses the declared source unit algebra. + labels_mds_server_req_mkdir_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:233-234 + claim: The ceph_mds_server_req_mkdir_latency_count source family exposes the declared source label set. + population_mds_server_req_mkdir_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:233-234 + claim: The registered ceph_mds_server_req_mkdir_latency_sum source family observes Request type make directory latency + Total + lifecycle_mds_server_req_mkdir_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:233-234 + claim: The registered ceph_mds_server_req_mkdir_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_mkdir_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:233-234 + claim: The registered ceph_mds_server_req_mkdir_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_mkdir_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:233-234 + claim: The ceph_mds_server_req_mkdir_latency_sum source family exposes the declared source label set. + population_mds_server_req_mknod_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:223-224 + claim: The registered ceph_mds_server_req_mknod_latency_count source family observes Request type make node latency Count + lifecycle_mds_server_req_mknod_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:223-224 + claim: The registered ceph_mds_server_req_mknod_latency_count value has cumulative source lifecycle. + unit_mds_server_req_mknod_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:223-224 + claim: The registered ceph_mds_server_req_mknod_latency_count value uses the declared source unit algebra. + labels_mds_server_req_mknod_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:223-224 + claim: The ceph_mds_server_req_mknod_latency_count source family exposes the declared source label set. + population_mds_server_req_mknod_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:223-224 + claim: The registered ceph_mds_server_req_mknod_latency_sum source family observes Request type make node latency Total + lifecycle_mds_server_req_mknod_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:223-224 + claim: The registered ceph_mds_server_req_mknod_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_mknod_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:223-224 + claim: The registered ceph_mds_server_req_mknod_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_mknod_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:223-224 + claim: The ceph_mds_server_req_mknod_latency_sum source family exposes the declared source label set. + population_mds_server_req_mksnap_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:239-240 + claim: The registered ceph_mds_server_req_mksnap_latency_count source family observes Request type make snapshot latency + Count + lifecycle_mds_server_req_mksnap_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:239-240 + claim: The registered ceph_mds_server_req_mksnap_latency_count value has cumulative source lifecycle. + unit_mds_server_req_mksnap_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:239-240 + claim: The registered ceph_mds_server_req_mksnap_latency_count value uses the declared source unit algebra. + labels_mds_server_req_mksnap_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:239-240 + claim: The ceph_mds_server_req_mksnap_latency_count source family exposes the declared source label set. + population_mds_server_req_mksnap_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:239-240 + claim: The registered ceph_mds_server_req_mksnap_latency_sum source family observes Request type make snapshot latency + Total + lifecycle_mds_server_req_mksnap_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:239-240 + claim: The registered ceph_mds_server_req_mksnap_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_mksnap_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:239-240 + claim: The registered ceph_mds_server_req_mksnap_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_mksnap_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:239-240 + claim: The ceph_mds_server_req_mksnap_latency_sum source family exposes the declared source label set. + population_mds_server_req_open_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:221-222 + claim: The registered ceph_mds_server_req_open_latency_count source family observes Request type open latency Count + lifecycle_mds_server_req_open_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:221-222 + claim: The registered ceph_mds_server_req_open_latency_count value has cumulative source lifecycle. + unit_mds_server_req_open_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:221-222 + claim: The registered ceph_mds_server_req_open_latency_count value uses the declared source unit algebra. + labels_mds_server_req_open_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:221-222 + claim: The ceph_mds_server_req_open_latency_count source family exposes the declared source label set. + population_mds_server_req_open_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:221-222 + claim: The registered ceph_mds_server_req_open_latency_sum source family observes Request type open latency Total + lifecycle_mds_server_req_open_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:221-222 + claim: The registered ceph_mds_server_req_open_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_open_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:221-222 + claim: The registered ceph_mds_server_req_open_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_open_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:221-222 + claim: The ceph_mds_server_req_open_latency_sum source family exposes the declared source label set. + population_mds_server_req_readdir_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:213-214 + claim: The registered ceph_mds_server_req_readdir_latency_count source family observes Request type read directory latency + Count + lifecycle_mds_server_req_readdir_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:213-214 + claim: The registered ceph_mds_server_req_readdir_latency_count value has cumulative source lifecycle. + unit_mds_server_req_readdir_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:213-214 + claim: The registered ceph_mds_server_req_readdir_latency_count value uses the declared source unit algebra. + labels_mds_server_req_readdir_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:213-214 + claim: The ceph_mds_server_req_readdir_latency_count source family exposes the declared source label set. + population_mds_server_req_readdir_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:213-214 + claim: The registered ceph_mds_server_req_readdir_latency_sum source family observes Request type read directory latency + Total + lifecycle_mds_server_req_readdir_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:213-214 + claim: The registered ceph_mds_server_req_readdir_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_readdir_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:213-214 + claim: The registered ceph_mds_server_req_readdir_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_readdir_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:213-214 + claim: The ceph_mds_server_req_readdir_latency_sum source family exposes the declared source label set. + population_mds_server_req_rename_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:231-232 + claim: The registered ceph_mds_server_req_rename_latency_count source family observes Request type rename latency Count + lifecycle_mds_server_req_rename_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:231-232 + claim: The registered ceph_mds_server_req_rename_latency_count value has cumulative source lifecycle. + unit_mds_server_req_rename_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:231-232 + claim: The registered ceph_mds_server_req_rename_latency_count value uses the declared source unit algebra. + labels_mds_server_req_rename_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:231-232 + claim: The ceph_mds_server_req_rename_latency_count source family exposes the declared source label set. + population_mds_server_req_rename_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:231-232 + claim: The registered ceph_mds_server_req_rename_latency_sum source family observes Request type rename latency Total + lifecycle_mds_server_req_rename_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:231-232 + claim: The registered ceph_mds_server_req_rename_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_rename_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:231-232 + claim: The registered ceph_mds_server_req_rename_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_rename_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:231-232 + claim: The ceph_mds_server_req_rename_latency_sum source family exposes the declared source label set. + population_mds_server_req_renamesnap_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:243-244 + claim: The registered ceph_mds_server_req_renamesnap_latency_count source family observes Request type rename snapshot + latency Count + lifecycle_mds_server_req_renamesnap_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:243-244 + claim: The registered ceph_mds_server_req_renamesnap_latency_count value has cumulative source lifecycle. + unit_mds_server_req_renamesnap_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:243-244 + claim: The registered ceph_mds_server_req_renamesnap_latency_count value uses the declared source unit algebra. + labels_mds_server_req_renamesnap_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:243-244 + claim: The ceph_mds_server_req_renamesnap_latency_count source family exposes the declared source label set. + population_mds_server_req_renamesnap_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:243-244 + claim: The registered ceph_mds_server_req_renamesnap_latency_sum source family observes Request type rename snapshot latency + Total + lifecycle_mds_server_req_renamesnap_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:243-244 + claim: The registered ceph_mds_server_req_renamesnap_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_renamesnap_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:243-244 + claim: The registered ceph_mds_server_req_renamesnap_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_renamesnap_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:243-244 + claim: The ceph_mds_server_req_renamesnap_latency_sum source family exposes the declared source label set. + population_mds_server_req_rmdir_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:229-230 + claim: The registered ceph_mds_server_req_rmdir_latency_count source family observes Request type remove directory latency + Count + lifecycle_mds_server_req_rmdir_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:229-230 + claim: The registered ceph_mds_server_req_rmdir_latency_count value has cumulative source lifecycle. + unit_mds_server_req_rmdir_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:229-230 + claim: The registered ceph_mds_server_req_rmdir_latency_count value uses the declared source unit algebra. + labels_mds_server_req_rmdir_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:229-230 + claim: The ceph_mds_server_req_rmdir_latency_count source family exposes the declared source label set. + population_mds_server_req_rmdir_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:229-230 + claim: The registered ceph_mds_server_req_rmdir_latency_sum source family observes Request type remove directory latency + Total + lifecycle_mds_server_req_rmdir_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:229-230 + claim: The registered ceph_mds_server_req_rmdir_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_rmdir_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:229-230 + claim: The registered ceph_mds_server_req_rmdir_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_rmdir_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:229-230 + claim: The ceph_mds_server_req_rmdir_latency_sum source family exposes the declared source label set. + population_mds_server_req_rmsnap_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:241-242 + claim: The registered ceph_mds_server_req_rmsnap_latency_count source family observes Request type remove snapshot latency + Count + lifecycle_mds_server_req_rmsnap_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:241-242 + claim: The registered ceph_mds_server_req_rmsnap_latency_count value has cumulative source lifecycle. + unit_mds_server_req_rmsnap_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:241-242 + claim: The registered ceph_mds_server_req_rmsnap_latency_count value uses the declared source unit algebra. + labels_mds_server_req_rmsnap_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:241-242 + claim: The ceph_mds_server_req_rmsnap_latency_count source family exposes the declared source label set. + population_mds_server_req_rmsnap_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:241-242 + claim: The registered ceph_mds_server_req_rmsnap_latency_sum source family observes Request type remove snapshot latency + Total + lifecycle_mds_server_req_rmsnap_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:241-242 + claim: The registered ceph_mds_server_req_rmsnap_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_rmsnap_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:241-242 + claim: The registered ceph_mds_server_req_rmsnap_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_rmsnap_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:241-242 + claim: The ceph_mds_server_req_rmsnap_latency_sum source family exposes the declared source label set. + population_mds_server_req_rmxattr_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:211-212 + claim: The registered ceph_mds_server_req_rmxattr_latency_count source family observes Request type remove extended attribute + latency Count + lifecycle_mds_server_req_rmxattr_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:211-212 + claim: The registered ceph_mds_server_req_rmxattr_latency_count value has cumulative source lifecycle. + unit_mds_server_req_rmxattr_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:211-212 + claim: The registered ceph_mds_server_req_rmxattr_latency_count value uses the declared source unit algebra. + labels_mds_server_req_rmxattr_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:211-212 + claim: The ceph_mds_server_req_rmxattr_latency_count source family exposes the declared source label set. + population_mds_server_req_rmxattr_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:211-212 + claim: The registered ceph_mds_server_req_rmxattr_latency_sum source family observes Request type remove extended attribute + latency Total + lifecycle_mds_server_req_rmxattr_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:211-212 + claim: The registered ceph_mds_server_req_rmxattr_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_rmxattr_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:211-212 + claim: The registered ceph_mds_server_req_rmxattr_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_rmxattr_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:211-212 + claim: The ceph_mds_server_req_rmxattr_latency_sum source family exposes the declared source label set. + population_mds_server_req_setattr_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:201-202 + claim: The registered ceph_mds_server_req_setattr_latency_count source family observes Request type set attribute latency + Count + lifecycle_mds_server_req_setattr_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:201-202 + claim: The registered ceph_mds_server_req_setattr_latency_count value has cumulative source lifecycle. + unit_mds_server_req_setattr_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:201-202 + claim: The registered ceph_mds_server_req_setattr_latency_count value uses the declared source unit algebra. + labels_mds_server_req_setattr_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:201-202 + claim: The ceph_mds_server_req_setattr_latency_count source family exposes the declared source label set. + population_mds_server_req_setattr_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:201-202 + claim: The registered ceph_mds_server_req_setattr_latency_sum source family observes Request type set attribute latency + Total + lifecycle_mds_server_req_setattr_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:201-202 + claim: The registered ceph_mds_server_req_setattr_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_setattr_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:201-202 + claim: The registered ceph_mds_server_req_setattr_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_setattr_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:201-202 + claim: The ceph_mds_server_req_setattr_latency_sum source family exposes the declared source label set. + population_mds_server_req_setdirlayout_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:205-206 + claim: The registered ceph_mds_server_req_setdirlayout_latency_count source family observes Request type set directory + layout latency Count + lifecycle_mds_server_req_setdirlayout_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:205-206 + claim: The registered ceph_mds_server_req_setdirlayout_latency_count value has cumulative source lifecycle. + unit_mds_server_req_setdirlayout_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:205-206 + claim: The registered ceph_mds_server_req_setdirlayout_latency_count value uses the declared source unit algebra. + labels_mds_server_req_setdirlayout_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:205-206 + claim: The ceph_mds_server_req_setdirlayout_latency_count source family exposes the declared source label set. + population_mds_server_req_setdirlayout_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:205-206 + claim: The registered ceph_mds_server_req_setdirlayout_latency_sum source family observes Request type set directory layout + latency Total + lifecycle_mds_server_req_setdirlayout_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:205-206 + claim: The registered ceph_mds_server_req_setdirlayout_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_setdirlayout_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:205-206 + claim: The registered ceph_mds_server_req_setdirlayout_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_setdirlayout_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:205-206 + claim: The ceph_mds_server_req_setdirlayout_latency_sum source family exposes the declared source label set. + population_mds_server_req_setfilelock_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:215-216 + claim: The registered ceph_mds_server_req_setfilelock_latency_count source family observes Request type set file lock + latency Count + lifecycle_mds_server_req_setfilelock_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:215-216 + claim: The registered ceph_mds_server_req_setfilelock_latency_count value has cumulative source lifecycle. + unit_mds_server_req_setfilelock_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:215-216 + claim: The registered ceph_mds_server_req_setfilelock_latency_count value uses the declared source unit algebra. + labels_mds_server_req_setfilelock_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:215-216 + claim: The ceph_mds_server_req_setfilelock_latency_count source family exposes the declared source label set. + population_mds_server_req_setfilelock_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:215-216 + claim: The registered ceph_mds_server_req_setfilelock_latency_sum source family observes Request type set file lock latency + Total + lifecycle_mds_server_req_setfilelock_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:215-216 + claim: The registered ceph_mds_server_req_setfilelock_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_setfilelock_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:215-216 + claim: The registered ceph_mds_server_req_setfilelock_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_setfilelock_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:215-216 + claim: The ceph_mds_server_req_setfilelock_latency_sum source family exposes the declared source label set. + population_mds_server_req_setlayout_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:203-204 + claim: The registered ceph_mds_server_req_setlayout_latency_count source family observes Request type set file layout + latency Count + lifecycle_mds_server_req_setlayout_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:203-204 + claim: The registered ceph_mds_server_req_setlayout_latency_count value has cumulative source lifecycle. + unit_mds_server_req_setlayout_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:203-204 + claim: The registered ceph_mds_server_req_setlayout_latency_count value uses the declared source unit algebra. + labels_mds_server_req_setlayout_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:203-204 + claim: The ceph_mds_server_req_setlayout_latency_count source family exposes the declared source label set. + population_mds_server_req_setlayout_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:203-204 + claim: The registered ceph_mds_server_req_setlayout_latency_sum source family observes Request type set file layout latency + Total + lifecycle_mds_server_req_setlayout_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:203-204 + claim: The registered ceph_mds_server_req_setlayout_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_setlayout_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:203-204 + claim: The registered ceph_mds_server_req_setlayout_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_setlayout_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:203-204 + claim: The ceph_mds_server_req_setlayout_latency_sum source family exposes the declared source label set. + population_mds_server_req_setxattr_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:209-210 + claim: The registered ceph_mds_server_req_setxattr_latency_count source family observes Request type set extended attribute + latency Count + lifecycle_mds_server_req_setxattr_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:209-210 + claim: The registered ceph_mds_server_req_setxattr_latency_count value has cumulative source lifecycle. + unit_mds_server_req_setxattr_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:209-210 + claim: The registered ceph_mds_server_req_setxattr_latency_count value uses the declared source unit algebra. + labels_mds_server_req_setxattr_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:209-210 + claim: The ceph_mds_server_req_setxattr_latency_count source family exposes the declared source label set. + population_mds_server_req_setxattr_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:209-210 + claim: The registered ceph_mds_server_req_setxattr_latency_sum source family observes Request type set extended attribute + latency Total + lifecycle_mds_server_req_setxattr_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:209-210 + claim: The registered ceph_mds_server_req_setxattr_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_setxattr_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:209-210 + claim: The registered ceph_mds_server_req_setxattr_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_setxattr_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:209-210 + claim: The ceph_mds_server_req_setxattr_latency_sum source family exposes the declared source label set. + population_mds_server_req_snapdiff_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:245-246 + claim: The registered ceph_mds_server_req_snapdiff_latency_count source family observes Request type snapshot difference + latency Count + lifecycle_mds_server_req_snapdiff_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:245-246 + claim: The registered ceph_mds_server_req_snapdiff_latency_count value has cumulative source lifecycle. + unit_mds_server_req_snapdiff_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:245-246 + claim: The registered ceph_mds_server_req_snapdiff_latency_count value uses the declared source unit algebra. + labels_mds_server_req_snapdiff_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:245-246 + claim: The ceph_mds_server_req_snapdiff_latency_count source family exposes the declared source label set. + population_mds_server_req_snapdiff_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:245-246 + claim: The registered ceph_mds_server_req_snapdiff_latency_sum source family observes Request type snapshot difference + latency Total + lifecycle_mds_server_req_snapdiff_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:245-246 + claim: The registered ceph_mds_server_req_snapdiff_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_snapdiff_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:245-246 + claim: The registered ceph_mds_server_req_snapdiff_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_snapdiff_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:245-246 + claim: The ceph_mds_server_req_snapdiff_latency_sum source family exposes the declared source label set. + population_mds_server_req_symlink_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:235-236 + claim: The registered ceph_mds_server_req_symlink_latency_count source family observes Request type symbolic link latency + Count + lifecycle_mds_server_req_symlink_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:235-236 + claim: The registered ceph_mds_server_req_symlink_latency_count value has cumulative source lifecycle. + unit_mds_server_req_symlink_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:235-236 + claim: The registered ceph_mds_server_req_symlink_latency_count value uses the declared source unit algebra. + labels_mds_server_req_symlink_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:235-236 + claim: The ceph_mds_server_req_symlink_latency_count source family exposes the declared source label set. + population_mds_server_req_symlink_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:235-236 + claim: The registered ceph_mds_server_req_symlink_latency_sum source family observes Request type symbolic link latency + Total + lifecycle_mds_server_req_symlink_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:235-236 + claim: The registered ceph_mds_server_req_symlink_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_symlink_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:235-236 + claim: The registered ceph_mds_server_req_symlink_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_symlink_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:235-236 + claim: The ceph_mds_server_req_symlink_latency_sum source family exposes the declared source label set. + population_mds_server_req_unlink_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:227-228 + claim: The registered ceph_mds_server_req_unlink_latency_count source family observes Request type unlink latency Count + lifecycle_mds_server_req_unlink_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:227-228 + claim: The registered ceph_mds_server_req_unlink_latency_count value has cumulative source lifecycle. + unit_mds_server_req_unlink_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:227-228 + claim: The registered ceph_mds_server_req_unlink_latency_count value uses the declared source unit algebra. + labels_mds_server_req_unlink_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:227-228 + claim: The ceph_mds_server_req_unlink_latency_count source family exposes the declared source label set. + population_mds_server_req_unlink_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mds/Server.cc:227-228 + claim: The registered ceph_mds_server_req_unlink_latency_sum source family observes Request type unlink latency Total + lifecycle_mds_server_req_unlink_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/Server.cc:227-228 + claim: The registered ceph_mds_server_req_unlink_latency_sum value has cumulative source lifecycle. + unit_mds_server_req_unlink_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mds/Server.cc:227-228 + claim: The registered ceph_mds_server_req_unlink_latency_sum value uses the declared source unit algebra. + labels_mds_server_req_unlink_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mds/Server.cc:227-228 + claim: The ceph_mds_server_req_unlink_latency_sum source family exposes the declared source label set. + population_mds_sessions_average_load: + kind: population + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:71 + claim: The registered ceph_mds_sessions_average_load source family observes Average Load + lifecycle_mds_sessions_average_load: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:71 + claim: The registered ceph_mds_sessions_average_load value has current source lifecycle. + unit_mds_sessions_average_load: + kind: unit + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:71 + claim: The registered ceph_mds_sessions_average_load value uses the declared source unit algebra. + labels_mds_sessions_average_load: + kind: label + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:71 + claim: The ceph_mds_sessions_average_load source family exposes the declared source label set. + population_mds_sessions_avg_session_uptime: + kind: population + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:72-73 + claim: The registered ceph_mds_sessions_avg_session_uptime source family observes Average session uptime + lifecycle_mds_sessions_avg_session_uptime: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:72-73 + claim: The registered ceph_mds_sessions_avg_session_uptime value has current source lifecycle. + unit_mds_sessions_avg_session_uptime: + kind: unit + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:72-73 + claim: The registered ceph_mds_sessions_avg_session_uptime value uses the declared source unit algebra. + labels_mds_sessions_avg_session_uptime: + kind: label + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:72-73 + claim: The ceph_mds_sessions_avg_session_uptime source family exposes the declared source label set. + population_mds_sessions_mdthresh_evicted: + kind: population + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:74-75 + claim: The registered ceph_mds_sessions_mdthresh_evicted source family observes Sessions evicted on reaching metadata + threshold + lifecycle_mds_sessions_mdthresh_evicted: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:74-75 + claim: The registered ceph_mds_sessions_mdthresh_evicted value has cumulative source lifecycle. + unit_mds_sessions_mdthresh_evicted: + kind: unit + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:74-75 + claim: The registered ceph_mds_sessions_mdthresh_evicted value uses the declared source unit algebra. + labels_mds_sessions_mdthresh_evicted: + kind: label + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:74-75 + claim: The ceph_mds_sessions_mdthresh_evicted source family exposes the declared source label set. + population_mds_sessions_session_add: + kind: population + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:62-63 + claim: The registered ceph_mds_sessions_session_add source family observes Sessions added + lifecycle_mds_sessions_session_add: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:62-63 + claim: The registered ceph_mds_sessions_session_add value has cumulative source lifecycle. + unit_mds_sessions_session_add: + kind: unit + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:62-63 + claim: The registered ceph_mds_sessions_session_add value uses the declared source unit algebra. + labels_mds_sessions_session_add: + kind: label + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:62-63 + claim: The ceph_mds_sessions_session_add source family exposes the declared source label set. + population_mds_sessions_session_count: + kind: population + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:58-59 + claim: The registered ceph_mds_sessions_session_count source family observes Session count + lifecycle_mds_sessions_session_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:58-59 + claim: The registered ceph_mds_sessions_session_count value has current source lifecycle. + unit_mds_sessions_session_count: + kind: unit + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:58-59 + claim: The registered ceph_mds_sessions_session_count value uses the declared source unit algebra. + labels_mds_sessions_session_count: + kind: label + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:58-59 + claim: The ceph_mds_sessions_session_count source family exposes the declared source label set. + population_mds_sessions_session_remove: + kind: population + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:64-65 + claim: The registered ceph_mds_sessions_session_remove source family observes Sessions removed + lifecycle_mds_sessions_session_remove: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:64-65 + claim: The registered ceph_mds_sessions_session_remove value has cumulative source lifecycle. + unit_mds_sessions_session_remove: + kind: unit + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:64-65 + claim: The registered ceph_mds_sessions_session_remove value uses the declared source unit algebra. + labels_mds_sessions_session_remove: + kind: label + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:64-65 + claim: The ceph_mds_sessions_session_remove source family exposes the declared source label set. + population_mds_sessions_sessions_open: + kind: population + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:66-67 + claim: The registered ceph_mds_sessions_sessions_open source family observes Sessions currently open + lifecycle_mds_sessions_sessions_open: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:66-67 + claim: The registered ceph_mds_sessions_sessions_open value has current source lifecycle. + unit_mds_sessions_sessions_open: + kind: unit + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:66-67 + claim: The registered ceph_mds_sessions_sessions_open value uses the declared source unit algebra. + labels_mds_sessions_sessions_open: + kind: label + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:66-67 + claim: The ceph_mds_sessions_sessions_open source family exposes the declared source label set. + population_mds_sessions_sessions_stale: + kind: population + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:68-69 + claim: The registered ceph_mds_sessions_sessions_stale source family observes Sessions currently stale + lifecycle_mds_sessions_sessions_stale: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:68-69 + claim: The registered ceph_mds_sessions_sessions_stale value has current source lifecycle. + unit_mds_sessions_sessions_stale: + kind: unit + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:68-69 + claim: The registered ceph_mds_sessions_sessions_stale value uses the declared source unit algebra. + labels_mds_sessions_sessions_stale: + kind: label + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:68-69 + claim: The ceph_mds_sessions_sessions_stale source family exposes the declared source label set. + population_mds_sessions_total_load: + kind: population + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:70 + claim: The registered ceph_mds_sessions_total_load source family observes Total Load + lifecycle_mds_sessions_total_load: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:70 + claim: The registered ceph_mds_sessions_total_load value has current source lifecycle. + unit_mds_sessions_total_load: + kind: unit + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:70 + claim: The registered ceph_mds_sessions_total_load value uses the declared source unit algebra. + labels_mds_sessions_total_load: + kind: label + upstream: ceph_reef + locations: + - src/mds/SessionMap.cc:70 + claim: The ceph_mds_sessions_total_load source family exposes the declared source label set. + population_mds_slow_reply: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3474-3475 + claim: The registered ceph_mds_slow_reply source family observes Slow replies + lifecycle_mds_slow_reply: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3474-3475 + claim: The registered ceph_mds_slow_reply value has cumulative source lifecycle. + unit_mds_slow_reply: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3474-3475 + claim: The registered ceph_mds_slow_reply value uses the declared source unit algebra. + labels_mds_slow_reply: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3474-3475 + claim: The ceph_mds_slow_reply source family exposes the declared source label set. + population_mds_subtrees: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3515 + claim: The registered ceph_mds_subtrees source family observes Subtrees + lifecycle_mds_subtrees: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3515 + claim: The registered ceph_mds_subtrees value has current source lifecycle. + unit_mds_subtrees: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3515 + claim: The registered ceph_mds_subtrees value uses the declared source unit algebra. + labels_mds_subtrees: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3515 + claim: The ceph_mds_subtrees source family exposes the declared source label set. + population_mds_traverse: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3527 + claim: The registered ceph_mds_traverse source family observes Traverses + lifecycle_mds_traverse: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3527 + claim: The registered ceph_mds_traverse value has cumulative source lifecycle. + unit_mds_traverse: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3527 + claim: The registered ceph_mds_traverse value uses the declared source unit algebra. + labels_mds_traverse: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3527 + claim: The ceph_mds_traverse source family exposes the declared source label set. + population_mds_traverse_dir_fetch: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3533-3534 + claim: The registered ceph_mds_traverse_dir_fetch source family observes Traverse incomplete directory content fetchings + lifecycle_mds_traverse_dir_fetch: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3533-3534 + claim: The registered ceph_mds_traverse_dir_fetch value has cumulative source lifecycle. + unit_mds_traverse_dir_fetch: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3533-3534 + claim: The registered ceph_mds_traverse_dir_fetch value uses the declared source unit algebra. + labels_mds_traverse_dir_fetch: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3533-3534 + claim: The ceph_mds_traverse_dir_fetch source family exposes the declared source label set. + population_mds_traverse_discover: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3531-3532 + claim: The registered ceph_mds_traverse_discover source family observes Traverse directory discovers + lifecycle_mds_traverse_discover: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3531-3532 + claim: The registered ceph_mds_traverse_discover value has cumulative source lifecycle. + unit_mds_traverse_discover: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3531-3532 + claim: The registered ceph_mds_traverse_discover value uses the declared source unit algebra. + labels_mds_traverse_discover: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3531-3532 + claim: The ceph_mds_traverse_discover source family exposes the declared source label set. + population_mds_traverse_forward: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3529-3530 + claim: The registered ceph_mds_traverse_forward source family observes Traverse forwards + lifecycle_mds_traverse_forward: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3529-3530 + claim: The registered ceph_mds_traverse_forward value has cumulative source lifecycle. + unit_mds_traverse_forward: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3529-3530 + claim: The registered ceph_mds_traverse_forward value uses the declared source unit algebra. + labels_mds_traverse_forward: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3529-3530 + claim: The ceph_mds_traverse_forward source family exposes the declared source label set. + population_mds_traverse_hit: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3528 + claim: The registered ceph_mds_traverse_hit source family observes Traverse hits + lifecycle_mds_traverse_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3528 + claim: The registered ceph_mds_traverse_hit value has cumulative source lifecycle. + unit_mds_traverse_hit: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3528 + claim: The registered ceph_mds_traverse_hit value uses the declared source unit algebra. + labels_mds_traverse_hit: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3528 + claim: The ceph_mds_traverse_hit source family exposes the declared source label set. + population_mds_traverse_lock: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3537-3538 + claim: The registered ceph_mds_traverse_lock source family observes Traverse locks + lifecycle_mds_traverse_lock: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3537-3538 + claim: The registered ceph_mds_traverse_lock value has cumulative source lifecycle. + unit_mds_traverse_lock: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3537-3538 + claim: The registered ceph_mds_traverse_lock value uses the declared source unit algebra. + labels_mds_traverse_lock: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3537-3538 + claim: The ceph_mds_traverse_lock source family exposes the declared source label set. + population_mds_traverse_remote_ino: + kind: population + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3535-3536 + claim: The registered ceph_mds_traverse_remote_ino source family observes Traverse remote dentries + lifecycle_mds_traverse_remote_ino: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3535-3536 + claim: The registered ceph_mds_traverse_remote_ino value has cumulative source lifecycle. + unit_mds_traverse_remote_ino: + kind: unit + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3535-3536 + claim: The registered ceph_mds_traverse_remote_ino value uses the declared source unit algebra. + labels_mds_traverse_remote_ino: + kind: label + upstream: ceph_reef + locations: + - src/mds/MDSRank.cc:3535-3536 + claim: The ceph_mds_traverse_remote_ino source family exposes the declared source label set. + population_mempool_bloom_filter_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bloom_filter_bytes source family observes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes' + lifecycle_mempool_bloom_filter_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bloom_filter_bytes value has current source lifecycle. + unit_mempool_bloom_filter_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bloom_filter_bytes value uses the declared source unit algebra. + labels_mempool_bloom_filter_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bloom_filter_bytes source family exposes the declared source label set. + population_mempool_bloom_filter_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bloom_filter_items source family observes Source-derived dynamic mempool metric: mempool_bloom_filter_items' + lifecycle_mempool_bloom_filter_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bloom_filter_items value has current source lifecycle. + unit_mempool_bloom_filter_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bloom_filter_items value uses the declared source unit algebra. + labels_mempool_bloom_filter_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bloom_filter_items source family exposes the declared source label set. + population_mempool_bluefs_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluefs_bytes source family observes Source-derived dynamic mempool metric: mempool_bluefs_bytes' + lifecycle_mempool_bluefs_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_bytes value has current source lifecycle. + unit_mempool_bluefs_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_bytes value uses the declared source unit algebra. + labels_mempool_bluefs_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluefs_bytes source family exposes the declared source label set. + population_mempool_bluefs_file_reader_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluefs_file_reader_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluefs_file_reader_bytes' + lifecycle_mempool_bluefs_file_reader_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_file_reader_bytes value has current source lifecycle. + unit_mempool_bluefs_file_reader_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_file_reader_bytes value uses the declared source unit algebra. + labels_mempool_bluefs_file_reader_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluefs_file_reader_bytes source family exposes the declared source label set. + population_mempool_bluefs_file_reader_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluefs_file_reader_items source family observes Source-derived dynamic mempool metric: + mempool_bluefs_file_reader_items' + lifecycle_mempool_bluefs_file_reader_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_file_reader_items value has current source lifecycle. + unit_mempool_bluefs_file_reader_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_file_reader_items value uses the declared source unit algebra. + labels_mempool_bluefs_file_reader_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluefs_file_reader_items source family exposes the declared source label set. + population_mempool_bluefs_file_writer_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluefs_file_writer_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluefs_file_writer_bytes' + lifecycle_mempool_bluefs_file_writer_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_file_writer_bytes value has current source lifecycle. + unit_mempool_bluefs_file_writer_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_file_writer_bytes value uses the declared source unit algebra. + labels_mempool_bluefs_file_writer_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluefs_file_writer_bytes source family exposes the declared source label set. + population_mempool_bluefs_file_writer_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluefs_file_writer_items source family observes Source-derived dynamic mempool metric: + mempool_bluefs_file_writer_items' + lifecycle_mempool_bluefs_file_writer_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_file_writer_items value has current source lifecycle. + unit_mempool_bluefs_file_writer_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_file_writer_items value uses the declared source unit algebra. + labels_mempool_bluefs_file_writer_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluefs_file_writer_items source family exposes the declared source label set. + population_mempool_bluefs_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluefs_items source family observes Source-derived dynamic mempool metric: mempool_bluefs_items' + lifecycle_mempool_bluefs_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_items value has current source lifecycle. + unit_mempool_bluefs_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluefs_items value uses the declared source unit algebra. + labels_mempool_bluefs_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluefs_items source family exposes the declared source label set. + population_mempool_bluestore_alloc_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_alloc_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluestore_alloc_bytes' + lifecycle_mempool_bluestore_alloc_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_alloc_bytes value has current source lifecycle. + unit_mempool_bluestore_alloc_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_alloc_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_alloc_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_alloc_bytes source family exposes the declared source label set. + population_mempool_bluestore_alloc_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_alloc_items source family observes Source-derived dynamic mempool metric: + mempool_bluestore_alloc_items' + lifecycle_mempool_bluestore_alloc_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_alloc_items value has current source lifecycle. + unit_mempool_bluestore_alloc_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_alloc_items value uses the declared source unit algebra. + labels_mempool_bluestore_alloc_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_alloc_items source family exposes the declared source label set. + population_mempool_bluestore_blob_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_blob_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluestore_blob_bytes' + lifecycle_mempool_bluestore_blob_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_blob_bytes value has current source lifecycle. + unit_mempool_bluestore_blob_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_blob_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_blob_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_blob_bytes source family exposes the declared source label set. + population_mempool_bluestore_blob_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_blob_items source family observes Source-derived dynamic mempool metric: + mempool_bluestore_blob_items' + lifecycle_mempool_bluestore_blob_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_blob_items value has current source lifecycle. + unit_mempool_bluestore_blob_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_blob_items value uses the declared source unit algebra. + labels_mempool_bluestore_blob_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_blob_items source family exposes the declared source label set. + population_mempool_bluestore_cache_buffer_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_buffer_bytes source family observes Source-derived dynamic mempool + metric: mempool_bluestore_cache_buffer_bytes' + lifecycle_mempool_bluestore_cache_buffer_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_buffer_bytes value has current source lifecycle. + unit_mempool_bluestore_cache_buffer_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_buffer_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_cache_buffer_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_buffer_bytes source family exposes the declared source label set. + population_mempool_bluestore_cache_buffer_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_buffer_items source family observes Source-derived dynamic mempool + metric: mempool_bluestore_cache_buffer_items' + lifecycle_mempool_bluestore_cache_buffer_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_buffer_items value has current source lifecycle. + unit_mempool_bluestore_cache_buffer_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_buffer_items value uses the declared source unit algebra. + labels_mempool_bluestore_cache_buffer_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_buffer_items source family exposes the declared source label set. + population_mempool_bluestore_cache_data_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_data_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluestore_cache_data_bytes' + lifecycle_mempool_bluestore_cache_data_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_data_bytes value has current source lifecycle. + unit_mempool_bluestore_cache_data_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_data_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_cache_data_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_data_bytes source family exposes the declared source label set. + population_mempool_bluestore_cache_data_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_data_items source family observes Source-derived dynamic mempool metric: + mempool_bluestore_cache_data_items' + lifecycle_mempool_bluestore_cache_data_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_data_items value has current source lifecycle. + unit_mempool_bluestore_cache_data_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_data_items value uses the declared source unit algebra. + labels_mempool_bluestore_cache_data_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_data_items source family exposes the declared source label set. + population_mempool_bluestore_cache_meta_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_meta_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluestore_cache_meta_bytes' + lifecycle_mempool_bluestore_cache_meta_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_meta_bytes value has current source lifecycle. + unit_mempool_bluestore_cache_meta_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_meta_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_cache_meta_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_meta_bytes source family exposes the declared source label set. + population_mempool_bluestore_cache_meta_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_meta_items source family observes Source-derived dynamic mempool metric: + mempool_bluestore_cache_meta_items' + lifecycle_mempool_bluestore_cache_meta_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_meta_items value has current source lifecycle. + unit_mempool_bluestore_cache_meta_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_meta_items value uses the declared source unit algebra. + labels_mempool_bluestore_cache_meta_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_meta_items source family exposes the declared source label set. + population_mempool_bluestore_cache_onode_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_onode_bytes source family observes Source-derived dynamic mempool + metric: mempool_bluestore_cache_onode_bytes' + lifecycle_mempool_bluestore_cache_onode_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_onode_bytes value has current source lifecycle. + unit_mempool_bluestore_cache_onode_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_onode_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_cache_onode_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_onode_bytes source family exposes the declared source label set. + population_mempool_bluestore_cache_onode_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_onode_items source family observes Source-derived dynamic mempool + metric: mempool_bluestore_cache_onode_items' + lifecycle_mempool_bluestore_cache_onode_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_onode_items value has current source lifecycle. + unit_mempool_bluestore_cache_onode_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_onode_items value uses the declared source unit algebra. + labels_mempool_bluestore_cache_onode_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_onode_items source family exposes the declared source label set. + population_mempool_bluestore_cache_other_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_other_bytes source family observes Source-derived dynamic mempool + metric: mempool_bluestore_cache_other_bytes' + lifecycle_mempool_bluestore_cache_other_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_other_bytes value has current source lifecycle. + unit_mempool_bluestore_cache_other_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_other_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_cache_other_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_other_bytes source family exposes the declared source label set. + population_mempool_bluestore_cache_other_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_cache_other_items source family observes Source-derived dynamic mempool + metric: mempool_bluestore_cache_other_items' + lifecycle_mempool_bluestore_cache_other_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_other_items value has current source lifecycle. + unit_mempool_bluestore_cache_other_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_cache_other_items value uses the declared source unit algebra. + labels_mempool_bluestore_cache_other_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_cache_other_items source family exposes the declared source label set. + population_mempool_bluestore_extent_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_extent_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluestore_extent_bytes' + lifecycle_mempool_bluestore_extent_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_extent_bytes value has current source lifecycle. + unit_mempool_bluestore_extent_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_extent_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_extent_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_extent_bytes source family exposes the declared source label set. + population_mempool_bluestore_extent_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_extent_items source family observes Source-derived dynamic mempool metric: + mempool_bluestore_extent_items' + lifecycle_mempool_bluestore_extent_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_extent_items value has current source lifecycle. + unit_mempool_bluestore_extent_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_extent_items value uses the declared source unit algebra. + labels_mempool_bluestore_extent_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_extent_items source family exposes the declared source label set. + population_mempool_bluestore_fsck_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_fsck_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluestore_fsck_bytes' + lifecycle_mempool_bluestore_fsck_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_fsck_bytes value has current source lifecycle. + unit_mempool_bluestore_fsck_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_fsck_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_fsck_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_fsck_bytes source family exposes the declared source label set. + population_mempool_bluestore_fsck_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_fsck_items source family observes Source-derived dynamic mempool metric: + mempool_bluestore_fsck_items' + lifecycle_mempool_bluestore_fsck_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_fsck_items value has current source lifecycle. + unit_mempool_bluestore_fsck_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_fsck_items value uses the declared source unit algebra. + labels_mempool_bluestore_fsck_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_fsck_items source family exposes the declared source label set. + population_mempool_bluestore_inline_bl_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_inline_bl_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluestore_inline_bl_bytes' + lifecycle_mempool_bluestore_inline_bl_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_inline_bl_bytes value has current source lifecycle. + unit_mempool_bluestore_inline_bl_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_inline_bl_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_inline_bl_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_inline_bl_bytes source family exposes the declared source label set. + population_mempool_bluestore_inline_bl_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_inline_bl_items source family observes Source-derived dynamic mempool metric: + mempool_bluestore_inline_bl_items' + lifecycle_mempool_bluestore_inline_bl_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_inline_bl_items value has current source lifecycle. + unit_mempool_bluestore_inline_bl_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_inline_bl_items value uses the declared source unit algebra. + labels_mempool_bluestore_inline_bl_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_inline_bl_items source family exposes the declared source label set. + population_mempool_bluestore_shared_blob_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_shared_blob_bytes source family observes Source-derived dynamic mempool + metric: mempool_bluestore_shared_blob_bytes' + lifecycle_mempool_bluestore_shared_blob_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_shared_blob_bytes value has current source lifecycle. + unit_mempool_bluestore_shared_blob_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_shared_blob_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_shared_blob_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_shared_blob_bytes source family exposes the declared source label set. + population_mempool_bluestore_shared_blob_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_shared_blob_items source family observes Source-derived dynamic mempool + metric: mempool_bluestore_shared_blob_items' + lifecycle_mempool_bluestore_shared_blob_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_shared_blob_items value has current source lifecycle. + unit_mempool_bluestore_shared_blob_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_shared_blob_items value uses the declared source unit algebra. + labels_mempool_bluestore_shared_blob_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_shared_blob_items source family exposes the declared source label set. + population_mempool_bluestore_txc_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_txc_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluestore_txc_bytes' + lifecycle_mempool_bluestore_txc_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_txc_bytes value has current source lifecycle. + unit_mempool_bluestore_txc_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_txc_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_txc_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_txc_bytes source family exposes the declared source label set. + population_mempool_bluestore_txc_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_txc_items source family observes Source-derived dynamic mempool metric: + mempool_bluestore_txc_items' + lifecycle_mempool_bluestore_txc_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_txc_items value has current source lifecycle. + unit_mempool_bluestore_txc_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_txc_items value uses the declared source unit algebra. + labels_mempool_bluestore_txc_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_txc_items source family exposes the declared source label set. + population_mempool_bluestore_writing_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_writing_bytes source family observes Source-derived dynamic mempool metric: + mempool_bluestore_writing_bytes' + lifecycle_mempool_bluestore_writing_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_writing_bytes value has current source lifecycle. + unit_mempool_bluestore_writing_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_writing_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_writing_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_writing_bytes source family exposes the declared source label set. + population_mempool_bluestore_writing_deferred_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_writing_deferred_bytes source family observes Source-derived dynamic mempool + metric: mempool_bluestore_writing_deferred_bytes' + lifecycle_mempool_bluestore_writing_deferred_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_writing_deferred_bytes value has current source lifecycle. + unit_mempool_bluestore_writing_deferred_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_writing_deferred_bytes value uses the declared source unit algebra. + labels_mempool_bluestore_writing_deferred_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_writing_deferred_bytes source family exposes the declared source label set. + population_mempool_bluestore_writing_deferred_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_writing_deferred_items source family observes Source-derived dynamic mempool + metric: mempool_bluestore_writing_deferred_items' + lifecycle_mempool_bluestore_writing_deferred_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_writing_deferred_items value has current source lifecycle. + unit_mempool_bluestore_writing_deferred_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_writing_deferred_items value uses the declared source unit algebra. + labels_mempool_bluestore_writing_deferred_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_writing_deferred_items source family exposes the declared source label set. + population_mempool_bluestore_writing_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_bluestore_writing_items source family observes Source-derived dynamic mempool metric: + mempool_bluestore_writing_items' + lifecycle_mempool_bluestore_writing_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_writing_items value has current source lifecycle. + unit_mempool_bluestore_writing_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_bluestore_writing_items value uses the declared source unit algebra. + labels_mempool_bluestore_writing_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_bluestore_writing_items source family exposes the declared source label set. + population_mempool_buffer_anon_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_buffer_anon_bytes source family observes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes' + lifecycle_mempool_buffer_anon_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_buffer_anon_bytes value has current source lifecycle. + unit_mempool_buffer_anon_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_buffer_anon_bytes value uses the declared source unit algebra. + labels_mempool_buffer_anon_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_buffer_anon_bytes source family exposes the declared source label set. + population_mempool_buffer_anon_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_buffer_anon_items source family observes Source-derived dynamic mempool metric: mempool_buffer_anon_items' + lifecycle_mempool_buffer_anon_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_buffer_anon_items value has current source lifecycle. + unit_mempool_buffer_anon_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_buffer_anon_items value uses the declared source unit algebra. + labels_mempool_buffer_anon_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_buffer_anon_items source family exposes the declared source label set. + population_mempool_buffer_meta_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_buffer_meta_bytes source family observes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes' + lifecycle_mempool_buffer_meta_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_buffer_meta_bytes value has current source lifecycle. + unit_mempool_buffer_meta_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_buffer_meta_bytes value uses the declared source unit algebra. + labels_mempool_buffer_meta_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_buffer_meta_bytes source family exposes the declared source label set. + population_mempool_buffer_meta_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_buffer_meta_items source family observes Source-derived dynamic mempool metric: mempool_buffer_meta_items' + lifecycle_mempool_buffer_meta_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_buffer_meta_items value has current source lifecycle. + unit_mempool_buffer_meta_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_buffer_meta_items value uses the declared source unit algebra. + labels_mempool_buffer_meta_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_buffer_meta_items source family exposes the declared source label set. + population_mempool_ec_extent_cache_bytes: + kind: population + upstream: ceph_tentacle + locations: + - src/common/ceph_context.cc:971-972 + - src/include/mempool.h:153-186 + claim: 'The registered ceph_mempool_ec_extent_cache_bytes source family observes Source-derived dynamic mempool metric: + mempool_ec_extent_cache_bytes' + lifecycle_mempool_ec_extent_cache_bytes: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/common/ceph_context.cc:971-972 + - src/include/mempool.h:153-186 + claim: The registered ceph_mempool_ec_extent_cache_bytes value has current source lifecycle. + unit_mempool_ec_extent_cache_bytes: + kind: unit + upstream: ceph_tentacle + locations: + - src/common/ceph_context.cc:971-972 + - src/include/mempool.h:153-186 + claim: The registered ceph_mempool_ec_extent_cache_bytes value uses the declared source unit algebra. + labels_mempool_ec_extent_cache_bytes: + kind: label + upstream: ceph_tentacle + locations: + - src/common/ceph_context.cc:971-972 + - src/include/mempool.h:153-186 + claim: The ceph_mempool_ec_extent_cache_bytes source family exposes the declared source label set. + population_mempool_ec_extent_cache_items: + kind: population + upstream: ceph_tentacle + locations: + - src/common/ceph_context.cc:973-974 + - src/include/mempool.h:153-186 + claim: 'The registered ceph_mempool_ec_extent_cache_items source family observes Source-derived dynamic mempool metric: + mempool_ec_extent_cache_items' + lifecycle_mempool_ec_extent_cache_items: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/common/ceph_context.cc:973-974 + - src/include/mempool.h:153-186 + claim: The registered ceph_mempool_ec_extent_cache_items value has current source lifecycle. + unit_mempool_ec_extent_cache_items: + kind: unit + upstream: ceph_tentacle + locations: + - src/common/ceph_context.cc:973-974 + - src/include/mempool.h:153-186 + claim: The registered ceph_mempool_ec_extent_cache_items value uses the declared source unit algebra. + labels_mempool_ec_extent_cache_items: + kind: label + upstream: ceph_tentacle + locations: + - src/common/ceph_context.cc:973-974 + - src/include/mempool.h:153-186 + claim: The ceph_mempool_ec_extent_cache_items source family exposes the declared source label set. + population_mempool_mds_co_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_mds_co_bytes source family observes Source-derived dynamic mempool metric: mempool_mds_co_bytes' + lifecycle_mempool_mds_co_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_mds_co_bytes value has current source lifecycle. + unit_mempool_mds_co_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_mds_co_bytes value uses the declared source unit algebra. + labels_mempool_mds_co_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_mds_co_bytes source family exposes the declared source label set. + population_mempool_mds_co_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_mds_co_items source family observes Source-derived dynamic mempool metric: mempool_mds_co_items' + lifecycle_mempool_mds_co_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_mds_co_items value has current source lifecycle. + unit_mempool_mds_co_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_mds_co_items value uses the declared source unit algebra. + labels_mempool_mds_co_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_mds_co_items source family exposes the declared source label set. + population_mempool_osd_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osd_bytes source family observes Source-derived dynamic mempool metric: mempool_osd_bytes' + lifecycle_mempool_osd_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_bytes value has current source lifecycle. + unit_mempool_osd_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_bytes value uses the declared source unit algebra. + labels_mempool_osd_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osd_bytes source family exposes the declared source label set. + population_mempool_osd_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osd_items source family observes Source-derived dynamic mempool metric: mempool_osd_items' + lifecycle_mempool_osd_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_items value has current source lifecycle. + unit_mempool_osd_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_items value uses the declared source unit algebra. + labels_mempool_osd_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osd_items source family exposes the declared source label set. + population_mempool_osd_mapbl_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osd_mapbl_bytes source family observes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes' + lifecycle_mempool_osd_mapbl_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_mapbl_bytes value has current source lifecycle. + unit_mempool_osd_mapbl_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_mapbl_bytes value uses the declared source unit algebra. + labels_mempool_osd_mapbl_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osd_mapbl_bytes source family exposes the declared source label set. + population_mempool_osd_mapbl_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osd_mapbl_items source family observes Source-derived dynamic mempool metric: mempool_osd_mapbl_items' + lifecycle_mempool_osd_mapbl_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_mapbl_items value has current source lifecycle. + unit_mempool_osd_mapbl_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_mapbl_items value uses the declared source unit algebra. + labels_mempool_osd_mapbl_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osd_mapbl_items source family exposes the declared source label set. + population_mempool_osd_pglog_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osd_pglog_bytes source family observes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes' + lifecycle_mempool_osd_pglog_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_pglog_bytes value has current source lifecycle. + unit_mempool_osd_pglog_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_pglog_bytes value uses the declared source unit algebra. + labels_mempool_osd_pglog_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osd_pglog_bytes source family exposes the declared source label set. + population_mempool_osd_pglog_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osd_pglog_items source family observes Source-derived dynamic mempool metric: mempool_osd_pglog_items' + lifecycle_mempool_osd_pglog_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_pglog_items value has current source lifecycle. + unit_mempool_osd_pglog_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osd_pglog_items value uses the declared source unit algebra. + labels_mempool_osd_pglog_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osd_pglog_items source family exposes the declared source label set. + population_mempool_osdmap_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osdmap_bytes source family observes Source-derived dynamic mempool metric: mempool_osdmap_bytes' + lifecycle_mempool_osdmap_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osdmap_bytes value has current source lifecycle. + unit_mempool_osdmap_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osdmap_bytes value uses the declared source unit algebra. + labels_mempool_osdmap_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osdmap_bytes source family exposes the declared source label set. + population_mempool_osdmap_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osdmap_items source family observes Source-derived dynamic mempool metric: mempool_osdmap_items' + lifecycle_mempool_osdmap_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osdmap_items value has current source lifecycle. + unit_mempool_osdmap_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osdmap_items value uses the declared source unit algebra. + labels_mempool_osdmap_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osdmap_items source family exposes the declared source label set. + population_mempool_osdmap_mapping_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osdmap_mapping_bytes source family observes Source-derived dynamic mempool metric: + mempool_osdmap_mapping_bytes' + lifecycle_mempool_osdmap_mapping_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osdmap_mapping_bytes value has current source lifecycle. + unit_mempool_osdmap_mapping_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osdmap_mapping_bytes value uses the declared source unit algebra. + labels_mempool_osdmap_mapping_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osdmap_mapping_bytes source family exposes the declared source label set. + population_mempool_osdmap_mapping_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_osdmap_mapping_items source family observes Source-derived dynamic mempool metric: + mempool_osdmap_mapping_items' + lifecycle_mempool_osdmap_mapping_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osdmap_mapping_items value has current source lifecycle. + unit_mempool_osdmap_mapping_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_osdmap_mapping_items value uses the declared source unit algebra. + labels_mempool_osdmap_mapping_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_osdmap_mapping_items source family exposes the declared source label set. + population_mempool_pgmap_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_pgmap_bytes source family observes Source-derived dynamic mempool metric: mempool_pgmap_bytes' + lifecycle_mempool_pgmap_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_pgmap_bytes value has current source lifecycle. + unit_mempool_pgmap_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_pgmap_bytes value uses the declared source unit algebra. + labels_mempool_pgmap_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_pgmap_bytes source family exposes the declared source label set. + population_mempool_pgmap_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_pgmap_items source family observes Source-derived dynamic mempool metric: mempool_pgmap_items' + lifecycle_mempool_pgmap_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_pgmap_items value has current source lifecycle. + unit_mempool_pgmap_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_pgmap_items value uses the declared source unit algebra. + labels_mempool_pgmap_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_pgmap_items source family exposes the declared source label set. + population_mempool_unittest_1_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_unittest_1_bytes source family observes Source-derived dynamic mempool metric: mempool_unittest_1_bytes' + lifecycle_mempool_unittest_1_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_unittest_1_bytes value has current source lifecycle. + unit_mempool_unittest_1_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_unittest_1_bytes value uses the declared source unit algebra. + labels_mempool_unittest_1_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_unittest_1_bytes source family exposes the declared source label set. + population_mempool_unittest_1_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_unittest_1_items source family observes Source-derived dynamic mempool metric: mempool_unittest_1_items' + lifecycle_mempool_unittest_1_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_unittest_1_items value has current source lifecycle. + unit_mempool_unittest_1_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_unittest_1_items value uses the declared source unit algebra. + labels_mempool_unittest_1_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_unittest_1_items source family exposes the declared source label set. + population_mempool_unittest_2_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_unittest_2_bytes source family observes Source-derived dynamic mempool metric: mempool_unittest_2_bytes' + lifecycle_mempool_unittest_2_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_unittest_2_bytes value has current source lifecycle. + unit_mempool_unittest_2_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_unittest_2_bytes value uses the declared source unit algebra. + labels_mempool_unittest_2_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:964-965 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_unittest_2_bytes source family exposes the declared source label set. + population_mempool_unittest_2_items: + kind: population + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: 'The registered ceph_mempool_unittest_2_items source family observes Source-derived dynamic mempool metric: mempool_unittest_2_items' + lifecycle_mempool_unittest_2_items: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_unittest_2_items value has current source lifecycle. + unit_mempool_unittest_2_items: + kind: unit + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The registered ceph_mempool_unittest_2_items value uses the declared source unit algebra. + labels_mempool_unittest_2_items: + kind: label + upstream: ceph_reef + locations: + - src/common/ceph_context.cc:966-967 + - src/include/mempool.h:149-181 + claim: The ceph_mempool_unittest_2_items source family exposes the declared source label set. + population_mgr_cache_hit: + kind: population + upstream: ceph_reef + locations: + - src/mgr/mgr_perf_counters.cc:15 + claim: The registered ceph_mgr_cache_hit source family observes Cache hits + lifecycle_mgr_cache_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mgr/mgr_perf_counters.cc:15 + claim: The registered ceph_mgr_cache_hit value has cumulative source lifecycle. + unit_mgr_cache_hit: + kind: unit + upstream: ceph_reef + locations: + - src/mgr/mgr_perf_counters.cc:15 + claim: The registered ceph_mgr_cache_hit value uses the declared source unit algebra. + labels_mgr_cache_hit: + kind: label + upstream: ceph_reef + locations: + - src/mgr/mgr_perf_counters.cc:15 + claim: The ceph_mgr_cache_hit source family exposes the declared source label set. + population_mgr_cache_miss: + kind: population + upstream: ceph_reef + locations: + - src/mgr/mgr_perf_counters.cc:16 + claim: The registered ceph_mgr_cache_miss source family observes Cache miss + lifecycle_mgr_cache_miss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mgr/mgr_perf_counters.cc:16 + claim: The registered ceph_mgr_cache_miss value has cumulative source lifecycle. + unit_mgr_cache_miss: + kind: unit + upstream: ceph_reef + locations: + - src/mgr/mgr_perf_counters.cc:16 + claim: The registered ceph_mgr_cache_miss value uses the declared source unit algebra. + labels_mgr_cache_miss: + kind: label + upstream: ceph_reef + locations: + - src/mgr/mgr_perf_counters.cc:16 + claim: The ceph_mgr_cache_miss source family exposes the declared source label set. + population_mgr_metadata: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:665-670 + claim: The registered ceph_mgr_metadata source family observes MGR metadata + lifecycle_mgr_metadata: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:665-670 + claim: The registered ceph_mgr_metadata value has current source lifecycle. + unit_mgr_metadata: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:665-670 + claim: The registered ceph_mgr_metadata value uses the declared source unit algebra. + labels_mgr_metadata: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:665-670 + claim: The ceph_mgr_metadata source family exposes the declared source label set. + population_mgr_module_can_run: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:683-688 + claim: The registered ceph_mgr_module_can_run source family observes MGR module runnable state i.e. can it run (0=no, + 1=yes) + lifecycle_mgr_module_can_run: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:683-688 + claim: The registered ceph_mgr_module_can_run value has current source lifecycle. + unit_mgr_module_can_run: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:683-688 + claim: The registered ceph_mgr_module_can_run value uses the declared source unit algebra. + labels_mgr_module_can_run: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:683-688 + claim: The ceph_mgr_module_can_run source family exposes the declared source label set. + population_mgr_module_status: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:677-682 + claim: The registered ceph_mgr_module_status source family observes MGR module status (0=disabled, 1=enabled, 2=auto-enabled) + lifecycle_mgr_module_status: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:677-682 + claim: The registered ceph_mgr_module_status value has current source lifecycle. + unit_mgr_module_status: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:677-682 + claim: The registered ceph_mgr_module_status value uses the declared source unit algebra. + labels_mgr_module_status: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:677-682 + claim: The ceph_mgr_module_status source family exposes the declared source label set. + population_mgr_status: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:671-676 + claim: The registered ceph_mgr_status source family observes MGR status (0=standby, 1=active) + lifecycle_mgr_status: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:671-676 + claim: The registered ceph_mgr_status value has current source lifecycle. + unit_mgr_status: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:671-676 + claim: The registered ceph_mgr_status value uses the declared source unit algebra. + labels_mgr_status: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:671-676 + claim: The ceph_mgr_status source family exposes the declared source label set. + population_mon_election_call: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:764-765 + claim: The registered ceph_mon_election_call source family observes Elections started + lifecycle_mon_election_call: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:764-765 + claim: The registered ceph_mon_election_call value has cumulative source lifecycle. + unit_mon_election_call: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:764-765 + claim: The registered ceph_mon_election_call value uses the declared source unit algebra. + labels_mon_election_call: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:764-765 + claim: The ceph_mon_election_call source family exposes the declared source label set. + population_mon_election_lose: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:768-769 + claim: The registered ceph_mon_election_lose source family observes Elections lost + lifecycle_mon_election_lose: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:768-769 + claim: The registered ceph_mon_election_lose value has cumulative source lifecycle. + unit_mon_election_lose: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:768-769 + claim: The registered ceph_mon_election_lose value uses the declared source unit algebra. + labels_mon_election_lose: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:768-769 + claim: The ceph_mon_election_lose source family exposes the declared source label set. + population_mon_election_win: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:766-767 + claim: The registered ceph_mon_election_win source family observes Elections won + lifecycle_mon_election_win: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:766-767 + claim: The registered ceph_mon_election_win value has cumulative source lifecycle. + unit_mon_election_win: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:766-767 + claim: The registered ceph_mon_election_win value uses the declared source unit algebra. + labels_mon_election_win: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:766-767 + claim: The ceph_mon_election_win source family exposes the declared source label set. + population_mon_metadata: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:659-664 + claim: The registered ceph_mon_metadata source family observes MON Metadata + lifecycle_mon_metadata: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:659-664 + claim: The registered ceph_mon_metadata value has current source lifecycle. + unit_mon_metadata: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:659-664 + claim: The registered ceph_mon_metadata value uses the declared source unit algebra. + labels_mon_metadata: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:659-664 + claim: The ceph_mon_metadata source family exposes the declared source label set. + population_mon_num_elections: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:762-763 + claim: The registered ceph_mon_num_elections source family observes Elections participated in + lifecycle_mon_num_elections: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:762-763 + claim: The registered ceph_mon_num_elections value has cumulative source lifecycle. + unit_mon_num_elections: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:762-763 + claim: The registered ceph_mon_num_elections value uses the declared source unit algebra. + labels_mon_num_elections: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:762-763 + claim: The ceph_mon_num_elections source family exposes the declared source label set. + population_mon_num_sessions: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:754-755 + claim: The registered ceph_mon_num_sessions source family observes Open sessions + lifecycle_mon_num_sessions: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:754-755 + claim: The registered ceph_mon_num_sessions value has current source lifecycle. + unit_mon_num_sessions: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:754-755 + claim: The registered ceph_mon_num_sessions value uses the declared source unit algebra. + labels_mon_num_sessions: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:754-755 + claim: The ceph_mon_num_sessions source family exposes the declared source label set. + population_mon_quorum_status: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:641-646 + claim: The registered ceph_mon_quorum_status source family observes Monitors in quorum + lifecycle_mon_quorum_status: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:641-646 + claim: The registered ceph_mon_quorum_status value has current source lifecycle. + unit_mon_quorum_status: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:641-646 + claim: The registered ceph_mon_quorum_status value uses the declared source unit algebra. + labels_mon_quorum_status: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:641-646 + claim: The ceph_mon_quorum_status source family exposes the declared source label set. + population_mon_session_add: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:756-757 + claim: The registered ceph_mon_session_add source family observes Created sessions + lifecycle_mon_session_add: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:756-757 + claim: The registered ceph_mon_session_add value has cumulative source lifecycle. + unit_mon_session_add: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:756-757 + claim: The registered ceph_mon_session_add value uses the declared source unit algebra. + labels_mon_session_add: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:756-757 + claim: The ceph_mon_session_add source family exposes the declared source label set. + population_mon_session_rm: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:758-759 + claim: The registered ceph_mon_session_rm source family observes Removed sessions + lifecycle_mon_session_rm: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:758-759 + claim: The registered ceph_mon_session_rm value has cumulative source lifecycle. + unit_mon_session_rm: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:758-759 + claim: The registered ceph_mon_session_rm value uses the declared source unit algebra. + labels_mon_session_rm: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:758-759 + claim: The ceph_mon_session_rm source family exposes the declared source label set. + population_mon_session_trim: + kind: population + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:760-761 + claim: The registered ceph_mon_session_trim source family observes Trimmed sessions + lifecycle_mon_session_trim: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:760-761 + claim: The registered ceph_mon_session_trim value has cumulative source lifecycle. + unit_mon_session_trim: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:760-761 + claim: The registered ceph_mon_session_trim value uses the declared source unit algebra. + labels_mon_session_trim: + kind: label + upstream: ceph_reef + locations: + - src/mon/Monitor.cc:760-761 + claim: The ceph_mon_session_trim source family exposes the declared source label set. + population_num_objects_degraded: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:106 + - src/pybind/mgr/prometheus/module.py:833-837 + claim: The registered ceph_num_objects_degraded source family observes Number of degraded objects + lifecycle_num_objects_degraded: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:106 + - src/pybind/mgr/prometheus/module.py:833-837 + claim: The registered ceph_num_objects_degraded value has current source lifecycle. + unit_num_objects_degraded: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:106 + - src/pybind/mgr/prometheus/module.py:833-837 + claim: The registered ceph_num_objects_degraded value uses the declared source unit algebra. + population_num_objects_misplaced: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:106 + - src/pybind/mgr/prometheus/module.py:833-837 + claim: The registered ceph_num_objects_misplaced source family observes Number of misplaced objects + lifecycle_num_objects_misplaced: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:106 + - src/pybind/mgr/prometheus/module.py:833-837 + claim: The registered ceph_num_objects_misplaced value has current source lifecycle. + unit_num_objects_misplaced: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:106 + - src/pybind/mgr/prometheus/module.py:833-837 + claim: The registered ceph_num_objects_misplaced value uses the declared source unit algebra. + population_num_objects_unfound: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:106 + - src/pybind/mgr/prometheus/module.py:833-837 + claim: The registered ceph_num_objects_unfound source family observes Number of unfound objects + lifecycle_num_objects_unfound: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:106 + - src/pybind/mgr/prometheus/module.py:833-837 + claim: The registered ceph_num_objects_unfound value has current source lifecycle. + unit_num_objects_unfound: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:106 + - src/pybind/mgr/prometheus/module.py:833-837 + claim: The registered ceph_num_objects_unfound value uses the declared source unit algebra. + population_nvmeof_bdev_capacity_bytes: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:353-356 + claim: The registered ceph_nvmeof_bdev_capacity_bytes source family observes BDEV Capacity + lifecycle_nvmeof_bdev_capacity_bytes: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:353-356 + claim: The registered ceph_nvmeof_bdev_capacity_bytes value has current source lifecycle. + unit_nvmeof_bdev_capacity_bytes: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:353-356 + claim: The registered ceph_nvmeof_bdev_capacity_bytes value uses the declared source unit algebra. + labels_nvmeof_bdev_capacity_bytes: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:353-356 + claim: The ceph_nvmeof_bdev_capacity_bytes source family exposes the declared source label set. + population_nvmeof_bdev_metadata: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:349-352 + claim: The registered ceph_nvmeof_bdev_metadata source family observes BDEV Metadata + lifecycle_nvmeof_bdev_metadata: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:349-352 + claim: The registered ceph_nvmeof_bdev_metadata value has current source lifecycle. + unit_nvmeof_bdev_metadata: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:349-352 + claim: The registered ceph_nvmeof_bdev_metadata value uses the declared source unit algebra. + labels_nvmeof_bdev_metadata: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:349-352 + claim: The ceph_nvmeof_bdev_metadata source family exposes the declared source label set. + population_nvmeof_bdev_read_bytes_total: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:396-399 + claim: The registered ceph_nvmeof_bdev_read_bytes_total source family observes Total number of bytes read successfully + lifecycle_nvmeof_bdev_read_bytes_total: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:396-399 + claim: The registered ceph_nvmeof_bdev_read_bytes_total value has cumulative source lifecycle. + unit_nvmeof_bdev_read_bytes_total: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:396-399 + claim: The registered ceph_nvmeof_bdev_read_bytes_total value uses the declared source unit algebra. + labels_nvmeof_bdev_read_bytes_total: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:396-399 + claim: The ceph_nvmeof_bdev_read_bytes_total source family exposes the declared source label set. + population_nvmeof_bdev_read_seconds_total: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:404-407 + claim: The registered ceph_nvmeof_bdev_read_seconds_total source family observes Total time spent servicing READ I/O + lifecycle_nvmeof_bdev_read_seconds_total: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:404-407 + claim: The registered ceph_nvmeof_bdev_read_seconds_total value has cumulative source lifecycle. + unit_nvmeof_bdev_read_seconds_total: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:404-407 + claim: The registered ceph_nvmeof_bdev_read_seconds_total value uses the declared source unit algebra. + labels_nvmeof_bdev_read_seconds_total: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:404-407 + claim: The ceph_nvmeof_bdev_read_seconds_total source family exposes the declared source label set. + population_nvmeof_bdev_reads_completed_total: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:388-391 + claim: The registered ceph_nvmeof_bdev_reads_completed_total source family observes Total number of read operations completed + lifecycle_nvmeof_bdev_reads_completed_total: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:388-391 + claim: The registered ceph_nvmeof_bdev_reads_completed_total value has cumulative source lifecycle. + unit_nvmeof_bdev_reads_completed_total: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:388-391 + claim: The registered ceph_nvmeof_bdev_reads_completed_total value uses the declared source unit algebra. + labels_nvmeof_bdev_reads_completed_total: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:388-391 + claim: The ceph_nvmeof_bdev_reads_completed_total source family exposes the declared source label set. + population_nvmeof_bdev_write_seconds_total: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:408-411 + claim: The registered ceph_nvmeof_bdev_write_seconds_total source family observes Total time spent servicing WRITE I/O + lifecycle_nvmeof_bdev_write_seconds_total: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:408-411 + claim: The registered ceph_nvmeof_bdev_write_seconds_total value has cumulative source lifecycle. + unit_nvmeof_bdev_write_seconds_total: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:408-411 + claim: The registered ceph_nvmeof_bdev_write_seconds_total value uses the declared source unit algebra. + labels_nvmeof_bdev_write_seconds_total: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:408-411 + claim: The ceph_nvmeof_bdev_write_seconds_total source family exposes the declared source label set. + population_nvmeof_bdev_writes_completed_total: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:392-395 + claim: The registered ceph_nvmeof_bdev_writes_completed_total source family observes Total number of write operations + completed + lifecycle_nvmeof_bdev_writes_completed_total: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:392-395 + claim: The registered ceph_nvmeof_bdev_writes_completed_total value has cumulative source lifecycle. + unit_nvmeof_bdev_writes_completed_total: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:392-395 + claim: The registered ceph_nvmeof_bdev_writes_completed_total value uses the declared source unit algebra. + labels_nvmeof_bdev_writes_completed_total: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:392-395 + claim: The ceph_nvmeof_bdev_writes_completed_total source family exposes the declared source label set. + population_nvmeof_bdev_written_bytes_total: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:400-403 + claim: The registered ceph_nvmeof_bdev_written_bytes_total source family observes Total number of bytes written successfully + lifecycle_nvmeof_bdev_written_bytes_total: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:400-403 + claim: The registered ceph_nvmeof_bdev_written_bytes_total value has cumulative source lifecycle. + unit_nvmeof_bdev_written_bytes_total: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:400-403 + claim: The registered ceph_nvmeof_bdev_written_bytes_total value uses the declared source unit algebra. + labels_nvmeof_bdev_written_bytes_total: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:400-403 + claim: The ceph_nvmeof_bdev_written_bytes_total source family exposes the declared source label set. + population_nvmeof_gateway_info: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:334-346 + claim: The registered ceph_nvmeof_gateway_info source family observes Gateway information + lifecycle_nvmeof_gateway_info: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:334-346 + claim: The registered ceph_nvmeof_gateway_info value has current source lifecycle. + unit_nvmeof_gateway_info: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:334-346 + claim: The registered ceph_nvmeof_gateway_info value uses the declared source unit algebra. + labels_nvmeof_gateway_info: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:334-346 + claim: The ceph_nvmeof_gateway_info source family exposes the declared source label set. + population_nvmeof_host_connection_state: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:479-482 + claim: The registered ceph_nvmeof_host_connection_state source family observes Host connection state 0=disconnected, 1=connected + lifecycle_nvmeof_host_connection_state: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:479-482 + claim: The registered ceph_nvmeof_host_connection_state value has current source lifecycle. + unit_nvmeof_host_connection_state: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:479-482 + claim: The registered ceph_nvmeof_host_connection_state value uses the declared source unit algebra. + labels_nvmeof_host_connection_state: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:479-482 + claim: The ceph_nvmeof_host_connection_state source family exposes the declared source label set. + population_nvmeof_host_keepalive_timeout: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:483-486 + claim: The registered ceph_nvmeof_host_keepalive_timeout source family observes Host keepalive timeout 0=no, 1=yes + lifecycle_nvmeof_host_keepalive_timeout: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:483-486 + claim: The registered ceph_nvmeof_host_keepalive_timeout value has current source lifecycle. + unit_nvmeof_host_keepalive_timeout: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:483-486 + claim: The registered ceph_nvmeof_host_keepalive_timeout value uses the declared source unit algebra. + labels_nvmeof_host_keepalive_timeout: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:483-486 + claim: The ceph_nvmeof_host_keepalive_timeout source family exposes the declared source label set. + population_nvmeof_reactor_seconds_total: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:438-441 + claim: The registered ceph_nvmeof_reactor_seconds_total source family observes Time reactor thread active with I/O + lifecycle_nvmeof_reactor_seconds_total: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:438-441 + claim: The registered ceph_nvmeof_reactor_seconds_total value has cumulative source lifecycle. + unit_nvmeof_reactor_seconds_total: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:438-441 + claim: The registered ceph_nvmeof_reactor_seconds_total value uses the declared source unit algebra. + labels_nvmeof_reactor_seconds_total: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:438-441 + claim: The ceph_nvmeof_reactor_seconds_total source family exposes the declared source label set. + population_nvmeof_rpc_method_seconds: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:588-591 + claim: The registered ceph_nvmeof_rpc_method_seconds source family observes Run times of the RPC method calls + lifecycle_nvmeof_rpc_method_seconds: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:588-591 + claim: The registered ceph_nvmeof_rpc_method_seconds value has current source lifecycle. + unit_nvmeof_rpc_method_seconds: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:588-591 + claim: The registered ceph_nvmeof_rpc_method_seconds value uses the declared source unit algebra. + labels_nvmeof_rpc_method_seconds: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:588-591 + claim: The ceph_nvmeof_rpc_method_seconds source family exposes the declared source label set. + population_nvmeof_subsystem_host_count: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:463-466 + claim: The registered ceph_nvmeof_subsystem_host_count source family observes Number of hosts defined to the subsystem + lifecycle_nvmeof_subsystem_host_count: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:463-466 + claim: The registered ceph_nvmeof_subsystem_host_count value has current source lifecycle. + unit_nvmeof_subsystem_host_count: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:463-466 + claim: The registered ceph_nvmeof_subsystem_host_count value uses the declared source unit algebra. + labels_nvmeof_subsystem_host_count: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:463-466 + claim: The ceph_nvmeof_subsystem_host_count source family exposes the declared source label set. + population_nvmeof_subsystem_listener_count: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:459-462 + claim: The registered ceph_nvmeof_subsystem_listener_count source family observes Number of listener addresses used by + the subsystem + lifecycle_nvmeof_subsystem_listener_count: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:459-462 + claim: The registered ceph_nvmeof_subsystem_listener_count value has current source lifecycle. + unit_nvmeof_subsystem_listener_count: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:459-462 + claim: The registered ceph_nvmeof_subsystem_listener_count value uses the declared source unit algebra. + labels_nvmeof_subsystem_listener_count: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:459-462 + claim: The ceph_nvmeof_subsystem_listener_count source family exposes the declared source label set. + population_nvmeof_subsystem_listener_iface_info: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:545-548 + claim: The registered ceph_nvmeof_subsystem_listener_iface_info source family observes Interface information + lifecycle_nvmeof_subsystem_listener_iface_info: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:545-548 + claim: The registered ceph_nvmeof_subsystem_listener_iface_info value has current source lifecycle. + unit_nvmeof_subsystem_listener_iface_info: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:545-548 + claim: The registered ceph_nvmeof_subsystem_listener_iface_info value uses the declared source unit algebra. + labels_nvmeof_subsystem_listener_iface_info: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:545-548 + claim: The ceph_nvmeof_subsystem_listener_iface_info source family exposes the declared source label set. + population_nvmeof_subsystem_listener_iface_nqn_info: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:553-556 + claim: The registered ceph_nvmeof_subsystem_listener_iface_nqn_info source family observes Subsystem usage of a NIC device + lifecycle_nvmeof_subsystem_listener_iface_nqn_info: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:553-556 + claim: The registered ceph_nvmeof_subsystem_listener_iface_nqn_info value has current source lifecycle. + unit_nvmeof_subsystem_listener_iface_nqn_info: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:553-556 + claim: The registered ceph_nvmeof_subsystem_listener_iface_nqn_info value uses the declared source unit algebra. + labels_nvmeof_subsystem_listener_iface_nqn_info: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:553-556 + claim: The ceph_nvmeof_subsystem_listener_iface_nqn_info source family exposes the declared source label set. + population_nvmeof_subsystem_listener_iface_speed_bytes: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:549-552 + claim: The registered ceph_nvmeof_subsystem_listener_iface_speed_bytes source family observes Link speed of the listener + interface + lifecycle_nvmeof_subsystem_listener_iface_speed_bytes: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:549-552 + claim: The registered ceph_nvmeof_subsystem_listener_iface_speed_bytes value has current source lifecycle. + unit_nvmeof_subsystem_listener_iface_speed_bytes: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:549-552 + - control/utils.py:932-934 + claim: The registered ceph_nvmeof_subsystem_listener_iface_speed_bytes value uses the declared source unit algebra. + labels_nvmeof_subsystem_listener_iface_speed_bytes: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:549-552 + claim: The ceph_nvmeof_subsystem_listener_iface_speed_bytes source family exposes the declared source label set. + population_nvmeof_subsystem_metadata: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:454-458 + claim: The registered ceph_nvmeof_subsystem_metadata source family observes Metadata describing the subsystem configuration + lifecycle_nvmeof_subsystem_metadata: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:454-458 + claim: The registered ceph_nvmeof_subsystem_metadata value has current source lifecycle. + unit_nvmeof_subsystem_metadata: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:454-458 + claim: The registered ceph_nvmeof_subsystem_metadata value uses the declared source unit algebra. + labels_nvmeof_subsystem_metadata: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:454-458 + claim: The ceph_nvmeof_subsystem_metadata source family exposes the declared source label set. + population_nvmeof_subsystem_namespace_count: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:471-474 + claim: The registered ceph_nvmeof_subsystem_namespace_count source family observes Number of namespaces associated with + the subsystem + lifecycle_nvmeof_subsystem_namespace_count: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:471-474 + claim: The registered ceph_nvmeof_subsystem_namespace_count value has current source lifecycle. + unit_nvmeof_subsystem_namespace_count: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:471-474 + claim: The registered ceph_nvmeof_subsystem_namespace_count value uses the declared source unit algebra. + labels_nvmeof_subsystem_namespace_count: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:471-474 + claim: The ceph_nvmeof_subsystem_namespace_count source family exposes the declared source label set. + population_nvmeof_subsystem_namespace_limit: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:467-470 + claim: The registered ceph_nvmeof_subsystem_namespace_limit source family observes Maximum namespaces supported + lifecycle_nvmeof_subsystem_namespace_limit: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:467-470 + claim: The registered ceph_nvmeof_subsystem_namespace_limit value has current source lifecycle. + unit_nvmeof_subsystem_namespace_limit: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:467-470 + claim: The registered ceph_nvmeof_subsystem_namespace_limit value uses the declared source unit algebra. + labels_nvmeof_subsystem_namespace_limit: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:467-470 + claim: The ceph_nvmeof_subsystem_namespace_limit source family exposes the declared source label set. + population_nvmeof_subsystem_namespace_metadata: + kind: population + upstream: ceph_nvmeof + locations: + - control/prometheus.py:475-478 + claim: The registered ceph_nvmeof_subsystem_namespace_metadata source family observes Namespace information for the subsystem + lifecycle_nvmeof_subsystem_namespace_metadata: + kind: lifecycle + upstream: ceph_nvmeof + locations: + - control/prometheus.py:475-478 + claim: The registered ceph_nvmeof_subsystem_namespace_metadata value has current source lifecycle. + unit_nvmeof_subsystem_namespace_metadata: + kind: unit + upstream: ceph_nvmeof + locations: + - control/prometheus.py:475-478 + claim: The registered ceph_nvmeof_subsystem_namespace_metadata value uses the declared source unit algebra. + labels_nvmeof_subsystem_namespace_metadata: + kind: label + upstream: ceph_nvmeof + locations: + - control/prometheus.py:475-478 + claim: The ceph_nvmeof_subsystem_namespace_metadata source family exposes the declared source label set. + population_objectcacher_cache_bytes_hit: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:724-725 + claim: 'The registered ceph_objectcacher_cache_bytes_hit source family observes Source-derived dynamic ObjectCacher metric: + objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit' + lifecycle_objectcacher_cache_bytes_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:724-725 + claim: The registered ceph_objectcacher_cache_bytes_hit value has cumulative source lifecycle. + unit_objectcacher_cache_bytes_hit: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:724-725 + claim: The registered ceph_objectcacher_cache_bytes_hit value uses the declared source unit algebra. + labels_objectcacher_cache_bytes_hit: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:724-725 + claim: The ceph_objectcacher_cache_bytes_hit source family exposes the declared source label set. + population_objectcacher_cache_bytes_miss: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:726-727 + claim: 'The registered ceph_objectcacher_cache_bytes_miss source family observes Source-derived dynamic ObjectCacher metric: + objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss' + lifecycle_objectcacher_cache_bytes_miss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:726-727 + claim: The registered ceph_objectcacher_cache_bytes_miss value has cumulative source lifecycle. + unit_objectcacher_cache_bytes_miss: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:726-727 + claim: The registered ceph_objectcacher_cache_bytes_miss value uses the declared source unit algebra. + labels_objectcacher_cache_bytes_miss: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:726-727 + claim: The ceph_objectcacher_cache_bytes_miss source family exposes the declared source label set. + population_objectcacher_cache_ops_hit: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:720-721 + claim: 'The registered ceph_objectcacher_cache_ops_hit source family observes Source-derived dynamic ObjectCacher metric: + objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit' + lifecycle_objectcacher_cache_ops_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:720-721 + claim: The registered ceph_objectcacher_cache_ops_hit value has cumulative source lifecycle. + unit_objectcacher_cache_ops_hit: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:720-721 + claim: The registered ceph_objectcacher_cache_ops_hit value uses the declared source unit algebra. + labels_objectcacher_cache_ops_hit: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:720-721 + claim: The ceph_objectcacher_cache_ops_hit source family exposes the declared source label set. + population_objectcacher_cache_ops_miss: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:722-723 + claim: 'The registered ceph_objectcacher_cache_ops_miss source family observes Source-derived dynamic ObjectCacher metric: + objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss' + lifecycle_objectcacher_cache_ops_miss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:722-723 + claim: The registered ceph_objectcacher_cache_ops_miss value has cumulative source lifecycle. + unit_objectcacher_cache_ops_miss: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:722-723 + claim: The registered ceph_objectcacher_cache_ops_miss value uses the declared source unit algebra. + labels_objectcacher_cache_ops_miss: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:722-723 + claim: The ceph_objectcacher_cache_ops_miss source family exposes the declared source label set. + population_objectcacher_data_flushed: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:732-733 + claim: 'The registered ceph_objectcacher_data_flushed source family observes Source-derived dynamic ObjectCacher metric: + objectcacher_librbd_image_a_pool_a_image_a_data_flushed' + lifecycle_objectcacher_data_flushed: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:732-733 + claim: The registered ceph_objectcacher_data_flushed value has cumulative source lifecycle. + unit_objectcacher_data_flushed: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:732-733 + claim: The registered ceph_objectcacher_data_flushed value uses the declared source unit algebra. + labels_objectcacher_data_flushed: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:732-733 + claim: The ceph_objectcacher_data_flushed source family exposes the declared source label set. + population_objectcacher_data_overwritten_while_flushing: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:734-736 + claim: 'The registered ceph_objectcacher_data_overwritten_while_flushing source family observes Source-derived dynamic + ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing' + lifecycle_objectcacher_data_overwritten_while_flushing: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:734-736 + claim: The registered ceph_objectcacher_data_overwritten_while_flushing value has cumulative source lifecycle. + unit_objectcacher_data_overwritten_while_flushing: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:734-736 + claim: The registered ceph_objectcacher_data_overwritten_while_flushing value uses the declared source unit algebra. + labels_objectcacher_data_overwritten_while_flushing: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:734-736 + claim: The ceph_objectcacher_data_overwritten_while_flushing source family exposes the declared source label set. + population_objectcacher_data_read: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:728-729 + claim: 'The registered ceph_objectcacher_data_read source family observes Source-derived dynamic ObjectCacher metric: + objectcacher_librbd_image_a_pool_a_image_a_data_read' + lifecycle_objectcacher_data_read: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:728-729 + claim: The registered ceph_objectcacher_data_read value has cumulative source lifecycle. + unit_objectcacher_data_read: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:728-729 + claim: The registered ceph_objectcacher_data_read value uses the declared source unit algebra. + labels_objectcacher_data_read: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:728-729 + claim: The ceph_objectcacher_data_read source family exposes the declared source label set. + population_objectcacher_data_written: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:730-731 + claim: 'The registered ceph_objectcacher_data_written source family observes Source-derived dynamic ObjectCacher metric: + objectcacher_librbd_image_a_pool_a_image_a_data_written' + lifecycle_objectcacher_data_written: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:730-731 + claim: The registered ceph_objectcacher_data_written value has cumulative source lifecycle. + unit_objectcacher_data_written: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:730-731 + claim: The registered ceph_objectcacher_data_written value uses the declared source unit algebra. + labels_objectcacher_data_written: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:730-731 + claim: The ceph_objectcacher_data_written source family exposes the declared source label set. + population_objectcacher_write_bytes_blocked: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:739-741 + claim: 'The registered ceph_objectcacher_write_bytes_blocked source family observes Source-derived dynamic ObjectCacher + metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked' + lifecycle_objectcacher_write_bytes_blocked: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:739-741 + claim: The registered ceph_objectcacher_write_bytes_blocked value has cumulative source lifecycle. + unit_objectcacher_write_bytes_blocked: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:739-741 + claim: The registered ceph_objectcacher_write_bytes_blocked value uses the declared source unit algebra. + labels_objectcacher_write_bytes_blocked: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:739-741 + claim: The ceph_objectcacher_write_bytes_blocked source family exposes the declared source label set. + population_objectcacher_write_ops_blocked: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:737-738 + claim: 'The registered ceph_objectcacher_write_ops_blocked source family observes Source-derived dynamic ObjectCacher + metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked' + lifecycle_objectcacher_write_ops_blocked: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:737-738 + claim: The registered ceph_objectcacher_write_ops_blocked value has cumulative source lifecycle. + unit_objectcacher_write_ops_blocked: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:737-738 + claim: The registered ceph_objectcacher_write_ops_blocked value uses the declared source unit algebra. + labels_objectcacher_write_ops_blocked: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:737-738 + claim: The ceph_objectcacher_write_ops_blocked source family exposes the declared source label set. + population_objectcacher_write_time_blocked: + kind: population + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:742-743 + claim: 'The registered ceph_objectcacher_write_time_blocked source family observes Source-derived dynamic ObjectCacher + metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked' + lifecycle_objectcacher_write_time_blocked: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:742-743 + claim: The registered ceph_objectcacher_write_time_blocked value has cumulative source lifecycle. + unit_objectcacher_write_time_blocked: + kind: unit + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:742-743 + claim: The registered ceph_objectcacher_write_time_blocked value uses the declared source unit algebra. + labels_objectcacher_write_time_blocked: + kind: label + upstream: ceph_reef + locations: + - src/osdc/ObjectCacher.cc:742-743 + claim: The ceph_objectcacher_write_time_blocked source family exposes the declared source label set. + population_objecter_command_active: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:353 + claim: The registered ceph_objecter_command_active source family observes Active commands + lifecycle_objecter_command_active: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:353 + claim: The registered ceph_objecter_command_active value has current source lifecycle. + unit_objecter_command_active: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:353 + claim: The registered ceph_objecter_command_active value uses the declared source unit algebra. + labels_objecter_command_active: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:353 + claim: The ceph_objecter_command_active source family exposes the declared source label set. + population_objecter_command_resend: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:356-357 + claim: The registered ceph_objecter_command_resend source family observes Resent commands + lifecycle_objecter_command_resend: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:356-357 + claim: The registered ceph_objecter_command_resend value has cumulative source lifecycle. + unit_objecter_command_resend: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:356-357 + claim: The registered ceph_objecter_command_resend value uses the declared source unit algebra. + labels_objecter_command_resend: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:356-357 + claim: The ceph_objecter_command_resend source family exposes the declared source label set. + population_objecter_command_send: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:354-355 + claim: The registered ceph_objecter_command_send source family observes Sent commands + lifecycle_objecter_command_send: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:354-355 + claim: The registered ceph_objecter_command_send value has cumulative source lifecycle. + unit_objecter_command_send: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:354-355 + claim: The registered ceph_objecter_command_send value uses the declared source unit algebra. + labels_objecter_command_send: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:354-355 + claim: The ceph_objecter_command_send source family exposes the declared source label set. + population_objecter_linger_active: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:325-326 + claim: The registered ceph_objecter_linger_active source family observes Active lingering operations + lifecycle_objecter_linger_active: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:325-326 + claim: The registered ceph_objecter_linger_active value has current source lifecycle. + unit_objecter_linger_active: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:325-326 + claim: The registered ceph_objecter_linger_active value uses the declared source unit algebra. + labels_objecter_linger_active: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:325-326 + claim: The ceph_objecter_linger_active source family exposes the declared source label set. + population_objecter_linger_ping: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:331-332 + claim: The registered ceph_objecter_linger_ping source family observes Sent pings to lingering operations + lifecycle_objecter_linger_ping: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:331-332 + claim: The registered ceph_objecter_linger_ping value has cumulative source lifecycle. + unit_objecter_linger_ping: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:331-332 + claim: The registered ceph_objecter_linger_ping value uses the declared source unit algebra. + labels_objecter_linger_ping: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:331-332 + claim: The ceph_objecter_linger_ping source family exposes the declared source label set. + population_objecter_linger_resend: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:329-330 + claim: The registered ceph_objecter_linger_resend source family observes Resent lingering operations + lifecycle_objecter_linger_resend: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:329-330 + claim: The registered ceph_objecter_linger_resend value has cumulative source lifecycle. + unit_objecter_linger_resend: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:329-330 + claim: The registered ceph_objecter_linger_resend value uses the declared source unit algebra. + labels_objecter_linger_resend: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:329-330 + claim: The ceph_objecter_linger_resend source family exposes the declared source label set. + population_objecter_linger_send: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:327-328 + claim: The registered ceph_objecter_linger_send source family observes Sent lingering operations + lifecycle_objecter_linger_send: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:327-328 + claim: The registered ceph_objecter_linger_send value has cumulative source lifecycle. + unit_objecter_linger_send: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:327-328 + claim: The registered ceph_objecter_linger_send value uses the declared source unit algebra. + labels_objecter_linger_send: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:327-328 + claim: The ceph_objecter_linger_send source family exposes the declared source label set. + population_objecter_map_epoch: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:359 + claim: The registered ceph_objecter_map_epoch source family observes OSD map epoch + lifecycle_objecter_map_epoch: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:359 + claim: The registered ceph_objecter_map_epoch value has current source lifecycle. + unit_objecter_map_epoch: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:359 + claim: The registered ceph_objecter_map_epoch value uses the declared source unit algebra. + labels_objecter_map_epoch: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:359 + claim: The ceph_objecter_map_epoch source family exposes the declared source label set. + population_objecter_map_full: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:360-361 + claim: The registered ceph_objecter_map_full source family observes Full OSD maps received + lifecycle_objecter_map_full: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:360-361 + claim: The registered ceph_objecter_map_full value has cumulative source lifecycle. + unit_objecter_map_full: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:360-361 + claim: The registered ceph_objecter_map_full value uses the declared source unit algebra. + labels_objecter_map_full: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:360-361 + claim: The ceph_objecter_map_full source family exposes the declared source label set. + population_objecter_map_inc: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:362-363 + claim: The registered ceph_objecter_map_inc source family observes Incremental OSD maps received + lifecycle_objecter_map_inc: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:362-363 + claim: The registered ceph_objecter_map_inc value has cumulative source lifecycle. + unit_objecter_map_inc: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:362-363 + claim: The registered ceph_objecter_map_inc value uses the declared source unit algebra. + labels_objecter_map_inc: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:362-363 + claim: The ceph_objecter_map_inc source family exposes the declared source label set. + population_objecter_omap_del: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:377-378 + claim: The registered ceph_objecter_omap_del source family observes OSD OMAP delete operations + lifecycle_objecter_omap_del: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:377-378 + claim: The registered ceph_objecter_omap_del value has cumulative source lifecycle. + unit_objecter_omap_del: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:377-378 + claim: The registered ceph_objecter_omap_del value uses the declared source unit algebra. + labels_objecter_omap_del: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:377-378 + claim: The ceph_objecter_omap_del source family exposes the declared source label set. + population_objecter_omap_rd: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:375-376 + claim: The registered ceph_objecter_omap_rd source family observes OSD OMAP read operations + lifecycle_objecter_omap_rd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:375-376 + claim: The registered ceph_objecter_omap_rd value has cumulative source lifecycle. + unit_objecter_omap_rd: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:375-376 + claim: The registered ceph_objecter_omap_rd value uses the declared source unit algebra. + labels_objecter_omap_rd: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:375-376 + claim: The ceph_objecter_omap_rd source family exposes the declared source label set. + population_objecter_omap_wr: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:373-374 + claim: The registered ceph_objecter_omap_wr source family observes OSD OMAP write operations + lifecycle_objecter_omap_wr: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:373-374 + claim: The registered ceph_objecter_omap_wr value has cumulative source lifecycle. + unit_objecter_omap_wr: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:373-374 + claim: The registered ceph_objecter_omap_wr value uses the declared source unit algebra. + labels_objecter_omap_wr: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:373-374 + claim: The ceph_objecter_omap_wr source family exposes the declared source label set. + population_objecter_op: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:271 + claim: The registered ceph_objecter_op source family observes Operations + lifecycle_objecter_op: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:271 + claim: The registered ceph_objecter_op value has cumulative source lifecycle. + unit_objecter_op: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:271 + claim: The registered ceph_objecter_op value uses the declared source unit algebra. + labels_objecter_op: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:271 + claim: The ceph_objecter_op source family exposes the declared source label set. + population_objecter_op_active: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:260-261 + claim: The registered ceph_objecter_op_active source family observes Operations active + lifecycle_objecter_op_active: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:260-261 + claim: The registered ceph_objecter_op_active value has current source lifecycle. + unit_objecter_op_active: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:260-261 + claim: The registered ceph_objecter_op_active value uses the declared source unit algebra. + labels_objecter_op_active: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:260-261 + claim: The ceph_objecter_op_active source family exposes the declared source label set. + population_objecter_op_inflight: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:268 + claim: The registered ceph_objecter_op_inflight source family observes Operations in flight + lifecycle_objecter_op_inflight: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:268 + claim: The registered ceph_objecter_op_inflight value has current source lifecycle. + unit_objecter_op_inflight: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:268 + claim: The registered ceph_objecter_op_inflight value uses the declared source unit algebra. + labels_objecter_op_inflight: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:268 + claim: The ceph_objecter_op_inflight source family exposes the declared source label set. + population_objecter_op_laggy: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:262 + claim: The registered ceph_objecter_op_laggy source family observes Laggy operations + lifecycle_objecter_op_laggy: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:262 + claim: The registered ceph_objecter_op_laggy value has current source lifecycle. + unit_objecter_op_laggy: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:262 + claim: The registered ceph_objecter_op_laggy value uses the declared source unit algebra. + labels_objecter_op_laggy: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:262 + claim: The ceph_objecter_op_laggy source family exposes the declared source label set. + population_objecter_op_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:267 + claim: The registered ceph_objecter_op_latency_count source family observes Operation latency Count + lifecycle_objecter_op_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:267 + claim: The registered ceph_objecter_op_latency_count value has cumulative source lifecycle. + unit_objecter_op_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:267 + claim: The registered ceph_objecter_op_latency_count value uses the declared source unit algebra. + labels_objecter_op_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:267 + claim: The ceph_objecter_op_latency_count source family exposes the declared source label set. + population_objecter_op_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:267 + claim: The registered ceph_objecter_op_latency_sum source family observes Operation latency Total + lifecycle_objecter_op_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:267 + claim: The registered ceph_objecter_op_latency_sum value has cumulative source lifecycle. + unit_objecter_op_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:267 + claim: The registered ceph_objecter_op_latency_sum value uses the declared source unit algebra. + labels_objecter_op_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:267 + claim: The ceph_objecter_op_latency_sum source family exposes the declared source label set. + population_objecter_op_pg: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:278 + claim: The registered ceph_objecter_op_pg source family observes PG operation + lifecycle_objecter_op_pg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:278 + claim: The registered ceph_objecter_op_pg value has cumulative source lifecycle. + unit_objecter_op_pg: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:278 + claim: The registered ceph_objecter_op_pg value uses the declared source unit algebra. + labels_objecter_op_pg: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:278 + claim: The ceph_objecter_op_pg source family exposes the declared source label set. + population_objecter_op_r: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:272-273 + claim: The registered ceph_objecter_op_r source family observes Read operations + lifecycle_objecter_op_r: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:272-273 + claim: The registered ceph_objecter_op_r value has cumulative source lifecycle. + unit_objecter_op_r: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:272-273 + claim: The registered ceph_objecter_op_r value uses the declared source unit algebra. + labels_objecter_op_r: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:272-273 + claim: The ceph_objecter_op_r source family exposes the declared source label set. + population_objecter_op_reply: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:266 + claim: The registered ceph_objecter_op_reply source family observes Operation reply + lifecycle_objecter_op_reply: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:266 + claim: The registered ceph_objecter_op_reply value has cumulative source lifecycle. + unit_objecter_op_reply: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:266 + claim: The registered ceph_objecter_op_reply value uses the declared source unit algebra. + labels_objecter_op_reply: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:266 + claim: The ceph_objecter_op_reply source family exposes the declared source label set. + population_objecter_op_resend: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:265 + claim: The registered ceph_objecter_op_resend source family observes Resent operations + lifecycle_objecter_op_resend: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:265 + claim: The registered ceph_objecter_op_resend value has cumulative source lifecycle. + unit_objecter_op_resend: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:265 + claim: The registered ceph_objecter_op_resend value uses the declared source unit algebra. + labels_objecter_op_resend: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:265 + claim: The ceph_objecter_op_resend source family exposes the declared source label set. + population_objecter_op_rmw: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:276-277 + claim: The registered ceph_objecter_op_rmw source family observes Read-modify-write operations + lifecycle_objecter_op_rmw: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:276-277 + claim: The registered ceph_objecter_op_rmw value has cumulative source lifecycle. + unit_objecter_op_rmw: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:276-277 + claim: The registered ceph_objecter_op_rmw value uses the declared source unit algebra. + labels_objecter_op_rmw: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:276-277 + claim: The ceph_objecter_op_rmw source family exposes the declared source label set. + population_objecter_op_send: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:263 + claim: The registered ceph_objecter_op_send source family observes Sent operations + lifecycle_objecter_op_send: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:263 + claim: The registered ceph_objecter_op_send value has cumulative source lifecycle. + unit_objecter_op_send: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:263 + claim: The registered ceph_objecter_op_send value uses the declared source unit algebra. + labels_objecter_op_send: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:263 + claim: The ceph_objecter_op_send source family exposes the declared source label set. + population_objecter_op_send_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:264 + claim: The registered ceph_objecter_op_send_bytes source family observes Sent data + lifecycle_objecter_op_send_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:264 + claim: The registered ceph_objecter_op_send_bytes value has cumulative source lifecycle. + unit_objecter_op_send_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:264 + claim: The registered ceph_objecter_op_send_bytes value uses the declared source unit algebra. + labels_objecter_op_send_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:264 + claim: The ceph_objecter_op_send_bytes source family exposes the declared source label set. + population_objecter_op_w: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:274-275 + claim: The registered ceph_objecter_op_w source family observes Write operations + lifecycle_objecter_op_w: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:274-275 + claim: The registered ceph_objecter_op_w value has cumulative source lifecycle. + unit_objecter_op_w: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:274-275 + claim: The registered ceph_objecter_op_w value uses the declared source unit algebra. + labels_objecter_op_w: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:274-275 + claim: The ceph_objecter_op_w source family exposes the declared source label set. + population_objecter_oplen_avg_count: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:269 + claim: The registered ceph_objecter_oplen_avg_count source family observes Average length of operation vector Count + lifecycle_objecter_oplen_avg_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:269 + claim: The registered ceph_objecter_oplen_avg_count value has cumulative source lifecycle. + unit_objecter_oplen_avg_count: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:269 + claim: The registered ceph_objecter_oplen_avg_count value uses the declared source unit algebra. + labels_objecter_oplen_avg_count: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:269 + claim: The ceph_objecter_oplen_avg_count source family exposes the declared source label set. + population_objecter_oplen_avg_sum: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:269 + claim: The registered ceph_objecter_oplen_avg_sum source family observes Average length of operation vector Total + lifecycle_objecter_oplen_avg_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:269 + claim: The registered ceph_objecter_oplen_avg_sum value has cumulative source lifecycle. + unit_objecter_oplen_avg_sum: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:269 + claim: The registered ceph_objecter_oplen_avg_sum value uses the declared source unit algebra. + labels_objecter_oplen_avg_sum: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:269 + claim: The ceph_objecter_oplen_avg_sum source family exposes the declared source label set. + population_objecter_osd_laggy: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:371 + claim: The registered ceph_objecter_osd_laggy source family observes Laggy OSD sessions + lifecycle_objecter_osd_laggy: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:371 + claim: The registered ceph_objecter_osd_laggy value has current source lifecycle. + unit_objecter_osd_laggy: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:371 + claim: The registered ceph_objecter_osd_laggy value uses the declared source unit algebra. + labels_objecter_osd_laggy: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:371 + claim: The ceph_objecter_osd_laggy source family exposes the declared source label set. + population_objecter_osd_session_close: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:369-370 + claim: The registered ceph_objecter_osd_session_close source family observes Sessions closed + lifecycle_objecter_osd_session_close: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:369-370 + claim: The registered ceph_objecter_osd_session_close value has cumulative source lifecycle. + unit_objecter_osd_session_close: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:369-370 + claim: The registered ceph_objecter_osd_session_close value uses the declared source unit algebra. + labels_objecter_osd_session_close: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:369-370 + claim: The ceph_objecter_osd_session_close source family exposes the declared source label set. + population_objecter_osd_session_open: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:367-368 + claim: The registered ceph_objecter_osd_session_open source family observes Sessions opened + lifecycle_objecter_osd_session_open: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:367-368 + claim: The registered ceph_objecter_osd_session_open value has cumulative source lifecycle. + unit_objecter_osd_session_open: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:367-368 + claim: The registered ceph_objecter_osd_session_open value uses the declared source unit algebra. + labels_objecter_osd_session_open: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:367-368 + claim: The ceph_objecter_osd_session_open source family exposes the declared source label set. + population_objecter_osd_sessions: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:365-366 + claim: The registered ceph_objecter_osd_sessions source family observes Open sessions + lifecycle_objecter_osd_sessions: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:365-366 + claim: The registered ceph_objecter_osd_sessions value has current source lifecycle. + unit_objecter_osd_sessions: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:365-366 + claim: The registered ceph_objecter_osd_sessions value uses the declared source unit algebra. + labels_objecter_osd_sessions: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:365-366 + claim: The ceph_objecter_osd_sessions source family exposes the declared source label set. + population_objecter_osdop_append: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:289-290 + claim: The registered ceph_objecter_osdop_append source family observes Append operation + lifecycle_objecter_osdop_append: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:289-290 + claim: The registered ceph_objecter_osdop_append value has cumulative source lifecycle. + unit_objecter_osdop_append: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:289-290 + claim: The registered ceph_objecter_osdop_append value uses the declared source unit algebra. + labels_objecter_osdop_append: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:289-290 + claim: The ceph_objecter_osdop_append source family exposes the declared source label set. + population_objecter_osdop_call: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:313-314 + claim: The registered ceph_objecter_osdop_call source family observes Call (execute) operations + lifecycle_objecter_osdop_call: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:313-314 + claim: The registered ceph_objecter_osdop_call value has cumulative source lifecycle. + unit_objecter_osdop_call: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:313-314 + claim: The registered ceph_objecter_osdop_call value uses the declared source unit algebra. + labels_objecter_osdop_call: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:313-314 + claim: The ceph_objecter_osdop_call source family exposes the declared source label set. + population_objecter_osdop_clonerange: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:301-302 + claim: The registered ceph_objecter_osdop_clonerange source family observes Clone range operations + lifecycle_objecter_osdop_clonerange: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:301-302 + claim: The registered ceph_objecter_osdop_clonerange value has cumulative source lifecycle. + unit_objecter_osdop_clonerange: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:301-302 + claim: The registered ceph_objecter_osdop_clonerange value uses the declared source unit algebra. + labels_objecter_osdop_clonerange: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:301-302 + claim: The ceph_objecter_osdop_clonerange source family exposes the declared source label set. + population_objecter_osdop_cmpxattr: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:307-308 + claim: The registered ceph_objecter_osdop_cmpxattr source family observes Xattr comparison operations + lifecycle_objecter_osdop_cmpxattr: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:307-308 + claim: The registered ceph_objecter_osdop_cmpxattr value has cumulative source lifecycle. + unit_objecter_osdop_cmpxattr: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:307-308 + claim: The registered ceph_objecter_osdop_cmpxattr value uses the declared source unit algebra. + labels_objecter_osdop_cmpxattr: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:307-308 + claim: The ceph_objecter_osdop_cmpxattr source family exposes the declared source label set. + population_objecter_osdop_create: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:281-282 + claim: The registered ceph_objecter_osdop_create source family observes Create object operations + lifecycle_objecter_osdop_create: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:281-282 + claim: The registered ceph_objecter_osdop_create value has cumulative source lifecycle. + unit_objecter_osdop_create: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:281-282 + claim: The registered ceph_objecter_osdop_create value uses the declared source unit algebra. + labels_objecter_osdop_create: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:281-282 + claim: The ceph_objecter_osdop_create source family exposes the declared source label set. + population_objecter_osdop_delete: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:295-296 + claim: The registered ceph_objecter_osdop_delete source family observes Delete object operations + lifecycle_objecter_osdop_delete: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:295-296 + claim: The registered ceph_objecter_osdop_delete value has cumulative source lifecycle. + unit_objecter_osdop_delete: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:295-296 + claim: The registered ceph_objecter_osdop_delete value uses the declared source unit algebra. + labels_objecter_osdop_delete: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:295-296 + claim: The ceph_objecter_osdop_delete source family exposes the declared source label set. + population_objecter_osdop_getxattr: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:303-304 + claim: The registered ceph_objecter_osdop_getxattr source family observes Get xattr operations + lifecycle_objecter_osdop_getxattr: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:303-304 + claim: The registered ceph_objecter_osdop_getxattr value has cumulative source lifecycle. + unit_objecter_osdop_getxattr: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:303-304 + claim: The registered ceph_objecter_osdop_getxattr value uses the declared source unit algebra. + labels_objecter_osdop_getxattr: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:303-304 + claim: The ceph_objecter_osdop_getxattr source family exposes the declared source label set. + population_objecter_osdop_mapext: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:297-298 + claim: The registered ceph_objecter_osdop_mapext source family observes Map extent operations + lifecycle_objecter_osdop_mapext: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:297-298 + claim: The registered ceph_objecter_osdop_mapext value has cumulative source lifecycle. + unit_objecter_osdop_mapext: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:297-298 + claim: The registered ceph_objecter_osdop_mapext value uses the declared source unit algebra. + labels_objecter_osdop_mapext: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:297-298 + claim: The ceph_objecter_osdop_mapext source family exposes the declared source label set. + population_objecter_osdop_notify: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:317-318 + claim: The registered ceph_objecter_osdop_notify source family observes Notify about object operations + lifecycle_objecter_osdop_notify: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:317-318 + claim: The registered ceph_objecter_osdop_notify value has cumulative source lifecycle. + unit_objecter_osdop_notify: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:317-318 + claim: The registered ceph_objecter_osdop_notify value uses the declared source unit algebra. + labels_objecter_osdop_notify: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:317-318 + claim: The ceph_objecter_osdop_notify source family exposes the declared source label set. + population_objecter_osdop_other: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:323 + claim: The registered ceph_objecter_osdop_other source family observes Other operations + lifecycle_objecter_osdop_other: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:323 + claim: The registered ceph_objecter_osdop_other value has cumulative source lifecycle. + unit_objecter_osdop_other: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:323 + claim: The registered ceph_objecter_osdop_other value uses the declared source unit algebra. + labels_objecter_osdop_other: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:323 + claim: The ceph_objecter_osdop_other source family exposes the declared source label set. + population_objecter_osdop_pgls: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:321 + claim: The registered ceph_objecter_osdop_pgls source family observes osdop_pgls + lifecycle_objecter_osdop_pgls: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:321 + claim: The registered ceph_objecter_osdop_pgls value has cumulative source lifecycle. + unit_objecter_osdop_pgls: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:321 + claim: The registered ceph_objecter_osdop_pgls value uses the declared source unit algebra. + labels_objecter_osdop_pgls: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:321 + claim: The ceph_objecter_osdop_pgls source family exposes the declared source label set. + population_objecter_osdop_pgls_filter: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:322 + claim: The registered ceph_objecter_osdop_pgls_filter source family observes osdop_pgls_filter + lifecycle_objecter_osdop_pgls_filter: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:322 + claim: The registered ceph_objecter_osdop_pgls_filter value has cumulative source lifecycle. + unit_objecter_osdop_pgls_filter: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:322 + claim: The registered ceph_objecter_osdop_pgls_filter value uses the declared source unit algebra. + labels_objecter_osdop_pgls_filter: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:322 + claim: The ceph_objecter_osdop_pgls_filter source family exposes the declared source label set. + population_objecter_osdop_read: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:283 + claim: The registered ceph_objecter_osdop_read source family observes Read operations + lifecycle_objecter_osdop_read: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:283 + claim: The registered ceph_objecter_osdop_read value has cumulative source lifecycle. + unit_objecter_osdop_read: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:283 + claim: The registered ceph_objecter_osdop_read value uses the declared source unit algebra. + labels_objecter_osdop_read: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:283 + claim: The ceph_objecter_osdop_read source family exposes the declared source label set. + population_objecter_osdop_resetxattrs: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:311-312 + claim: The registered ceph_objecter_osdop_resetxattrs source family observes Reset xattr operations + lifecycle_objecter_osdop_resetxattrs: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:311-312 + claim: The registered ceph_objecter_osdop_resetxattrs value has cumulative source lifecycle. + unit_objecter_osdop_resetxattrs: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:311-312 + claim: The registered ceph_objecter_osdop_resetxattrs value uses the declared source unit algebra. + labels_objecter_osdop_resetxattrs: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:311-312 + claim: The ceph_objecter_osdop_resetxattrs source family exposes the declared source label set. + population_objecter_osdop_rmxattr: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:309-310 + claim: The registered ceph_objecter_osdop_rmxattr source family observes Remove xattr operations + lifecycle_objecter_osdop_rmxattr: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:309-310 + claim: The registered ceph_objecter_osdop_rmxattr value has cumulative source lifecycle. + unit_objecter_osdop_rmxattr: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:309-310 + claim: The registered ceph_objecter_osdop_rmxattr value uses the declared source unit algebra. + labels_objecter_osdop_rmxattr: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:309-310 + claim: The ceph_objecter_osdop_rmxattr source family exposes the declared source label set. + population_objecter_osdop_setxattr: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:305-306 + claim: The registered ceph_objecter_osdop_setxattr source family observes Set xattr operations + lifecycle_objecter_osdop_setxattr: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:305-306 + claim: The registered ceph_objecter_osdop_setxattr value has cumulative source lifecycle. + unit_objecter_osdop_setxattr: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:305-306 + claim: The registered ceph_objecter_osdop_setxattr value uses the declared source unit algebra. + labels_objecter_osdop_setxattr: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:305-306 + claim: The ceph_objecter_osdop_setxattr source family exposes the declared source label set. + population_objecter_osdop_sparse_read: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:299-300 + claim: The registered ceph_objecter_osdop_sparse_read source family observes Sparse read operations + lifecycle_objecter_osdop_sparse_read: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:299-300 + claim: The registered ceph_objecter_osdop_sparse_read value has cumulative source lifecycle. + unit_objecter_osdop_sparse_read: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:299-300 + claim: The registered ceph_objecter_osdop_sparse_read value uses the declared source unit algebra. + labels_objecter_osdop_sparse_read: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:299-300 + claim: The ceph_objecter_osdop_sparse_read source family exposes the declared source label set. + population_objecter_osdop_src_cmpxattr: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:319-320 + claim: The registered ceph_objecter_osdop_src_cmpxattr source family observes Extended attribute comparison in multi operations + lifecycle_objecter_osdop_src_cmpxattr: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:319-320 + claim: The registered ceph_objecter_osdop_src_cmpxattr value has cumulative source lifecycle. + unit_objecter_osdop_src_cmpxattr: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:319-320 + claim: The registered ceph_objecter_osdop_src_cmpxattr value uses the declared source unit algebra. + labels_objecter_osdop_src_cmpxattr: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:319-320 + claim: The ceph_objecter_osdop_src_cmpxattr source family exposes the declared source label set. + population_objecter_osdop_stat: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:280 + claim: The registered ceph_objecter_osdop_stat source family observes Stat operations + lifecycle_objecter_osdop_stat: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:280 + claim: The registered ceph_objecter_osdop_stat value has cumulative source lifecycle. + unit_objecter_osdop_stat: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:280 + claim: The registered ceph_objecter_osdop_stat value uses the declared source unit algebra. + labels_objecter_osdop_stat: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:280 + claim: The ceph_objecter_osdop_stat source family exposes the declared source label set. + population_objecter_osdop_truncate: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:293-294 + claim: The registered ceph_objecter_osdop_truncate source family observes Truncate object operations + lifecycle_objecter_osdop_truncate: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:293-294 + claim: The registered ceph_objecter_osdop_truncate value has cumulative source lifecycle. + unit_objecter_osdop_truncate: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:293-294 + claim: The registered ceph_objecter_osdop_truncate value uses the declared source unit algebra. + labels_objecter_osdop_truncate: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:293-294 + claim: The ceph_objecter_osdop_truncate source family exposes the declared source label set. + population_objecter_osdop_watch: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:315-316 + claim: The registered ceph_objecter_osdop_watch source family observes Watch by object operations + lifecycle_objecter_osdop_watch: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:315-316 + claim: The registered ceph_objecter_osdop_watch value has cumulative source lifecycle. + unit_objecter_osdop_watch: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:315-316 + claim: The registered ceph_objecter_osdop_watch value uses the declared source unit algebra. + labels_objecter_osdop_watch: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:315-316 + claim: The ceph_objecter_osdop_watch source family exposes the declared source label set. + population_objecter_osdop_write: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:284 + claim: The registered ceph_objecter_osdop_write source family observes Write operations + lifecycle_objecter_osdop_write: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:284 + claim: The registered ceph_objecter_osdop_write value has cumulative source lifecycle. + unit_objecter_osdop_write: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:284 + claim: The registered ceph_objecter_osdop_write value uses the declared source unit algebra. + labels_objecter_osdop_write: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:284 + claim: The ceph_objecter_osdop_write source family exposes the declared source label set. + population_objecter_osdop_writefull: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:285-286 + claim: The registered ceph_objecter_osdop_writefull source family observes Write full object operations + lifecycle_objecter_osdop_writefull: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:285-286 + claim: The registered ceph_objecter_osdop_writefull value has cumulative source lifecycle. + unit_objecter_osdop_writefull: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:285-286 + claim: The registered ceph_objecter_osdop_writefull value uses the declared source unit algebra. + labels_objecter_osdop_writefull: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:285-286 + claim: The ceph_objecter_osdop_writefull source family exposes the declared source label set. + population_objecter_osdop_writesame: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:287-288 + claim: The registered ceph_objecter_osdop_writesame source family observes Write same operations + lifecycle_objecter_osdop_writesame: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:287-288 + claim: The registered ceph_objecter_osdop_writesame value has cumulative source lifecycle. + unit_objecter_osdop_writesame: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:287-288 + claim: The registered ceph_objecter_osdop_writesame value uses the declared source unit algebra. + labels_objecter_osdop_writesame: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:287-288 + claim: The ceph_objecter_osdop_writesame source family exposes the declared source label set. + population_objecter_osdop_zero: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:291-292 + claim: The registered ceph_objecter_osdop_zero source family observes Set object to zero operations + lifecycle_objecter_osdop_zero: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:291-292 + claim: The registered ceph_objecter_osdop_zero value has cumulative source lifecycle. + unit_objecter_osdop_zero: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:291-292 + claim: The registered ceph_objecter_osdop_zero value uses the declared source unit algebra. + labels_objecter_osdop_zero: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:291-292 + claim: The ceph_objecter_osdop_zero source family exposes the declared source label set. + population_objecter_poolop_active: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:334-335 + claim: The registered ceph_objecter_poolop_active source family observes Active pool operations + lifecycle_objecter_poolop_active: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:334-335 + claim: The registered ceph_objecter_poolop_active value has current source lifecycle. + unit_objecter_poolop_active: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:334-335 + claim: The registered ceph_objecter_poolop_active value uses the declared source unit algebra. + labels_objecter_poolop_active: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:334-335 + claim: The ceph_objecter_poolop_active source family exposes the declared source label set. + population_objecter_poolop_resend: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:338-339 + claim: The registered ceph_objecter_poolop_resend source family observes Resent pool operations + lifecycle_objecter_poolop_resend: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:338-339 + claim: The registered ceph_objecter_poolop_resend value has cumulative source lifecycle. + unit_objecter_poolop_resend: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:338-339 + claim: The registered ceph_objecter_poolop_resend value uses the declared source unit algebra. + labels_objecter_poolop_resend: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:338-339 + claim: The ceph_objecter_poolop_resend source family exposes the declared source label set. + population_objecter_poolop_send: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:336-337 + claim: The registered ceph_objecter_poolop_send source family observes Sent pool operations + lifecycle_objecter_poolop_send: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:336-337 + claim: The registered ceph_objecter_poolop_send value has cumulative source lifecycle. + unit_objecter_poolop_send: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:336-337 + claim: The registered ceph_objecter_poolop_send value uses the declared source unit algebra. + labels_objecter_poolop_send: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:336-337 + claim: The ceph_objecter_poolop_send source family exposes the declared source label set. + population_objecter_poolstat_active: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:341-342 + claim: The registered ceph_objecter_poolstat_active source family observes Active get pool stat operations + lifecycle_objecter_poolstat_active: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:341-342 + claim: The registered ceph_objecter_poolstat_active value has current source lifecycle. + unit_objecter_poolstat_active: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:341-342 + claim: The registered ceph_objecter_poolstat_active value uses the declared source unit algebra. + labels_objecter_poolstat_active: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:341-342 + claim: The ceph_objecter_poolstat_active source family exposes the declared source label set. + population_objecter_poolstat_resend: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:345-346 + claim: The registered ceph_objecter_poolstat_resend source family observes Resent pool stats + lifecycle_objecter_poolstat_resend: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:345-346 + claim: The registered ceph_objecter_poolstat_resend value has cumulative source lifecycle. + unit_objecter_poolstat_resend: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:345-346 + claim: The registered ceph_objecter_poolstat_resend value uses the declared source unit algebra. + labels_objecter_poolstat_resend: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:345-346 + claim: The ceph_objecter_poolstat_resend source family exposes the declared source label set. + population_objecter_poolstat_send: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:343-344 + claim: The registered ceph_objecter_poolstat_send source family observes Pool stat operations sent + lifecycle_objecter_poolstat_send: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:343-344 + claim: The registered ceph_objecter_poolstat_send value has cumulative source lifecycle. + unit_objecter_poolstat_send: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:343-344 + claim: The registered ceph_objecter_poolstat_send value uses the declared source unit algebra. + labels_objecter_poolstat_send: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:343-344 + claim: The ceph_objecter_poolstat_send source family exposes the declared source label set. + population_objecter_replica_read_bounced: + kind: population + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:396-397 + claim: The registered ceph_objecter_replica_read_bounced source family observes Operations bounced by replica to be resent + to primary + lifecycle_objecter_replica_read_bounced: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:396-397 + claim: The registered ceph_objecter_replica_read_bounced value has cumulative source lifecycle. + unit_objecter_replica_read_bounced: + kind: unit + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:396-397 + claim: The registered ceph_objecter_replica_read_bounced value uses the declared source unit algebra. + labels_objecter_replica_read_bounced: + kind: label + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:396-397 + claim: The ceph_objecter_replica_read_bounced source family exposes the declared source label set. + population_objecter_replica_read_completed: + kind: population + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:398-399 + claim: The registered ceph_objecter_replica_read_completed source family observes Operations completed by replica + lifecycle_objecter_replica_read_completed: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:398-399 + claim: The registered ceph_objecter_replica_read_completed value has cumulative source lifecycle. + unit_objecter_replica_read_completed: + kind: unit + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:398-399 + claim: The registered ceph_objecter_replica_read_completed value uses the declared source unit algebra. + labels_objecter_replica_read_completed: + kind: label + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:398-399 + claim: The ceph_objecter_replica_read_completed source family exposes the declared source label set. + population_objecter_replica_read_sent: + kind: population + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:394-395 + claim: The registered ceph_objecter_replica_read_sent source family observes Operations sent to replica + lifecycle_objecter_replica_read_sent: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:394-395 + claim: The registered ceph_objecter_replica_read_sent value has cumulative source lifecycle. + unit_objecter_replica_read_sent: + kind: unit + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:394-395 + claim: The registered ceph_objecter_replica_read_sent value uses the declared source unit algebra. + labels_objecter_replica_read_sent: + kind: label + upstream: ceph_tentacle + locations: + - src/common/perf_counters.cc:41-48 + - src/osdc/Objecter.cc:394-395 + claim: The ceph_objecter_replica_read_sent source family exposes the declared source label set. + population_objecter_statfs_active: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:348 + claim: The registered ceph_objecter_statfs_active source family observes Statfs operations + lifecycle_objecter_statfs_active: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:348 + claim: The registered ceph_objecter_statfs_active value has current source lifecycle. + unit_objecter_statfs_active: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:348 + claim: The registered ceph_objecter_statfs_active value uses the declared source unit algebra. + labels_objecter_statfs_active: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:348 + claim: The ceph_objecter_statfs_active source family exposes the declared source label set. + population_objecter_statfs_resend: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:350-351 + claim: The registered ceph_objecter_statfs_resend source family observes Resent FS stats + lifecycle_objecter_statfs_resend: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:350-351 + claim: The registered ceph_objecter_statfs_resend value has cumulative source lifecycle. + unit_objecter_statfs_resend: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:350-351 + claim: The registered ceph_objecter_statfs_resend value uses the declared source unit algebra. + labels_objecter_statfs_resend: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:350-351 + claim: The ceph_objecter_statfs_resend source family exposes the declared source label set. + population_objecter_statfs_send: + kind: population + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:349 + claim: The registered ceph_objecter_statfs_send source family observes Sent FS stats + lifecycle_objecter_statfs_send: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:349 + claim: The registered ceph_objecter_statfs_send value has cumulative source lifecycle. + unit_objecter_statfs_send: + kind: unit + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:349 + claim: The registered ceph_objecter_statfs_send value uses the declared source unit algebra. + labels_objecter_statfs_send: + kind: label + upstream: ceph_reef + locations: + - src/common/perf_counters.cc:36-48 + - src/osdc/Objecter.cc:349 + claim: The ceph_objecter_statfs_send source family exposes the declared source label set. + population_oft_omap_total_kv_pairs: + kind: population + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:50 + claim: The registered ceph_oft_omap_total_kv_pairs source family observes omap_total_kv_pairs + lifecycle_oft_omap_total_kv_pairs: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:50 + claim: The registered ceph_oft_omap_total_kv_pairs value has current source lifecycle. + unit_oft_omap_total_kv_pairs: + kind: unit + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:50 + claim: The registered ceph_oft_omap_total_kv_pairs value uses the declared source unit algebra. + labels_oft_omap_total_kv_pairs: + kind: label + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:50 + claim: The ceph_oft_omap_total_kv_pairs source family exposes the declared source label set. + population_oft_omap_total_objs: + kind: population + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:49 + claim: The registered ceph_oft_omap_total_objs source family observes omap_total_objs + lifecycle_oft_omap_total_objs: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:49 + claim: The registered ceph_oft_omap_total_objs value has current source lifecycle. + unit_oft_omap_total_objs: + kind: unit + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:49 + claim: The registered ceph_oft_omap_total_objs value uses the declared source unit algebra. + labels_oft_omap_total_objs: + kind: label + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:49 + claim: The ceph_oft_omap_total_objs source family exposes the declared source label set. + population_oft_omap_total_removes: + kind: population + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:52 + claim: The registered ceph_oft_omap_total_removes source family observes omap_total_removes + lifecycle_oft_omap_total_removes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:52 + claim: The registered ceph_oft_omap_total_removes value has cumulative source lifecycle. + unit_oft_omap_total_removes: + kind: unit + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:52 + claim: The registered ceph_oft_omap_total_removes value uses the declared source unit algebra. + labels_oft_omap_total_removes: + kind: label + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:52 + claim: The ceph_oft_omap_total_removes source family exposes the declared source label set. + population_oft_omap_total_updates: + kind: population + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:51 + claim: The registered ceph_oft_omap_total_updates source family observes omap_total_updates + lifecycle_oft_omap_total_updates: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:51 + claim: The registered ceph_oft_omap_total_updates value has cumulative source lifecycle. + unit_oft_omap_total_updates: + kind: unit + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:51 + claim: The registered ceph_oft_omap_total_updates value uses the declared source unit algebra. + labels_oft_omap_total_updates: + kind: label + upstream: ceph_reef + locations: + - src/mds/OpenFileTable.cc:51 + claim: The ceph_oft_omap_total_updates source family exposes the declared source label set. + population_osd_agent_evict: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:298-299 + claim: The registered ceph_osd_agent_evict source family observes Tiering agent evictions + lifecycle_osd_agent_evict: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:298-299 + claim: The registered ceph_osd_agent_evict value has cumulative source lifecycle. + unit_osd_agent_evict: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:298-299 + claim: The registered ceph_osd_agent_evict value uses the declared source unit algebra. + labels_osd_agent_evict: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:298-299 + claim: The ceph_osd_agent_evict source family exposes the declared source label set. + population_osd_agent_flush: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:296-297 + claim: The registered ceph_osd_agent_flush source family observes Tiering agent flushes + lifecycle_osd_agent_flush: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:296-297 + claim: The registered ceph_osd_agent_flush value has cumulative source lifecycle. + unit_osd_agent_flush: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:296-297 + claim: The registered ceph_osd_agent_flush value uses the declared source unit algebra. + labels_osd_agent_flush: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:296-297 + claim: The ceph_osd_agent_flush source family exposes the declared source label set. + population_osd_agent_skip: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:294-295 + claim: The registered ceph_osd_agent_skip source family observes Objects skipped by agent + lifecycle_osd_agent_skip: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:294-295 + claim: The registered ceph_osd_agent_skip value has cumulative source lifecycle. + unit_osd_agent_skip: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:294-295 + claim: The registered ceph_osd_agent_skip value uses the declared source unit algebra. + labels_osd_agent_skip: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:294-295 + claim: The ceph_osd_agent_skip source family exposes the declared source label set. + population_osd_agent_wake: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:292-293 + claim: The registered ceph_osd_agent_wake source family observes Tiering agent wake up + lifecycle_osd_agent_wake: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:292-293 + claim: The registered ceph_osd_agent_wake value has cumulative source lifecycle. + unit_osd_agent_wake: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:292-293 + claim: The registered ceph_osd_agent_wake value uses the declared source unit algebra. + labels_osd_agent_wake: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:292-293 + claim: The ceph_osd_agent_wake source family exposes the declared source label set. + population_osd_apply_latency_ms: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:780-785 + - src/pybind/mgr/prometheus/module.py:94 + claim: The registered ceph_osd_apply_latency_ms source family observes OSD stat apply_latency_ms + lifecycle_osd_apply_latency_ms: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:780-785 + - src/pybind/mgr/prometheus/module.py:94 + claim: The registered ceph_osd_apply_latency_ms value has current source lifecycle. + unit_osd_apply_latency_ms: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:780-785 + - src/pybind/mgr/prometheus/module.py:94 + claim: The registered ceph_osd_apply_latency_ms value uses the declared source unit algebra. + labels_osd_apply_latency_ms: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:780-785 + - src/pybind/mgr/prometheus/module.py:94 + claim: The ceph_osd_apply_latency_ms source family exposes the declared source label set. + population_osd_cached_crc: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:207-208 + claim: The registered ceph_osd_cached_crc source family observes Total number getting crc from crc_cache + lifecycle_osd_cached_crc: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:207-208 + claim: The registered ceph_osd_cached_crc value has cumulative source lifecycle. + unit_osd_cached_crc: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:207-208 + claim: The registered ceph_osd_cached_crc value uses the declared source unit algebra. + labels_osd_cached_crc: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:207-208 + claim: The ceph_osd_cached_crc source family exposes the declared source label set. + population_osd_cached_crc_adjusted: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:209-211 + claim: The registered ceph_osd_cached_crc_adjusted source family observes Total number getting crc from crc_cache with + adjusting + lifecycle_osd_cached_crc_adjusted: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:209-211 + claim: The registered ceph_osd_cached_crc_adjusted value has cumulative source lifecycle. + unit_osd_cached_crc_adjusted: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:209-211 + claim: The registered ceph_osd_cached_crc_adjusted value uses the declared source unit algebra. + labels_osd_cached_crc_adjusted: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:209-211 + claim: The ceph_osd_cached_crc_adjusted source family exposes the declared source label set. + population_osd_commit_latency_ms: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:780-785 + - src/pybind/mgr/prometheus/module.py:94 + claim: The registered ceph_osd_commit_latency_ms source family observes OSD stat commit_latency_ms + lifecycle_osd_commit_latency_ms: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:780-785 + - src/pybind/mgr/prometheus/module.py:94 + claim: The registered ceph_osd_commit_latency_ms value has current source lifecycle. + unit_osd_commit_latency_ms: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:780-785 + - src/pybind/mgr/prometheus/module.py:94 + claim: The registered ceph_osd_commit_latency_ms value uses the declared source unit algebra. + labels_osd_commit_latency_ms: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:780-785 + - src/pybind/mgr/prometheus/module.py:94 + claim: The ceph_osd_commit_latency_ms source family exposes the declared source label set. + population_osd_copyfrom: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:265-266 + claim: The registered ceph_osd_copyfrom source family observes Rados "copy-from" operations + lifecycle_osd_copyfrom: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:265-266 + claim: The registered ceph_osd_copyfrom value has cumulative source lifecycle. + unit_osd_copyfrom: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:265-266 + claim: The registered ceph_osd_copyfrom value uses the declared source unit algebra. + labels_osd_copyfrom: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:265-266 + claim: The ceph_osd_copyfrom source family exposes the declared source label set. + population_osd_failed_scrubs_ec: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:456-457 + claim: The registered ceph_osd_failed_scrubs_ec source family observes failed scrubs count EC + lifecycle_osd_failed_scrubs_ec: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:456-457 + claim: The registered ceph_osd_failed_scrubs_ec value has cumulative source lifecycle. + unit_osd_failed_scrubs_ec: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:456-457 + claim: The registered ceph_osd_failed_scrubs_ec value uses the declared source unit algebra. + labels_osd_failed_scrubs_ec: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:456-457 + claim: The ceph_osd_failed_scrubs_ec source family exposes the declared source label set. + population_osd_failed_scrubs_ec_elapsed_count: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:458-460 + claim: The registered ceph_osd_failed_scrubs_ec_elapsed_count source family observes time to scrub failure ec Count + lifecycle_osd_failed_scrubs_ec_elapsed_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:458-460 + claim: The registered ceph_osd_failed_scrubs_ec_elapsed_count value has cumulative source lifecycle. + unit_osd_failed_scrubs_ec_elapsed_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:458-460 + claim: The registered ceph_osd_failed_scrubs_ec_elapsed_count value uses the declared source unit algebra. + labels_osd_failed_scrubs_ec_elapsed_count: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:458-460 + claim: The ceph_osd_failed_scrubs_ec_elapsed_count source family exposes the declared source label set. + population_osd_failed_scrubs_ec_elapsed_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:458-460 + claim: The registered ceph_osd_failed_scrubs_ec_elapsed_sum source family observes time to scrub failure ec Total + lifecycle_osd_failed_scrubs_ec_elapsed_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:458-460 + claim: The registered ceph_osd_failed_scrubs_ec_elapsed_sum value has cumulative source lifecycle. + unit_osd_failed_scrubs_ec_elapsed_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:458-460 + claim: The registered ceph_osd_failed_scrubs_ec_elapsed_sum value uses the declared source unit algebra. + labels_osd_failed_scrubs_ec_elapsed_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:458-460 + claim: The ceph_osd_failed_scrubs_ec_elapsed_sum source family exposes the declared source label set. + population_osd_failed_scrubs_replicated: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:397-399 + claim: The registered ceph_osd_failed_scrubs_replicated source family observes failed replicated scrubs count + lifecycle_osd_failed_scrubs_replicated: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:397-399 + claim: The registered ceph_osd_failed_scrubs_replicated value has cumulative source lifecycle. + unit_osd_failed_scrubs_replicated: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:397-399 + claim: The registered ceph_osd_failed_scrubs_replicated value uses the declared source unit algebra. + labels_osd_failed_scrubs_replicated: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:397-399 + claim: The ceph_osd_failed_scrubs_replicated source family exposes the declared source label set. + population_osd_failed_scrubs_replicated_elapsed_count: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:400-403 + claim: The registered ceph_osd_failed_scrubs_replicated_elapsed_count source family observes time to scrub failure replicated + Count + lifecycle_osd_failed_scrubs_replicated_elapsed_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:400-403 + claim: The registered ceph_osd_failed_scrubs_replicated_elapsed_count value has cumulative source lifecycle. + unit_osd_failed_scrubs_replicated_elapsed_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:400-403 + claim: The registered ceph_osd_failed_scrubs_replicated_elapsed_count value uses the declared source unit algebra. + labels_osd_failed_scrubs_replicated_elapsed_count: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:400-403 + claim: The ceph_osd_failed_scrubs_replicated_elapsed_count source family exposes the declared source label set. + population_osd_failed_scrubs_replicated_elapsed_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:400-403 + claim: The registered ceph_osd_failed_scrubs_replicated_elapsed_sum source family observes time to scrub failure replicated + Total + lifecycle_osd_failed_scrubs_replicated_elapsed_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:400-403 + claim: The registered ceph_osd_failed_scrubs_replicated_elapsed_sum value has cumulative source lifecycle. + unit_osd_failed_scrubs_replicated_elapsed_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:400-403 + claim: The registered ceph_osd_failed_scrubs_replicated_elapsed_sum value uses the declared source unit algebra. + labels_osd_failed_scrubs_replicated_elapsed_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:400-403 + claim: The ceph_osd_failed_scrubs_replicated_elapsed_sum source family exposes the declared source label set. + population_osd_flag_nobackfill: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_nobackfill source family observes OSD Flag nobackfill + lifecycle_osd_flag_nobackfill: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_nobackfill value has current source lifecycle. + unit_osd_flag_nobackfill: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_nobackfill value uses the declared source unit algebra. + population_osd_flag_nodeep_scrub: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_nodeep_scrub source family observes OSD Flag nodeep-scrub + lifecycle_osd_flag_nodeep_scrub: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_nodeep_scrub value has current source lifecycle. + unit_osd_flag_nodeep_scrub: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_nodeep_scrub value uses the declared source unit algebra. + population_osd_flag_nodown: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_nodown source family observes OSD Flag nodown + lifecycle_osd_flag_nodown: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_nodown value has current source lifecycle. + unit_osd_flag_nodown: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_nodown value uses the declared source unit algebra. + population_osd_flag_noin: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noin source family observes OSD Flag noin + lifecycle_osd_flag_noin: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noin value has current source lifecycle. + unit_osd_flag_noin: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noin value uses the declared source unit algebra. + population_osd_flag_noout: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noout source family observes OSD Flag noout + lifecycle_osd_flag_noout: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noout value has current source lifecycle. + unit_osd_flag_noout: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noout value uses the declared source unit algebra. + population_osd_flag_norebalance: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_norebalance source family observes OSD Flag norebalance + lifecycle_osd_flag_norebalance: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_norebalance value has current source lifecycle. + unit_osd_flag_norebalance: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_norebalance value uses the declared source unit algebra. + population_osd_flag_norecover: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_norecover source family observes OSD Flag norecover + lifecycle_osd_flag_norecover: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_norecover value has current source lifecycle. + unit_osd_flag_norecover: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_norecover value uses the declared source unit algebra. + population_osd_flag_noscrub: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noscrub source family observes OSD Flag noscrub + lifecycle_osd_flag_noscrub: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noscrub value has current source lifecycle. + unit_osd_flag_noscrub: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noscrub value uses the declared source unit algebra. + population_osd_flag_noup: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noup source family observes OSD Flag noup + lifecycle_osd_flag_noup: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noup value has current source lifecycle. + unit_osd_flag_noup: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:69-70 + - src/pybind/mgr/prometheus/module.py:765-769 + claim: The registered ceph_osd_flag_noup value uses the declared source unit algebra. + population_osd_full_ratio: + kind: population + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:823-828 + claim: The registered ceph_osd_full_ratio source family observes OSD cluster-wide full ratio + lifecycle_osd_full_ratio: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:823-828 + claim: The registered ceph_osd_full_ratio value has current source lifecycle. + unit_osd_full_ratio: + kind: unit + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:823-828 + claim: The registered ceph_osd_full_ratio value uses the declared source unit algebra. + population_osd_heartbeat_to_peers: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:230-231 + claim: The registered ceph_osd_heartbeat_to_peers source family observes Heartbeat (ping) peers we send to + lifecycle_osd_heartbeat_to_peers: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:230-231 + claim: The registered ceph_osd_heartbeat_to_peers value has current source lifecycle. + unit_osd_heartbeat_to_peers: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:230-231 + claim: The registered ceph_osd_heartbeat_to_peers value uses the declared source unit algebra. + labels_osd_heartbeat_to_peers: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:230-231 + claim: The ceph_osd_heartbeat_to_peers source family exposes the declared source label set. + population_osd_in: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The registered ceph_osd_in source family observes OSD status in + lifecycle_osd_in: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The registered ceph_osd_in value has current source lifecycle. + unit_osd_in: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The registered ceph_osd_in value uses the declared source unit algebra. + labels_osd_in: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The ceph_osd_in source family exposes the declared source label set. + population_osd_l_osd_recovery_backfill_queue_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:184-187 + claim: The registered ceph_osd_l_osd_recovery_backfill_queue_latency_count source family observes MOSDPGBackfill queue + latency Count + lifecycle_osd_l_osd_recovery_backfill_queue_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:184-187 + claim: The registered ceph_osd_l_osd_recovery_backfill_queue_latency_count value has cumulative source lifecycle. + unit_osd_l_osd_recovery_backfill_queue_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:184-187 + claim: The registered ceph_osd_l_osd_recovery_backfill_queue_latency_count value uses the declared source unit algebra. + labels_osd_l_osd_recovery_backfill_queue_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:184-187 + claim: The ceph_osd_l_osd_recovery_backfill_queue_latency_count source family exposes the declared source label set. + population_osd_l_osd_recovery_backfill_queue_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:184-187 + claim: The registered ceph_osd_l_osd_recovery_backfill_queue_latency_sum source family observes MOSDPGBackfill queue latency + Total + lifecycle_osd_l_osd_recovery_backfill_queue_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:184-187 + claim: The registered ceph_osd_l_osd_recovery_backfill_queue_latency_sum value has cumulative source lifecycle. + unit_osd_l_osd_recovery_backfill_queue_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:184-187 + claim: The registered ceph_osd_l_osd_recovery_backfill_queue_latency_sum value uses the declared source unit algebra. + labels_osd_l_osd_recovery_backfill_queue_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:184-187 + claim: The ceph_osd_l_osd_recovery_backfill_queue_latency_sum source family exposes the declared source label set. + population_osd_l_osd_recovery_backfill_remove_queue_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:188-191 + claim: The registered ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count source family observes MOSDPGBackfillDelete + queue latency Count + lifecycle_osd_l_osd_recovery_backfill_remove_queue_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:188-191 + claim: The registered ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count value has cumulative source lifecycle. + unit_osd_l_osd_recovery_backfill_remove_queue_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:188-191 + claim: The registered ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count value uses the declared source unit + algebra. + labels_osd_l_osd_recovery_backfill_remove_queue_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:188-191 + claim: The ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count source family exposes the declared source label + set. + population_osd_l_osd_recovery_backfill_remove_queue_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:188-191 + claim: The registered ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum source family observes MOSDPGBackfillDelete + queue latency Total + lifecycle_osd_l_osd_recovery_backfill_remove_queue_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:188-191 + claim: The registered ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum value has cumulative source lifecycle. + unit_osd_l_osd_recovery_backfill_remove_queue_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:188-191 + claim: The registered ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum value uses the declared source unit algebra. + labels_osd_l_osd_recovery_backfill_remove_queue_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:188-191 + claim: The ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum source family exposes the declared source label set. + population_osd_l_osd_recovery_context_queue_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:201-204 + claim: The registered ceph_osd_l_osd_recovery_context_queue_latency_count source family observes PGRecoveryContext queue + latency Count + lifecycle_osd_l_osd_recovery_context_queue_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:201-204 + claim: The registered ceph_osd_l_osd_recovery_context_queue_latency_count value has cumulative source lifecycle. + unit_osd_l_osd_recovery_context_queue_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:201-204 + claim: The registered ceph_osd_l_osd_recovery_context_queue_latency_count value uses the declared source unit algebra. + labels_osd_l_osd_recovery_context_queue_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:201-204 + claim: The ceph_osd_l_osd_recovery_context_queue_latency_count source family exposes the declared source label set. + population_osd_l_osd_recovery_context_queue_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:201-204 + claim: The registered ceph_osd_l_osd_recovery_context_queue_latency_sum source family observes PGRecoveryContext queue + latency Total + lifecycle_osd_l_osd_recovery_context_queue_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:201-204 + claim: The registered ceph_osd_l_osd_recovery_context_queue_latency_sum value has cumulative source lifecycle. + unit_osd_l_osd_recovery_context_queue_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:201-204 + claim: The registered ceph_osd_l_osd_recovery_context_queue_latency_sum value uses the declared source unit algebra. + labels_osd_l_osd_recovery_context_queue_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:201-204 + claim: The ceph_osd_l_osd_recovery_context_queue_latency_sum source family exposes the declared source label set. + population_osd_l_osd_recovery_pull_queue_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:180-183 + claim: The registered ceph_osd_l_osd_recovery_pull_queue_latency_count source family observes MOSDPGPull queue latency + Count + lifecycle_osd_l_osd_recovery_pull_queue_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:180-183 + claim: The registered ceph_osd_l_osd_recovery_pull_queue_latency_count value has cumulative source lifecycle. + unit_osd_l_osd_recovery_pull_queue_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:180-183 + claim: The registered ceph_osd_l_osd_recovery_pull_queue_latency_count value uses the declared source unit algebra. + labels_osd_l_osd_recovery_pull_queue_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:180-183 + claim: The ceph_osd_l_osd_recovery_pull_queue_latency_count source family exposes the declared source label set. + population_osd_l_osd_recovery_pull_queue_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:180-183 + claim: The registered ceph_osd_l_osd_recovery_pull_queue_latency_sum source family observes MOSDPGPull queue latency Total + lifecycle_osd_l_osd_recovery_pull_queue_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:180-183 + claim: The registered ceph_osd_l_osd_recovery_pull_queue_latency_sum value has cumulative source lifecycle. + unit_osd_l_osd_recovery_pull_queue_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:180-183 + claim: The registered ceph_osd_l_osd_recovery_pull_queue_latency_sum value uses the declared source unit algebra. + labels_osd_l_osd_recovery_pull_queue_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:180-183 + claim: The ceph_osd_l_osd_recovery_pull_queue_latency_sum source family exposes the declared source label set. + population_osd_l_osd_recovery_push_queue_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:172-175 + claim: The registered ceph_osd_l_osd_recovery_push_queue_latency_count source family observes MOSDPGPush queue latency + Count + lifecycle_osd_l_osd_recovery_push_queue_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:172-175 + claim: The registered ceph_osd_l_osd_recovery_push_queue_latency_count value has cumulative source lifecycle. + unit_osd_l_osd_recovery_push_queue_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:172-175 + claim: The registered ceph_osd_l_osd_recovery_push_queue_latency_count value uses the declared source unit algebra. + labels_osd_l_osd_recovery_push_queue_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:172-175 + claim: The ceph_osd_l_osd_recovery_push_queue_latency_count source family exposes the declared source label set. + population_osd_l_osd_recovery_push_queue_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:172-175 + claim: The registered ceph_osd_l_osd_recovery_push_queue_latency_sum source family observes MOSDPGPush queue latency Total + lifecycle_osd_l_osd_recovery_push_queue_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:172-175 + claim: The registered ceph_osd_l_osd_recovery_push_queue_latency_sum value has cumulative source lifecycle. + unit_osd_l_osd_recovery_push_queue_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:172-175 + claim: The registered ceph_osd_l_osd_recovery_push_queue_latency_sum value uses the declared source unit algebra. + labels_osd_l_osd_recovery_push_queue_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:172-175 + claim: The ceph_osd_l_osd_recovery_push_queue_latency_sum source family exposes the declared source label set. + population_osd_l_osd_recovery_push_reply_queue_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:176-179 + claim: The registered ceph_osd_l_osd_recovery_push_reply_queue_latency_count source family observes MOSDPGPushReply queue + latency Count + lifecycle_osd_l_osd_recovery_push_reply_queue_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:176-179 + claim: The registered ceph_osd_l_osd_recovery_push_reply_queue_latency_count value has cumulative source lifecycle. + unit_osd_l_osd_recovery_push_reply_queue_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:176-179 + claim: The registered ceph_osd_l_osd_recovery_push_reply_queue_latency_count value uses the declared source unit algebra. + labels_osd_l_osd_recovery_push_reply_queue_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:176-179 + claim: The ceph_osd_l_osd_recovery_push_reply_queue_latency_count source family exposes the declared source label set. + population_osd_l_osd_recovery_push_reply_queue_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:176-179 + claim: The registered ceph_osd_l_osd_recovery_push_reply_queue_latency_sum source family observes MOSDPGPushReply queue + latency Total + lifecycle_osd_l_osd_recovery_push_reply_queue_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:176-179 + claim: The registered ceph_osd_l_osd_recovery_push_reply_queue_latency_sum value has cumulative source lifecycle. + unit_osd_l_osd_recovery_push_reply_queue_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:176-179 + claim: The registered ceph_osd_l_osd_recovery_push_reply_queue_latency_sum value uses the declared source unit algebra. + labels_osd_l_osd_recovery_push_reply_queue_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:176-179 + claim: The ceph_osd_l_osd_recovery_push_reply_queue_latency_sum source family exposes the declared source label set. + population_osd_l_osd_recovery_queue_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:197-200 + claim: The registered ceph_osd_l_osd_recovery_queue_latency_count source family observes PGRecovery queue latency Count + lifecycle_osd_l_osd_recovery_queue_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:197-200 + claim: The registered ceph_osd_l_osd_recovery_queue_latency_count value has cumulative source lifecycle. + unit_osd_l_osd_recovery_queue_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:197-200 + claim: The registered ceph_osd_l_osd_recovery_queue_latency_count value uses the declared source unit algebra. + labels_osd_l_osd_recovery_queue_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:197-200 + claim: The ceph_osd_l_osd_recovery_queue_latency_count source family exposes the declared source label set. + population_osd_l_osd_recovery_queue_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:197-200 + claim: The registered ceph_osd_l_osd_recovery_queue_latency_sum source family observes PGRecovery queue latency Total + lifecycle_osd_l_osd_recovery_queue_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:197-200 + claim: The registered ceph_osd_l_osd_recovery_queue_latency_sum value has cumulative source lifecycle. + unit_osd_l_osd_recovery_queue_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:197-200 + claim: The registered ceph_osd_l_osd_recovery_queue_latency_sum value uses the declared source unit algebra. + labels_osd_l_osd_recovery_queue_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:197-200 + claim: The ceph_osd_l_osd_recovery_queue_latency_sum source family exposes the declared source label set. + population_osd_l_osd_recovery_scan_queue_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:192-195 + claim: The registered ceph_osd_l_osd_recovery_scan_queue_latency_count source family observes MOSDPGScan queue latency + Count + lifecycle_osd_l_osd_recovery_scan_queue_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:192-195 + claim: The registered ceph_osd_l_osd_recovery_scan_queue_latency_count value has cumulative source lifecycle. + unit_osd_l_osd_recovery_scan_queue_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:192-195 + claim: The registered ceph_osd_l_osd_recovery_scan_queue_latency_count value uses the declared source unit algebra. + labels_osd_l_osd_recovery_scan_queue_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:192-195 + claim: The ceph_osd_l_osd_recovery_scan_queue_latency_count source family exposes the declared source label set. + population_osd_l_osd_recovery_scan_queue_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:192-195 + claim: The registered ceph_osd_l_osd_recovery_scan_queue_latency_sum source family observes MOSDPGScan queue latency Total + lifecycle_osd_l_osd_recovery_scan_queue_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:192-195 + claim: The registered ceph_osd_l_osd_recovery_scan_queue_latency_sum value has cumulative source lifecycle. + unit_osd_l_osd_recovery_scan_queue_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:192-195 + claim: The registered ceph_osd_l_osd_recovery_scan_queue_latency_sum value uses the declared source unit algebra. + labels_osd_l_osd_recovery_scan_queue_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:192-195 + claim: The ceph_osd_l_osd_recovery_scan_queue_latency_sum source family exposes the declared source label set. + population_osd_loadavg: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:206 + claim: The registered ceph_osd_loadavg source family observes CPU load + lifecycle_osd_loadavg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:206 + claim: The registered ceph_osd_loadavg value has current source lifecycle. + unit_osd_loadavg: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:206 + claim: The registered ceph_osd_loadavg value uses the declared source unit algebra. + labels_osd_loadavg: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:206 + claim: The ceph_osd_loadavg source family exposes the declared source label set. + population_osd_map_message_epoch_dups: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:234-235 + claim: The registered ceph_osd_map_message_epoch_dups source family observes OSD map duplicates + lifecycle_osd_map_message_epoch_dups: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:234-235 + claim: The registered ceph_osd_map_message_epoch_dups value has cumulative source lifecycle. + unit_osd_map_message_epoch_dups: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:234-235 + claim: The registered ceph_osd_map_message_epoch_dups value uses the declared source unit algebra. + labels_osd_map_message_epoch_dups: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:234-235 + claim: The ceph_osd_map_message_epoch_dups source family exposes the declared source label set. + population_osd_map_message_epochs: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:233 + claim: The registered ceph_osd_map_message_epochs source family observes OSD map epochs + lifecycle_osd_map_message_epochs: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:233 + claim: The registered ceph_osd_map_message_epochs value has cumulative source lifecycle. + unit_osd_map_message_epochs: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:233 + claim: The registered ceph_osd_map_message_epochs value uses the declared source unit algebra. + labels_osd_map_message_epochs: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:233 + claim: The ceph_osd_map_message_epochs source family exposes the declared source label set. + population_osd_map_messages: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:232 + claim: The registered ceph_osd_map_messages source family observes OSD map messages + lifecycle_osd_map_messages: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:232 + claim: The registered ceph_osd_map_messages value has cumulative source lifecycle. + unit_osd_map_messages: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:232 + claim: The registered ceph_osd_map_messages value uses the declared source unit algebra. + labels_osd_map_messages: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:232 + claim: The ceph_osd_map_messages source family exposes the declared source label set. + population_osd_messages_delayed_for_map: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:236-238 + claim: The registered ceph_osd_messages_delayed_for_map source family observes Operations waiting for OSD map + lifecycle_osd_messages_delayed_for_map: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:236-238 + claim: The registered ceph_osd_messages_delayed_for_map value has cumulative source lifecycle. + unit_osd_messages_delayed_for_map: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:236-238 + claim: The registered ceph_osd_messages_delayed_for_map value uses the declared source unit algebra. + labels_osd_messages_delayed_for_map: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:236-238 + claim: The ceph_osd_messages_delayed_for_map source family exposes the declared source label set. + population_osd_metadata: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:689-694 + claim: The registered ceph_osd_metadata source family observes OSD Metadata + lifecycle_osd_metadata: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:689-694 + claim: The registered ceph_osd_metadata value has current source lifecycle. + unit_osd_metadata: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:689-694 + claim: The registered ceph_osd_metadata value uses the declared source unit algebra. + labels_osd_metadata: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:689-694 + claim: The ceph_osd_metadata source family exposes the declared source label set. + population_osd_missed_crc: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:212-213 + claim: The registered ceph_osd_missed_crc source family observes Total number of crc cache misses + lifecycle_osd_missed_crc: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:212-213 + claim: The registered ceph_osd_missed_crc value has cumulative source lifecycle. + unit_osd_missed_crc: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:212-213 + claim: The registered ceph_osd_missed_crc value uses the declared source unit algebra. + labels_osd_missed_crc: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:212-213 + claim: The ceph_osd_missed_crc source family exposes the declared source label set. + population_osd_nearfull_ratio: + kind: population + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:817-822 + claim: The registered ceph_osd_nearfull_ratio source family observes OSD cluster-wide nearfull ratio + lifecycle_osd_nearfull_ratio: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:817-822 + claim: The registered ceph_osd_nearfull_ratio value has current source lifecycle. + unit_osd_nearfull_ratio: + kind: unit + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:817-822 + claim: The registered ceph_osd_nearfull_ratio value uses the declared source unit algebra. + population_osd_num_scrubs_past_reservation_ec: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:447-449 + claim: The registered ceph_osd_num_scrubs_past_reservation_ec source family observes EC scrubs count + lifecycle_osd_num_scrubs_past_reservation_ec: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:447-449 + claim: The registered ceph_osd_num_scrubs_past_reservation_ec value has cumulative source lifecycle. + unit_osd_num_scrubs_past_reservation_ec: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:447-449 + claim: The registered ceph_osd_num_scrubs_past_reservation_ec value uses the declared source unit algebra. + labels_osd_num_scrubs_past_reservation_ec: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:447-449 + claim: The ceph_osd_num_scrubs_past_reservation_ec source family exposes the declared source label set. + population_osd_num_scrubs_past_reservation_replicated: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:385-388 + claim: The registered ceph_osd_num_scrubs_past_reservation_replicated source family observes replicated scrubs count + lifecycle_osd_num_scrubs_past_reservation_replicated: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:385-388 + claim: The registered ceph_osd_num_scrubs_past_reservation_replicated value has cumulative source lifecycle. + unit_osd_num_scrubs_past_reservation_replicated: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:385-388 + claim: The registered ceph_osd_num_scrubs_past_reservation_replicated value uses the declared source unit algebra. + labels_osd_num_scrubs_past_reservation_replicated: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:385-388 + claim: The ceph_osd_num_scrubs_past_reservation_replicated source family exposes the declared source label set. + population_osd_num_scrubs_started_ec: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:444-446 + claim: The registered ceph_osd_num_scrubs_started_ec source family observes EC scrubs attempted count + lifecycle_osd_num_scrubs_started_ec: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:444-446 + claim: The registered ceph_osd_num_scrubs_started_ec value has cumulative source lifecycle. + unit_osd_num_scrubs_started_ec: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:444-446 + claim: The registered ceph_osd_num_scrubs_started_ec value uses the declared source unit algebra. + labels_osd_num_scrubs_started_ec: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:444-446 + claim: The ceph_osd_num_scrubs_started_ec source family exposes the declared source label set. + population_osd_num_scrubs_started_replicated: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:381-384 + claim: The registered ceph_osd_num_scrubs_started_replicated source family observes replicated scrubs attempted count + lifecycle_osd_num_scrubs_started_replicated: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:381-384 + claim: The registered ceph_osd_num_scrubs_started_replicated value has cumulative source lifecycle. + unit_osd_num_scrubs_started_replicated: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:381-384 + claim: The registered ceph_osd_num_scrubs_started_replicated value uses the declared source unit algebra. + labels_osd_num_scrubs_started_replicated: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:381-384 + claim: The ceph_osd_num_scrubs_started_replicated source family exposes the declared source label set. + population_osd_numpg: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:215-216 + claim: The registered ceph_osd_numpg source family observes Placement groups + lifecycle_osd_numpg: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:215-216 + claim: The registered ceph_osd_numpg value has current source lifecycle. + unit_osd_numpg: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:215-216 + claim: The registered ceph_osd_numpg value uses the declared source unit algebra. + labels_osd_numpg: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:215-216 + claim: The ceph_osd_numpg source family exposes the declared source label set. + population_osd_numpg_primary: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:217-219 + claim: The registered ceph_osd_numpg_primary source family observes Placement groups for which this osd is primary + lifecycle_osd_numpg_primary: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:217-219 + claim: The registered ceph_osd_numpg_primary value has current source lifecycle. + unit_osd_numpg_primary: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:217-219 + claim: The registered ceph_osd_numpg_primary value uses the declared source unit algebra. + labels_osd_numpg_primary: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:217-219 + claim: The ceph_osd_numpg_primary source family exposes the declared source label set. + population_osd_numpg_removing: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:226-229 + claim: The registered ceph_osd_numpg_removing source family observes Placement groups queued for local deletion + lifecycle_osd_numpg_removing: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:226-229 + claim: The registered ceph_osd_numpg_removing value has current source lifecycle. + unit_osd_numpg_removing: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:226-229 + claim: The registered ceph_osd_numpg_removing value uses the declared source unit algebra. + labels_osd_numpg_removing: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:226-229 + claim: The ceph_osd_numpg_removing source family exposes the declared source label set. + population_osd_numpg_replica: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:220-222 + claim: The registered ceph_osd_numpg_replica source family observes Placement groups for which this osd is replica + lifecycle_osd_numpg_replica: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:220-222 + claim: The registered ceph_osd_numpg_replica value has current source lifecycle. + unit_osd_numpg_replica: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:220-222 + claim: The registered ceph_osd_numpg_replica value uses the declared source unit algebra. + labels_osd_numpg_replica: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:220-222 + claim: The ceph_osd_numpg_replica source family exposes the declared source label set. + population_osd_numpg_stray: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:223-225 + claim: The registered ceph_osd_numpg_stray source family observes Placement groups ready to be deleted from this osd + lifecycle_osd_numpg_stray: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:223-225 + claim: The registered ceph_osd_numpg_stray value has current source lifecycle. + unit_osd_numpg_stray: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:223-225 + claim: The registered ceph_osd_numpg_stray value uses the declared source unit algebra. + labels_osd_numpg_stray: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:223-225 + claim: The ceph_osd_numpg_stray source family exposes the declared source label set. + population_osd_object_ctx_cache_hit: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:301-302 + claim: The registered ceph_osd_object_ctx_cache_hit source family observes Object context cache hits + lifecycle_osd_object_ctx_cache_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:301-302 + claim: The registered ceph_osd_object_ctx_cache_hit value has cumulative source lifecycle. + unit_osd_object_ctx_cache_hit: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:301-302 + claim: The registered ceph_osd_object_ctx_cache_hit value uses the declared source unit algebra. + labels_osd_object_ctx_cache_hit: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:301-302 + claim: The ceph_osd_object_ctx_cache_hit source family exposes the declared source label set. + population_osd_object_ctx_cache_total: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:303-304 + claim: The registered ceph_osd_object_ctx_cache_total source family observes Object context cache lookups + lifecycle_osd_object_ctx_cache_total: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:303-304 + claim: The registered ceph_osd_object_ctx_cache_total value has cumulative source lifecycle. + unit_osd_object_ctx_cache_total: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:303-304 + claim: The registered ceph_osd_object_ctx_cache_total value uses the declared source unit algebra. + labels_osd_object_ctx_cache_total: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:303-304 + claim: The ceph_osd_object_ctx_cache_total source family exposes the declared source label set. + population_osd_op: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:36-39 + claim: The registered ceph_osd_op source family observes Client operations + lifecycle_osd_op: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:36-39 + claim: The registered ceph_osd_op value has cumulative source lifecycle. + unit_osd_op: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:36-39 + claim: The registered ceph_osd_op value uses the declared source unit algebra. + labels_osd_op: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:36-39 + claim: The ceph_osd_op source family exposes the declared source label set. + population_osd_op_before_dequeue_op_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:133-134 + claim: The registered ceph_osd_op_before_dequeue_op_lat_count source family observes Latency of IO before calling dequeue_op(already + dequeued and get PG lock) Count + lifecycle_osd_op_before_dequeue_op_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:133-134 + claim: The registered ceph_osd_op_before_dequeue_op_lat_count value has cumulative source lifecycle. + unit_osd_op_before_dequeue_op_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:133-134 + claim: The registered ceph_osd_op_before_dequeue_op_lat_count value uses the declared source unit algebra. + labels_osd_op_before_dequeue_op_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:133-134 + claim: The ceph_osd_op_before_dequeue_op_lat_count source family exposes the declared source label set. + population_osd_op_before_dequeue_op_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:133-134 + claim: The registered ceph_osd_op_before_dequeue_op_lat_sum source family observes Latency of IO before calling dequeue_op(already + dequeued and get PG lock) Total + lifecycle_osd_op_before_dequeue_op_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:133-134 + claim: The registered ceph_osd_op_before_dequeue_op_lat_sum value has cumulative source lifecycle. + unit_osd_op_before_dequeue_op_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:133-134 + claim: The registered ceph_osd_op_before_dequeue_op_lat_sum value uses the declared source unit algebra. + labels_osd_op_before_dequeue_op_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:133-134 + claim: The ceph_osd_op_before_dequeue_op_lat_sum source family exposes the declared source label set. + population_osd_op_before_queue_op_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:126-127 + claim: The registered ceph_osd_op_before_queue_op_lat_count source family observes Latency of IO before calling queue(before + really queue into ShardedOpWq) Count + lifecycle_osd_op_before_queue_op_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:126-127 + claim: The registered ceph_osd_op_before_queue_op_lat_count value has cumulative source lifecycle. + unit_osd_op_before_queue_op_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:126-127 + claim: The registered ceph_osd_op_before_queue_op_lat_count value uses the declared source unit algebra. + labels_osd_op_before_queue_op_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:126-127 + claim: The ceph_osd_op_before_queue_op_lat_count source family exposes the declared source label set. + population_osd_op_before_queue_op_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:126-127 + claim: The registered ceph_osd_op_before_queue_op_lat_sum source family observes Latency of IO before calling queue(before + really queue into ShardedOpWq) Total + lifecycle_osd_op_before_queue_op_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:126-127 + claim: The registered ceph_osd_op_before_queue_op_lat_sum value has cumulative source lifecycle. + unit_osd_op_before_queue_op_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:126-127 + claim: The registered ceph_osd_op_before_queue_op_lat_sum value uses the declared source unit algebra. + labels_osd_op_before_queue_op_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:126-127 + claim: The ceph_osd_op_before_queue_op_lat_sum source family exposes the declared source label set. + population_osd_op_cache_hit: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:306 + claim: The registered ceph_osd_op_cache_hit source family observes op_cache_hit + lifecycle_osd_op_cache_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:306 + claim: The registered ceph_osd_op_cache_hit value has cumulative source lifecycle. + unit_osd_op_cache_hit: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:306 + claim: The registered ceph_osd_op_cache_hit value uses the declared source unit algebra. + labels_osd_op_cache_hit: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:306 + claim: The ceph_osd_op_cache_hit source family exposes the declared source label set. + population_osd_op_delayed_degraded: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:62-64 + claim: The registered ceph_osd_op_delayed_degraded source family observes Count of ops delayed due to target object being + degraded + lifecycle_osd_op_delayed_degraded: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:62-64 + claim: The registered ceph_osd_op_delayed_degraded value has cumulative source lifecycle. + unit_osd_op_delayed_degraded: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:62-64 + claim: The registered ceph_osd_op_delayed_degraded value uses the declared source unit algebra. + labels_osd_op_delayed_degraded: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:62-64 + claim: The ceph_osd_op_delayed_degraded source family exposes the declared source label set. + population_osd_op_delayed_unreadable: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:59-61 + claim: The registered ceph_osd_op_delayed_unreadable source family observes Count of ops delayed due to target object + being unreadable + lifecycle_osd_op_delayed_unreadable: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:59-61 + claim: The registered ceph_osd_op_delayed_unreadable value has cumulative source lifecycle. + unit_osd_op_delayed_unreadable: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:59-61 + claim: The registered ceph_osd_op_delayed_unreadable value uses the declared source unit algebra. + labels_osd_op_delayed_unreadable: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:59-61 + claim: The ceph_osd_op_delayed_unreadable source family exposes the declared source label set. + population_osd_op_in_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:40-43 + claim: The registered ceph_osd_op_in_bytes source family observes Client operations total write size + lifecycle_osd_op_in_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:40-43 + claim: The registered ceph_osd_op_in_bytes value has cumulative source lifecycle. + unit_osd_op_in_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:40-43 + claim: The registered ceph_osd_op_in_bytes value uses the declared source unit algebra. + labels_osd_op_in_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:40-43 + claim: The ceph_osd_op_in_bytes source family exposes the declared source label set. + population_osd_op_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:48-51 + claim: The registered ceph_osd_op_latency_count source family observes Latency of client operations (including queue time) + Count + lifecycle_osd_op_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:48-51 + claim: The registered ceph_osd_op_latency_count value has cumulative source lifecycle. + unit_osd_op_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:48-51 + claim: The registered ceph_osd_op_latency_count value uses the declared source unit algebra. + labels_osd_op_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:48-51 + claim: The ceph_osd_op_latency_count source family exposes the declared source label set. + population_osd_op_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:48-51 + claim: The registered ceph_osd_op_latency_sum source family observes Latency of client operations (including queue time) + Total + lifecycle_osd_op_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:48-51 + claim: The registered ceph_osd_op_latency_sum value has cumulative source lifecycle. + unit_osd_op_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:48-51 + claim: The registered ceph_osd_op_latency_sum value uses the declared source unit algebra. + labels_osd_op_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:48-51 + claim: The ceph_osd_op_latency_sum source family exposes the declared source label set. + population_osd_op_out_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:44-47 + claim: The registered ceph_osd_op_out_bytes source family observes Client operations total read size + lifecycle_osd_op_out_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:44-47 + claim: The registered ceph_osd_op_out_bytes value has cumulative source lifecycle. + unit_osd_op_out_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:44-47 + claim: The registered ceph_osd_op_out_bytes value uses the declared source unit algebra. + labels_osd_op_out_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:44-47 + claim: The ceph_osd_op_out_bytes source family exposes the declared source label set. + population_osd_op_prepare_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:55-57 + claim: The registered ceph_osd_op_prepare_latency_count source family observes Latency of client operations (excluding + queue time and wait for finished) Count + lifecycle_osd_op_prepare_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:55-57 + claim: The registered ceph_osd_op_prepare_latency_count value has cumulative source lifecycle. + unit_osd_op_prepare_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:55-57 + claim: The registered ceph_osd_op_prepare_latency_count value uses the declared source unit algebra. + labels_osd_op_prepare_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:55-57 + claim: The ceph_osd_op_prepare_latency_count source family exposes the declared source label set. + population_osd_op_prepare_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:55-57 + claim: The registered ceph_osd_op_prepare_latency_sum source family observes Latency of client operations (excluding queue + time and wait for finished) Total + lifecycle_osd_op_prepare_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:55-57 + claim: The registered ceph_osd_op_prepare_latency_sum value has cumulative source lifecycle. + unit_osd_op_prepare_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:55-57 + claim: The registered ceph_osd_op_prepare_latency_sum value uses the declared source unit algebra. + labels_osd_op_prepare_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:55-57 + claim: The ceph_osd_op_prepare_latency_sum source family exposes the declared source label set. + population_osd_op_process_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:52-54 + claim: The registered ceph_osd_op_process_latency_count source family observes Latency of client operations (excluding + queue time) Count + lifecycle_osd_op_process_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:52-54 + claim: The registered ceph_osd_op_process_latency_count value has cumulative source lifecycle. + unit_osd_op_process_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:52-54 + claim: The registered ceph_osd_op_process_latency_count value uses the declared source unit algebra. + labels_osd_op_process_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:52-54 + claim: The ceph_osd_op_process_latency_count source family exposes the declared source label set. + population_osd_op_process_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:52-54 + claim: The registered ceph_osd_op_process_latency_sum source family observes Latency of client operations (excluding queue + time) Total + lifecycle_osd_op_process_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:52-54 + claim: The registered ceph_osd_op_process_latency_sum value has cumulative source lifecycle. + unit_osd_op_process_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:52-54 + claim: The registered ceph_osd_op_process_latency_sum value uses the declared source unit algebra. + labels_osd_op_process_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:52-54 + claim: The ceph_osd_op_process_latency_sum source family exposes the declared source label set. + population_osd_op_r: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:66-67 + claim: The registered ceph_osd_op_r source family observes Client read operations + lifecycle_osd_op_r: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:66-67 + claim: The registered ceph_osd_op_r value has cumulative source lifecycle. + unit_osd_op_r: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:66-67 + claim: The registered ceph_osd_op_r value uses the declared source unit algebra. + labels_osd_op_r: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:66-67 + claim: The ceph_osd_op_r source family exposes the declared source label set. + population_osd_op_r_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:70-72 + claim: The registered ceph_osd_op_r_latency_count source family observes Latency of read operation (including queue time) + Count + lifecycle_osd_op_r_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:70-72 + claim: The registered ceph_osd_op_r_latency_count value has cumulative source lifecycle. + unit_osd_op_r_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:70-72 + claim: The registered ceph_osd_op_r_latency_count value uses the declared source unit algebra. + labels_osd_op_r_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:70-72 + claim: The ceph_osd_op_r_latency_count source family exposes the declared source label set. + population_osd_op_r_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:70-72 + claim: The registered ceph_osd_op_r_latency_sum source family observes Latency of read operation (including queue time) + Total + lifecycle_osd_op_r_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:70-72 + claim: The registered ceph_osd_op_r_latency_sum value has cumulative source lifecycle. + unit_osd_op_r_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:70-72 + claim: The registered ceph_osd_op_r_latency_sum value uses the declared source unit algebra. + labels_osd_op_r_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:70-72 + claim: The ceph_osd_op_r_latency_sum source family exposes the declared source label set. + population_osd_op_r_out_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:68-69 + claim: The registered ceph_osd_op_r_out_bytes source family observes Client data read + lifecycle_osd_op_r_out_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:68-69 + claim: The registered ceph_osd_op_r_out_bytes value has cumulative source lifecycle. + unit_osd_op_r_out_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:68-69 + claim: The registered ceph_osd_op_r_out_bytes value uses the declared source unit algebra. + labels_osd_op_r_out_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:68-69 + claim: The ceph_osd_op_r_out_bytes source family exposes the declared source label set. + population_osd_op_r_prepare_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:80-82 + claim: The registered ceph_osd_op_r_prepare_latency_count source family observes Latency of read operations (excluding + queue time and wait for finished) Count + lifecycle_osd_op_r_prepare_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:80-82 + claim: The registered ceph_osd_op_r_prepare_latency_count value has cumulative source lifecycle. + unit_osd_op_r_prepare_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:80-82 + claim: The registered ceph_osd_op_r_prepare_latency_count value uses the declared source unit algebra. + labels_osd_op_r_prepare_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:80-82 + claim: The ceph_osd_op_r_prepare_latency_count source family exposes the declared source label set. + population_osd_op_r_prepare_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:80-82 + claim: The registered ceph_osd_op_r_prepare_latency_sum source family observes Latency of read operations (excluding queue + time and wait for finished) Total + lifecycle_osd_op_r_prepare_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:80-82 + claim: The registered ceph_osd_op_r_prepare_latency_sum value has cumulative source lifecycle. + unit_osd_op_r_prepare_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:80-82 + claim: The registered ceph_osd_op_r_prepare_latency_sum value uses the declared source unit algebra. + labels_osd_op_r_prepare_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:80-82 + claim: The ceph_osd_op_r_prepare_latency_sum source family exposes the declared source label set. + population_osd_op_r_process_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:77-79 + claim: The registered ceph_osd_op_r_process_latency_count source family observes Latency of read operation (excluding + queue time) Count + lifecycle_osd_op_r_process_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:77-79 + claim: The registered ceph_osd_op_r_process_latency_count value has cumulative source lifecycle. + unit_osd_op_r_process_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:77-79 + claim: The registered ceph_osd_op_r_process_latency_count value uses the declared source unit algebra. + labels_osd_op_r_process_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:77-79 + claim: The ceph_osd_op_r_process_latency_count source family exposes the declared source label set. + population_osd_op_r_process_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:77-79 + claim: The registered ceph_osd_op_r_process_latency_sum source family observes Latency of read operation (excluding queue + time) Total + lifecycle_osd_op_r_process_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:77-79 + claim: The registered ceph_osd_op_r_process_latency_sum value has cumulative source lifecycle. + unit_osd_op_r_process_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:77-79 + claim: The registered ceph_osd_op_r_process_latency_sum value uses the declared source unit algebra. + labels_osd_op_r_process_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:77-79 + claim: The ceph_osd_op_r_process_latency_sum source family exposes the declared source label set. + population_osd_op_rw: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:100-102 + claim: The registered ceph_osd_op_rw source family observes Client read-modify-write operations + lifecycle_osd_op_rw: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:100-102 + claim: The registered ceph_osd_op_rw value has cumulative source lifecycle. + unit_osd_op_rw: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:100-102 + claim: The registered ceph_osd_op_rw value uses the declared source unit algebra. + labels_osd_op_rw: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:100-102 + claim: The ceph_osd_op_rw source family exposes the declared source label set. + population_osd_op_rw_in_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:103-105 + claim: The registered ceph_osd_op_rw_in_bytes source family observes Client read-modify-write operations write in + lifecycle_osd_op_rw_in_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:103-105 + claim: The registered ceph_osd_op_rw_in_bytes value has cumulative source lifecycle. + unit_osd_op_rw_in_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:103-105 + claim: The registered ceph_osd_op_rw_in_bytes value uses the declared source unit algebra. + labels_osd_op_rw_in_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:103-105 + claim: The ceph_osd_op_rw_in_bytes source family exposes the declared source label set. + population_osd_op_rw_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:109-111 + claim: The registered ceph_osd_op_rw_latency_count source family observes Latency of read-modify-write operation (including + queue time) Count + lifecycle_osd_op_rw_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:109-111 + claim: The registered ceph_osd_op_rw_latency_count value has cumulative source lifecycle. + unit_osd_op_rw_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:109-111 + claim: The registered ceph_osd_op_rw_latency_count value uses the declared source unit algebra. + labels_osd_op_rw_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:109-111 + claim: The ceph_osd_op_rw_latency_count source family exposes the declared source label set. + population_osd_op_rw_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:109-111 + claim: The registered ceph_osd_op_rw_latency_sum source family observes Latency of read-modify-write operation (including + queue time) Total + lifecycle_osd_op_rw_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:109-111 + claim: The registered ceph_osd_op_rw_latency_sum value has cumulative source lifecycle. + unit_osd_op_rw_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:109-111 + claim: The registered ceph_osd_op_rw_latency_sum value uses the declared source unit algebra. + labels_osd_op_rw_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:109-111 + claim: The ceph_osd_op_rw_latency_sum source family exposes the declared source label set. + population_osd_op_rw_out_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:106-108 + claim: The registered ceph_osd_op_rw_out_bytes source family observes Client read-modify-write operations read out + lifecycle_osd_op_rw_out_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:106-108 + claim: The registered ceph_osd_op_rw_out_bytes value has cumulative source lifecycle. + unit_osd_op_rw_out_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:106-108 + claim: The registered ceph_osd_op_rw_out_bytes value uses the declared source unit algebra. + labels_osd_op_rw_out_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:106-108 + claim: The ceph_osd_op_rw_out_bytes source family exposes the declared source label set. + population_osd_op_rw_prepare_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:123-125 + claim: The registered ceph_osd_op_rw_prepare_latency_count source family observes Latency of read-modify-write operations + (excluding queue time and wait for finished) Count + lifecycle_osd_op_rw_prepare_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:123-125 + claim: The registered ceph_osd_op_rw_prepare_latency_count value has cumulative source lifecycle. + unit_osd_op_rw_prepare_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:123-125 + claim: The registered ceph_osd_op_rw_prepare_latency_count value uses the declared source unit algebra. + labels_osd_op_rw_prepare_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:123-125 + claim: The ceph_osd_op_rw_prepare_latency_count source family exposes the declared source label set. + population_osd_op_rw_prepare_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:123-125 + claim: The registered ceph_osd_op_rw_prepare_latency_sum source family observes Latency of read-modify-write operations + (excluding queue time and wait for finished) Total + lifecycle_osd_op_rw_prepare_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:123-125 + claim: The registered ceph_osd_op_rw_prepare_latency_sum value has cumulative source lifecycle. + unit_osd_op_rw_prepare_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:123-125 + claim: The registered ceph_osd_op_rw_prepare_latency_sum value uses the declared source unit algebra. + labels_osd_op_rw_prepare_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:123-125 + claim: The ceph_osd_op_rw_prepare_latency_sum source family exposes the declared source label set. + population_osd_op_rw_process_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:120-122 + claim: The registered ceph_osd_op_rw_process_latency_count source family observes Latency of read-modify-write operation + (excluding queue time) Count + lifecycle_osd_op_rw_process_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:120-122 + claim: The registered ceph_osd_op_rw_process_latency_count value has cumulative source lifecycle. + unit_osd_op_rw_process_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:120-122 + claim: The registered ceph_osd_op_rw_process_latency_count value uses the declared source unit algebra. + labels_osd_op_rw_process_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:120-122 + claim: The ceph_osd_op_rw_process_latency_count source family exposes the declared source label set. + population_osd_op_rw_process_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:120-122 + claim: The registered ceph_osd_op_rw_process_latency_sum source family observes Latency of read-modify-write operation + (excluding queue time) Total + lifecycle_osd_op_rw_process_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:120-122 + claim: The registered ceph_osd_op_rw_process_latency_sum value has cumulative source lifecycle. + unit_osd_op_rw_process_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:120-122 + claim: The registered ceph_osd_op_rw_process_latency_sum value uses the declared source unit algebra. + labels_osd_op_rw_process_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:120-122 + claim: The ceph_osd_op_rw_process_latency_sum source family exposes the declared source label set. + population_osd_op_w: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:83-84 + claim: The registered ceph_osd_op_w source family observes Client write operations + lifecycle_osd_op_w: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:83-84 + claim: The registered ceph_osd_op_w value has cumulative source lifecycle. + unit_osd_op_w: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:83-84 + claim: The registered ceph_osd_op_w value uses the declared source unit algebra. + labels_osd_op_w: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:83-84 + claim: The ceph_osd_op_w source family exposes the declared source label set. + population_osd_op_w_in_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:85-86 + claim: The registered ceph_osd_op_w_in_bytes source family observes Client data written + lifecycle_osd_op_w_in_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:85-86 + claim: The registered ceph_osd_op_w_in_bytes value has cumulative source lifecycle. + unit_osd_op_w_in_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:85-86 + claim: The registered ceph_osd_op_w_in_bytes value uses the declared source unit algebra. + labels_osd_op_w_in_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:85-86 + claim: The ceph_osd_op_w_in_bytes source family exposes the declared source label set. + population_osd_op_w_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:87-89 + claim: The registered ceph_osd_op_w_latency_count source family observes Latency of write operation (including queue time) + Count + lifecycle_osd_op_w_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:87-89 + claim: The registered ceph_osd_op_w_latency_count value has cumulative source lifecycle. + unit_osd_op_w_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:87-89 + claim: The registered ceph_osd_op_w_latency_count value uses the declared source unit algebra. + labels_osd_op_w_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:87-89 + claim: The ceph_osd_op_w_latency_count source family exposes the declared source label set. + population_osd_op_w_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:87-89 + claim: The registered ceph_osd_op_w_latency_sum source family observes Latency of write operation (including queue time) + Total + lifecycle_osd_op_w_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:87-89 + claim: The registered ceph_osd_op_w_latency_sum value has cumulative source lifecycle. + unit_osd_op_w_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:87-89 + claim: The registered ceph_osd_op_w_latency_sum value uses the declared source unit algebra. + labels_osd_op_w_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:87-89 + claim: The ceph_osd_op_w_latency_sum source family exposes the declared source label set. + population_osd_op_w_prepare_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:97-99 + claim: The registered ceph_osd_op_w_prepare_latency_count source family observes Latency of write operations (excluding + queue time and wait for finished) Count + lifecycle_osd_op_w_prepare_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:97-99 + claim: The registered ceph_osd_op_w_prepare_latency_count value has cumulative source lifecycle. + unit_osd_op_w_prepare_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:97-99 + claim: The registered ceph_osd_op_w_prepare_latency_count value uses the declared source unit algebra. + labels_osd_op_w_prepare_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:97-99 + claim: The ceph_osd_op_w_prepare_latency_count source family exposes the declared source label set. + population_osd_op_w_prepare_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:97-99 + claim: The registered ceph_osd_op_w_prepare_latency_sum source family observes Latency of write operations (excluding + queue time and wait for finished) Total + lifecycle_osd_op_w_prepare_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:97-99 + claim: The registered ceph_osd_op_w_prepare_latency_sum value has cumulative source lifecycle. + unit_osd_op_w_prepare_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:97-99 + claim: The registered ceph_osd_op_w_prepare_latency_sum value uses the declared source unit algebra. + labels_osd_op_w_prepare_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:97-99 + claim: The ceph_osd_op_w_prepare_latency_sum source family exposes the declared source label set. + population_osd_op_w_process_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:94-96 + claim: The registered ceph_osd_op_w_process_latency_count source family observes Latency of write operation (excluding + queue time) Count + lifecycle_osd_op_w_process_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:94-96 + claim: The registered ceph_osd_op_w_process_latency_count value has cumulative source lifecycle. + unit_osd_op_w_process_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:94-96 + claim: The registered ceph_osd_op_w_process_latency_count value uses the declared source unit algebra. + labels_osd_op_w_process_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:94-96 + claim: The ceph_osd_op_w_process_latency_count source family exposes the declared source label set. + population_osd_op_w_process_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:94-96 + claim: The registered ceph_osd_op_w_process_latency_sum source family observes Latency of write operation (excluding queue + time) Total + lifecycle_osd_op_w_process_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:94-96 + claim: The registered ceph_osd_op_w_process_latency_sum value has cumulative source lifecycle. + unit_osd_op_w_process_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:94-96 + claim: The registered ceph_osd_op_w_process_latency_sum value uses the declared source unit algebra. + labels_osd_op_w_process_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:94-96 + claim: The ceph_osd_op_w_process_latency_sum source family exposes the declared source label set. + population_osd_op_wip: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:33-35 + claim: The registered ceph_osd_op_wip source family observes Replication operations currently being processed (primary) + lifecycle_osd_op_wip: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:33-35 + claim: The registered ceph_osd_op_wip value has current source lifecycle. + unit_osd_op_wip: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:33-35 + claim: The registered ceph_osd_op_wip value uses the declared source unit algebra. + labels_osd_op_wip: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:33-35 + claim: The ceph_osd_op_wip source family exposes the declared source label set. + population_osd_osd_map_bl_cache_hit: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:250-252 + claim: The registered ceph_osd_osd_map_bl_cache_hit source family observes OSDMap buffer cache hits + lifecycle_osd_osd_map_bl_cache_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:250-252 + claim: The registered ceph_osd_osd_map_bl_cache_hit value has cumulative source lifecycle. + unit_osd_osd_map_bl_cache_hit: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:250-252 + claim: The registered ceph_osd_osd_map_bl_cache_hit value uses the declared source unit algebra. + labels_osd_osd_map_bl_cache_hit: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:250-252 + claim: The ceph_osd_osd_map_bl_cache_hit source family exposes the declared source label set. + population_osd_osd_map_bl_cache_miss: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:253-255 + claim: The registered ceph_osd_osd_map_bl_cache_miss source family observes OSDMap buffer cache misses + lifecycle_osd_osd_map_bl_cache_miss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:253-255 + claim: The registered ceph_osd_osd_map_bl_cache_miss value has cumulative source lifecycle. + unit_osd_osd_map_bl_cache_miss: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:253-255 + claim: The registered ceph_osd_osd_map_bl_cache_miss value uses the declared source unit algebra. + labels_osd_osd_map_bl_cache_miss: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:253-255 + claim: The ceph_osd_osd_map_bl_cache_miss source family exposes the declared source label set. + population_osd_osd_map_cache_hit: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:240-241 + claim: The registered ceph_osd_osd_map_cache_hit source family observes osdmap cache hit + lifecycle_osd_osd_map_cache_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:240-241 + claim: The registered ceph_osd_osd_map_cache_hit value has cumulative source lifecycle. + unit_osd_osd_map_cache_hit: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:240-241 + claim: The registered ceph_osd_osd_map_cache_hit value uses the declared source unit algebra. + labels_osd_osd_map_cache_hit: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:240-241 + claim: The ceph_osd_osd_map_cache_hit source family exposes the declared source label set. + population_osd_osd_map_cache_miss: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:242-243 + claim: The registered ceph_osd_osd_map_cache_miss source family observes osdmap cache miss + lifecycle_osd_osd_map_cache_miss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:242-243 + claim: The registered ceph_osd_osd_map_cache_miss value has cumulative source lifecycle. + unit_osd_osd_map_cache_miss: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:242-243 + claim: The registered ceph_osd_osd_map_cache_miss value uses the declared source unit algebra. + labels_osd_osd_map_cache_miss: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:242-243 + claim: The ceph_osd_osd_map_cache_miss source family exposes the declared source label set. + population_osd_osd_map_cache_miss_low: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:244-246 + claim: The registered ceph_osd_osd_map_cache_miss_low source family observes osdmap cache miss below cache lower bound + lifecycle_osd_osd_map_cache_miss_low: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:244-246 + claim: The registered ceph_osd_osd_map_cache_miss_low value has cumulative source lifecycle. + unit_osd_osd_map_cache_miss_low: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:244-246 + claim: The registered ceph_osd_osd_map_cache_miss_low value uses the declared source unit algebra. + labels_osd_osd_map_cache_miss_low: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:244-246 + claim: The ceph_osd_osd_map_cache_miss_low source family exposes the declared source label set. + population_osd_osd_map_cache_miss_low_avg_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:247-249 + claim: The registered ceph_osd_osd_map_cache_miss_low_avg_count source family observes osdmap cache miss, avg distance + below cache lower bound Count + lifecycle_osd_osd_map_cache_miss_low_avg_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:247-249 + claim: The registered ceph_osd_osd_map_cache_miss_low_avg_count value has cumulative source lifecycle. + unit_osd_osd_map_cache_miss_low_avg_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:247-249 + claim: The registered ceph_osd_osd_map_cache_miss_low_avg_count value uses the declared source unit algebra. + labels_osd_osd_map_cache_miss_low_avg_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:247-249 + claim: The ceph_osd_osd_map_cache_miss_low_avg_count source family exposes the declared source label set. + population_osd_osd_map_cache_miss_low_avg_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:247-249 + claim: The registered ceph_osd_osd_map_cache_miss_low_avg_sum source family observes osdmap cache miss, avg distance below + cache lower bound Total + lifecycle_osd_osd_map_cache_miss_low_avg_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:247-249 + claim: The registered ceph_osd_osd_map_cache_miss_low_avg_sum value has cumulative source lifecycle. + unit_osd_osd_map_cache_miss_low_avg_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:247-249 + claim: The registered ceph_osd_osd_map_cache_miss_low_avg_sum value uses the declared source unit algebra. + labels_osd_osd_map_cache_miss_low_avg_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:247-249 + claim: The ceph_osd_osd_map_cache_miss_low_avg_sum source family exposes the declared source label set. + population_osd_osd_pg_biginfo: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:319-320 + claim: The registered ceph_osd_osd_pg_biginfo source family observes PG updated its biginfo attr + lifecycle_osd_osd_pg_biginfo: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:319-320 + claim: The registered ceph_osd_osd_pg_biginfo value has cumulative source lifecycle. + unit_osd_osd_pg_biginfo: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:319-320 + claim: The registered ceph_osd_osd_pg_biginfo value uses the declared source unit algebra. + labels_osd_osd_pg_biginfo: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:319-320 + claim: The ceph_osd_osd_pg_biginfo source family exposes the declared source label set. + population_osd_osd_pg_fastinfo: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:316-318 + claim: The registered ceph_osd_osd_pg_fastinfo source family observes PG updated its info using fastinfo attr + lifecycle_osd_osd_pg_fastinfo: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:316-318 + claim: The registered ceph_osd_osd_pg_fastinfo value has cumulative source lifecycle. + unit_osd_osd_pg_fastinfo: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:316-318 + claim: The registered ceph_osd_osd_pg_fastinfo value uses the declared source unit algebra. + labels_osd_osd_pg_fastinfo: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:316-318 + claim: The ceph_osd_osd_pg_fastinfo source family exposes the declared source label set. + population_osd_osd_pg_info: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:314-315 + claim: The registered ceph_osd_osd_pg_info source family observes PG updated its info (using any method) + lifecycle_osd_osd_pg_info: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:314-315 + claim: The registered ceph_osd_osd_pg_info value has cumulative source lifecycle. + unit_osd_osd_pg_info: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:314-315 + claim: The registered ceph_osd_osd_pg_info value uses the declared source unit algebra. + labels_osd_osd_pg_info: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:314-315 + claim: The ceph_osd_osd_pg_info source family exposes the declared source label set. + population_osd_osd_tier_flush_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:307-308 + claim: The registered ceph_osd_osd_tier_flush_lat_count source family observes Object flush latency Count + lifecycle_osd_osd_tier_flush_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:307-308 + claim: The registered ceph_osd_osd_tier_flush_lat_count value has cumulative source lifecycle. + unit_osd_osd_tier_flush_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:307-308 + claim: The registered ceph_osd_osd_tier_flush_lat_count value uses the declared source unit algebra. + labels_osd_osd_tier_flush_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:307-308 + claim: The ceph_osd_osd_tier_flush_lat_count source family exposes the declared source label set. + population_osd_osd_tier_flush_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:307-308 + claim: The registered ceph_osd_osd_tier_flush_lat_sum source family observes Object flush latency Total + lifecycle_osd_osd_tier_flush_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:307-308 + claim: The registered ceph_osd_osd_tier_flush_lat_sum value has cumulative source lifecycle. + unit_osd_osd_tier_flush_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:307-308 + claim: The registered ceph_osd_osd_tier_flush_lat_sum value uses the declared source unit algebra. + labels_osd_osd_tier_flush_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:307-308 + claim: The ceph_osd_osd_tier_flush_lat_sum source family exposes the declared source label set. + population_osd_osd_tier_promote_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:309-310 + claim: The registered ceph_osd_osd_tier_promote_lat_count source family observes Object promote latency Count + lifecycle_osd_osd_tier_promote_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:309-310 + claim: The registered ceph_osd_osd_tier_promote_lat_count value has cumulative source lifecycle. + unit_osd_osd_tier_promote_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:309-310 + claim: The registered ceph_osd_osd_tier_promote_lat_count value uses the declared source unit algebra. + labels_osd_osd_tier_promote_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:309-310 + claim: The ceph_osd_osd_tier_promote_lat_count source family exposes the declared source label set. + population_osd_osd_tier_promote_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:309-310 + claim: The registered ceph_osd_osd_tier_promote_lat_sum source family observes Object promote latency Total + lifecycle_osd_osd_tier_promote_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:309-310 + claim: The registered ceph_osd_osd_tier_promote_lat_sum value has cumulative source lifecycle. + unit_osd_osd_tier_promote_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:309-310 + claim: The registered ceph_osd_osd_tier_promote_lat_sum value uses the declared source unit algebra. + labels_osd_osd_tier_promote_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:309-310 + claim: The ceph_osd_osd_tier_promote_lat_sum source family exposes the declared source label set. + population_osd_osd_tier_r_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:311-312 + claim: The registered ceph_osd_osd_tier_r_lat_count source family observes Object proxy read latency Count + lifecycle_osd_osd_tier_r_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:311-312 + claim: The registered ceph_osd_osd_tier_r_lat_count value has cumulative source lifecycle. + unit_osd_osd_tier_r_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:311-312 + claim: The registered ceph_osd_osd_tier_r_lat_count value uses the declared source unit algebra. + labels_osd_osd_tier_r_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:311-312 + claim: The ceph_osd_osd_tier_r_lat_count source family exposes the declared source label set. + population_osd_osd_tier_r_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:311-312 + claim: The registered ceph_osd_osd_tier_r_lat_sum source family observes Object proxy read latency Total + lifecycle_osd_osd_tier_r_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:311-312 + claim: The registered ceph_osd_osd_tier_r_lat_sum value has cumulative source lifecycle. + unit_osd_osd_tier_r_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:311-312 + claim: The registered ceph_osd_osd_tier_r_lat_sum value uses the declared source unit algebra. + labels_osd_osd_tier_r_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:311-312 + claim: The ceph_osd_osd_tier_r_lat_sum source family exposes the declared source label set. + population_osd_pull: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:158 + claim: The registered ceph_osd_pull source family observes Pull requests sent + lifecycle_osd_pull: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:158 + claim: The registered ceph_osd_pull value has cumulative source lifecycle. + unit_osd_pull: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:158 + claim: The registered ceph_osd_pull value uses the declared source unit algebra. + labels_osd_pull: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:158 + claim: The ceph_osd_pull source family exposes the declared source label set. + population_osd_push: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:159 + claim: The registered ceph_osd_push source family observes Push messages sent + lifecycle_osd_push: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:159 + claim: The registered ceph_osd_push value has cumulative source lifecycle. + unit_osd_push: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:159 + claim: The registered ceph_osd_push value uses the declared source unit algebra. + labels_osd_push: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:159 + claim: The ceph_osd_push source family exposes the declared source label set. + population_osd_push_out_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:160 + claim: The registered ceph_osd_push_out_bytes source family observes Pushed size + lifecycle_osd_push_out_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:160 + claim: The registered ceph_osd_push_out_bytes value has cumulative source lifecycle. + unit_osd_push_out_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:160 + claim: The registered ceph_osd_push_out_bytes value uses the declared source unit algebra. + labels_osd_push_out_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:160 + claim: The ceph_osd_push_out_bytes source family exposes the declared source label set. + population_osd_recovery_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:167-170 + claim: The registered ceph_osd_recovery_bytes source family observes recovery bytes + lifecycle_osd_recovery_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:167-170 + claim: The registered ceph_osd_recovery_bytes value has cumulative source lifecycle. + unit_osd_recovery_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:167-170 + claim: The registered ceph_osd_recovery_bytes value uses the declared source unit algebra. + labels_osd_recovery_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:167-170 + claim: The ceph_osd_recovery_bytes source family exposes the declared source label set. + population_osd_recovery_ops: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:162-165 + claim: The registered ceph_osd_recovery_ops source family observes Started recovery operations + lifecycle_osd_recovery_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:162-165 + claim: The registered ceph_osd_recovery_ops value has cumulative source lifecycle. + unit_osd_recovery_ops: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:162-165 + claim: The registered ceph_osd_recovery_ops value uses the declared source unit algebra. + labels_osd_recovery_ops: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:162-165 + claim: The ceph_osd_recovery_ops source family exposes the declared source label set. + population_osd_replica_read: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:137-138 + claim: The registered ceph_osd_replica_read source family observes Count of replica reads received + lifecycle_osd_replica_read: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:137-138 + claim: The registered ceph_osd_replica_read value has cumulative source lifecycle. + unit_osd_replica_read: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:137-138 + claim: The registered ceph_osd_replica_read value uses the declared source unit algebra. + labels_osd_replica_read: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:137-138 + claim: The ceph_osd_replica_read source family exposes the declared source label set. + population_osd_replica_read_redirect_conflict: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:143-146 + claim: The registered ceph_osd_replica_read_redirect_conflict source family observes Count of replica reads redirected + to primary due to unstable write + lifecycle_osd_replica_read_redirect_conflict: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:143-146 + claim: The registered ceph_osd_replica_read_redirect_conflict value has cumulative source lifecycle. + unit_osd_replica_read_redirect_conflict: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:143-146 + claim: The registered ceph_osd_replica_read_redirect_conflict value uses the declared source unit algebra. + labels_osd_replica_read_redirect_conflict: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:143-146 + claim: The ceph_osd_replica_read_redirect_conflict source family exposes the declared source label set. + population_osd_replica_read_redirect_missing: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:139-142 + claim: The registered ceph_osd_replica_read_redirect_missing source family observes Count of replica reads redirected + to primary due to missing object + lifecycle_osd_replica_read_redirect_missing: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:139-142 + claim: The registered ceph_osd_replica_read_redirect_missing value has cumulative source lifecycle. + unit_osd_replica_read_redirect_missing: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:139-142 + claim: The registered ceph_osd_replica_read_redirect_missing value uses the declared source unit algebra. + labels_osd_replica_read_redirect_missing: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:139-142 + claim: The ceph_osd_replica_read_redirect_missing source family exposes the declared source label set. + population_osd_replica_read_served: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:147-150 + claim: The registered ceph_osd_replica_read_served source family observes Count of replica reads served + lifecycle_osd_replica_read_served: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:147-150 + claim: The registered ceph_osd_replica_read_served value has cumulative source lifecycle. + unit_osd_replica_read_served: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:147-150 + claim: The registered ceph_osd_replica_read_served value uses the declared source unit algebra. + labels_osd_replica_read_served: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:147-150 + claim: The ceph_osd_replica_read_served source family exposes the declared source label set. + population_osd_scrub_dp_ec_chunk_busy: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_chunk_busy source family observes chunk busy during scrubs + lifecycle_osd_scrub_dp_ec_chunk_busy: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_chunk_busy value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_chunk_busy: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_chunk_busy value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_chunk_busy: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_chunk_busy source family exposes the declared source label set. + population_osd_scrub_dp_ec_chunk_selected: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_chunk_selected source family observes chunk selection during scrubs + lifecycle_osd_scrub_dp_ec_chunk_selected: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_chunk_selected value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_chunk_selected: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_chunk_selected value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_chunk_selected: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_chunk_selected source family exposes the declared source label set. + population_osd_scrub_dp_ec_failed_reservations_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count source family observes time for scrub reservation + to fail Count + lifecycle_osd_scrub_dp_ec_failed_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_failed_reservations_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_failed_reservations_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count source family exposes the declared source label set. + population_osd_scrub_dp_ec_failed_reservations_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum source family observes time for scrub reservation + to fail Total + lifecycle_osd_scrub_dp_ec_failed_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_failed_reservations_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_failed_reservations_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_dp_ec_failed_scrubs: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_scrubs source family observes failed scrubs count + lifecycle_osd_scrub_dp_ec_failed_scrubs: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_scrubs value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_failed_scrubs: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_scrubs value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_failed_scrubs: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_failed_scrubs source family exposes the declared source label set. + population_osd_scrub_dp_ec_failed_scrubs_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count source family observes time to scrub failure Count + lifecycle_osd_scrub_dp_ec_failed_scrubs_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_failed_scrubs_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_failed_scrubs_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count source family exposes the declared source label set. + population_osd_scrub_dp_ec_failed_scrubs_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum source family observes time to scrub failure Total + lifecycle_osd_scrub_dp_ec_failed_scrubs_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_failed_scrubs_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_failed_scrubs_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_dp_ec_locked_object: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_locked_object source family observes waiting on locked object events + lifecycle_osd_scrub_dp_ec_locked_object: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_locked_object value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_locked_object: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_locked_object value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_locked_object: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_locked_object source family exposes the declared source label set. + population_osd_scrub_dp_ec_num_scrubs_past_reservation: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_num_scrubs_past_reservation source family observes scrubs count + lifecycle_osd_scrub_dp_ec_num_scrubs_past_reservation: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_num_scrubs_past_reservation value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_num_scrubs_past_reservation: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_num_scrubs_past_reservation value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_num_scrubs_past_reservation: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_num_scrubs_past_reservation source family exposes the declared source label set. + population_osd_scrub_dp_ec_num_scrubs_started: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_num_scrubs_started source family observes scrubs attempted count + lifecycle_osd_scrub_dp_ec_num_scrubs_started: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_num_scrubs_started value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_num_scrubs_started: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_num_scrubs_started value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_num_scrubs_started: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_num_scrubs_started source family exposes the declared source label set. + population_osd_scrub_dp_ec_preemptions: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_preemptions source family observes preemptions on scrubs + lifecycle_osd_scrub_dp_ec_preemptions: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_preemptions value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_preemptions: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_preemptions value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_preemptions: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_preemptions source family exposes the declared source label set. + population_osd_scrub_dp_ec_replicas_in_reservation: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_replicas_in_reservation source family observes number of replicas in reservation + lifecycle_osd_scrub_dp_ec_replicas_in_reservation: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_replicas_in_reservation value has current source lifecycle. + unit_osd_scrub_dp_ec_replicas_in_reservation: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_replicas_in_reservation value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_replicas_in_reservation: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_replicas_in_reservation source family exposes the declared source label set. + population_osd_scrub_dp_ec_reservation_process_aborted: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_reservation_process_aborted source family observes scrub reservation was aborted + lifecycle_osd_scrub_dp_ec_reservation_process_aborted: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_reservation_process_aborted value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_reservation_process_aborted: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_reservation_process_aborted value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_reservation_process_aborted: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_reservation_process_aborted source family exposes the declared source label set. + population_osd_scrub_dp_ec_reservation_process_failure: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_reservation_process_failure source family observes scrub reservation failed + due to replica denial + lifecycle_osd_scrub_dp_ec_reservation_process_failure: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_reservation_process_failure value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_reservation_process_failure: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_reservation_process_failure value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_reservation_process_failure: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_reservation_process_failure source family exposes the declared source label set. + population_osd_scrub_dp_ec_reservation_process_skipped: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_reservation_process_skipped source family observes scrub reservation skipped + for high priority scrub + lifecycle_osd_scrub_dp_ec_reservation_process_skipped: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_reservation_process_skipped value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_reservation_process_skipped: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_reservation_process_skipped value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_reservation_process_skipped: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_reservation_process_skipped source family exposes the declared source label set. + population_osd_scrub_dp_ec_scrub_reservations_completed: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_scrub_reservations_completed source family observes successfully completed + reservation processes + lifecycle_osd_scrub_dp_ec_scrub_reservations_completed: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_scrub_reservations_completed value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_scrub_reservations_completed: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_scrub_reservations_completed value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_scrub_reservations_completed: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_scrub_reservations_completed source family exposes the declared source label set. + population_osd_scrub_dp_ec_successful_reservations_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count source family observes time to scrub + reservation completion Count + lifecycle_osd_scrub_dp_ec_successful_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_successful_reservations_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_successful_reservations_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count source family exposes the declared source label + set. + population_osd_scrub_dp_ec_successful_reservations_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum source family observes time to scrub reservation + completion Total + lifecycle_osd_scrub_dp_ec_successful_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_successful_reservations_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_successful_reservations_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_dp_ec_successful_scrubs: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_scrubs source family observes successful scrubs count + lifecycle_osd_scrub_dp_ec_successful_scrubs: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_scrubs value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_successful_scrubs: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_scrubs value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_successful_scrubs: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_successful_scrubs source family exposes the declared source label set. + population_osd_scrub_dp_ec_successful_scrubs_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count source family observes time to scrub completion + Count + lifecycle_osd_scrub_dp_ec_successful_scrubs_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_successful_scrubs_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_successful_scrubs_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count source family exposes the declared source label set. + population_osd_scrub_dp_ec_successful_scrubs_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum source family observes time to scrub completion + Total + lifecycle_osd_scrub_dp_ec_successful_scrubs_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_successful_scrubs_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_successful_scrubs_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_dp_ec_write_blocked_by_scrub: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_write_blocked_by_scrub source family observes write blocked by scrub + lifecycle_osd_scrub_dp_ec_write_blocked_by_scrub: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_write_blocked_by_scrub value has cumulative source lifecycle. + unit_osd_scrub_dp_ec_write_blocked_by_scrub: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:272 + claim: The registered ceph_osd_scrub_dp_ec_write_blocked_by_scrub value uses the declared source unit algebra. + labels_osd_scrub_dp_ec_write_blocked_by_scrub: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:272 + claim: The ceph_osd_scrub_dp_ec_write_blocked_by_scrub source family exposes the declared source label set. + population_osd_scrub_dp_repl_chunk_busy: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_chunk_busy source family observes chunk busy during scrubs + lifecycle_osd_scrub_dp_repl_chunk_busy: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_chunk_busy value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_chunk_busy: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_chunk_busy value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_chunk_busy: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_chunk_busy source family exposes the declared source label set. + population_osd_scrub_dp_repl_chunk_selected: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_chunk_selected source family observes chunk selection during scrubs + lifecycle_osd_scrub_dp_repl_chunk_selected: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_chunk_selected value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_chunk_selected: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_chunk_selected value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_chunk_selected: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_chunk_selected source family exposes the declared source label set. + population_osd_scrub_dp_repl_failed_reservations_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count source family observes time for scrub reservation + to fail Count + lifecycle_osd_scrub_dp_repl_failed_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_failed_reservations_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_failed_reservations_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count source family exposes the declared source label set. + population_osd_scrub_dp_repl_failed_reservations_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum source family observes time for scrub reservation + to fail Total + lifecycle_osd_scrub_dp_repl_failed_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_failed_reservations_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_failed_reservations_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_dp_repl_failed_scrubs: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_scrubs source family observes failed scrubs count + lifecycle_osd_scrub_dp_repl_failed_scrubs: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_scrubs value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_failed_scrubs: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_scrubs value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_failed_scrubs: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_failed_scrubs source family exposes the declared source label set. + population_osd_scrub_dp_repl_failed_scrubs_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count source family observes time to scrub failure + Count + lifecycle_osd_scrub_dp_repl_failed_scrubs_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_failed_scrubs_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_failed_scrubs_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count source family exposes the declared source label set. + population_osd_scrub_dp_repl_failed_scrubs_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum source family observes time to scrub failure Total + lifecycle_osd_scrub_dp_repl_failed_scrubs_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_failed_scrubs_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_failed_scrubs_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_dp_repl_locked_object: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_locked_object source family observes waiting on locked object events + lifecycle_osd_scrub_dp_repl_locked_object: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_locked_object value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_locked_object: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_locked_object value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_locked_object: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_locked_object source family exposes the declared source label set. + population_osd_scrub_dp_repl_num_scrubs_past_reservation: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_num_scrubs_past_reservation source family observes scrubs count + lifecycle_osd_scrub_dp_repl_num_scrubs_past_reservation: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_num_scrubs_past_reservation value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_num_scrubs_past_reservation: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_num_scrubs_past_reservation value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_num_scrubs_past_reservation: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_num_scrubs_past_reservation source family exposes the declared source label set. + population_osd_scrub_dp_repl_num_scrubs_started: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_num_scrubs_started source family observes scrubs attempted count + lifecycle_osd_scrub_dp_repl_num_scrubs_started: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_num_scrubs_started value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_num_scrubs_started: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_num_scrubs_started value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_num_scrubs_started: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_num_scrubs_started source family exposes the declared source label set. + population_osd_scrub_dp_repl_preemptions: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_preemptions source family observes preemptions on scrubs + lifecycle_osd_scrub_dp_repl_preemptions: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_preemptions value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_preemptions: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_preemptions value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_preemptions: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_preemptions source family exposes the declared source label set. + population_osd_scrub_dp_repl_replicas_in_reservation: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_replicas_in_reservation source family observes number of replicas in reservation + lifecycle_osd_scrub_dp_repl_replicas_in_reservation: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_replicas_in_reservation value has current source lifecycle. + unit_osd_scrub_dp_repl_replicas_in_reservation: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_replicas_in_reservation value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_replicas_in_reservation: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_replicas_in_reservation source family exposes the declared source label set. + population_osd_scrub_dp_repl_reservation_process_aborted: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_reservation_process_aborted source family observes scrub reservation was + aborted + lifecycle_osd_scrub_dp_repl_reservation_process_aborted: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_reservation_process_aborted value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_reservation_process_aborted: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_reservation_process_aborted value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_reservation_process_aborted: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_reservation_process_aborted source family exposes the declared source label set. + population_osd_scrub_dp_repl_reservation_process_failure: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_reservation_process_failure source family observes scrub reservation failed + due to replica denial + lifecycle_osd_scrub_dp_repl_reservation_process_failure: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_reservation_process_failure value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_reservation_process_failure: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_reservation_process_failure value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_reservation_process_failure: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_reservation_process_failure source family exposes the declared source label set. + population_osd_scrub_dp_repl_reservation_process_skipped: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_reservation_process_skipped source family observes scrub reservation skipped + for high priority scrub + lifecycle_osd_scrub_dp_repl_reservation_process_skipped: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_reservation_process_skipped value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_reservation_process_skipped: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_reservation_process_skipped value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_reservation_process_skipped: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_reservation_process_skipped source family exposes the declared source label set. + population_osd_scrub_dp_repl_scrub_reservations_completed: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_scrub_reservations_completed source family observes successfully completed + reservation processes + lifecycle_osd_scrub_dp_repl_scrub_reservations_completed: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_scrub_reservations_completed value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_scrub_reservations_completed: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_scrub_reservations_completed value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_scrub_reservations_completed: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_scrub_reservations_completed source family exposes the declared source label set. + population_osd_scrub_dp_repl_successful_reservations_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count source family observes time to scrub + reservation completion Count + lifecycle_osd_scrub_dp_repl_successful_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_successful_reservations_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count value uses the declared source unit + algebra. + labels_osd_scrub_dp_repl_successful_reservations_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count source family exposes the declared source label + set. + population_osd_scrub_dp_repl_successful_reservations_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum source family observes time to scrub + reservation completion Total + lifecycle_osd_scrub_dp_repl_successful_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_successful_reservations_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_successful_reservations_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum source family exposes the declared source label + set. + population_osd_scrub_dp_repl_successful_scrubs: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_scrubs source family observes successful scrubs count + lifecycle_osd_scrub_dp_repl_successful_scrubs: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_scrubs value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_successful_scrubs: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_scrubs value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_successful_scrubs: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_successful_scrubs source family exposes the declared source label set. + population_osd_scrub_dp_repl_successful_scrubs_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count source family observes time to scrub completion + Count + lifecycle_osd_scrub_dp_repl_successful_scrubs_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_successful_scrubs_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_successful_scrubs_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count source family exposes the declared source label set. + population_osd_scrub_dp_repl_successful_scrubs_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum source family observes time to scrub completion + Total + lifecycle_osd_scrub_dp_repl_successful_scrubs_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_successful_scrubs_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_successful_scrubs_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_dp_repl_write_blocked_by_scrub: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_write_blocked_by_scrub source family observes write blocked by scrub + lifecycle_osd_scrub_dp_repl_write_blocked_by_scrub: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_write_blocked_by_scrub value has cumulative source lifecycle. + unit_osd_scrub_dp_repl_write_blocked_by_scrub: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:266 + claim: The registered ceph_osd_scrub_dp_repl_write_blocked_by_scrub value uses the declared source unit algebra. + labels_osd_scrub_dp_repl_write_blocked_by_scrub: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:266 + claim: The ceph_osd_scrub_dp_repl_write_blocked_by_scrub source family exposes the declared source label set. + population_osd_scrub_ec_failed_reservations_elapsed_count: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:487-490 + claim: The registered ceph_osd_scrub_ec_failed_reservations_elapsed_count source family observes time for scrub reservation + to fail EC Count + lifecycle_osd_scrub_ec_failed_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:487-490 + claim: The registered ceph_osd_scrub_ec_failed_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_ec_failed_reservations_elapsed_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:487-490 + claim: The registered ceph_osd_scrub_ec_failed_reservations_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_ec_failed_reservations_elapsed_count: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:487-490 + claim: The ceph_osd_scrub_ec_failed_reservations_elapsed_count source family exposes the declared source label set. + population_osd_scrub_ec_failed_reservations_elapsed_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:487-490 + claim: The registered ceph_osd_scrub_ec_failed_reservations_elapsed_sum source family observes time for scrub reservation + to fail EC Total + lifecycle_osd_scrub_ec_failed_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:487-490 + claim: The registered ceph_osd_scrub_ec_failed_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_ec_failed_reservations_elapsed_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:487-490 + claim: The registered ceph_osd_scrub_ec_failed_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_ec_failed_reservations_elapsed_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:487-490 + claim: The ceph_osd_scrub_ec_failed_reservations_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_ec_getattr_cnt: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:375 + claim: The registered ceph_osd_scrub_ec_getattr_cnt source family observes scrub EC getattr calls count + lifecycle_osd_scrub_ec_getattr_cnt: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:375 + claim: The registered ceph_osd_scrub_ec_getattr_cnt value has cumulative source lifecycle. + unit_osd_scrub_ec_getattr_cnt: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:375 + claim: The registered ceph_osd_scrub_ec_getattr_cnt value uses the declared source unit algebra. + labels_osd_scrub_ec_getattr_cnt: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:375 + claim: The ceph_osd_scrub_ec_getattr_cnt source family exposes the declared source label set. + population_osd_scrub_ec_io_blocked: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:465-468 + claim: The registered ceph_osd_scrub_ec_io_blocked source family observes write op did not preempt the scrub + lifecycle_osd_scrub_ec_io_blocked: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:465-468 + claim: The registered ceph_osd_scrub_ec_io_blocked value has cumulative source lifecycle. + unit_osd_scrub_ec_io_blocked: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:465-468 + claim: The registered ceph_osd_scrub_ec_io_blocked value uses the declared source unit algebra. + labels_osd_scrub_ec_io_blocked: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:465-468 + claim: The ceph_osd_scrub_ec_io_blocked source family exposes the declared source label set. + population_osd_scrub_ec_io_intersects: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:461-464 + claim: The registered ceph_osd_scrub_ec_io_intersects source family observes client write op intersects chunk range + lifecycle_osd_scrub_ec_io_intersects: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:461-464 + claim: The registered ceph_osd_scrub_ec_io_intersects value has cumulative source lifecycle. + unit_osd_scrub_ec_io_intersects: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:461-464 + claim: The registered ceph_osd_scrub_ec_io_intersects value uses the declared source unit algebra. + labels_osd_scrub_ec_io_intersects: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:461-464 + claim: The ceph_osd_scrub_ec_io_intersects source family exposes the declared source label set. + population_osd_scrub_ec_read_bytes: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:378 + claim: The registered ceph_osd_scrub_ec_read_bytes source family observes scrub EC read bytes read + lifecycle_osd_scrub_ec_read_bytes: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:378 + claim: The registered ceph_osd_scrub_ec_read_bytes value has cumulative source lifecycle. + unit_osd_scrub_ec_read_bytes: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:378 + claim: The registered ceph_osd_scrub_ec_read_bytes value uses the declared source unit algebra. + labels_osd_scrub_ec_read_bytes: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:378 + claim: The ceph_osd_scrub_ec_read_bytes source family exposes the declared source label set. + population_osd_scrub_ec_read_cnt: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:377 + claim: The registered ceph_osd_scrub_ec_read_cnt source family observes scrub EC read calls count + lifecycle_osd_scrub_ec_read_cnt: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:377 + claim: The registered ceph_osd_scrub_ec_read_cnt value has cumulative source lifecycle. + unit_osd_scrub_ec_read_cnt: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:377 + claim: The registered ceph_osd_scrub_ec_read_cnt value uses the declared source unit algebra. + labels_osd_scrub_ec_read_cnt: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:377 + claim: The ceph_osd_scrub_ec_read_cnt source family exposes the declared source label set. + population_osd_scrub_ec_replicas_in_reservation: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:491-493 + claim: The registered ceph_osd_scrub_ec_replicas_in_reservation source family observes number of replicas to reserve EC + lifecycle_osd_scrub_ec_replicas_in_reservation: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:491-493 + claim: The registered ceph_osd_scrub_ec_replicas_in_reservation value has current source lifecycle. + unit_osd_scrub_ec_replicas_in_reservation: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:491-493 + claim: The registered ceph_osd_scrub_ec_replicas_in_reservation value uses the declared source unit algebra. + labels_osd_scrub_ec_replicas_in_reservation: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:491-493 + claim: The ceph_osd_scrub_ec_replicas_in_reservation source family exposes the declared source label set. + population_osd_scrub_ec_reservation_process_aborted: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:478-480 + claim: The registered ceph_osd_scrub_ec_reservation_process_aborted source family observes scrub reservation was aborted + EC + lifecycle_osd_scrub_ec_reservation_process_aborted: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:478-480 + claim: The registered ceph_osd_scrub_ec_reservation_process_aborted value has cumulative source lifecycle. + unit_osd_scrub_ec_reservation_process_aborted: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:478-480 + claim: The registered ceph_osd_scrub_ec_reservation_process_aborted value uses the declared source unit algebra. + labels_osd_scrub_ec_reservation_process_aborted: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:478-480 + claim: The ceph_osd_scrub_ec_reservation_process_aborted source family exposes the declared source label set. + population_osd_scrub_ec_reservation_process_failure: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:481-483 + claim: The registered ceph_osd_scrub_ec_reservation_process_failure source family observes scrub reservation failed due + to replica denial EC + lifecycle_osd_scrub_ec_reservation_process_failure: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:481-483 + claim: The registered ceph_osd_scrub_ec_reservation_process_failure value has cumulative source lifecycle. + unit_osd_scrub_ec_reservation_process_failure: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:481-483 + claim: The registered ceph_osd_scrub_ec_reservation_process_failure value uses the declared source unit algebra. + labels_osd_scrub_ec_reservation_process_failure: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:481-483 + claim: The ceph_osd_scrub_ec_reservation_process_failure source family exposes the declared source label set. + population_osd_scrub_ec_reservation_process_skipped: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:484-486 + claim: The registered ceph_osd_scrub_ec_reservation_process_skipped source family observes scrub reservation skipped for + high priority scrub EC + lifecycle_osd_scrub_ec_reservation_process_skipped: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:484-486 + claim: The registered ceph_osd_scrub_ec_reservation_process_skipped value has cumulative source lifecycle. + unit_osd_scrub_ec_reservation_process_skipped: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:484-486 + claim: The registered ceph_osd_scrub_ec_reservation_process_skipped value uses the declared source unit algebra. + labels_osd_scrub_ec_reservation_process_skipped: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:484-486 + claim: The ceph_osd_scrub_ec_reservation_process_skipped source family exposes the declared source label set. + population_osd_scrub_ec_reservations_completed: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:471-473 + claim: The registered ceph_osd_scrub_ec_reservations_completed source family observes successfully completed reservation + processes EC + lifecycle_osd_scrub_ec_reservations_completed: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:471-473 + claim: The registered ceph_osd_scrub_ec_reservations_completed value has cumulative source lifecycle. + unit_osd_scrub_ec_reservations_completed: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:471-473 + claim: The registered ceph_osd_scrub_ec_reservations_completed value uses the declared source unit algebra. + labels_osd_scrub_ec_reservations_completed: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:471-473 + claim: The ceph_osd_scrub_ec_reservations_completed source family exposes the declared source label set. + population_osd_scrub_ec_stats_cnt: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:376 + claim: The registered ceph_osd_scrub_ec_stats_cnt source family observes scrub EC stats calls count + lifecycle_osd_scrub_ec_stats_cnt: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:376 + claim: The registered ceph_osd_scrub_ec_stats_cnt value has cumulative source lifecycle. + unit_osd_scrub_ec_stats_cnt: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:376 + claim: The registered ceph_osd_scrub_ec_stats_cnt value uses the declared source unit algebra. + labels_osd_scrub_ec_stats_cnt: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:376 + claim: The ceph_osd_scrub_ec_stats_cnt source family exposes the declared source label set. + population_osd_scrub_ec_successful_reservations_elapsed_count: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:474-477 + claim: The registered ceph_osd_scrub_ec_successful_reservations_elapsed_count source family observes time to EC scrub + reservation completion Count + lifecycle_osd_scrub_ec_successful_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:474-477 + claim: The registered ceph_osd_scrub_ec_successful_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_ec_successful_reservations_elapsed_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:474-477 + claim: The registered ceph_osd_scrub_ec_successful_reservations_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_ec_successful_reservations_elapsed_count: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:474-477 + claim: The ceph_osd_scrub_ec_successful_reservations_elapsed_count source family exposes the declared source label set. + population_osd_scrub_ec_successful_reservations_elapsed_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:474-477 + claim: The registered ceph_osd_scrub_ec_successful_reservations_elapsed_sum source family observes time to EC scrub reservation + completion Total + lifecycle_osd_scrub_ec_successful_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:474-477 + claim: The registered ceph_osd_scrub_ec_successful_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_ec_successful_reservations_elapsed_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:474-477 + claim: The registered ceph_osd_scrub_ec_successful_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_ec_successful_reservations_elapsed_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:474-477 + claim: The ceph_osd_scrub_ec_successful_reservations_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_omapget_bytes: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:368 + claim: The registered ceph_osd_scrub_omapget_bytes source family observes scrub omap get bytes read + lifecycle_osd_scrub_omapget_bytes: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:368 + claim: The registered ceph_osd_scrub_omapget_bytes value has cumulative source lifecycle. + unit_osd_scrub_omapget_bytes: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:368 + claim: The registered ceph_osd_scrub_omapget_bytes value uses the declared source unit algebra. + labels_osd_scrub_omapget_bytes: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:368 + claim: The ceph_osd_scrub_omapget_bytes source family exposes the declared source label set. + population_osd_scrub_omapget_cnt: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:367 + claim: The registered ceph_osd_scrub_omapget_cnt source family observes scrub omap get calls count + lifecycle_osd_scrub_omapget_cnt: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:367 + claim: The registered ceph_osd_scrub_omapget_cnt value has cumulative source lifecycle. + unit_osd_scrub_omapget_cnt: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:367 + claim: The registered ceph_osd_scrub_omapget_cnt value uses the declared source unit algebra. + labels_osd_scrub_omapget_cnt: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:367 + claim: The ceph_osd_scrub_omapget_cnt source family exposes the declared source label set. + population_osd_scrub_omapgetheader_bytes: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:366 + claim: The registered ceph_osd_scrub_omapgetheader_bytes source family observes scrub omap get header bytes read + lifecycle_osd_scrub_omapgetheader_bytes: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:366 + claim: The registered ceph_osd_scrub_omapgetheader_bytes value has cumulative source lifecycle. + unit_osd_scrub_omapgetheader_bytes: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:366 + claim: The registered ceph_osd_scrub_omapgetheader_bytes value uses the declared source unit algebra. + labels_osd_scrub_omapgetheader_bytes: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:366 + claim: The ceph_osd_scrub_omapgetheader_bytes source family exposes the declared source label set. + population_osd_scrub_omapgetheader_cnt: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:365 + claim: The registered ceph_osd_scrub_omapgetheader_cnt source family observes scrub omap get header calls count + lifecycle_osd_scrub_omapgetheader_cnt: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:365 + claim: The registered ceph_osd_scrub_omapgetheader_cnt value has cumulative source lifecycle. + unit_osd_scrub_omapgetheader_cnt: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:365 + claim: The registered ceph_osd_scrub_omapgetheader_cnt value uses the declared source unit algebra. + labels_osd_scrub_omapgetheader_cnt: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:365 + claim: The ceph_osd_scrub_omapgetheader_cnt source family exposes the declared source label set. + population_osd_scrub_replicated_failed_reservations_elapsed_count: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:434-437 + claim: The registered ceph_osd_scrub_replicated_failed_reservations_elapsed_count source family observes scrub replicated + pool time for scrub reservation to fail Count + lifecycle_osd_scrub_replicated_failed_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:434-437 + claim: The registered ceph_osd_scrub_replicated_failed_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_replicated_failed_reservations_elapsed_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:434-437 + claim: The registered ceph_osd_scrub_replicated_failed_reservations_elapsed_count value uses the declared source unit + algebra. + labels_osd_scrub_replicated_failed_reservations_elapsed_count: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:434-437 + claim: The ceph_osd_scrub_replicated_failed_reservations_elapsed_count source family exposes the declared source label + set. + population_osd_scrub_replicated_failed_reservations_elapsed_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:434-437 + claim: The registered ceph_osd_scrub_replicated_failed_reservations_elapsed_sum source family observes scrub replicated + pool time for scrub reservation to fail Total + lifecycle_osd_scrub_replicated_failed_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:434-437 + claim: The registered ceph_osd_scrub_replicated_failed_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_replicated_failed_reservations_elapsed_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:434-437 + claim: The registered ceph_osd_scrub_replicated_failed_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_replicated_failed_reservations_elapsed_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:434-437 + claim: The ceph_osd_scrub_replicated_failed_reservations_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_replicated_getattr_cnt: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:370 + claim: The registered ceph_osd_scrub_replicated_getattr_cnt source family observes scrub replicated pool getattr calls + count + lifecycle_osd_scrub_replicated_getattr_cnt: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:370 + claim: The registered ceph_osd_scrub_replicated_getattr_cnt value has cumulative source lifecycle. + unit_osd_scrub_replicated_getattr_cnt: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:370 + claim: The registered ceph_osd_scrub_replicated_getattr_cnt value uses the declared source unit algebra. + labels_osd_scrub_replicated_getattr_cnt: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:370 + claim: The ceph_osd_scrub_replicated_getattr_cnt source family exposes the declared source label set. + population_osd_scrub_replicated_io_blocked: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:408-411 + claim: The registered ceph_osd_scrub_replicated_io_blocked source family observes write op did not preempt the scrub + lifecycle_osd_scrub_replicated_io_blocked: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:408-411 + claim: The registered ceph_osd_scrub_replicated_io_blocked value has cumulative source lifecycle. + unit_osd_scrub_replicated_io_blocked: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:408-411 + claim: The registered ceph_osd_scrub_replicated_io_blocked value uses the declared source unit algebra. + labels_osd_scrub_replicated_io_blocked: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:408-411 + claim: The ceph_osd_scrub_replicated_io_blocked source family exposes the declared source label set. + population_osd_scrub_replicated_io_intersects: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:404-407 + claim: The registered ceph_osd_scrub_replicated_io_intersects source family observes client write op intersects chunk + range + lifecycle_osd_scrub_replicated_io_intersects: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:404-407 + claim: The registered ceph_osd_scrub_replicated_io_intersects value has cumulative source lifecycle. + unit_osd_scrub_replicated_io_intersects: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:404-407 + claim: The registered ceph_osd_scrub_replicated_io_intersects value uses the declared source unit algebra. + labels_osd_scrub_replicated_io_intersects: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:404-407 + claim: The ceph_osd_scrub_replicated_io_intersects source family exposes the declared source label set. + population_osd_scrub_replicated_read_bytes: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:373 + claim: The registered ceph_osd_scrub_replicated_read_bytes source family observes scrub replicated pool read bytes read + lifecycle_osd_scrub_replicated_read_bytes: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:373 + claim: The registered ceph_osd_scrub_replicated_read_bytes value has cumulative source lifecycle. + unit_osd_scrub_replicated_read_bytes: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:373 + claim: The registered ceph_osd_scrub_replicated_read_bytes value uses the declared source unit algebra. + labels_osd_scrub_replicated_read_bytes: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:373 + claim: The ceph_osd_scrub_replicated_read_bytes source family exposes the declared source label set. + population_osd_scrub_replicated_read_cnt: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:372 + claim: The registered ceph_osd_scrub_replicated_read_cnt source family observes scrub replicated pool read calls count + lifecycle_osd_scrub_replicated_read_cnt: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:372 + claim: The registered ceph_osd_scrub_replicated_read_cnt value has cumulative source lifecycle. + unit_osd_scrub_replicated_read_cnt: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:372 + claim: The registered ceph_osd_scrub_replicated_read_cnt value uses the declared source unit algebra. + labels_osd_scrub_replicated_read_cnt: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:372 + claim: The ceph_osd_scrub_replicated_read_cnt source family exposes the declared source label set. + population_osd_scrub_replicated_replicas_in_reservation: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:438-441 + claim: The registered ceph_osd_scrub_replicated_replicas_in_reservation source family observes scrub replicated pool number + of replicas to reserve + lifecycle_osd_scrub_replicated_replicas_in_reservation: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:438-441 + claim: The registered ceph_osd_scrub_replicated_replicas_in_reservation value has current source lifecycle. + unit_osd_scrub_replicated_replicas_in_reservation: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:438-441 + claim: The registered ceph_osd_scrub_replicated_replicas_in_reservation value uses the declared source unit algebra. + labels_osd_scrub_replicated_replicas_in_reservation: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:438-441 + claim: The ceph_osd_scrub_replicated_replicas_in_reservation source family exposes the declared source label set. + population_osd_scrub_replicated_reservation_process_aborted: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:422-425 + claim: The registered ceph_osd_scrub_replicated_reservation_process_aborted source family observes scrub replicated pool + reservation was aborted + lifecycle_osd_scrub_replicated_reservation_process_aborted: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:422-425 + claim: The registered ceph_osd_scrub_replicated_reservation_process_aborted value has cumulative source lifecycle. + unit_osd_scrub_replicated_reservation_process_aborted: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:422-425 + claim: The registered ceph_osd_scrub_replicated_reservation_process_aborted value uses the declared source unit algebra. + labels_osd_scrub_replicated_reservation_process_aborted: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:422-425 + claim: The ceph_osd_scrub_replicated_reservation_process_aborted source family exposes the declared source label set. + population_osd_scrub_replicated_reservation_process_failure: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:426-429 + claim: The registered ceph_osd_scrub_replicated_reservation_process_failure source family observes scrub replicated pool + reservation failed due to replica denial + lifecycle_osd_scrub_replicated_reservation_process_failure: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:426-429 + claim: The registered ceph_osd_scrub_replicated_reservation_process_failure value has cumulative source lifecycle. + unit_osd_scrub_replicated_reservation_process_failure: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:426-429 + claim: The registered ceph_osd_scrub_replicated_reservation_process_failure value uses the declared source unit algebra. + labels_osd_scrub_replicated_reservation_process_failure: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:426-429 + claim: The ceph_osd_scrub_replicated_reservation_process_failure source family exposes the declared source label set. + population_osd_scrub_replicated_reservation_process_skipped: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:430-433 + claim: The registered ceph_osd_scrub_replicated_reservation_process_skipped source family observes scrub replicated pool + reservation skipped for high priority scrub + lifecycle_osd_scrub_replicated_reservation_process_skipped: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:430-433 + claim: The registered ceph_osd_scrub_replicated_reservation_process_skipped value has cumulative source lifecycle. + unit_osd_scrub_replicated_reservation_process_skipped: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:430-433 + claim: The registered ceph_osd_scrub_replicated_reservation_process_skipped value uses the declared source unit algebra. + labels_osd_scrub_replicated_reservation_process_skipped: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:430-433 + claim: The ceph_osd_scrub_replicated_reservation_process_skipped source family exposes the declared source label set. + population_osd_scrub_replicated_scrub_reservations_completed: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:414-417 + claim: The registered ceph_osd_scrub_replicated_scrub_reservations_completed source family observes successfully completed + reservation processes + lifecycle_osd_scrub_replicated_scrub_reservations_completed: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:414-417 + claim: The registered ceph_osd_scrub_replicated_scrub_reservations_completed value has cumulative source lifecycle. + unit_osd_scrub_replicated_scrub_reservations_completed: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:414-417 + claim: The registered ceph_osd_scrub_replicated_scrub_reservations_completed value uses the declared source unit algebra. + labels_osd_scrub_replicated_scrub_reservations_completed: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:414-417 + claim: The ceph_osd_scrub_replicated_scrub_reservations_completed source family exposes the declared source label set. + population_osd_scrub_replicated_stats_cnt: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:371 + claim: The registered ceph_osd_scrub_replicated_stats_cnt source family observes scrub replicated pool stats calls count + lifecycle_osd_scrub_replicated_stats_cnt: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:371 + claim: The registered ceph_osd_scrub_replicated_stats_cnt value has cumulative source lifecycle. + unit_osd_scrub_replicated_stats_cnt: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:371 + claim: The registered ceph_osd_scrub_replicated_stats_cnt value uses the declared source unit algebra. + labels_osd_scrub_replicated_stats_cnt: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:371 + claim: The ceph_osd_scrub_replicated_stats_cnt source family exposes the declared source label set. + population_osd_scrub_replicated_successful_reservations_elapsed_count: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:418-421 + claim: The registered ceph_osd_scrub_replicated_successful_reservations_elapsed_count source family observes time to scrub + reservation completion Count + lifecycle_osd_scrub_replicated_successful_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:418-421 + claim: The registered ceph_osd_scrub_replicated_successful_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_replicated_successful_reservations_elapsed_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:418-421 + claim: The registered ceph_osd_scrub_replicated_successful_reservations_elapsed_count value uses the declared source unit + algebra. + labels_osd_scrub_replicated_successful_reservations_elapsed_count: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:418-421 + claim: The ceph_osd_scrub_replicated_successful_reservations_elapsed_count source family exposes the declared source label + set. + population_osd_scrub_replicated_successful_reservations_elapsed_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:418-421 + claim: The registered ceph_osd_scrub_replicated_successful_reservations_elapsed_sum source family observes time to scrub + reservation completion Total + lifecycle_osd_scrub_replicated_successful_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:418-421 + claim: The registered ceph_osd_scrub_replicated_successful_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_replicated_successful_reservations_elapsed_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:418-421 + claim: The registered ceph_osd_scrub_replicated_successful_reservations_elapsed_sum value uses the declared source unit + algebra. + labels_osd_scrub_replicated_successful_reservations_elapsed_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:418-421 + claim: The ceph_osd_scrub_replicated_successful_reservations_elapsed_sum source family exposes the declared source label + set. + population_osd_scrub_sh_ec_chunk_busy: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_chunk_busy source family observes chunk busy during scrubs + lifecycle_osd_scrub_sh_ec_chunk_busy: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_chunk_busy value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_chunk_busy: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_chunk_busy value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_chunk_busy: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_chunk_busy source family exposes the declared source label set. + population_osd_scrub_sh_ec_chunk_selected: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_chunk_selected source family observes chunk selection during scrubs + lifecycle_osd_scrub_sh_ec_chunk_selected: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_chunk_selected value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_chunk_selected: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_chunk_selected value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_chunk_selected: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_chunk_selected source family exposes the declared source label set. + population_osd_scrub_sh_ec_failed_reservations_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count source family observes time for scrub reservation + to fail Count + lifecycle_osd_scrub_sh_ec_failed_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_failed_reservations_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_failed_reservations_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count source family exposes the declared source label set. + population_osd_scrub_sh_ec_failed_reservations_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum source family observes time for scrub reservation + to fail Total + lifecycle_osd_scrub_sh_ec_failed_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_failed_reservations_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_failed_reservations_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_sh_ec_failed_scrubs: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_scrubs source family observes failed scrubs count + lifecycle_osd_scrub_sh_ec_failed_scrubs: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_scrubs value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_failed_scrubs: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_scrubs value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_failed_scrubs: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_failed_scrubs source family exposes the declared source label set. + population_osd_scrub_sh_ec_failed_scrubs_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count source family observes time to scrub failure Count + lifecycle_osd_scrub_sh_ec_failed_scrubs_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_failed_scrubs_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_failed_scrubs_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count source family exposes the declared source label set. + population_osd_scrub_sh_ec_failed_scrubs_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum source family observes time to scrub failure Total + lifecycle_osd_scrub_sh_ec_failed_scrubs_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_failed_scrubs_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_failed_scrubs_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_sh_ec_locked_object: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_locked_object source family observes waiting on locked object events + lifecycle_osd_scrub_sh_ec_locked_object: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_locked_object value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_locked_object: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_locked_object value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_locked_object: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_locked_object source family exposes the declared source label set. + population_osd_scrub_sh_ec_num_scrubs_past_reservation: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_num_scrubs_past_reservation source family observes scrubs count + lifecycle_osd_scrub_sh_ec_num_scrubs_past_reservation: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_num_scrubs_past_reservation value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_num_scrubs_past_reservation: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_num_scrubs_past_reservation value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_num_scrubs_past_reservation: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_num_scrubs_past_reservation source family exposes the declared source label set. + population_osd_scrub_sh_ec_num_scrubs_started: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_num_scrubs_started source family observes scrubs attempted count + lifecycle_osd_scrub_sh_ec_num_scrubs_started: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_num_scrubs_started value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_num_scrubs_started: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_num_scrubs_started value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_num_scrubs_started: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_num_scrubs_started source family exposes the declared source label set. + population_osd_scrub_sh_ec_preemptions: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_preemptions source family observes preemptions on scrubs + lifecycle_osd_scrub_sh_ec_preemptions: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_preemptions value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_preemptions: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_preemptions value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_preemptions: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_preemptions source family exposes the declared source label set. + population_osd_scrub_sh_ec_replicas_in_reservation: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_replicas_in_reservation source family observes number of replicas in reservation + lifecycle_osd_scrub_sh_ec_replicas_in_reservation: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_replicas_in_reservation value has current source lifecycle. + unit_osd_scrub_sh_ec_replicas_in_reservation: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_replicas_in_reservation value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_replicas_in_reservation: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_replicas_in_reservation source family exposes the declared source label set. + population_osd_scrub_sh_ec_reservation_process_aborted: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_reservation_process_aborted source family observes scrub reservation was aborted + lifecycle_osd_scrub_sh_ec_reservation_process_aborted: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_reservation_process_aborted value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_reservation_process_aborted: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_reservation_process_aborted value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_reservation_process_aborted: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_reservation_process_aborted source family exposes the declared source label set. + population_osd_scrub_sh_ec_reservation_process_failure: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_reservation_process_failure source family observes scrub reservation failed + due to replica denial + lifecycle_osd_scrub_sh_ec_reservation_process_failure: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_reservation_process_failure value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_reservation_process_failure: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_reservation_process_failure value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_reservation_process_failure: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_reservation_process_failure source family exposes the declared source label set. + population_osd_scrub_sh_ec_reservation_process_skipped: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_reservation_process_skipped source family observes scrub reservation skipped + for high priority scrub + lifecycle_osd_scrub_sh_ec_reservation_process_skipped: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_reservation_process_skipped value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_reservation_process_skipped: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_reservation_process_skipped value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_reservation_process_skipped: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_reservation_process_skipped source family exposes the declared source label set. + population_osd_scrub_sh_ec_scrub_reservations_completed: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_scrub_reservations_completed source family observes successfully completed + reservation processes + lifecycle_osd_scrub_sh_ec_scrub_reservations_completed: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_scrub_reservations_completed value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_scrub_reservations_completed: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_scrub_reservations_completed value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_scrub_reservations_completed: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_scrub_reservations_completed source family exposes the declared source label set. + population_osd_scrub_sh_ec_successful_reservations_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count source family observes time to scrub + reservation completion Count + lifecycle_osd_scrub_sh_ec_successful_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_successful_reservations_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_successful_reservations_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count source family exposes the declared source label + set. + population_osd_scrub_sh_ec_successful_reservations_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum source family observes time to scrub reservation + completion Total + lifecycle_osd_scrub_sh_ec_successful_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_successful_reservations_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_successful_reservations_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_sh_ec_successful_scrubs: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_scrubs source family observes successful scrubs count + lifecycle_osd_scrub_sh_ec_successful_scrubs: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_scrubs value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_successful_scrubs: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_scrubs value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_successful_scrubs: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_successful_scrubs source family exposes the declared source label set. + population_osd_scrub_sh_ec_successful_scrubs_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count source family observes time to scrub completion + Count + lifecycle_osd_scrub_sh_ec_successful_scrubs_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_successful_scrubs_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_successful_scrubs_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count source family exposes the declared source label set. + population_osd_scrub_sh_ec_successful_scrubs_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum source family observes time to scrub completion + Total + lifecycle_osd_scrub_sh_ec_successful_scrubs_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_successful_scrubs_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_successful_scrubs_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_sh_ec_write_blocked_by_scrub: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_write_blocked_by_scrub source family observes write blocked by scrub + lifecycle_osd_scrub_sh_ec_write_blocked_by_scrub: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_write_blocked_by_scrub value has cumulative source lifecycle. + unit_osd_scrub_sh_ec_write_blocked_by_scrub: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:269 + claim: The registered ceph_osd_scrub_sh_ec_write_blocked_by_scrub value uses the declared source unit algebra. + labels_osd_scrub_sh_ec_write_blocked_by_scrub: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:269 + claim: The ceph_osd_scrub_sh_ec_write_blocked_by_scrub source family exposes the declared source label set. + population_osd_scrub_sh_repl_chunk_busy: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_chunk_busy source family observes chunk busy during scrubs + lifecycle_osd_scrub_sh_repl_chunk_busy: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_chunk_busy value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_chunk_busy: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_chunk_busy value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_chunk_busy: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:401 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_chunk_busy source family exposes the declared source label set. + population_osd_scrub_sh_repl_chunk_selected: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_chunk_selected source family observes chunk selection during scrubs + lifecycle_osd_scrub_sh_repl_chunk_selected: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_chunk_selected value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_chunk_selected: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_chunk_selected value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_chunk_selected: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:400 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_chunk_selected source family exposes the declared source label set. + population_osd_scrub_sh_repl_failed_reservations_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count source family observes time for scrub reservation + to fail Count + lifecycle_osd_scrub_sh_repl_failed_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_failed_reservations_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_failed_reservations_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count source family exposes the declared source label set. + population_osd_scrub_sh_repl_failed_reservations_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum source family observes time for scrub reservation + to fail Total + lifecycle_osd_scrub_sh_repl_failed_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_failed_reservations_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_failed_reservations_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:411 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_sh_repl_failed_scrubs: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_scrubs source family observes failed scrubs count + lifecycle_osd_scrub_sh_repl_failed_scrubs: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_scrubs value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_failed_scrubs: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_scrubs value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_failed_scrubs: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:394 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_failed_scrubs source family exposes the declared source label set. + population_osd_scrub_sh_repl_failed_scrubs_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count source family observes time to scrub failure + Count + lifecycle_osd_scrub_sh_repl_failed_scrubs_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_failed_scrubs_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_failed_scrubs_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count source family exposes the declared source label set. + population_osd_scrub_sh_repl_failed_scrubs_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum source family observes time to scrub failure Total + lifecycle_osd_scrub_sh_repl_failed_scrubs_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_failed_scrubs_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_failed_scrubs_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:396 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_sh_repl_locked_object: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_locked_object source family observes waiting on locked object events + lifecycle_osd_scrub_sh_repl_locked_object: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_locked_object value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_locked_object: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_locked_object value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_locked_object: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:402 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_locked_object source family exposes the declared source label set. + population_osd_scrub_sh_repl_num_scrubs_past_reservation: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_num_scrubs_past_reservation source family observes scrubs count + lifecycle_osd_scrub_sh_repl_num_scrubs_past_reservation: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_num_scrubs_past_reservation value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_num_scrubs_past_reservation: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_num_scrubs_past_reservation value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_num_scrubs_past_reservation: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:393 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_num_scrubs_past_reservation source family exposes the declared source label set. + population_osd_scrub_sh_repl_num_scrubs_started: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_num_scrubs_started source family observes scrubs attempted count + lifecycle_osd_scrub_sh_repl_num_scrubs_started: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_num_scrubs_started value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_num_scrubs_started: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_num_scrubs_started value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_num_scrubs_started: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:392 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_num_scrubs_started source family exposes the declared source label set. + population_osd_scrub_sh_repl_preemptions: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_preemptions source family observes preemptions on scrubs + lifecycle_osd_scrub_sh_repl_preemptions: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_preemptions value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_preemptions: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_preemptions value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_preemptions: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:399 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_preemptions source family exposes the declared source label set. + population_osd_scrub_sh_repl_replicas_in_reservation: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_replicas_in_reservation source family observes number of replicas in reservation + lifecycle_osd_scrub_sh_repl_replicas_in_reservation: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_replicas_in_reservation value has current source lifecycle. + unit_osd_scrub_sh_repl_replicas_in_reservation: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_replicas_in_reservation value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_replicas_in_reservation: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:412 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_replicas_in_reservation source family exposes the declared source label set. + population_osd_scrub_sh_repl_reservation_process_aborted: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_reservation_process_aborted source family observes scrub reservation was + aborted + lifecycle_osd_scrub_sh_repl_reservation_process_aborted: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_reservation_process_aborted value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_reservation_process_aborted: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_reservation_process_aborted value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_reservation_process_aborted: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:408 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_reservation_process_aborted source family exposes the declared source label set. + population_osd_scrub_sh_repl_reservation_process_failure: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_reservation_process_failure source family observes scrub reservation failed + due to replica denial + lifecycle_osd_scrub_sh_repl_reservation_process_failure: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_reservation_process_failure value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_reservation_process_failure: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_reservation_process_failure value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_reservation_process_failure: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:409 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_reservation_process_failure source family exposes the declared source label set. + population_osd_scrub_sh_repl_reservation_process_skipped: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_reservation_process_skipped source family observes scrub reservation skipped + for high priority scrub + lifecycle_osd_scrub_sh_repl_reservation_process_skipped: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_reservation_process_skipped value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_reservation_process_skipped: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_reservation_process_skipped value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_reservation_process_skipped: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:410 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_reservation_process_skipped source family exposes the declared source label set. + population_osd_scrub_sh_repl_scrub_reservations_completed: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_scrub_reservations_completed source family observes successfully completed + reservation processes + lifecycle_osd_scrub_sh_repl_scrub_reservations_completed: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_scrub_reservations_completed value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_scrub_reservations_completed: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_scrub_reservations_completed value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_scrub_reservations_completed: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:406 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_scrub_reservations_completed source family exposes the declared source label set. + population_osd_scrub_sh_repl_successful_reservations_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count source family observes time to scrub + reservation completion Count + lifecycle_osd_scrub_sh_repl_successful_reservations_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_successful_reservations_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count value uses the declared source unit + algebra. + labels_osd_scrub_sh_repl_successful_reservations_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count source family exposes the declared source label + set. + population_osd_scrub_sh_repl_successful_reservations_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum source family observes time to scrub + reservation completion Total + lifecycle_osd_scrub_sh_repl_successful_reservations_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_successful_reservations_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_successful_reservations_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:407 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum source family exposes the declared source label + set. + population_osd_scrub_sh_repl_successful_scrubs: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_scrubs source family observes successful scrubs count + lifecycle_osd_scrub_sh_repl_successful_scrubs: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_scrubs value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_successful_scrubs: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_scrubs value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_successful_scrubs: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:395 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_successful_scrubs source family exposes the declared source label set. + population_osd_scrub_sh_repl_successful_scrubs_elapsed_count: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count source family observes time to scrub completion + Count + lifecycle_osd_scrub_sh_repl_successful_scrubs_elapsed_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_successful_scrubs_elapsed_count: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_successful_scrubs_elapsed_count: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count source family exposes the declared source label set. + population_osd_scrub_sh_repl_successful_scrubs_elapsed_sum: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum source family observes time to scrub completion + Total + lifecycle_osd_scrub_sh_repl_successful_scrubs_elapsed_sum: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_successful_scrubs_elapsed_sum: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_successful_scrubs_elapsed_sum: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:397 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum source family exposes the declared source label set. + population_osd_scrub_sh_repl_write_blocked_by_scrub: + kind: population + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_write_blocked_by_scrub source family observes write blocked by scrub + lifecycle_osd_scrub_sh_repl_write_blocked_by_scrub: + kind: lifecycle + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_write_blocked_by_scrub value has cumulative source lifecycle. + unit_osd_scrub_sh_repl_write_blocked_by_scrub: + kind: unit + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:263 + claim: The registered ceph_osd_scrub_sh_repl_write_blocked_by_scrub value uses the declared source unit algebra. + labels_osd_scrub_sh_repl_write_blocked_by_scrub: + kind: label + upstream: ceph_squid + locations: + - src/osd/osd_perf_counters.cc:403 + - src/osd/scrubber/osd_scrub.h:263 + claim: The ceph_osd_scrub_sh_repl_write_blocked_by_scrub source family exposes the declared source label set. + population_osd_slow_ops_slow_ops_count: + kind: population + upstream: ceph_squid + locations: + - src/common/TrackedOp.h:81-82 + claim: The registered ceph_osd_slow_ops_slow_ops_count source family observes Number of operations taking over ten second + lifecycle_osd_slow_ops_slow_ops_count: + kind: lifecycle + upstream: ceph_squid + locations: + - src/common/TrackedOp.h:81-82 + claim: The registered ceph_osd_slow_ops_slow_ops_count value has cumulative source lifecycle. + unit_osd_slow_ops_slow_ops_count: + kind: unit + upstream: ceph_squid + locations: + - src/common/TrackedOp.h:81-82 + claim: The registered ceph_osd_slow_ops_slow_ops_count value uses the declared source unit algebra. + labels_osd_slow_ops_slow_ops_count: + kind: label + upstream: ceph_squid + locations: + - src/common/TrackedOp.h:81-82 + claim: The ceph_osd_slow_ops_slow_ops_count source family exposes the declared source label set. + population_osd_stat_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:257-259 + claim: The registered ceph_osd_stat_bytes source family observes OSD size + lifecycle_osd_stat_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:257-259 + claim: The registered ceph_osd_stat_bytes value has current source lifecycle. + unit_osd_stat_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:257-259 + claim: The registered ceph_osd_stat_bytes value uses the declared source unit algebra. + labels_osd_stat_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:257-259 + claim: The ceph_osd_stat_bytes source family exposes the declared source label set. + population_osd_stat_bytes_avail: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:263 + claim: The registered ceph_osd_stat_bytes_avail source family observes Available space + lifecycle_osd_stat_bytes_avail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:263 + claim: The registered ceph_osd_stat_bytes_avail value has current source lifecycle. + unit_osd_stat_bytes_avail: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:263 + claim: The registered ceph_osd_stat_bytes_avail value uses the declared source unit algebra. + labels_osd_stat_bytes_avail: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:263 + claim: The ceph_osd_stat_bytes_avail source family exposes the declared source label set. + population_osd_stat_bytes_used: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:260-262 + claim: The registered ceph_osd_stat_bytes_used source family observes Used space + lifecycle_osd_stat_bytes_used: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:260-262 + claim: The registered ceph_osd_stat_bytes_used value has current source lifecycle. + unit_osd_stat_bytes_used: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:260-262 + claim: The registered ceph_osd_stat_bytes_used value uses the declared source unit algebra. + labels_osd_stat_bytes_used: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:260-262 + claim: The ceph_osd_stat_bytes_used source family exposes the declared source label set. + population_osd_subop: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:136-137 + claim: The registered ceph_osd_subop source family observes Suboperations + lifecycle_osd_subop: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:136-137 + claim: The registered ceph_osd_subop value has cumulative source lifecycle. + unit_osd_subop: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:136-137 + claim: The registered ceph_osd_subop value uses the declared source unit algebra. + labels_osd_subop: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:136-137 + claim: The ceph_osd_subop source family exposes the declared source label set. + population_osd_subop_in_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:138-139 + claim: The registered ceph_osd_subop_in_bytes source family observes Suboperations total size + lifecycle_osd_subop_in_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:138-139 + claim: The registered ceph_osd_subop_in_bytes value has cumulative source lifecycle. + unit_osd_subop_in_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:138-139 + claim: The registered ceph_osd_subop_in_bytes value uses the declared source unit algebra. + labels_osd_subop_in_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:138-139 + claim: The ceph_osd_subop_in_bytes source family exposes the declared source label set. + population_osd_subop_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:140 + claim: The registered ceph_osd_subop_latency_count source family observes Suboperations latency Count + lifecycle_osd_subop_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:140 + claim: The registered ceph_osd_subop_latency_count value has cumulative source lifecycle. + unit_osd_subop_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:140 + claim: The registered ceph_osd_subop_latency_count value uses the declared source unit algebra. + labels_osd_subop_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:140 + claim: The ceph_osd_subop_latency_count source family exposes the declared source label set. + population_osd_subop_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:140 + claim: The registered ceph_osd_subop_latency_sum source family observes Suboperations latency Total + lifecycle_osd_subop_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:140 + claim: The registered ceph_osd_subop_latency_sum value has cumulative source lifecycle. + unit_osd_subop_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:140 + claim: The registered ceph_osd_subop_latency_sum value uses the declared source unit algebra. + labels_osd_subop_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:140 + claim: The ceph_osd_subop_latency_sum source family exposes the declared source label set. + population_osd_subop_pull: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:147-148 + claim: The registered ceph_osd_subop_pull source family observes Suboperations pull requests + lifecycle_osd_subop_pull: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:147-148 + claim: The registered ceph_osd_subop_pull value has cumulative source lifecycle. + unit_osd_subop_pull: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:147-148 + claim: The registered ceph_osd_subop_pull value uses the declared source unit algebra. + labels_osd_subop_pull: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:147-148 + claim: The ceph_osd_subop_pull source family exposes the declared source label set. + population_osd_subop_pull_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:149-150 + claim: The registered ceph_osd_subop_pull_latency_count source family observes Suboperations pull latency Count + lifecycle_osd_subop_pull_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:149-150 + claim: The registered ceph_osd_subop_pull_latency_count value has cumulative source lifecycle. + unit_osd_subop_pull_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:149-150 + claim: The registered ceph_osd_subop_pull_latency_count value uses the declared source unit algebra. + labels_osd_subop_pull_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:149-150 + claim: The ceph_osd_subop_pull_latency_count source family exposes the declared source label set. + population_osd_subop_pull_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:149-150 + claim: The registered ceph_osd_subop_pull_latency_sum source family observes Suboperations pull latency Total + lifecycle_osd_subop_pull_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:149-150 + claim: The registered ceph_osd_subop_pull_latency_sum value has cumulative source lifecycle. + unit_osd_subop_pull_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:149-150 + claim: The registered ceph_osd_subop_pull_latency_sum value uses the declared source unit algebra. + labels_osd_subop_pull_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:149-150 + claim: The ceph_osd_subop_pull_latency_sum source family exposes the declared source label set. + population_osd_subop_push: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:151-152 + claim: The registered ceph_osd_subop_push source family observes Suboperations push messages + lifecycle_osd_subop_push: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:151-152 + claim: The registered ceph_osd_subop_push value has cumulative source lifecycle. + unit_osd_subop_push: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:151-152 + claim: The registered ceph_osd_subop_push value uses the declared source unit algebra. + labels_osd_subop_push: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:151-152 + claim: The ceph_osd_subop_push source family exposes the declared source label set. + population_osd_subop_push_in_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:153-154 + claim: The registered ceph_osd_subop_push_in_bytes source family observes Suboperations pushed size + lifecycle_osd_subop_push_in_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:153-154 + claim: The registered ceph_osd_subop_push_in_bytes value has cumulative source lifecycle. + unit_osd_subop_push_in_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:153-154 + claim: The registered ceph_osd_subop_push_in_bytes value uses the declared source unit algebra. + labels_osd_subop_push_in_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:153-154 + claim: The ceph_osd_subop_push_in_bytes source family exposes the declared source label set. + population_osd_subop_push_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:155-156 + claim: The registered ceph_osd_subop_push_latency_count source family observes Suboperations push latency Count + lifecycle_osd_subop_push_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:155-156 + claim: The registered ceph_osd_subop_push_latency_count value has cumulative source lifecycle. + unit_osd_subop_push_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:155-156 + claim: The registered ceph_osd_subop_push_latency_count value uses the declared source unit algebra. + labels_osd_subop_push_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:155-156 + claim: The ceph_osd_subop_push_latency_count source family exposes the declared source label set. + population_osd_subop_push_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:155-156 + claim: The registered ceph_osd_subop_push_latency_sum source family observes Suboperations push latency Total + lifecycle_osd_subop_push_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:155-156 + claim: The registered ceph_osd_subop_push_latency_sum value has cumulative source lifecycle. + unit_osd_subop_push_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:155-156 + claim: The registered ceph_osd_subop_push_latency_sum value uses the declared source unit algebra. + labels_osd_subop_push_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:155-156 + claim: The ceph_osd_subop_push_latency_sum source family exposes the declared source label set. + population_osd_subop_w: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:142 + claim: The registered ceph_osd_subop_w source family observes Replicated writes + lifecycle_osd_subop_w: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:142 + claim: The registered ceph_osd_subop_w value has cumulative source lifecycle. + unit_osd_subop_w: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:142 + claim: The registered ceph_osd_subop_w value uses the declared source unit algebra. + labels_osd_subop_w: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:142 + claim: The ceph_osd_subop_w source family exposes the declared source label set. + population_osd_subop_w_in_bytes: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:143-144 + claim: The registered ceph_osd_subop_w_in_bytes source family observes Replicated written data size + lifecycle_osd_subop_w_in_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:143-144 + claim: The registered ceph_osd_subop_w_in_bytes value has cumulative source lifecycle. + unit_osd_subop_w_in_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:143-144 + claim: The registered ceph_osd_subop_w_in_bytes value uses the declared source unit algebra. + labels_osd_subop_w_in_bytes: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:143-144 + claim: The ceph_osd_subop_w_in_bytes source family exposes the declared source label set. + population_osd_subop_w_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:145-146 + claim: The registered ceph_osd_subop_w_latency_count source family observes Replicated writes latency Count + lifecycle_osd_subop_w_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:145-146 + claim: The registered ceph_osd_subop_w_latency_count value has cumulative source lifecycle. + unit_osd_subop_w_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:145-146 + claim: The registered ceph_osd_subop_w_latency_count value uses the declared source unit algebra. + labels_osd_subop_w_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:145-146 + claim: The ceph_osd_subop_w_latency_count source family exposes the declared source label set. + population_osd_subop_w_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:145-146 + claim: The registered ceph_osd_subop_w_latency_sum source family observes Replicated writes latency Total + lifecycle_osd_subop_w_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:145-146 + claim: The registered ceph_osd_subop_w_latency_sum value has cumulative source lifecycle. + unit_osd_subop_w_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:145-146 + claim: The registered ceph_osd_subop_w_latency_sum value uses the declared source unit algebra. + labels_osd_subop_w_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:145-146 + claim: The ceph_osd_subop_w_latency_sum source family exposes the declared source label set. + population_osd_successful_scrubs_ec: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:450-452 + claim: The registered ceph_osd_successful_scrubs_ec source family observes successful EC scrubs count + lifecycle_osd_successful_scrubs_ec: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:450-452 + claim: The registered ceph_osd_successful_scrubs_ec value has cumulative source lifecycle. + unit_osd_successful_scrubs_ec: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:450-452 + claim: The registered ceph_osd_successful_scrubs_ec value uses the declared source unit algebra. + labels_osd_successful_scrubs_ec: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:450-452 + claim: The ceph_osd_successful_scrubs_ec source family exposes the declared source label set. + population_osd_successful_scrubs_ec_elapsed_count: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:453-455 + claim: The registered ceph_osd_successful_scrubs_ec_elapsed_count source family observes time to complete a successful + EC scrub Count + lifecycle_osd_successful_scrubs_ec_elapsed_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:453-455 + claim: The registered ceph_osd_successful_scrubs_ec_elapsed_count value has cumulative source lifecycle. + unit_osd_successful_scrubs_ec_elapsed_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:453-455 + claim: The registered ceph_osd_successful_scrubs_ec_elapsed_count value uses the declared source unit algebra. + labels_osd_successful_scrubs_ec_elapsed_count: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:453-455 + claim: The ceph_osd_successful_scrubs_ec_elapsed_count source family exposes the declared source label set. + population_osd_successful_scrubs_ec_elapsed_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:453-455 + claim: The registered ceph_osd_successful_scrubs_ec_elapsed_sum source family observes time to complete a successful EC + scrub Total + lifecycle_osd_successful_scrubs_ec_elapsed_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:453-455 + claim: The registered ceph_osd_successful_scrubs_ec_elapsed_sum value has cumulative source lifecycle. + unit_osd_successful_scrubs_ec_elapsed_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:453-455 + claim: The registered ceph_osd_successful_scrubs_ec_elapsed_sum value uses the declared source unit algebra. + labels_osd_successful_scrubs_ec_elapsed_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:453-455 + claim: The ceph_osd_successful_scrubs_ec_elapsed_sum source family exposes the declared source label set. + population_osd_successful_scrubs_replicated: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:389-392 + claim: The registered ceph_osd_successful_scrubs_replicated source family observes successful replicated scrubs count + lifecycle_osd_successful_scrubs_replicated: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:389-392 + claim: The registered ceph_osd_successful_scrubs_replicated value has cumulative source lifecycle. + unit_osd_successful_scrubs_replicated: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:389-392 + claim: The registered ceph_osd_successful_scrubs_replicated value uses the declared source unit algebra. + labels_osd_successful_scrubs_replicated: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:389-392 + claim: The ceph_osd_successful_scrubs_replicated source family exposes the declared source label set. + population_osd_successful_scrubs_replicated_elapsed_count: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:393-396 + claim: The registered ceph_osd_successful_scrubs_replicated_elapsed_count source family observes time to complete a successful + replicated scrub Count + lifecycle_osd_successful_scrubs_replicated_elapsed_count: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:393-396 + claim: The registered ceph_osd_successful_scrubs_replicated_elapsed_count value has cumulative source lifecycle. + unit_osd_successful_scrubs_replicated_elapsed_count: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:393-396 + claim: The registered ceph_osd_successful_scrubs_replicated_elapsed_count value uses the declared source unit algebra. + labels_osd_successful_scrubs_replicated_elapsed_count: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:393-396 + claim: The ceph_osd_successful_scrubs_replicated_elapsed_count source family exposes the declared source label set. + population_osd_successful_scrubs_replicated_elapsed_sum: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:393-396 + claim: The registered ceph_osd_successful_scrubs_replicated_elapsed_sum source family observes time to complete a successful + replicated scrub Total + lifecycle_osd_successful_scrubs_replicated_elapsed_sum: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:393-396 + claim: The registered ceph_osd_successful_scrubs_replicated_elapsed_sum value has cumulative source lifecycle. + unit_osd_successful_scrubs_replicated_elapsed_sum: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:393-396 + claim: The registered ceph_osd_successful_scrubs_replicated_elapsed_sum value uses the declared source unit algebra. + labels_osd_successful_scrubs_replicated_elapsed_sum: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:393-396 + claim: The ceph_osd_successful_scrubs_replicated_elapsed_sum source family exposes the declared source label set. + population_osd_tier_clean: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:283-284 + claim: The registered ceph_osd_tier_clean source family observes Dirty tier flag cleaned + lifecycle_osd_tier_clean: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:283-284 + claim: The registered ceph_osd_tier_clean value has cumulative source lifecycle. + unit_osd_tier_clean: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:283-284 + claim: The registered ceph_osd_tier_clean value uses the declared source unit algebra. + labels_osd_tier_clean: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:283-284 + claim: The ceph_osd_tier_clean source family exposes the declared source label set. + population_osd_tier_delay: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:285-286 + claim: The registered ceph_osd_tier_delay source family observes Tier delays (agent waiting) + lifecycle_osd_tier_delay: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:285-286 + claim: The registered ceph_osd_tier_delay value has cumulative source lifecycle. + unit_osd_tier_delay: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:285-286 + claim: The registered ceph_osd_tier_delay value uses the declared source unit algebra. + labels_osd_tier_delay: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:285-286 + claim: The ceph_osd_tier_delay source family exposes the declared source label set. + population_osd_tier_dirty: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:281-282 + claim: The registered ceph_osd_tier_dirty source family observes Dirty tier flag set + lifecycle_osd_tier_dirty: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:281-282 + claim: The registered ceph_osd_tier_dirty value has cumulative source lifecycle. + unit_osd_tier_dirty: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:281-282 + claim: The registered ceph_osd_tier_dirty value uses the declared source unit algebra. + labels_osd_tier_dirty: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:281-282 + claim: The ceph_osd_tier_dirty source family exposes the declared source label set. + population_osd_tier_evict: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:277-278 + claim: The registered ceph_osd_tier_evict source family observes Tier evictions + lifecycle_osd_tier_evict: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:277-278 + claim: The registered ceph_osd_tier_evict value has cumulative source lifecycle. + unit_osd_tier_evict: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:277-278 + claim: The registered ceph_osd_tier_evict value uses the declared source unit algebra. + labels_osd_tier_evict: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:277-278 + claim: The ceph_osd_tier_evict source family exposes the declared source label set. + population_osd_tier_flush: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:269 + claim: The registered ceph_osd_tier_flush source family observes Tier flushes + lifecycle_osd_tier_flush: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:269 + claim: The registered ceph_osd_tier_flush value has cumulative source lifecycle. + unit_osd_tier_flush: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:269 + claim: The registered ceph_osd_tier_flush value uses the declared source unit algebra. + labels_osd_tier_flush: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:269 + claim: The ceph_osd_tier_flush source family exposes the declared source label set. + population_osd_tier_flush_fail: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:270-271 + claim: The registered ceph_osd_tier_flush_fail source family observes Failed tier flushes + lifecycle_osd_tier_flush_fail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:270-271 + claim: The registered ceph_osd_tier_flush_fail value has cumulative source lifecycle. + unit_osd_tier_flush_fail: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:270-271 + claim: The registered ceph_osd_tier_flush_fail value uses the declared source unit algebra. + labels_osd_tier_flush_fail: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:270-271 + claim: The ceph_osd_tier_flush_fail source family exposes the declared source label set. + population_osd_tier_promote: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:268 + claim: The registered ceph_osd_tier_promote source family observes Tier promotions + lifecycle_osd_tier_promote: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:268 + claim: The registered ceph_osd_tier_promote value has cumulative source lifecycle. + unit_osd_tier_promote: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:268 + claim: The registered ceph_osd_tier_promote value uses the declared source unit algebra. + labels_osd_tier_promote: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:268 + claim: The ceph_osd_tier_promote source family exposes the declared source label set. + population_osd_tier_proxy_read: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:287-288 + claim: The registered ceph_osd_tier_proxy_read source family observes Tier proxy reads + lifecycle_osd_tier_proxy_read: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:287-288 + claim: The registered ceph_osd_tier_proxy_read value has cumulative source lifecycle. + unit_osd_tier_proxy_read: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:287-288 + claim: The registered ceph_osd_tier_proxy_read value uses the declared source unit algebra. + labels_osd_tier_proxy_read: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:287-288 + claim: The ceph_osd_tier_proxy_read source family exposes the declared source label set. + population_osd_tier_proxy_write: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:289-290 + claim: The registered ceph_osd_tier_proxy_write source family observes Tier proxy writes + lifecycle_osd_tier_proxy_write: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:289-290 + claim: The registered ceph_osd_tier_proxy_write value has cumulative source lifecycle. + unit_osd_tier_proxy_write: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:289-290 + claim: The registered ceph_osd_tier_proxy_write value uses the declared source unit algebra. + labels_osd_tier_proxy_write: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:289-290 + claim: The ceph_osd_tier_proxy_write source family exposes the declared source label set. + population_osd_tier_try_flush: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:272-273 + claim: The registered ceph_osd_tier_try_flush source family observes Tier flush attempts + lifecycle_osd_tier_try_flush: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:272-273 + claim: The registered ceph_osd_tier_try_flush value has cumulative source lifecycle. + unit_osd_tier_try_flush: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:272-273 + claim: The registered ceph_osd_tier_try_flush value uses the declared source unit algebra. + labels_osd_tier_try_flush: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:272-273 + claim: The ceph_osd_tier_try_flush source family exposes the declared source label set. + population_osd_tier_try_flush_fail: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:274-276 + claim: The registered ceph_osd_tier_try_flush_fail source family observes Failed tier flush attempts + lifecycle_osd_tier_try_flush_fail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:274-276 + claim: The registered ceph_osd_tier_try_flush_fail value has cumulative source lifecycle. + unit_osd_tier_try_flush_fail: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:274-276 + claim: The registered ceph_osd_tier_try_flush_fail value uses the declared source unit algebra. + labels_osd_tier_try_flush_fail: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:274-276 + claim: The ceph_osd_tier_try_flush_fail source family exposes the declared source label set. + population_osd_tier_whiteout: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:279-280 + claim: The registered ceph_osd_tier_whiteout source family observes Tier whiteouts + lifecycle_osd_tier_whiteout: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:279-280 + claim: The registered ceph_osd_tier_whiteout value has cumulative source lifecycle. + unit_osd_tier_whiteout: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:279-280 + claim: The registered ceph_osd_tier_whiteout value uses the declared source unit algebra. + labels_osd_tier_whiteout: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:279-280 + claim: The ceph_osd_tier_whiteout source family exposes the declared source label set. + population_osd_up: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The registered ceph_osd_up source family observes OSD status up + lifecycle_osd_up: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The registered ceph_osd_up value has current source lifecycle. + unit_osd_up: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The registered ceph_osd_up value uses the declared source unit algebra. + labels_osd_up: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The ceph_osd_up source family exposes the declared source label set. + population_osd_watch_timeouts: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:359-362 + claim: The registered ceph_osd_watch_timeouts source family observes Number of watches that timed out or were blocklisted + lifecycle_osd_watch_timeouts: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:359-362 + claim: The registered ceph_osd_watch_timeouts value has cumulative source lifecycle. + unit_osd_watch_timeouts: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:359-362 + claim: The registered ceph_osd_watch_timeouts value uses the declared source unit algebra. + labels_osd_watch_timeouts: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:359-362 + claim: The ceph_osd_watch_timeouts source family exposes the declared source label set. + population_osd_weight: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The registered ceph_osd_weight source family observes OSD status weight + lifecycle_osd_weight: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The registered ceph_osd_weight value has current source lifecycle. + unit_osd_weight: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The registered ceph_osd_weight value uses the declared source unit algebra. + labels_osd_weight: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:772-777 + - src/pybind/mgr/prometheus/module.py:92 + claim: The ceph_osd_weight source family exposes the declared source label set. + population_paxos_accept_timeout: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:123 + claim: The registered ceph_paxos_accept_timeout source family observes Accept timeouts + lifecycle_paxos_accept_timeout: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:123 + claim: The registered ceph_paxos_accept_timeout value has cumulative source lifecycle. + unit_paxos_accept_timeout: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:123 + claim: The registered ceph_paxos_accept_timeout value uses the declared source unit algebra. + labels_paxos_accept_timeout: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:123 + claim: The ceph_paxos_accept_timeout source family exposes the declared source label set. + population_paxos_begin: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:107 + claim: The registered ceph_paxos_begin source family observes Started and handled begins + lifecycle_paxos_begin: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:107 + claim: The registered ceph_paxos_begin value has cumulative source lifecycle. + unit_paxos_begin: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:107 + claim: The registered ceph_paxos_begin value uses the declared source unit algebra. + labels_paxos_begin: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:107 + claim: The ceph_paxos_begin source family exposes the declared source label set. + population_paxos_begin_bytes_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:109 + claim: The registered ceph_paxos_begin_bytes_count source family observes Data in transaction on begin Count + lifecycle_paxos_begin_bytes_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:109 + claim: The registered ceph_paxos_begin_bytes_count value has cumulative source lifecycle. + unit_paxos_begin_bytes_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:109 + claim: The registered ceph_paxos_begin_bytes_count value uses the declared source unit algebra. + labels_paxos_begin_bytes_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:109 + claim: The ceph_paxos_begin_bytes_count source family exposes the declared source label set. + population_paxos_begin_bytes_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:109 + claim: The registered ceph_paxos_begin_bytes_sum source family observes Data in transaction on begin Total + lifecycle_paxos_begin_bytes_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:109 + claim: The registered ceph_paxos_begin_bytes_sum value has cumulative source lifecycle. + unit_paxos_begin_bytes_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:109 + claim: The registered ceph_paxos_begin_bytes_sum value uses the declared source unit algebra. + labels_paxos_begin_bytes_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:109 + claim: The ceph_paxos_begin_bytes_sum source family exposes the declared source label set. + population_paxos_begin_keys_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:108 + claim: The registered ceph_paxos_begin_keys_count source family observes Keys in transaction on begin Count + lifecycle_paxos_begin_keys_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:108 + claim: The registered ceph_paxos_begin_keys_count value has cumulative source lifecycle. + unit_paxos_begin_keys_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:108 + claim: The registered ceph_paxos_begin_keys_count value uses the declared source unit algebra. + labels_paxos_begin_keys_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:108 + claim: The ceph_paxos_begin_keys_count source family exposes the declared source label set. + population_paxos_begin_keys_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:108 + claim: The registered ceph_paxos_begin_keys_sum source family observes Keys in transaction on begin Total + lifecycle_paxos_begin_keys_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:108 + claim: The registered ceph_paxos_begin_keys_sum value has cumulative source lifecycle. + unit_paxos_begin_keys_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:108 + claim: The registered ceph_paxos_begin_keys_sum value uses the declared source unit algebra. + labels_paxos_begin_keys_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:108 + claim: The ceph_paxos_begin_keys_sum source family exposes the declared source label set. + population_paxos_begin_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:110 + claim: The registered ceph_paxos_begin_latency_count source family observes Latency of begin operation Count + lifecycle_paxos_begin_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:110 + claim: The registered ceph_paxos_begin_latency_count value has cumulative source lifecycle. + unit_paxos_begin_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:110 + claim: The registered ceph_paxos_begin_latency_count value uses the declared source unit algebra. + labels_paxos_begin_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:110 + claim: The ceph_paxos_begin_latency_count source family exposes the declared source label set. + population_paxos_begin_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:110 + claim: The registered ceph_paxos_begin_latency_sum source family observes Latency of begin operation Total + lifecycle_paxos_begin_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:110 + claim: The registered ceph_paxos_begin_latency_sum value has cumulative source lifecycle. + unit_paxos_begin_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:110 + claim: The registered ceph_paxos_begin_latency_sum value uses the declared source unit algebra. + labels_paxos_begin_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:110 + claim: The ceph_paxos_begin_latency_sum source family exposes the declared source label set. + population_paxos_collect: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:117 + claim: The registered ceph_paxos_collect source family observes Peon collects + lifecycle_paxos_collect: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:117 + claim: The registered ceph_paxos_collect value has cumulative source lifecycle. + unit_paxos_collect: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:117 + claim: The registered ceph_paxos_collect value uses the declared source unit algebra. + labels_paxos_collect: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:117 + claim: The ceph_paxos_collect source family exposes the declared source label set. + population_paxos_collect_bytes_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:119 + claim: The registered ceph_paxos_collect_bytes_count source family observes Data in transaction on peon collect Count + lifecycle_paxos_collect_bytes_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:119 + claim: The registered ceph_paxos_collect_bytes_count value has cumulative source lifecycle. + unit_paxos_collect_bytes_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:119 + claim: The registered ceph_paxos_collect_bytes_count value uses the declared source unit algebra. + labels_paxos_collect_bytes_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:119 + claim: The ceph_paxos_collect_bytes_count source family exposes the declared source label set. + population_paxos_collect_bytes_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:119 + claim: The registered ceph_paxos_collect_bytes_sum source family observes Data in transaction on peon collect Total + lifecycle_paxos_collect_bytes_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:119 + claim: The registered ceph_paxos_collect_bytes_sum value has cumulative source lifecycle. + unit_paxos_collect_bytes_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:119 + claim: The registered ceph_paxos_collect_bytes_sum value uses the declared source unit algebra. + labels_paxos_collect_bytes_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:119 + claim: The ceph_paxos_collect_bytes_sum source family exposes the declared source label set. + population_paxos_collect_keys_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:118 + claim: The registered ceph_paxos_collect_keys_count source family observes Keys in transaction on peon collect Count + lifecycle_paxos_collect_keys_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:118 + claim: The registered ceph_paxos_collect_keys_count value has cumulative source lifecycle. + unit_paxos_collect_keys_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:118 + claim: The registered ceph_paxos_collect_keys_count value uses the declared source unit algebra. + labels_paxos_collect_keys_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:118 + claim: The ceph_paxos_collect_keys_count source family exposes the declared source label set. + population_paxos_collect_keys_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:118 + claim: The registered ceph_paxos_collect_keys_sum source family observes Keys in transaction on peon collect Total + lifecycle_paxos_collect_keys_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:118 + claim: The registered ceph_paxos_collect_keys_sum value has cumulative source lifecycle. + unit_paxos_collect_keys_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:118 + claim: The registered ceph_paxos_collect_keys_sum value uses the declared source unit algebra. + labels_paxos_collect_keys_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:118 + claim: The ceph_paxos_collect_keys_sum source family exposes the declared source label set. + population_paxos_collect_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:120 + claim: The registered ceph_paxos_collect_latency_count source family observes Peon collect latency Count + lifecycle_paxos_collect_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:120 + claim: The registered ceph_paxos_collect_latency_count value has cumulative source lifecycle. + unit_paxos_collect_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:120 + claim: The registered ceph_paxos_collect_latency_count value uses the declared source unit algebra. + labels_paxos_collect_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:120 + claim: The ceph_paxos_collect_latency_count source family exposes the declared source label set. + population_paxos_collect_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:120 + claim: The registered ceph_paxos_collect_latency_sum source family observes Peon collect latency Total + lifecycle_paxos_collect_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:120 + claim: The registered ceph_paxos_collect_latency_sum value has cumulative source lifecycle. + unit_paxos_collect_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:120 + claim: The registered ceph_paxos_collect_latency_sum value uses the declared source unit algebra. + labels_paxos_collect_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:120 + claim: The ceph_paxos_collect_latency_sum source family exposes the declared source label set. + population_paxos_collect_timeout: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:122 + claim: The registered ceph_paxos_collect_timeout source family observes Collect timeouts + lifecycle_paxos_collect_timeout: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:122 + claim: The registered ceph_paxos_collect_timeout value has cumulative source lifecycle. + unit_paxos_collect_timeout: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:122 + claim: The registered ceph_paxos_collect_timeout value uses the declared source unit algebra. + labels_paxos_collect_timeout: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:122 + claim: The ceph_paxos_collect_timeout source family exposes the declared source label set. + population_paxos_collect_uncommitted: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:121 + claim: The registered ceph_paxos_collect_uncommitted source family observes Uncommitted values in started and handled + collects + lifecycle_paxos_collect_uncommitted: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:121 + claim: The registered ceph_paxos_collect_uncommitted value has cumulative source lifecycle. + unit_paxos_collect_uncommitted: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:121 + claim: The registered ceph_paxos_collect_uncommitted value uses the declared source unit algebra. + labels_paxos_collect_uncommitted: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:121 + claim: The ceph_paxos_collect_uncommitted source family exposes the declared source label set. + population_paxos_commit: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:111-112 + claim: The registered ceph_paxos_commit source family observes Commits + lifecycle_paxos_commit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:111-112 + claim: The registered ceph_paxos_commit value has cumulative source lifecycle. + unit_paxos_commit: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:111-112 + claim: The registered ceph_paxos_commit value uses the declared source unit algebra. + labels_paxos_commit: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:111-112 + claim: The ceph_paxos_commit source family exposes the declared source label set. + population_paxos_commit_bytes_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:114 + claim: The registered ceph_paxos_commit_bytes_count source family observes Data in transaction on commit Count + lifecycle_paxos_commit_bytes_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:114 + claim: The registered ceph_paxos_commit_bytes_count value has cumulative source lifecycle. + unit_paxos_commit_bytes_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:114 + claim: The registered ceph_paxos_commit_bytes_count value uses the declared source unit algebra. + labels_paxos_commit_bytes_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:114 + claim: The ceph_paxos_commit_bytes_count source family exposes the declared source label set. + population_paxos_commit_bytes_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:114 + claim: The registered ceph_paxos_commit_bytes_sum source family observes Data in transaction on commit Total + lifecycle_paxos_commit_bytes_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:114 + claim: The registered ceph_paxos_commit_bytes_sum value has cumulative source lifecycle. + unit_paxos_commit_bytes_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:114 + claim: The registered ceph_paxos_commit_bytes_sum value uses the declared source unit algebra. + labels_paxos_commit_bytes_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:114 + claim: The ceph_paxos_commit_bytes_sum source family exposes the declared source label set. + population_paxos_commit_keys_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:113 + claim: The registered ceph_paxos_commit_keys_count source family observes Keys in transaction on commit Count + lifecycle_paxos_commit_keys_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:113 + claim: The registered ceph_paxos_commit_keys_count value has cumulative source lifecycle. + unit_paxos_commit_keys_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:113 + claim: The registered ceph_paxos_commit_keys_count value uses the declared source unit algebra. + labels_paxos_commit_keys_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:113 + claim: The ceph_paxos_commit_keys_count source family exposes the declared source label set. + population_paxos_commit_keys_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:113 + claim: The registered ceph_paxos_commit_keys_sum source family observes Keys in transaction on commit Total + lifecycle_paxos_commit_keys_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:113 + claim: The registered ceph_paxos_commit_keys_sum value has cumulative source lifecycle. + unit_paxos_commit_keys_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:113 + claim: The registered ceph_paxos_commit_keys_sum value uses the declared source unit algebra. + labels_paxos_commit_keys_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:113 + claim: The ceph_paxos_commit_keys_sum source family exposes the declared source label set. + population_paxos_commit_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:115-116 + claim: The registered ceph_paxos_commit_latency_count source family observes Commit latency Count + lifecycle_paxos_commit_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:115-116 + claim: The registered ceph_paxos_commit_latency_count value has cumulative source lifecycle. + unit_paxos_commit_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:115-116 + claim: The registered ceph_paxos_commit_latency_count value uses the declared source unit algebra. + labels_paxos_commit_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:115-116 + claim: The ceph_paxos_commit_latency_count source family exposes the declared source label set. + population_paxos_commit_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:115-116 + claim: The registered ceph_paxos_commit_latency_sum source family observes Commit latency Total + lifecycle_paxos_commit_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:115-116 + claim: The registered ceph_paxos_commit_latency_sum value has cumulative source lifecycle. + unit_paxos_commit_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:115-116 + claim: The registered ceph_paxos_commit_latency_sum value uses the declared source unit algebra. + labels_paxos_commit_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:115-116 + claim: The ceph_paxos_commit_latency_sum source family exposes the declared source label set. + population_paxos_lease_ack_timeout: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:124 + claim: The registered ceph_paxos_lease_ack_timeout source family observes Lease acknowledgement timeouts + lifecycle_paxos_lease_ack_timeout: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:124 + claim: The registered ceph_paxos_lease_ack_timeout value has cumulative source lifecycle. + unit_paxos_lease_ack_timeout: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:124 + claim: The registered ceph_paxos_lease_ack_timeout value uses the declared source unit algebra. + labels_paxos_lease_ack_timeout: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:124 + claim: The ceph_paxos_lease_ack_timeout source family exposes the declared source label set. + population_paxos_lease_timeout: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:125 + claim: The registered ceph_paxos_lease_timeout source family observes Lease timeouts + lifecycle_paxos_lease_timeout: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:125 + claim: The registered ceph_paxos_lease_timeout value has cumulative source lifecycle. + unit_paxos_lease_timeout: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:125 + claim: The registered ceph_paxos_lease_timeout value uses the declared source unit algebra. + labels_paxos_lease_timeout: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:125 + claim: The ceph_paxos_lease_timeout source family exposes the declared source label set. + population_paxos_new_pn: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:133 + claim: The registered ceph_paxos_new_pn source family observes New proposal number queries + lifecycle_paxos_new_pn: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:133 + claim: The registered ceph_paxos_new_pn value has cumulative source lifecycle. + unit_paxos_new_pn: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:133 + claim: The registered ceph_paxos_new_pn value uses the declared source unit algebra. + labels_paxos_new_pn: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:133 + claim: The ceph_paxos_new_pn source family exposes the declared source label set. + population_paxos_new_pn_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:134 + claim: The registered ceph_paxos_new_pn_latency_count source family observes New proposal number getting latency Count + lifecycle_paxos_new_pn_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:134 + claim: The registered ceph_paxos_new_pn_latency_count value has cumulative source lifecycle. + unit_paxos_new_pn_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:134 + claim: The registered ceph_paxos_new_pn_latency_count value uses the declared source unit algebra. + labels_paxos_new_pn_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:134 + claim: The ceph_paxos_new_pn_latency_count source family exposes the declared source label set. + population_paxos_new_pn_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:134 + claim: The registered ceph_paxos_new_pn_latency_sum source family observes New proposal number getting latency Total + lifecycle_paxos_new_pn_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:134 + claim: The registered ceph_paxos_new_pn_latency_sum value has cumulative source lifecycle. + unit_paxos_new_pn_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:134 + claim: The registered ceph_paxos_new_pn_latency_sum value uses the declared source unit algebra. + labels_paxos_new_pn_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:134 + claim: The ceph_paxos_new_pn_latency_sum source family exposes the declared source label set. + population_paxos_refresh: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:105 + claim: The registered ceph_paxos_refresh source family observes Refreshes + lifecycle_paxos_refresh: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:105 + claim: The registered ceph_paxos_refresh value has cumulative source lifecycle. + unit_paxos_refresh: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:105 + claim: The registered ceph_paxos_refresh value uses the declared source unit algebra. + labels_paxos_refresh: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:105 + claim: The ceph_paxos_refresh source family exposes the declared source label set. + population_paxos_refresh_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:106 + claim: The registered ceph_paxos_refresh_latency_count source family observes Refresh latency Count + lifecycle_paxos_refresh_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:106 + claim: The registered ceph_paxos_refresh_latency_count value has cumulative source lifecycle. + unit_paxos_refresh_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:106 + claim: The registered ceph_paxos_refresh_latency_count value uses the declared source unit algebra. + labels_paxos_refresh_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:106 + claim: The ceph_paxos_refresh_latency_count source family exposes the declared source label set. + population_paxos_refresh_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:106 + claim: The registered ceph_paxos_refresh_latency_sum source family observes Refresh latency Total + lifecycle_paxos_refresh_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:106 + claim: The registered ceph_paxos_refresh_latency_sum value has cumulative source lifecycle. + unit_paxos_refresh_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:106 + claim: The registered ceph_paxos_refresh_latency_sum value uses the declared source unit algebra. + labels_paxos_refresh_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:106 + claim: The ceph_paxos_refresh_latency_sum source family exposes the declared source label set. + population_paxos_restart: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:104 + claim: The registered ceph_paxos_restart source family observes Restarts + lifecycle_paxos_restart: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:104 + claim: The registered ceph_paxos_restart value has cumulative source lifecycle. + unit_paxos_restart: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:104 + claim: The registered ceph_paxos_restart value uses the declared source unit algebra. + labels_paxos_restart: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:104 + claim: The ceph_paxos_restart source family exposes the declared source label set. + population_paxos_share_state: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:130 + claim: The registered ceph_paxos_share_state source family observes Sharings of state + lifecycle_paxos_share_state: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:130 + claim: The registered ceph_paxos_share_state value has cumulative source lifecycle. + unit_paxos_share_state: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:130 + claim: The registered ceph_paxos_share_state value uses the declared source unit algebra. + labels_paxos_share_state: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:130 + claim: The ceph_paxos_share_state source family exposes the declared source label set. + population_paxos_share_state_bytes_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:132 + claim: The registered ceph_paxos_share_state_bytes_count source family observes Data in shared state Count + lifecycle_paxos_share_state_bytes_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:132 + claim: The registered ceph_paxos_share_state_bytes_count value has cumulative source lifecycle. + unit_paxos_share_state_bytes_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:132 + claim: The registered ceph_paxos_share_state_bytes_count value uses the declared source unit algebra. + labels_paxos_share_state_bytes_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:132 + claim: The ceph_paxos_share_state_bytes_count source family exposes the declared source label set. + population_paxos_share_state_bytes_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:132 + claim: The registered ceph_paxos_share_state_bytes_sum source family observes Data in shared state Total + lifecycle_paxos_share_state_bytes_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:132 + claim: The registered ceph_paxos_share_state_bytes_sum value has cumulative source lifecycle. + unit_paxos_share_state_bytes_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:132 + claim: The registered ceph_paxos_share_state_bytes_sum value uses the declared source unit algebra. + labels_paxos_share_state_bytes_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:132 + claim: The ceph_paxos_share_state_bytes_sum source family exposes the declared source label set. + population_paxos_share_state_keys_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:131 + claim: The registered ceph_paxos_share_state_keys_count source family observes Keys in shared state Count + lifecycle_paxos_share_state_keys_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:131 + claim: The registered ceph_paxos_share_state_keys_count value has cumulative source lifecycle. + unit_paxos_share_state_keys_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:131 + claim: The registered ceph_paxos_share_state_keys_count value uses the declared source unit algebra. + labels_paxos_share_state_keys_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:131 + claim: The ceph_paxos_share_state_keys_count source family exposes the declared source label set. + population_paxos_share_state_keys_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:131 + claim: The registered ceph_paxos_share_state_keys_sum source family observes Keys in shared state Total + lifecycle_paxos_share_state_keys_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:131 + claim: The registered ceph_paxos_share_state_keys_sum value has cumulative source lifecycle. + unit_paxos_share_state_keys_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:131 + claim: The registered ceph_paxos_share_state_keys_sum value uses the declared source unit algebra. + labels_paxos_share_state_keys_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:131 + claim: The ceph_paxos_share_state_keys_sum source family exposes the declared source label set. + population_paxos_start_leader: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:102 + claim: The registered ceph_paxos_start_leader source family observes Starts in leader role + lifecycle_paxos_start_leader: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:102 + claim: The registered ceph_paxos_start_leader value has cumulative source lifecycle. + unit_paxos_start_leader: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:102 + claim: The registered ceph_paxos_start_leader value uses the declared source unit algebra. + labels_paxos_start_leader: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:102 + claim: The ceph_paxos_start_leader source family exposes the declared source label set. + population_paxos_start_peon: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:103 + claim: The registered ceph_paxos_start_peon source family observes Starts in peon role + lifecycle_paxos_start_peon: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:103 + claim: The registered ceph_paxos_start_peon value has cumulative source lifecycle. + unit_paxos_start_peon: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:103 + claim: The registered ceph_paxos_start_peon value uses the declared source unit algebra. + labels_paxos_start_peon: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:103 + claim: The ceph_paxos_start_peon source family exposes the declared source label set. + population_paxos_store_state: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:126 + claim: The registered ceph_paxos_store_state source family observes Store a shared state on disk + lifecycle_paxos_store_state: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:126 + claim: The registered ceph_paxos_store_state value has cumulative source lifecycle. + unit_paxos_store_state: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:126 + claim: The registered ceph_paxos_store_state value uses the declared source unit algebra. + labels_paxos_store_state: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:126 + claim: The ceph_paxos_store_state source family exposes the declared source label set. + population_paxos_store_state_bytes_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:128 + claim: The registered ceph_paxos_store_state_bytes_count source family observes Data in transaction in stored state Count + lifecycle_paxos_store_state_bytes_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:128 + claim: The registered ceph_paxos_store_state_bytes_count value has cumulative source lifecycle. + unit_paxos_store_state_bytes_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:128 + claim: The registered ceph_paxos_store_state_bytes_count value uses the declared source unit algebra. + labels_paxos_store_state_bytes_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:128 + claim: The ceph_paxos_store_state_bytes_count source family exposes the declared source label set. + population_paxos_store_state_bytes_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:128 + claim: The registered ceph_paxos_store_state_bytes_sum source family observes Data in transaction in stored state Total + lifecycle_paxos_store_state_bytes_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:128 + claim: The registered ceph_paxos_store_state_bytes_sum value has cumulative source lifecycle. + unit_paxos_store_state_bytes_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:128 + claim: The registered ceph_paxos_store_state_bytes_sum value uses the declared source unit algebra. + labels_paxos_store_state_bytes_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:128 + claim: The ceph_paxos_store_state_bytes_sum source family exposes the declared source label set. + population_paxos_store_state_keys_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:127 + claim: The registered ceph_paxos_store_state_keys_count source family observes Keys in transaction in stored state Count + lifecycle_paxos_store_state_keys_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:127 + claim: The registered ceph_paxos_store_state_keys_count value has cumulative source lifecycle. + unit_paxos_store_state_keys_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:127 + claim: The registered ceph_paxos_store_state_keys_count value uses the declared source unit algebra. + labels_paxos_store_state_keys_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:127 + claim: The ceph_paxos_store_state_keys_count source family exposes the declared source label set. + population_paxos_store_state_keys_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:127 + claim: The registered ceph_paxos_store_state_keys_sum source family observes Keys in transaction in stored state Total + lifecycle_paxos_store_state_keys_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:127 + claim: The registered ceph_paxos_store_state_keys_sum value has cumulative source lifecycle. + unit_paxos_store_state_keys_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:127 + claim: The registered ceph_paxos_store_state_keys_sum value uses the declared source unit algebra. + labels_paxos_store_state_keys_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:127 + claim: The ceph_paxos_store_state_keys_sum source family exposes the declared source label set. + population_paxos_store_state_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:129 + claim: The registered ceph_paxos_store_state_latency_count source family observes Storing state latency Count + lifecycle_paxos_store_state_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:129 + claim: The registered ceph_paxos_store_state_latency_count value has cumulative source lifecycle. + unit_paxos_store_state_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:129 + claim: The registered ceph_paxos_store_state_latency_count value uses the declared source unit algebra. + labels_paxos_store_state_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:129 + claim: The ceph_paxos_store_state_latency_count source family exposes the declared source label set. + population_paxos_store_state_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:129 + claim: The registered ceph_paxos_store_state_latency_sum source family observes Storing state latency Total + lifecycle_paxos_store_state_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:129 + claim: The registered ceph_paxos_store_state_latency_sum value has cumulative source lifecycle. + unit_paxos_store_state_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:129 + claim: The registered ceph_paxos_store_state_latency_sum value uses the declared source unit algebra. + labels_paxos_store_state_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/mon/Paxos.cc:129 + claim: The ceph_paxos_store_state_latency_sum source family exposes the declared source label set. + population_pg_activating: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_activating source family observes PG activating per pool + lifecycle_pg_activating: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_activating value has current source lifecycle. + unit_pg_activating: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_activating value uses the declared source unit algebra. + labels_pg_activating: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_activating source family exposes the declared source label set. + population_pg_active: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_active source family observes PG active per pool + lifecycle_pg_active: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_active value has current source lifecycle. + unit_pg_active: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_active value uses the declared source unit algebra. + labels_pg_active: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_active source family exposes the declared source label set. + population_pg_backfill_toofull: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfill_toofull source family observes PG backfill_toofull per pool + lifecycle_pg_backfill_toofull: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfill_toofull value has current source lifecycle. + unit_pg_backfill_toofull: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfill_toofull value uses the declared source unit algebra. + labels_pg_backfill_toofull: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_backfill_toofull source family exposes the declared source label set. + population_pg_backfill_unfound: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfill_unfound source family observes PG backfill_unfound per pool + lifecycle_pg_backfill_unfound: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfill_unfound value has current source lifecycle. + unit_pg_backfill_unfound: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfill_unfound value uses the declared source unit algebra. + labels_pg_backfill_unfound: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_backfill_unfound source family exposes the declared source label set. + population_pg_backfill_wait: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfill_wait source family observes PG backfill_wait per pool + lifecycle_pg_backfill_wait: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfill_wait value has current source lifecycle. + unit_pg_backfill_wait: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfill_wait value uses the declared source unit algebra. + labels_pg_backfill_wait: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_backfill_wait source family exposes the declared source label set. + population_pg_backfilling: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfilling source family observes PG backfilling per pool + lifecycle_pg_backfilling: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfilling value has current source lifecycle. + unit_pg_backfilling: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_backfilling value uses the declared source unit algebra. + labels_pg_backfilling: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_backfilling source family exposes the declared source label set. + population_pg_clean: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_clean source family observes PG clean per pool + lifecycle_pg_clean: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_clean value has current source lifecycle. + unit_pg_clean: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_clean value uses the declared source unit algebra. + labels_pg_clean: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_clean source family exposes the declared source label set. + population_pg_creating: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_creating source family observes PG creating per pool + lifecycle_pg_creating: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_creating value has current source lifecycle. + unit_pg_creating: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_creating value uses the declared source unit algebra. + labels_pg_creating: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_creating source family exposes the declared source label set. + population_pg_deep: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_deep source family observes PG deep per pool + lifecycle_pg_deep: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_deep value has current source lifecycle. + unit_pg_deep: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_deep value uses the declared source unit algebra. + labels_pg_deep: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_deep source family exposes the declared source label set. + population_pg_degraded: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_degraded source family observes PG degraded per pool + lifecycle_pg_degraded: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_degraded value has current source lifecycle. + unit_pg_degraded: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_degraded value uses the declared source unit algebra. + labels_pg_degraded: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_degraded source family exposes the declared source label set. + population_pg_down: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_down source family observes PG down per pool + lifecycle_pg_down: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_down value has current source lifecycle. + unit_pg_down: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_down value uses the declared source unit algebra. + labels_pg_down: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_down source family exposes the declared source label set. + population_pg_failed_repair: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_failed_repair source family observes PG failed_repair per pool + lifecycle_pg_failed_repair: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_failed_repair value has current source lifecycle. + unit_pg_failed_repair: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_failed_repair value uses the declared source unit algebra. + labels_pg_failed_repair: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_failed_repair source family exposes the declared source label set. + population_pg_forced_backfill: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_forced_backfill source family observes PG forced_backfill per pool + lifecycle_pg_forced_backfill: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_forced_backfill value has current source lifecycle. + unit_pg_forced_backfill: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_forced_backfill value uses the declared source unit algebra. + labels_pg_forced_backfill: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_forced_backfill source family exposes the declared source label set. + population_pg_forced_recovery: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_forced_recovery source family observes PG forced_recovery per pool + lifecycle_pg_forced_recovery: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_forced_recovery value has current source lifecycle. + unit_pg_forced_recovery: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_forced_recovery value uses the declared source unit algebra. + labels_pg_forced_recovery: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_forced_recovery source family exposes the declared source label set. + population_pg_incomplete: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_incomplete source family observes PG incomplete per pool + lifecycle_pg_incomplete: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_incomplete value has current source lifecycle. + unit_pg_incomplete: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_incomplete value uses the declared source unit algebra. + labels_pg_incomplete: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_incomplete source family exposes the declared source label set. + population_pg_inconsistent: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_inconsistent source family observes PG inconsistent per pool + lifecycle_pg_inconsistent: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_inconsistent value has current source lifecycle. + unit_pg_inconsistent: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_inconsistent value uses the declared source unit algebra. + labels_pg_inconsistent: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_inconsistent source family exposes the declared source label set. + population_pg_laggy: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_laggy source family observes PG laggy per pool + lifecycle_pg_laggy: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_laggy value has current source lifecycle. + unit_pg_laggy: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_laggy value uses the declared source unit algebra. + labels_pg_laggy: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_laggy source family exposes the declared source label set. + population_pg_peered: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_peered source family observes PG peered per pool + lifecycle_pg_peered: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_peered value has current source lifecycle. + unit_pg_peered: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_peered value uses the declared source unit algebra. + labels_pg_peered: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_peered source family exposes the declared source label set. + population_pg_peering: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_peering source family observes PG peering per pool + lifecycle_pg_peering: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_peering value has current source lifecycle. + unit_pg_peering: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_peering value uses the declared source unit algebra. + labels_pg_peering: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_peering source family exposes the declared source label set. + population_pg_premerge: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_premerge source family observes PG premerge per pool + lifecycle_pg_premerge: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_premerge value has current source lifecycle. + unit_pg_premerge: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_premerge value uses the declared source unit algebra. + labels_pg_premerge: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_premerge source family exposes the declared source label set. + population_pg_recovering: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovering source family observes PG recovering per pool + lifecycle_pg_recovering: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovering value has current source lifecycle. + unit_pg_recovering: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovering value uses the declared source unit algebra. + labels_pg_recovering: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_recovering source family exposes the declared source label set. + population_pg_recovery_toofull: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovery_toofull source family observes PG recovery_toofull per pool + lifecycle_pg_recovery_toofull: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovery_toofull value has current source lifecycle. + unit_pg_recovery_toofull: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovery_toofull value uses the declared source unit algebra. + labels_pg_recovery_toofull: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_recovery_toofull source family exposes the declared source label set. + population_pg_recovery_unfound: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovery_unfound source family observes PG recovery_unfound per pool + lifecycle_pg_recovery_unfound: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovery_unfound value has current source lifecycle. + unit_pg_recovery_unfound: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovery_unfound value uses the declared source unit algebra. + labels_pg_recovery_unfound: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_recovery_unfound source family exposes the declared source label set. + population_pg_recovery_wait: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovery_wait source family observes PG recovery_wait per pool + lifecycle_pg_recovery_wait: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovery_wait value has current source lifecycle. + unit_pg_recovery_wait: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_recovery_wait value uses the declared source unit algebra. + labels_pg_recovery_wait: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_recovery_wait source family exposes the declared source label set. + population_pg_remapped: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_remapped source family observes PG remapped per pool + lifecycle_pg_remapped: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_remapped value has current source lifecycle. + unit_pg_remapped: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_remapped value uses the declared source unit algebra. + labels_pg_remapped: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_remapped source family exposes the declared source label set. + population_pg_repair: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_repair source family observes PG repair per pool + lifecycle_pg_repair: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_repair value has current source lifecycle. + unit_pg_repair: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_repair value uses the declared source unit algebra. + labels_pg_repair: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_repair source family exposes the declared source label set. + population_pg_scrubbing: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_scrubbing source family observes PG scrubbing per pool + lifecycle_pg_scrubbing: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_scrubbing value has current source lifecycle. + unit_pg_scrubbing: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_scrubbing value uses the declared source unit algebra. + labels_pg_scrubbing: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_scrubbing source family exposes the declared source label set. + population_pg_snaptrim: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_snaptrim source family observes PG snaptrim per pool + lifecycle_pg_snaptrim: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_snaptrim value has current source lifecycle. + unit_pg_snaptrim: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_snaptrim value uses the declared source unit algebra. + labels_pg_snaptrim: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_snaptrim source family exposes the declared source label set. + population_pg_snaptrim_error: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_snaptrim_error source family observes PG snaptrim_error per pool + lifecycle_pg_snaptrim_error: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_snaptrim_error value has current source lifecycle. + unit_pg_snaptrim_error: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_snaptrim_error value uses the declared source unit algebra. + labels_pg_snaptrim_error: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_snaptrim_error source family exposes the declared source label set. + population_pg_snaptrim_wait: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_snaptrim_wait source family observes PG snaptrim_wait per pool + lifecycle_pg_snaptrim_wait: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_snaptrim_wait value has current source lifecycle. + unit_pg_snaptrim_wait: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_snaptrim_wait value uses the declared source unit algebra. + labels_pg_snaptrim_wait: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_snaptrim_wait source family exposes the declared source label set. + population_pg_stale: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_stale source family observes PG stale per pool + lifecycle_pg_stale: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_stale value has current source lifecycle. + unit_pg_stale: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_stale value uses the declared source unit algebra. + labels_pg_stale: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_stale source family exposes the declared source label set. + population_pg_total: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:735-740 + claim: The registered ceph_pg_total source family observes PG Total Count per Pool + lifecycle_pg_total: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:735-740 + claim: The registered ceph_pg_total value has current source lifecycle. + unit_pg_total: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:735-740 + claim: The registered ceph_pg_total value uses the declared source unit algebra. + labels_pg_total: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:735-740 + claim: The ceph_pg_total source family exposes the declared source label set. + population_pg_undersized: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_undersized source family observes PG undersized per pool + lifecycle_pg_undersized: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_undersized value has current source lifecycle. + unit_pg_undersized: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_undersized value uses the declared source unit algebra. + labels_pg_undersized: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_undersized source family exposes the declared source label set. + population_pg_unknown: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_unknown source family observes PG unknown per pool + lifecycle_pg_unknown: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_unknown value has current source lifecycle. + unit_pg_unknown: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_unknown value uses the declared source unit algebra. + labels_pg_unknown: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_unknown source family exposes the declared source label set. + population_pg_wait: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_wait source family observes PG wait per pool + lifecycle_pg_wait: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_wait value has current source lifecycle. + unit_pg_wait: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The registered ceph_pg_wait value uses the declared source unit algebra. + labels_pg_wait: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/mgr_module.py:47-82 + - src/pybind/mgr/prometheus/module.py:796-801 + claim: The ceph_pg_wait source family exposes the declared source label set. + population_pool_avail_raw: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_avail_raw source family observes DF pool avail_raw + lifecycle_pool_avail_raw: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_avail_raw value has current source lifecycle. + unit_pool_avail_raw: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_avail_raw value uses the declared source unit algebra. + labels_pool_avail_raw: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_avail_raw source family exposes the declared source label set. + population_pool_bytes_used: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_bytes_used source family observes DF pool bytes_used + lifecycle_pool_bytes_used: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_bytes_used value has current source lifecycle. + unit_pool_bytes_used: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_bytes_used value uses the declared source unit algebra. + labels_pool_bytes_used: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_bytes_used source family exposes the declared source label set. + population_pool_compress_bytes_used: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_compress_bytes_used source family observes DF pool compress_bytes_used + lifecycle_pool_compress_bytes_used: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_compress_bytes_used value has current source lifecycle. + unit_pool_compress_bytes_used: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_compress_bytes_used value uses the declared source unit algebra. + labels_pool_compress_bytes_used: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_compress_bytes_used source family exposes the declared source label set. + population_pool_compress_under_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_compress_under_bytes source family observes DF pool compress_under_bytes + lifecycle_pool_compress_under_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_compress_under_bytes value has current source lifecycle. + unit_pool_compress_under_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_compress_under_bytes value uses the declared source unit algebra. + labels_pool_compress_under_bytes: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_compress_under_bytes source family exposes the declared source label set. + population_pool_dirty: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_dirty source family observes DF pool dirty + lifecycle_pool_dirty: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_dirty value has current source lifecycle. + unit_pool_dirty: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_dirty value uses the declared source unit algebra. + labels_pool_dirty: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_dirty source family exposes the declared source label set. + population_pool_max_avail: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_max_avail source family observes DF pool max_avail + lifecycle_pool_max_avail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_max_avail value has current source lifecycle. + unit_pool_max_avail: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_max_avail value uses the declared source unit algebra. + labels_pool_max_avail: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_max_avail source family exposes the declared source label set. + population_pool_metadata: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:714-719 + claim: The registered ceph_pool_metadata source family observes POOL Metadata + lifecycle_pool_metadata: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:714-719 + claim: The registered ceph_pool_metadata value has current source lifecycle. + unit_pool_metadata: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:714-719 + claim: The registered ceph_pool_metadata value uses the declared source unit algebra. + labels_pool_metadata: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:714-719 + claim: The ceph_pool_metadata source family exposes the declared source label set. + population_pool_num_bytes_recovered: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: 'The registered ceph_pool_num_bytes_recovered source family observes OSD pool stats: num_bytes_recovered' + lifecycle_pool_num_bytes_recovered: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_num_bytes_recovered value has current source lifecycle. + unit_pool_num_bytes_recovered: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_num_bytes_recovered value uses the declared source unit algebra. + labels_pool_num_bytes_recovered: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The ceph_pool_num_bytes_recovered source family exposes the declared source label set. + population_pool_num_objects_recovered: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: 'The registered ceph_pool_num_objects_recovered source family observes OSD pool stats: num_objects_recovered' + lifecycle_pool_num_objects_recovered: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_num_objects_recovered value has current source lifecycle. + unit_pool_num_objects_recovered: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_num_objects_recovered value uses the declared source unit algebra. + labels_pool_num_objects_recovered: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The ceph_pool_num_objects_recovered source family exposes the declared source label set. + population_pool_objects: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_objects source family observes DF pool objects + lifecycle_pool_objects: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_objects value has current source lifecycle. + unit_pool_objects: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_objects value uses the declared source unit algebra. + labels_pool_objects: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_objects source family exposes the declared source label set. + population_pool_objects_repaired: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:749-754 + claim: The registered ceph_pool_objects_repaired source family observes Number of objects repaired in a pool + lifecycle_pool_objects_repaired: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:749-754 + claim: The registered ceph_pool_objects_repaired value has cumulative source lifecycle. + unit_pool_objects_repaired: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:749-754 + claim: The registered ceph_pool_objects_repaired value uses the declared source unit algebra. + labels_pool_objects_repaired: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:749-754 + claim: The ceph_pool_objects_repaired source family exposes the declared source label set. + population_pool_percent_used: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_percent_used source family observes DF pool percent_used + lifecycle_pool_percent_used: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_percent_used value has current source lifecycle. + unit_pool_percent_used: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_percent_used value uses the declared source unit algebra. + labels_pool_percent_used: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_percent_used source family exposes the declared source label set. + population_pool_quota_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_quota_bytes source family observes DF pool quota_bytes + lifecycle_pool_quota_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_quota_bytes value has current source lifecycle. + unit_pool_quota_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_quota_bytes value uses the declared source unit algebra. + labels_pool_quota_bytes: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_quota_bytes source family exposes the declared source label set. + population_pool_quota_objects: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_quota_objects source family observes DF pool quota_objects + lifecycle_pool_quota_objects: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_quota_objects value has current source lifecycle. + unit_pool_quota_objects: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_quota_objects value uses the declared source unit algebra. + labels_pool_quota_objects: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_quota_objects source family exposes the declared source label set. + population_pool_rd: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_rd source family observes DF pool rd + lifecycle_pool_rd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_rd value has cumulative source lifecycle. + unit_pool_rd: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_rd value uses the declared source unit algebra. + labels_pool_rd: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_rd source family exposes the declared source label set. + population_pool_rd_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_rd_bytes source family observes DF pool rd_bytes + lifecycle_pool_rd_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_rd_bytes value has cumulative source lifecycle. + unit_pool_rd_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_rd_bytes value uses the declared source unit algebra. + labels_pool_rd_bytes: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_rd_bytes source family exposes the declared source label set. + population_pool_recovering_bytes_per_sec: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: 'The registered ceph_pool_recovering_bytes_per_sec source family observes OSD pool stats: recovering_bytes_per_sec' + lifecycle_pool_recovering_bytes_per_sec: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_recovering_bytes_per_sec value has current source lifecycle. + unit_pool_recovering_bytes_per_sec: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_recovering_bytes_per_sec value uses the declared source unit algebra. + labels_pool_recovering_bytes_per_sec: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The ceph_pool_recovering_bytes_per_sec source family exposes the declared source label set. + population_pool_recovering_keys_per_sec: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: 'The registered ceph_pool_recovering_keys_per_sec source family observes OSD pool stats: recovering_keys_per_sec' + lifecycle_pool_recovering_keys_per_sec: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_recovering_keys_per_sec value has current source lifecycle. + unit_pool_recovering_keys_per_sec: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_recovering_keys_per_sec value uses the declared source unit algebra. + labels_pool_recovering_keys_per_sec: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The ceph_pool_recovering_keys_per_sec source family exposes the declared source label set. + population_pool_recovering_objects_per_sec: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: 'The registered ceph_pool_recovering_objects_per_sec source family observes OSD pool stats: recovering_objects_per_sec' + lifecycle_pool_recovering_objects_per_sec: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_recovering_objects_per_sec value has current source lifecycle. + unit_pool_recovering_objects_per_sec: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The registered ceph_pool_recovering_objects_per_sec value uses the declared source unit algebra. + labels_pool_recovering_objects_per_sec: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:65-67 + - src/pybind/mgr/prometheus/module.py:788-793 + claim: The ceph_pool_recovering_objects_per_sec source family exposes the declared source label set. + population_pool_stored: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_stored source family observes DF pool stored + lifecycle_pool_stored: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_stored value has current source lifecycle. + unit_pool_stored: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_stored value uses the declared source unit algebra. + labels_pool_stored: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_stored source family exposes the declared source label set. + population_pool_stored_raw: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_stored_raw source family observes DF pool stored_raw + lifecycle_pool_stored_raw: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_stored_raw value has current source lifecycle. + unit_pool_stored_raw: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_stored_raw value uses the declared source unit algebra. + labels_pool_stored_raw: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_stored_raw source family exposes the declared source label set. + population_pool_wr: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_wr source family observes DF pool wr + lifecycle_pool_wr: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_wr value has cumulative source lifecycle. + unit_pool_wr: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_wr value uses the declared source unit algebra. + labels_pool_wr: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_wr source family exposes the declared source label set. + population_pool_wr_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_wr_bytes source family observes DF pool wr_bytes + lifecycle_pool_wr_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_wr_bytes value has cumulative source lifecycle. + unit_pool_wr_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The registered ceph_pool_wr_bytes value uses the declared source unit algebra. + labels_pool_wr_bytes: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:61-63 + - src/pybind/mgr/prometheus/module.py:818-823 + claim: The ceph_pool_wr_bytes source family exposes the declared source label set. + population_prioritycache_full_committed_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_committed_bytes source family observes total bytes committed, + lifecycle_prioritycache_full_committed_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_committed_bytes value has current source lifecycle. + unit_prioritycache_full_committed_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_committed_bytes value uses the declared source unit algebra. + labels_prioritycache_full_committed_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_committed_bytes source family exposes the declared source label set. + population_prioritycache_full_pri0_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri0_bytes source family observes bytes allocated to pri0 + lifecycle_prioritycache_full_pri0_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri0_bytes value has current source lifecycle. + unit_prioritycache_full_pri0_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri0_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri0_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri0_bytes source family exposes the declared source label set. + population_prioritycache_full_pri10_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri10_bytes source family observes bytes allocated to pri10 + lifecycle_prioritycache_full_pri10_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri10_bytes value has current source lifecycle. + unit_prioritycache_full_pri10_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri10_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri10_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri10_bytes source family exposes the declared source label set. + population_prioritycache_full_pri11_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri11_bytes source family observes bytes allocated to pri11 + lifecycle_prioritycache_full_pri11_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri11_bytes value has current source lifecycle. + unit_prioritycache_full_pri11_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri11_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri11_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri11_bytes source family exposes the declared source label set. + population_prioritycache_full_pri1_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri1_bytes source family observes bytes allocated to pri1 + lifecycle_prioritycache_full_pri1_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri1_bytes value has current source lifecycle. + unit_prioritycache_full_pri1_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri1_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri1_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri1_bytes source family exposes the declared source label set. + population_prioritycache_full_pri2_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri2_bytes source family observes bytes allocated to pri2 + lifecycle_prioritycache_full_pri2_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri2_bytes value has current source lifecycle. + unit_prioritycache_full_pri2_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri2_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri2_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri2_bytes source family exposes the declared source label set. + population_prioritycache_full_pri3_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri3_bytes source family observes bytes allocated to pri3 + lifecycle_prioritycache_full_pri3_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri3_bytes value has current source lifecycle. + unit_prioritycache_full_pri3_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri3_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri3_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri3_bytes source family exposes the declared source label set. + population_prioritycache_full_pri4_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri4_bytes source family observes bytes allocated to pri4 + lifecycle_prioritycache_full_pri4_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri4_bytes value has current source lifecycle. + unit_prioritycache_full_pri4_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri4_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri4_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri4_bytes source family exposes the declared source label set. + population_prioritycache_full_pri5_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri5_bytes source family observes bytes allocated to pri5 + lifecycle_prioritycache_full_pri5_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri5_bytes value has current source lifecycle. + unit_prioritycache_full_pri5_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri5_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri5_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri5_bytes source family exposes the declared source label set. + population_prioritycache_full_pri6_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri6_bytes source family observes bytes allocated to pri6 + lifecycle_prioritycache_full_pri6_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri6_bytes value has current source lifecycle. + unit_prioritycache_full_pri6_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri6_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri6_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri6_bytes source family exposes the declared source label set. + population_prioritycache_full_pri7_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri7_bytes source family observes bytes allocated to pri7 + lifecycle_prioritycache_full_pri7_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri7_bytes value has current source lifecycle. + unit_prioritycache_full_pri7_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri7_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri7_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri7_bytes source family exposes the declared source label set. + population_prioritycache_full_pri8_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri8_bytes source family observes bytes allocated to pri8 + lifecycle_prioritycache_full_pri8_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri8_bytes value has current source lifecycle. + unit_prioritycache_full_pri8_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri8_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri8_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri8_bytes source family exposes the declared source label set. + population_prioritycache_full_pri9_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri9_bytes source family observes bytes allocated to pri9 + lifecycle_prioritycache_full_pri9_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri9_bytes value has current source lifecycle. + unit_prioritycache_full_pri9_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_pri9_bytes value uses the declared source unit algebra. + labels_prioritycache_full_pri9_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_pri9_bytes source family exposes the declared source label set. + population_prioritycache_full_reserved_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_reserved_bytes source family observes bytes reserved for future growth + lifecycle_prioritycache_full_reserved_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_reserved_bytes value has current source lifecycle. + unit_prioritycache_full_reserved_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1032 + claim: The registered ceph_prioritycache:full_reserved_bytes value uses the declared source unit algebra. + labels_prioritycache_full_reserved_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1032 + claim: The ceph_prioritycache:full_reserved_bytes source family exposes the declared source label set. + population_prioritycache_inc_committed_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_committed_bytes source family observes total bytes committed, + lifecycle_prioritycache_inc_committed_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_committed_bytes value has current source lifecycle. + unit_prioritycache_inc_committed_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_committed_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_committed_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_committed_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri0_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri0_bytes source family observes bytes allocated to pri0 + lifecycle_prioritycache_inc_pri0_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri0_bytes value has current source lifecycle. + unit_prioritycache_inc_pri0_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri0_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri0_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri0_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri10_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri10_bytes source family observes bytes allocated to pri10 + lifecycle_prioritycache_inc_pri10_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri10_bytes value has current source lifecycle. + unit_prioritycache_inc_pri10_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri10_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri10_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri10_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri11_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri11_bytes source family observes bytes allocated to pri11 + lifecycle_prioritycache_inc_pri11_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri11_bytes value has current source lifecycle. + unit_prioritycache_inc_pri11_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri11_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri11_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri11_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri1_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri1_bytes source family observes bytes allocated to pri1 + lifecycle_prioritycache_inc_pri1_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri1_bytes value has current source lifecycle. + unit_prioritycache_inc_pri1_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri1_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri1_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri1_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri2_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri2_bytes source family observes bytes allocated to pri2 + lifecycle_prioritycache_inc_pri2_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri2_bytes value has current source lifecycle. + unit_prioritycache_inc_pri2_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri2_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri2_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri2_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri3_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri3_bytes source family observes bytes allocated to pri3 + lifecycle_prioritycache_inc_pri3_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri3_bytes value has current source lifecycle. + unit_prioritycache_inc_pri3_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri3_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri3_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri3_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri4_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri4_bytes source family observes bytes allocated to pri4 + lifecycle_prioritycache_inc_pri4_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri4_bytes value has current source lifecycle. + unit_prioritycache_inc_pri4_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri4_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri4_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri4_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri5_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri5_bytes source family observes bytes allocated to pri5 + lifecycle_prioritycache_inc_pri5_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri5_bytes value has current source lifecycle. + unit_prioritycache_inc_pri5_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri5_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri5_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri5_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri6_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri6_bytes source family observes bytes allocated to pri6 + lifecycle_prioritycache_inc_pri6_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri6_bytes value has current source lifecycle. + unit_prioritycache_inc_pri6_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri6_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri6_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri6_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri7_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri7_bytes source family observes bytes allocated to pri7 + lifecycle_prioritycache_inc_pri7_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri7_bytes value has current source lifecycle. + unit_prioritycache_inc_pri7_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri7_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri7_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri7_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri8_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri8_bytes source family observes bytes allocated to pri8 + lifecycle_prioritycache_inc_pri8_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri8_bytes value has current source lifecycle. + unit_prioritycache_inc_pri8_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri8_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri8_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri8_bytes source family exposes the declared source label set. + population_prioritycache_inc_pri9_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri9_bytes source family observes bytes allocated to pri9 + lifecycle_prioritycache_inc_pri9_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri9_bytes value has current source lifecycle. + unit_prioritycache_inc_pri9_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_pri9_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_pri9_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_pri9_bytes source family exposes the declared source label set. + population_prioritycache_inc_reserved_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_reserved_bytes source family observes bytes reserved for future growth + lifecycle_prioritycache_inc_reserved_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_reserved_bytes value has current source lifecycle. + unit_prioritycache_inc_reserved_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1031 + claim: The registered ceph_prioritycache:inc_reserved_bytes value uses the declared source unit algebra. + labels_prioritycache_inc_reserved_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1031 + claim: The ceph_prioritycache:inc_reserved_bytes source family exposes the declared source label set. + population_prioritycache_kv_committed_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_committed_bytes source family observes total bytes committed, + lifecycle_prioritycache_kv_committed_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_committed_bytes value has current source lifecycle. + unit_prioritycache_kv_committed_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_committed_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_committed_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:228-230 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_committed_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri0_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri0_bytes source family observes bytes allocated to pri0 + lifecycle_prioritycache_kv_pri0_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri0_bytes value has current source lifecycle. + unit_prioritycache_kv_pri0_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri0_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri0_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:176-178 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri0_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri10_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri10_bytes source family observes bytes allocated to pri10 + lifecycle_prioritycache_kv_pri10_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri10_bytes value has current source lifecycle. + unit_prioritycache_kv_pri10_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri10_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri10_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:216-218 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri10_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri11_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri11_bytes source family observes bytes allocated to pri11 + lifecycle_prioritycache_kv_pri11_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri11_bytes value has current source lifecycle. + unit_prioritycache_kv_pri11_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri11_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri11_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:220-222 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri11_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri1_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri1_bytes source family observes bytes allocated to pri1 + lifecycle_prioritycache_kv_pri1_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri1_bytes value has current source lifecycle. + unit_prioritycache_kv_pri1_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri1_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri1_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:180-182 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri1_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri2_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri2_bytes source family observes bytes allocated to pri2 + lifecycle_prioritycache_kv_pri2_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri2_bytes value has current source lifecycle. + unit_prioritycache_kv_pri2_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri2_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri2_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:184-186 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri2_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri3_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri3_bytes source family observes bytes allocated to pri3 + lifecycle_prioritycache_kv_pri3_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri3_bytes value has current source lifecycle. + unit_prioritycache_kv_pri3_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri3_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri3_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:188-190 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri3_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri4_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri4_bytes source family observes bytes allocated to pri4 + lifecycle_prioritycache_kv_pri4_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri4_bytes value has current source lifecycle. + unit_prioritycache_kv_pri4_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri4_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri4_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:192-194 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri4_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri5_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri5_bytes source family observes bytes allocated to pri5 + lifecycle_prioritycache_kv_pri5_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri5_bytes value has current source lifecycle. + unit_prioritycache_kv_pri5_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri5_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri5_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:196-198 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri5_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri6_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri6_bytes source family observes bytes allocated to pri6 + lifecycle_prioritycache_kv_pri6_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri6_bytes value has current source lifecycle. + unit_prioritycache_kv_pri6_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri6_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri6_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:200-202 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri6_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri7_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri7_bytes source family observes bytes allocated to pri7 + lifecycle_prioritycache_kv_pri7_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri7_bytes value has current source lifecycle. + unit_prioritycache_kv_pri7_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri7_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri7_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:204-206 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri7_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri8_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri8_bytes source family observes bytes allocated to pri8 + lifecycle_prioritycache_kv_pri8_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri8_bytes value has current source lifecycle. + unit_prioritycache_kv_pri8_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri8_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri8_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:208-210 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri8_bytes source family exposes the declared source label set. + population_prioritycache_kv_pri9_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri9_bytes source family observes bytes allocated to pri9 + lifecycle_prioritycache_kv_pri9_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri9_bytes value has current source lifecycle. + unit_prioritycache_kv_pri9_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_pri9_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_pri9_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:212-214 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_pri9_bytes source family exposes the declared source label set. + population_prioritycache_kv_reserved_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_reserved_bytes source family observes bytes reserved for future growth + lifecycle_prioritycache_kv_reserved_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_reserved_bytes value has current source lifecycle. + unit_prioritycache_kv_reserved_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1030 + claim: The registered ceph_prioritycache:kv_reserved_bytes value uses the declared source unit algebra. + labels_prioritycache_kv_reserved_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:224-226 + - src/mon/OSDMonitor.cc:1030 + claim: The ceph_prioritycache:kv_reserved_bytes source family exposes the declared source label set. + population_prioritycache_cache_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:94-96 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_cache_bytes source family observes current memory available for caches + lifecycle_prioritycache_cache_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:94-96 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_cache_bytes value has current source lifecycle. + unit_prioritycache_cache_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:94-96 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_cache_bytes value uses the declared source unit algebra. + labels_prioritycache_cache_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:94-96 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The ceph_prioritycache_cache_bytes source family exposes the declared source label set. + population_prioritycache_heap_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:90-92 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_heap_bytes source family observes aggregate bytes in use by the heap + lifecycle_prioritycache_heap_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:90-92 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_heap_bytes value has current source lifecycle. + unit_prioritycache_heap_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:90-92 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_heap_bytes value uses the declared source unit algebra. + labels_prioritycache_heap_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:90-92 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The ceph_prioritycache_heap_bytes source family exposes the declared source label set. + population_prioritycache_mapped_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:82-84 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_mapped_bytes source family observes total bytes mapped by the process + lifecycle_prioritycache_mapped_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:82-84 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_mapped_bytes value has current source lifecycle. + unit_prioritycache_mapped_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:82-84 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_mapped_bytes value uses the declared source unit algebra. + labels_prioritycache_mapped_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:82-84 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The ceph_prioritycache_mapped_bytes source family exposes the declared source label set. + population_prioritycache_target_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:78-80 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_target_bytes source family observes target process memory usage in bytes + lifecycle_prioritycache_target_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:78-80 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_target_bytes value has current source lifecycle. + unit_prioritycache_target_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:78-80 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_target_bytes value uses the declared source unit algebra. + labels_prioritycache_target_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:78-80 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The ceph_prioritycache_target_bytes source family exposes the declared source label set. + population_prioritycache_unmapped_bytes: + kind: population + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:86-88 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_unmapped_bytes source family observes unmapped bytes that the kernel has yet + to reclaim + lifecycle_prioritycache_unmapped_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:86-88 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_unmapped_bytes value has current source lifecycle. + unit_prioritycache_unmapped_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:86-88 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The registered ceph_prioritycache_unmapped_bytes value uses the declared source unit algebra. + labels_prioritycache_unmapped_bytes: + kind: label + upstream: ceph_reef + locations: + - src/common/PriorityCache.cc:86-88 + - src/mon/OSDMonitor.cc:1028-1029 + - src/tools/rbd_mirror/Mirror.cc:387-388 + claim: The ceph_prioritycache_unmapped_bytes source family exposes the declared source label set. + population_prometheus_collect_duration_seconds_count: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:1606-1609 + claim: The registered ceph_prometheus_collect_duration_seconds_count source family observes The amount of metrics gathered + for this exporter + lifecycle_prometheus_collect_duration_seconds_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:1606-1609 + claim: The registered ceph_prometheus_collect_duration_seconds_count value has cumulative source lifecycle. + unit_prometheus_collect_duration_seconds_count: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:1606-1609 + claim: The registered ceph_prometheus_collect_duration_seconds_count value uses the declared source unit algebra. + labels_prometheus_collect_duration_seconds_count: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:1606-1609 + claim: The ceph_prometheus_collect_duration_seconds_count source family exposes the declared source label set. + population_prometheus_collect_duration_seconds_sum: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:1600-1603 + claim: The registered ceph_prometheus_collect_duration_seconds_sum source family observes The sum of seconds took to collect + all metrics of this exporter + lifecycle_prometheus_collect_duration_seconds_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:1600-1603 + claim: The registered ceph_prometheus_collect_duration_seconds_sum value has cumulative source lifecycle. + unit_prometheus_collect_duration_seconds_sum: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:1600-1603 + claim: The registered ceph_prometheus_collect_duration_seconds_sum value uses the declared source unit algebra. + labels_prometheus_collect_duration_seconds_sum: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:1600-1603 + claim: The ceph_prometheus_collect_duration_seconds_sum source family exposes the declared source label set. + population_purge_queue_pq_executed: + kind: population + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:143-144 + claim: The registered ceph_purge_queue_pq_executed source family observes Purge queue tasks executed + lifecycle_purge_queue_pq_executed: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:143-144 + claim: The registered ceph_purge_queue_pq_executed value has cumulative source lifecycle. + unit_purge_queue_pq_executed: + kind: unit + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:143-144 + claim: The registered ceph_purge_queue_pq_executed value uses the declared source unit algebra. + labels_purge_queue_pq_executed: + kind: label + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:143-144 + claim: The ceph_purge_queue_pq_executed source family exposes the declared source label set. + population_purge_queue_pq_executed_ops: + kind: population + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:141-142 + claim: The registered ceph_purge_queue_pq_executed_ops source family observes Purge queue ops executed + lifecycle_purge_queue_pq_executed_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:141-142 + claim: The registered ceph_purge_queue_pq_executed_ops value has cumulative source lifecycle. + unit_purge_queue_pq_executed_ops: + kind: unit + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:141-142 + claim: The registered ceph_purge_queue_pq_executed_ops value uses the declared source unit algebra. + labels_purge_queue_pq_executed_ops: + kind: label + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:141-142 + claim: The ceph_purge_queue_pq_executed_ops source family exposes the declared source label set. + population_purge_queue_pq_executing: + kind: population + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:149 + claim: The registered ceph_purge_queue_pq_executing source family observes Purge queue tasks in flight + lifecycle_purge_queue_pq_executing: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:149 + claim: The registered ceph_purge_queue_pq_executing value has current source lifecycle. + unit_purge_queue_pq_executing: + kind: unit + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:149 + claim: The registered ceph_purge_queue_pq_executing value uses the declared source unit algebra. + labels_purge_queue_pq_executing: + kind: label + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:149 + claim: The ceph_purge_queue_pq_executing source family exposes the declared source label set. + population_purge_queue_pq_executing_high_water: + kind: population + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:150 + claim: The registered ceph_purge_queue_pq_executing_high_water source family observes Maximum number of executing file + purges + lifecycle_purge_queue_pq_executing_high_water: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:150 + claim: The registered ceph_purge_queue_pq_executing_high_water value has current source lifecycle. + unit_purge_queue_pq_executing_high_water: + kind: unit + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:150 + claim: The registered ceph_purge_queue_pq_executing_high_water value uses the declared source unit algebra. + labels_purge_queue_pq_executing_high_water: + kind: label + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:150 + claim: The ceph_purge_queue_pq_executing_high_water source family exposes the declared source label set. + population_purge_queue_pq_executing_ops: + kind: population + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:147 + claim: The registered ceph_purge_queue_pq_executing_ops source family observes Purge queue ops in flight + lifecycle_purge_queue_pq_executing_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:147 + claim: The registered ceph_purge_queue_pq_executing_ops value has current source lifecycle. + unit_purge_queue_pq_executing_ops: + kind: unit + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:147 + claim: The registered ceph_purge_queue_pq_executing_ops value uses the declared source unit algebra. + labels_purge_queue_pq_executing_ops: + kind: label + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:147 + claim: The ceph_purge_queue_pq_executing_ops source family exposes the declared source label set. + population_purge_queue_pq_executing_ops_high_water: + kind: population + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:148 + claim: The registered ceph_purge_queue_pq_executing_ops_high_water source family observes Maximum number of executing + file purge ops + lifecycle_purge_queue_pq_executing_ops_high_water: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:148 + claim: The registered ceph_purge_queue_pq_executing_ops_high_water value has current source lifecycle. + unit_purge_queue_pq_executing_ops_high_water: + kind: unit + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:148 + claim: The registered ceph_purge_queue_pq_executing_ops_high_water value uses the declared source unit algebra. + labels_purge_queue_pq_executing_ops_high_water: + kind: label + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:148 + claim: The ceph_purge_queue_pq_executing_ops_high_water source family exposes the declared source label set. + population_purge_queue_pq_item_in_journal: + kind: population + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:151 + claim: The registered ceph_purge_queue_pq_item_in_journal source family observes Purge item left in journal + lifecycle_purge_queue_pq_item_in_journal: + kind: lifecycle + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:151 + claim: The registered ceph_purge_queue_pq_item_in_journal value has current source lifecycle. + unit_purge_queue_pq_item_in_journal: + kind: unit + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:151 + claim: The registered ceph_purge_queue_pq_item_in_journal value uses the declared source unit algebra. + labels_purge_queue_pq_item_in_journal: + kind: label + upstream: ceph_reef + locations: + - src/mds/PurgeQueue.cc:151 + claim: The ceph_purge_queue_pq_item_in_journal source family exposes the declared source label set. + population_rbd_image_metadata: + kind: population + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:869-874 + claim: The registered ceph_rbd_image_metadata source family observes RBD Image Metadata + lifecycle_rbd_image_metadata: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:869-874 + claim: The registered ceph_rbd_image_metadata value has current source lifecycle. + unit_rbd_image_metadata: + kind: unit + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:869-874 + claim: The registered ceph_rbd_image_metadata value uses the declared source unit algebra. + labels_rbd_image_metadata: + kind: label + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:869-874 + claim: The ceph_rbd_image_metadata source family exposes the declared source label set. + population_rbd_librbd_image_cmp: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:278 + claim: 'The registered ceph_rbd_librbd_image_cmp source family observes Source-derived dynamic librbd ImageCtx metric: + cmp' + lifecycle_rbd_librbd_image_cmp: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:278 + claim: The registered ceph_rbd_librbd_image_cmp value has cumulative source lifecycle. + unit_rbd_librbd_image_cmp: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:278 + claim: The registered ceph_rbd_librbd_image_cmp value uses the declared source unit algebra. + labels_rbd_librbd_image_cmp: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:278 + claim: The ceph_rbd_librbd_image_cmp source family exposes the declared source label set. + population_rbd_librbd_image_cmp_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:279 + claim: 'The registered ceph_rbd_librbd_image_cmp_bytes source family observes Source-derived dynamic librbd ImageCtx metric: + cmp_bytes' + lifecycle_rbd_librbd_image_cmp_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:279 + claim: The registered ceph_rbd_librbd_image_cmp_bytes value has cumulative source lifecycle. + unit_rbd_librbd_image_cmp_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:279 + claim: The registered ceph_rbd_librbd_image_cmp_bytes value uses the declared source unit algebra. + labels_rbd_librbd_image_cmp_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:279 + claim: The ceph_rbd_librbd_image_cmp_bytes source family exposes the declared source label set. + population_rbd_librbd_image_cmp_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:280 + claim: 'The registered ceph_rbd_librbd_image_cmp_latency_count source family observes Source-derived dynamic librbd ImageCtx + metric: cmp_latency_count' + lifecycle_rbd_librbd_image_cmp_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:280 + claim: The registered ceph_rbd_librbd_image_cmp_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_image_cmp_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:280 + claim: The registered ceph_rbd_librbd_image_cmp_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_image_cmp_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:280 + claim: The ceph_rbd_librbd_image_cmp_latency_count source family exposes the declared source label set. + population_rbd_librbd_image_cmp_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:280 + claim: 'The registered ceph_rbd_librbd_image_cmp_latency_sum source family observes Source-derived dynamic librbd ImageCtx + metric: cmp_latency_sum' + lifecycle_rbd_librbd_image_cmp_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:280 + claim: The registered ceph_rbd_librbd_image_cmp_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_image_cmp_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:280 + claim: The registered ceph_rbd_librbd_image_cmp_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_image_cmp_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:280 + claim: The ceph_rbd_librbd_image_cmp_latency_sum source family exposes the declared source label set. + population_rbd_librbd_image_discard: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:270 + claim: 'The registered ceph_rbd_librbd_image_discard source family observes Source-derived dynamic librbd ImageCtx metric: + discard' + lifecycle_rbd_librbd_image_discard: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:270 + claim: The registered ceph_rbd_librbd_image_discard value has cumulative source lifecycle. + unit_rbd_librbd_image_discard: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:270 + claim: The registered ceph_rbd_librbd_image_discard value uses the declared source unit algebra. + labels_rbd_librbd_image_discard: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:270 + claim: The ceph_rbd_librbd_image_discard source family exposes the declared source label set. + population_rbd_librbd_image_discard_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:271 + claim: 'The registered ceph_rbd_librbd_image_discard_bytes source family observes Source-derived dynamic librbd ImageCtx + metric: discard_bytes' + lifecycle_rbd_librbd_image_discard_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:271 + claim: The registered ceph_rbd_librbd_image_discard_bytes value has cumulative source lifecycle. + unit_rbd_librbd_image_discard_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:271 + claim: The registered ceph_rbd_librbd_image_discard_bytes value uses the declared source unit algebra. + labels_rbd_librbd_image_discard_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:271 + claim: The ceph_rbd_librbd_image_discard_bytes source family exposes the declared source label set. + population_rbd_librbd_image_discard_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:272 + claim: 'The registered ceph_rbd_librbd_image_discard_latency_count source family observes Source-derived dynamic librbd + ImageCtx metric: discard_latency_count' + lifecycle_rbd_librbd_image_discard_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:272 + claim: The registered ceph_rbd_librbd_image_discard_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_image_discard_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:272 + claim: The registered ceph_rbd_librbd_image_discard_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_image_discard_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:272 + claim: The ceph_rbd_librbd_image_discard_latency_count source family exposes the declared source label set. + population_rbd_librbd_image_discard_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:272 + claim: 'The registered ceph_rbd_librbd_image_discard_latency_sum source family observes Source-derived dynamic librbd + ImageCtx metric: discard_latency_sum' + lifecycle_rbd_librbd_image_discard_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:272 + claim: The registered ceph_rbd_librbd_image_discard_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_image_discard_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:272 + claim: The registered ceph_rbd_librbd_image_discard_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_image_discard_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:272 + claim: The ceph_rbd_librbd_image_discard_latency_sum source family exposes the declared source label set. + population_rbd_librbd_image_flush: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:273 + claim: 'The registered ceph_rbd_librbd_image_flush source family observes Source-derived dynamic librbd ImageCtx metric: + flush' + lifecycle_rbd_librbd_image_flush: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:273 + claim: The registered ceph_rbd_librbd_image_flush value has cumulative source lifecycle. + unit_rbd_librbd_image_flush: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:273 + claim: The registered ceph_rbd_librbd_image_flush value uses the declared source unit algebra. + labels_rbd_librbd_image_flush: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:273 + claim: The ceph_rbd_librbd_image_flush source family exposes the declared source label set. + population_rbd_librbd_image_flush_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:274 + claim: 'The registered ceph_rbd_librbd_image_flush_latency_count source family observes Source-derived dynamic librbd + ImageCtx metric: flush_latency_count' + lifecycle_rbd_librbd_image_flush_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:274 + claim: The registered ceph_rbd_librbd_image_flush_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_image_flush_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:274 + claim: The registered ceph_rbd_librbd_image_flush_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_image_flush_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:274 + claim: The ceph_rbd_librbd_image_flush_latency_count source family exposes the declared source label set. + population_rbd_librbd_image_flush_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:274 + claim: 'The registered ceph_rbd_librbd_image_flush_latency_sum source family observes Source-derived dynamic librbd ImageCtx + metric: flush_latency_sum' + lifecycle_rbd_librbd_image_flush_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:274 + claim: The registered ceph_rbd_librbd_image_flush_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_image_flush_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:274 + claim: The registered ceph_rbd_librbd_image_flush_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_image_flush_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:274 + claim: The ceph_rbd_librbd_image_flush_latency_sum source family exposes the declared source label set. + population_rbd_librbd_image_invalidate_cache: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:289 + claim: 'The registered ceph_rbd_librbd_image_invalidate_cache source family observes Source-derived dynamic librbd ImageCtx + metric: invalidate_cache' + lifecycle_rbd_librbd_image_invalidate_cache: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:289 + claim: The registered ceph_rbd_librbd_image_invalidate_cache value has cumulative source lifecycle. + unit_rbd_librbd_image_invalidate_cache: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:289 + claim: The registered ceph_rbd_librbd_image_invalidate_cache value uses the declared source unit algebra. + labels_rbd_librbd_image_invalidate_cache: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:289 + claim: The ceph_rbd_librbd_image_invalidate_cache source family exposes the declared source label set. + population_rbd_librbd_image_lock_acquired_time: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:293-294 + claim: 'The registered ceph_rbd_librbd_image_lock_acquired_time source family observes Source-derived dynamic librbd ImageCtx + metric: lock_acquired_time' + lifecycle_rbd_librbd_image_lock_acquired_time: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:293-294 + claim: The registered ceph_rbd_librbd_image_lock_acquired_time value has current source lifecycle. + unit_rbd_librbd_image_lock_acquired_time: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:293-294 + claim: The registered ceph_rbd_librbd_image_lock_acquired_time value uses the declared source unit algebra. + labels_rbd_librbd_image_lock_acquired_time: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:293-294 + claim: The ceph_rbd_librbd_image_lock_acquired_time source family exposes the declared source label set. + population_rbd_librbd_image_notify: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:285 + claim: 'The registered ceph_rbd_librbd_image_notify source family observes Source-derived dynamic librbd ImageCtx metric: + notify' + lifecycle_rbd_librbd_image_notify: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:285 + claim: The registered ceph_rbd_librbd_image_notify value has cumulative source lifecycle. + unit_rbd_librbd_image_notify: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:285 + claim: The registered ceph_rbd_librbd_image_notify value uses the declared source unit algebra. + labels_rbd_librbd_image_notify: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:285 + claim: The ceph_rbd_librbd_image_notify source family exposes the declared source label set. + population_rbd_librbd_image_opened_time: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:291-292 + claim: 'The registered ceph_rbd_librbd_image_opened_time source family observes Source-derived dynamic librbd ImageCtx + metric: opened_time' + lifecycle_rbd_librbd_image_opened_time: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:291-292 + claim: The registered ceph_rbd_librbd_image_opened_time value has current source lifecycle. + unit_rbd_librbd_image_opened_time: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:291-292 + claim: The registered ceph_rbd_librbd_image_opened_time value uses the declared source unit algebra. + labels_rbd_librbd_image_opened_time: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:291-292 + claim: The ceph_rbd_librbd_image_opened_time source family exposes the declared source label set. + population_rbd_librbd_image_rd: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:260 + claim: 'The registered ceph_rbd_librbd_image_rd source family observes Source-derived dynamic librbd ImageCtx metric: + rd' + lifecycle_rbd_librbd_image_rd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:260 + claim: The registered ceph_rbd_librbd_image_rd value has cumulative source lifecycle. + unit_rbd_librbd_image_rd: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:260 + claim: The registered ceph_rbd_librbd_image_rd value uses the declared source unit algebra. + labels_rbd_librbd_image_rd: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:260 + claim: The ceph_rbd_librbd_image_rd source family exposes the declared source label set. + population_rbd_librbd_image_rd_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:261-262 + claim: 'The registered ceph_rbd_librbd_image_rd_bytes source family observes Source-derived dynamic librbd ImageCtx metric: + rd_bytes' + lifecycle_rbd_librbd_image_rd_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:261-262 + claim: The registered ceph_rbd_librbd_image_rd_bytes value has cumulative source lifecycle. + unit_rbd_librbd_image_rd_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:261-262 + claim: The registered ceph_rbd_librbd_image_rd_bytes value uses the declared source unit algebra. + labels_rbd_librbd_image_rd_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:261-262 + claim: The ceph_rbd_librbd_image_rd_bytes source family exposes the declared source label set. + population_rbd_librbd_image_rd_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:263-264 + claim: 'The registered ceph_rbd_librbd_image_rd_latency_count source family observes Source-derived dynamic librbd ImageCtx + metric: rd_latency_count' + lifecycle_rbd_librbd_image_rd_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:263-264 + claim: The registered ceph_rbd_librbd_image_rd_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_image_rd_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:263-264 + claim: The registered ceph_rbd_librbd_image_rd_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_image_rd_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:263-264 + claim: The ceph_rbd_librbd_image_rd_latency_count source family exposes the declared source label set. + population_rbd_librbd_image_rd_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:263-264 + claim: 'The registered ceph_rbd_librbd_image_rd_latency_sum source family observes Source-derived dynamic librbd ImageCtx + metric: rd_latency_sum' + lifecycle_rbd_librbd_image_rd_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:263-264 + claim: The registered ceph_rbd_librbd_image_rd_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_image_rd_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:263-264 + claim: The registered ceph_rbd_librbd_image_rd_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_image_rd_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:263-264 + claim: The ceph_rbd_librbd_image_rd_latency_sum source family exposes the declared source label set. + population_rbd_librbd_image_readahead: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:287 + claim: 'The registered ceph_rbd_librbd_image_readahead source family observes Source-derived dynamic librbd ImageCtx metric: + readahead' + lifecycle_rbd_librbd_image_readahead: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:287 + claim: The registered ceph_rbd_librbd_image_readahead value has cumulative source lifecycle. + unit_rbd_librbd_image_readahead: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:287 + claim: The registered ceph_rbd_librbd_image_readahead value uses the declared source unit algebra. + labels_rbd_librbd_image_readahead: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:287 + claim: The ceph_rbd_librbd_image_readahead source family exposes the declared source label set. + population_rbd_librbd_image_readahead_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:288 + claim: 'The registered ceph_rbd_librbd_image_readahead_bytes source family observes Source-derived dynamic librbd ImageCtx + metric: readahead_bytes' + lifecycle_rbd_librbd_image_readahead_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:288 + claim: The registered ceph_rbd_librbd_image_readahead_bytes value has cumulative source lifecycle. + unit_rbd_librbd_image_readahead_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:288 + claim: The registered ceph_rbd_librbd_image_readahead_bytes value uses the declared source unit algebra. + labels_rbd_librbd_image_readahead_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:288 + claim: The ceph_rbd_librbd_image_readahead_bytes source family exposes the declared source label set. + population_rbd_librbd_image_resize: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:286 + claim: 'The registered ceph_rbd_librbd_image_resize source family observes Source-derived dynamic librbd ImageCtx metric: + resize' + lifecycle_rbd_librbd_image_resize: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:286 + claim: The registered ceph_rbd_librbd_image_resize value has cumulative source lifecycle. + unit_rbd_librbd_image_resize: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:286 + claim: The registered ceph_rbd_librbd_image_resize value uses the declared source unit algebra. + labels_rbd_librbd_image_resize: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:286 + claim: The ceph_rbd_librbd_image_resize source family exposes the declared source label set. + population_rbd_librbd_image_snap_create: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:281 + claim: 'The registered ceph_rbd_librbd_image_snap_create source family observes Source-derived dynamic librbd ImageCtx + metric: snap_create' + lifecycle_rbd_librbd_image_snap_create: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:281 + claim: The registered ceph_rbd_librbd_image_snap_create value has cumulative source lifecycle. + unit_rbd_librbd_image_snap_create: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:281 + claim: The registered ceph_rbd_librbd_image_snap_create value uses the declared source unit algebra. + labels_rbd_librbd_image_snap_create: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:281 + claim: The ceph_rbd_librbd_image_snap_create source family exposes the declared source label set. + population_rbd_librbd_image_snap_remove: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:282 + claim: 'The registered ceph_rbd_librbd_image_snap_remove source family observes Source-derived dynamic librbd ImageCtx + metric: snap_remove' + lifecycle_rbd_librbd_image_snap_remove: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:282 + claim: The registered ceph_rbd_librbd_image_snap_remove value has cumulative source lifecycle. + unit_rbd_librbd_image_snap_remove: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:282 + claim: The registered ceph_rbd_librbd_image_snap_remove value uses the declared source unit algebra. + labels_rbd_librbd_image_snap_remove: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:282 + claim: The ceph_rbd_librbd_image_snap_remove source family exposes the declared source label set. + population_rbd_librbd_image_snap_rename: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:284 + claim: 'The registered ceph_rbd_librbd_image_snap_rename source family observes Source-derived dynamic librbd ImageCtx + metric: snap_rename' + lifecycle_rbd_librbd_image_snap_rename: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:284 + claim: The registered ceph_rbd_librbd_image_snap_rename value has cumulative source lifecycle. + unit_rbd_librbd_image_snap_rename: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:284 + claim: The registered ceph_rbd_librbd_image_snap_rename value uses the declared source unit algebra. + labels_rbd_librbd_image_snap_rename: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:284 + claim: The ceph_rbd_librbd_image_snap_rename source family exposes the declared source label set. + population_rbd_librbd_image_snap_rollback: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:283 + claim: 'The registered ceph_rbd_librbd_image_snap_rollback source family observes Source-derived dynamic librbd ImageCtx + metric: snap_rollback' + lifecycle_rbd_librbd_image_snap_rollback: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:283 + claim: The registered ceph_rbd_librbd_image_snap_rollback value has cumulative source lifecycle. + unit_rbd_librbd_image_snap_rollback: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:283 + claim: The registered ceph_rbd_librbd_image_snap_rollback value uses the declared source unit algebra. + labels_rbd_librbd_image_snap_rollback: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:283 + claim: The ceph_rbd_librbd_image_snap_rollback source family exposes the declared source label set. + population_rbd_librbd_image_wr: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:265 + claim: 'The registered ceph_rbd_librbd_image_wr source family observes Source-derived dynamic librbd ImageCtx metric: + wr' + lifecycle_rbd_librbd_image_wr: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:265 + claim: The registered ceph_rbd_librbd_image_wr value has cumulative source lifecycle. + unit_rbd_librbd_image_wr: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:265 + claim: The registered ceph_rbd_librbd_image_wr value uses the declared source unit algebra. + labels_rbd_librbd_image_wr: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:265 + claim: The ceph_rbd_librbd_image_wr source family exposes the declared source label set. + population_rbd_librbd_image_wr_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:266-267 + claim: 'The registered ceph_rbd_librbd_image_wr_bytes source family observes Source-derived dynamic librbd ImageCtx metric: + wr_bytes' + lifecycle_rbd_librbd_image_wr_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:266-267 + claim: The registered ceph_rbd_librbd_image_wr_bytes value has cumulative source lifecycle. + unit_rbd_librbd_image_wr_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:266-267 + claim: The registered ceph_rbd_librbd_image_wr_bytes value uses the declared source unit algebra. + labels_rbd_librbd_image_wr_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:266-267 + claim: The ceph_rbd_librbd_image_wr_bytes source family exposes the declared source label set. + population_rbd_librbd_image_wr_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:268-269 + claim: 'The registered ceph_rbd_librbd_image_wr_latency_count source family observes Source-derived dynamic librbd ImageCtx + metric: wr_latency_count' + lifecycle_rbd_librbd_image_wr_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:268-269 + claim: The registered ceph_rbd_librbd_image_wr_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_image_wr_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:268-269 + claim: The registered ceph_rbd_librbd_image_wr_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_image_wr_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:268-269 + claim: The ceph_rbd_librbd_image_wr_latency_count source family exposes the declared source label set. + population_rbd_librbd_image_wr_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:268-269 + claim: 'The registered ceph_rbd_librbd_image_wr_latency_sum source family observes Source-derived dynamic librbd ImageCtx + metric: wr_latency_sum' + lifecycle_rbd_librbd_image_wr_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:268-269 + claim: The registered ceph_rbd_librbd_image_wr_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_image_wr_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:268-269 + claim: The registered ceph_rbd_librbd_image_wr_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_image_wr_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:268-269 + claim: The ceph_rbd_librbd_image_wr_latency_sum source family exposes the declared source label set. + population_rbd_librbd_image_ws: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:275 + claim: 'The registered ceph_rbd_librbd_image_ws source family observes Source-derived dynamic librbd ImageCtx metric: + ws' + lifecycle_rbd_librbd_image_ws: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:275 + claim: The registered ceph_rbd_librbd_image_ws value has cumulative source lifecycle. + unit_rbd_librbd_image_ws: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:275 + claim: The registered ceph_rbd_librbd_image_ws value uses the declared source unit algebra. + labels_rbd_librbd_image_ws: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:275 + claim: The ceph_rbd_librbd_image_ws source family exposes the declared source label set. + population_rbd_librbd_image_ws_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:276 + claim: 'The registered ceph_rbd_librbd_image_ws_bytes source family observes Source-derived dynamic librbd ImageCtx metric: + ws_bytes' + lifecycle_rbd_librbd_image_ws_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:276 + claim: The registered ceph_rbd_librbd_image_ws_bytes value has cumulative source lifecycle. + unit_rbd_librbd_image_ws_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:276 + claim: The registered ceph_rbd_librbd_image_ws_bytes value uses the declared source unit algebra. + labels_rbd_librbd_image_ws_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:276 + claim: The ceph_rbd_librbd_image_ws_bytes source family exposes the declared source label set. + population_rbd_librbd_image_ws_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:277 + claim: 'The registered ceph_rbd_librbd_image_ws_latency_count source family observes Source-derived dynamic librbd ImageCtx + metric: ws_latency_count' + lifecycle_rbd_librbd_image_ws_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:277 + claim: The registered ceph_rbd_librbd_image_ws_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_image_ws_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:277 + claim: The registered ceph_rbd_librbd_image_ws_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_image_ws_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:277 + claim: The ceph_rbd_librbd_image_ws_latency_count source family exposes the declared source label set. + population_rbd_librbd_image_ws_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:277 + claim: 'The registered ceph_rbd_librbd_image_ws_latency_sum source family observes Source-derived dynamic librbd ImageCtx + metric: ws_latency_sum' + lifecycle_rbd_librbd_image_ws_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:277 + claim: The registered ceph_rbd_librbd_image_ws_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_image_ws_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:277 + claim: The registered ceph_rbd_librbd_image_ws_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_image_ws_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/ImageCtx.cc:277 + claim: The ceph_rbd_librbd_image_ws_latency_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_aio_flush: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:252 + claim: 'The registered ceph_rbd_librbd_pwl_aio_flush source family observes Source-derived dynamic librbd PWL metric: + aio_flush' + lifecycle_rbd_librbd_pwl_aio_flush: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:252 + claim: The registered ceph_rbd_librbd_pwl_aio_flush value has cumulative source lifecycle. + unit_rbd_librbd_pwl_aio_flush: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:252 + claim: The registered ceph_rbd_librbd_pwl_aio_flush value uses the declared source unit algebra. + labels_rbd_librbd_pwl_aio_flush: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:252 + claim: The ceph_rbd_librbd_pwl_aio_flush source family exposes the declared source label set. + population_rbd_librbd_pwl_aio_flush_def: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:253 + claim: 'The registered ceph_rbd_librbd_pwl_aio_flush_def source family observes Source-derived dynamic librbd PWL metric: + aio_flush_def' + lifecycle_rbd_librbd_pwl_aio_flush_def: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:253 + claim: The registered ceph_rbd_librbd_pwl_aio_flush_def value has cumulative source lifecycle. + unit_rbd_librbd_pwl_aio_flush_def: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:253 + claim: The registered ceph_rbd_librbd_pwl_aio_flush_def value uses the declared source unit algebra. + labels_rbd_librbd_pwl_aio_flush_def: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:253 + claim: The ceph_rbd_librbd_pwl_aio_flush_def source family exposes the declared source label set. + population_rbd_librbd_pwl_aio_flush_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + claim: 'The registered ceph_rbd_librbd_pwl_aio_flush_lat_count source family observes Source-derived dynamic librbd PWL + metric: aio_flush_lat_count' + lifecycle_rbd_librbd_pwl_aio_flush_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + claim: The registered ceph_rbd_librbd_pwl_aio_flush_lat_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_aio_flush_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + claim: The registered ceph_rbd_librbd_pwl_aio_flush_lat_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_aio_flush_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + claim: The ceph_rbd_librbd_pwl_aio_flush_lat_count source family exposes the declared source label set. + population_rbd_librbd_pwl_aio_flush_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + claim: 'The registered ceph_rbd_librbd_pwl_aio_flush_lat_sum source family observes Source-derived dynamic librbd PWL + metric: aio_flush_lat_sum' + lifecycle_rbd_librbd_pwl_aio_flush_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + claim: The registered ceph_rbd_librbd_pwl_aio_flush_lat_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_aio_flush_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + claim: The registered ceph_rbd_librbd_pwl_aio_flush_lat_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_aio_flush_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:254 + claim: The ceph_rbd_librbd_pwl_aio_flush_lat_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_append_tx_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + claim: 'The registered ceph_rbd_librbd_pwl_append_tx_lat_count source family observes Source-derived dynamic librbd PWL + metric: append_tx_lat_count' + lifecycle_rbd_librbd_pwl_append_tx_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + claim: The registered ceph_rbd_librbd_pwl_append_tx_lat_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_append_tx_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + claim: The registered ceph_rbd_librbd_pwl_append_tx_lat_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_append_tx_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + claim: The ceph_rbd_librbd_pwl_append_tx_lat_count source family exposes the declared source label set. + population_rbd_librbd_pwl_append_tx_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + claim: 'The registered ceph_rbd_librbd_pwl_append_tx_lat_sum source family observes Source-derived dynamic librbd PWL + metric: append_tx_lat_sum' + lifecycle_rbd_librbd_pwl_append_tx_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + claim: The registered ceph_rbd_librbd_pwl_append_tx_lat_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_append_tx_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + claim: The registered ceph_rbd_librbd_pwl_append_tx_lat_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_append_tx_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:270 + claim: The ceph_rbd_librbd_pwl_append_tx_lat_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_caller_wr_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + claim: 'The registered ceph_rbd_librbd_pwl_caller_wr_latency_count source family observes Source-derived dynamic librbd + PWL metric: caller_wr_latency_count' + lifecycle_rbd_librbd_pwl_caller_wr_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + claim: The registered ceph_rbd_librbd_pwl_caller_wr_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_caller_wr_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + claim: The registered ceph_rbd_librbd_pwl_caller_wr_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_caller_wr_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + claim: The ceph_rbd_librbd_pwl_caller_wr_latency_count source family exposes the declared source label set. + population_rbd_librbd_pwl_caller_wr_latency_nw_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + claim: 'The registered ceph_rbd_librbd_pwl_caller_wr_latency_nw_count source family observes Source-derived dynamic librbd + PWL metric: caller_wr_latency_nw_count' + lifecycle_rbd_librbd_pwl_caller_wr_latency_nw_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + claim: The registered ceph_rbd_librbd_pwl_caller_wr_latency_nw_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_caller_wr_latency_nw_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + claim: The registered ceph_rbd_librbd_pwl_caller_wr_latency_nw_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_caller_wr_latency_nw_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + claim: The ceph_rbd_librbd_pwl_caller_wr_latency_nw_count source family exposes the declared source label set. + population_rbd_librbd_pwl_caller_wr_latency_nw_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + claim: 'The registered ceph_rbd_librbd_pwl_caller_wr_latency_nw_sum source family observes Source-derived dynamic librbd + PWL metric: caller_wr_latency_nw_sum' + lifecycle_rbd_librbd_pwl_caller_wr_latency_nw_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + claim: The registered ceph_rbd_librbd_pwl_caller_wr_latency_nw_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_caller_wr_latency_nw_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + claim: The registered ceph_rbd_librbd_pwl_caller_wr_latency_nw_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_caller_wr_latency_nw_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:211-213 + claim: The ceph_rbd_librbd_pwl_caller_wr_latency_nw_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_caller_wr_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + claim: 'The registered ceph_rbd_librbd_pwl_caller_wr_latency_sum source family observes Source-derived dynamic librbd + PWL metric: caller_wr_latency_sum' + lifecycle_rbd_librbd_pwl_caller_wr_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + claim: The registered ceph_rbd_librbd_pwl_caller_wr_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_caller_wr_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + claim: The registered ceph_rbd_librbd_pwl_caller_wr_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_caller_wr_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:192-194 + claim: The ceph_rbd_librbd_pwl_caller_wr_latency_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_cmp: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:260 + claim: 'The registered ceph_rbd_librbd_pwl_cmp source family observes Source-derived dynamic librbd PWL metric: cmp' + lifecycle_rbd_librbd_pwl_cmp: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:260 + claim: The registered ceph_rbd_librbd_pwl_cmp value has cumulative source lifecycle. + unit_rbd_librbd_pwl_cmp: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:260 + claim: The registered ceph_rbd_librbd_pwl_cmp value uses the declared source unit algebra. + labels_rbd_librbd_pwl_cmp: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:260 + claim: The ceph_rbd_librbd_pwl_cmp source family exposes the declared source label set. + population_rbd_librbd_pwl_cmp_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:261 + claim: 'The registered ceph_rbd_librbd_pwl_cmp_bytes source family observes Source-derived dynamic librbd PWL metric: + cmp_bytes' + lifecycle_rbd_librbd_pwl_cmp_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:261 + claim: The registered ceph_rbd_librbd_pwl_cmp_bytes value has cumulative source lifecycle. + unit_rbd_librbd_pwl_cmp_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:261 + claim: The registered ceph_rbd_librbd_pwl_cmp_bytes value uses the declared source unit algebra. + labels_rbd_librbd_pwl_cmp_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:261 + claim: The ceph_rbd_librbd_pwl_cmp_bytes source family exposes the declared source label set. + population_rbd_librbd_pwl_cmp_fails: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:263 + claim: 'The registered ceph_rbd_librbd_pwl_cmp_fails source family observes Source-derived dynamic librbd PWL metric: + cmp_fails' + lifecycle_rbd_librbd_pwl_cmp_fails: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:263 + claim: The registered ceph_rbd_librbd_pwl_cmp_fails value has cumulative source lifecycle. + unit_rbd_librbd_pwl_cmp_fails: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:263 + claim: The registered ceph_rbd_librbd_pwl_cmp_fails value uses the declared source unit algebra. + labels_rbd_librbd_pwl_cmp_fails: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:263 + claim: The ceph_rbd_librbd_pwl_cmp_fails source family exposes the declared source label set. + population_rbd_librbd_pwl_cmp_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + claim: 'The registered ceph_rbd_librbd_pwl_cmp_lat_count source family observes Source-derived dynamic librbd PWL metric: + cmp_lat_count' + lifecycle_rbd_librbd_pwl_cmp_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + claim: The registered ceph_rbd_librbd_pwl_cmp_lat_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_cmp_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + claim: The registered ceph_rbd_librbd_pwl_cmp_lat_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_cmp_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + claim: The ceph_rbd_librbd_pwl_cmp_lat_count source family exposes the declared source label set. + population_rbd_librbd_pwl_cmp_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + claim: 'The registered ceph_rbd_librbd_pwl_cmp_lat_sum source family observes Source-derived dynamic librbd PWL metric: + cmp_lat_sum' + lifecycle_rbd_librbd_pwl_cmp_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + claim: The registered ceph_rbd_librbd_pwl_cmp_lat_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_cmp_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + claim: The registered ceph_rbd_librbd_pwl_cmp_lat_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_cmp_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:262 + claim: The ceph_rbd_librbd_pwl_cmp_lat_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_discard: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:248 + - src/librbd/cache/pwl/AbstractWriteLog.cc:268 + claim: 'The registered ceph_rbd_librbd_pwl_discard source family observes Source-derived dynamic librbd PWL metric: discard' + lifecycle_rbd_librbd_pwl_discard: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:248 + - src/librbd/cache/pwl/AbstractWriteLog.cc:268 + claim: The registered ceph_rbd_librbd_pwl_discard value has cumulative source lifecycle. + unit_rbd_librbd_pwl_discard: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:248 + - src/librbd/cache/pwl/AbstractWriteLog.cc:268 + claim: The registered ceph_rbd_librbd_pwl_discard value uses the declared source unit algebra. + labels_rbd_librbd_pwl_discard: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:248 + - src/librbd/cache/pwl/AbstractWriteLog.cc:268 + claim: The ceph_rbd_librbd_pwl_discard source family exposes the declared source label set. + population_rbd_librbd_pwl_discard_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:249 + claim: 'The registered ceph_rbd_librbd_pwl_discard_bytes source family observes Source-derived dynamic librbd PWL metric: + discard_bytes' + lifecycle_rbd_librbd_pwl_discard_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:249 + claim: The registered ceph_rbd_librbd_pwl_discard_bytes value has cumulative source lifecycle. + unit_rbd_librbd_pwl_discard_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:249 + claim: The registered ceph_rbd_librbd_pwl_discard_bytes value uses the declared source unit algebra. + labels_rbd_librbd_pwl_discard_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:249 + claim: The ceph_rbd_librbd_pwl_discard_bytes source family exposes the declared source label set. + population_rbd_librbd_pwl_discard_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + claim: 'The registered ceph_rbd_librbd_pwl_discard_lat_count source family observes Source-derived dynamic librbd PWL + metric: discard_lat_count' + lifecycle_rbd_librbd_pwl_discard_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + claim: The registered ceph_rbd_librbd_pwl_discard_lat_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_discard_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + claim: The registered ceph_rbd_librbd_pwl_discard_lat_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_discard_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + claim: The ceph_rbd_librbd_pwl_discard_lat_count source family exposes the declared source label set. + population_rbd_librbd_pwl_discard_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + claim: 'The registered ceph_rbd_librbd_pwl_discard_lat_sum source family observes Source-derived dynamic librbd PWL metric: + discard_lat_sum' + lifecycle_rbd_librbd_pwl_discard_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + claim: The registered ceph_rbd_librbd_pwl_discard_lat_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_discard_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + claim: The registered ceph_rbd_librbd_pwl_discard_lat_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_discard_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:250 + claim: The ceph_rbd_librbd_pwl_discard_lat_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_hit_rd: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:153 + claim: 'The registered ceph_rbd_librbd_pwl_hit_rd source family observes Source-derived dynamic librbd PWL metric: hit_rd' + lifecycle_rbd_librbd_pwl_hit_rd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:153 + claim: The registered ceph_rbd_librbd_pwl_hit_rd value has cumulative source lifecycle. + unit_rbd_librbd_pwl_hit_rd: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:153 + claim: The registered ceph_rbd_librbd_pwl_hit_rd value uses the declared source unit algebra. + labels_rbd_librbd_pwl_hit_rd: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:153 + claim: The ceph_rbd_librbd_pwl_hit_rd source family exposes the declared source label set. + population_rbd_librbd_pwl_hit_rd_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + claim: 'The registered ceph_rbd_librbd_pwl_hit_rd_latency_count source family observes Source-derived dynamic librbd PWL + metric: hit_rd_latency_count' + lifecycle_rbd_librbd_pwl_hit_rd_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + claim: The registered ceph_rbd_librbd_pwl_hit_rd_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_hit_rd_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + claim: The registered ceph_rbd_librbd_pwl_hit_rd_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_hit_rd_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + claim: The ceph_rbd_librbd_pwl_hit_rd_latency_count source family exposes the declared source label set. + population_rbd_librbd_pwl_hit_rd_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + claim: 'The registered ceph_rbd_librbd_pwl_hit_rd_latency_sum source family observes Source-derived dynamic librbd PWL + metric: hit_rd_latency_sum' + lifecycle_rbd_librbd_pwl_hit_rd_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + claim: The registered ceph_rbd_librbd_pwl_hit_rd_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_hit_rd_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + claim: The registered ceph_rbd_librbd_pwl_hit_rd_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_hit_rd_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:155 + claim: The ceph_rbd_librbd_pwl_hit_rd_latency_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_internal_flush: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:265 + claim: 'The registered ceph_rbd_librbd_pwl_internal_flush source family observes Source-derived dynamic librbd PWL metric: + internal_flush' + lifecycle_rbd_librbd_pwl_internal_flush: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:265 + claim: The registered ceph_rbd_librbd_pwl_internal_flush value has cumulative source lifecycle. + unit_rbd_librbd_pwl_internal_flush: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:265 + claim: The registered ceph_rbd_librbd_pwl_internal_flush value uses the declared source unit algebra. + labels_rbd_librbd_pwl_internal_flush: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:265 + claim: The ceph_rbd_librbd_pwl_internal_flush source family exposes the declared source label set. + population_rbd_librbd_pwl_invalidate: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:267 + claim: 'The registered ceph_rbd_librbd_pwl_invalidate source family observes Source-derived dynamic librbd PWL metric: + invalidate' + lifecycle_rbd_librbd_pwl_invalidate: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:267 + claim: The registered ceph_rbd_librbd_pwl_invalidate value has cumulative source lifecycle. + unit_rbd_librbd_pwl_invalidate: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:267 + claim: The registered ceph_rbd_librbd_pwl_invalidate value uses the declared source unit algebra. + labels_rbd_librbd_pwl_invalidate: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:267 + claim: The ceph_rbd_librbd_pwl_invalidate source family exposes the declared source label set. + population_rbd_librbd_pwl_log_op_bytes_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + claim: 'The registered ceph_rbd_librbd_pwl_log_op_bytes_count source family observes Source-derived dynamic librbd PWL + metric: log_op_bytes_count' + lifecycle_rbd_librbd_pwl_log_op_bytes_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + claim: The registered ceph_rbd_librbd_pwl_log_op_bytes_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_log_op_bytes_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + claim: The registered ceph_rbd_librbd_pwl_log_op_bytes_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_log_op_bytes_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + claim: The ceph_rbd_librbd_pwl_log_op_bytes_count source family exposes the declared source label set. + population_rbd_librbd_pwl_log_op_bytes_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + claim: 'The registered ceph_rbd_librbd_pwl_log_op_bytes_sum source family observes Source-derived dynamic librbd PWL metric: + log_op_bytes_sum' + lifecycle_rbd_librbd_pwl_log_op_bytes_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + claim: The registered ceph_rbd_librbd_pwl_log_op_bytes_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_log_op_bytes_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + claim: The registered ceph_rbd_librbd_pwl_log_op_bytes_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_log_op_bytes_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:174 + claim: The ceph_rbd_librbd_pwl_log_op_bytes_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_log_ops: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:173 + claim: 'The registered ceph_rbd_librbd_pwl_log_ops source family observes Source-derived dynamic librbd PWL metric: log_ops' + lifecycle_rbd_librbd_pwl_log_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:173 + claim: The registered ceph_rbd_librbd_pwl_log_ops value has cumulative source lifecycle. + unit_rbd_librbd_pwl_log_ops: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:173 + claim: The registered ceph_rbd_librbd_pwl_log_ops value uses the declared source unit algebra. + labels_rbd_librbd_pwl_log_ops: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:173 + claim: The ceph_rbd_librbd_pwl_log_ops source family exposes the declared source label set. + population_rbd_librbd_pwl_op_alloc_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + claim: 'The registered ceph_rbd_librbd_pwl_op_alloc_t_count source family observes Source-derived dynamic librbd PWL metric: + op_alloc_t_count' + lifecycle_rbd_librbd_pwl_op_alloc_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + claim: The registered ceph_rbd_librbd_pwl_op_alloc_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_alloc_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + claim: The registered ceph_rbd_librbd_pwl_op_alloc_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_alloc_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + claim: The ceph_rbd_librbd_pwl_op_alloc_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_op_alloc_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + claim: 'The registered ceph_rbd_librbd_pwl_op_alloc_t_sum source family observes Source-derived dynamic librbd PWL metric: + op_alloc_t_sum' + lifecycle_rbd_librbd_pwl_op_alloc_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + claim: The registered ceph_rbd_librbd_pwl_op_alloc_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_alloc_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + claim: The registered ceph_rbd_librbd_pwl_op_alloc_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_alloc_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:214 + claim: The ceph_rbd_librbd_pwl_op_alloc_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_op_app_to_appc_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + claim: 'The registered ceph_rbd_librbd_pwl_op_app_to_appc_t_count source family observes Source-derived dynamic librbd + PWL metric: op_app_to_appc_t_count' + lifecycle_rbd_librbd_pwl_op_app_to_appc_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + claim: The registered ceph_rbd_librbd_pwl_op_app_to_appc_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_app_to_appc_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + claim: The registered ceph_rbd_librbd_pwl_op_app_to_appc_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_app_to_appc_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + claim: The ceph_rbd_librbd_pwl_op_app_to_appc_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_op_app_to_appc_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + claim: 'The registered ceph_rbd_librbd_pwl_op_app_to_appc_t_sum source family observes Source-derived dynamic librbd PWL + metric: op_app_to_appc_t_sum' + lifecycle_rbd_librbd_pwl_op_app_to_appc_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + claim: The registered ceph_rbd_librbd_pwl_op_app_to_appc_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_app_to_appc_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + claim: The registered ceph_rbd_librbd_pwl_op_app_to_appc_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_app_to_appc_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:240-242 + claim: The ceph_rbd_librbd_pwl_op_app_to_appc_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_op_app_to_cmp_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + claim: 'The registered ceph_rbd_librbd_pwl_op_app_to_cmp_t_count source family observes Source-derived dynamic librbd + PWL metric: op_app_to_cmp_t_count' + lifecycle_rbd_librbd_pwl_op_app_to_cmp_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + claim: The registered ceph_rbd_librbd_pwl_op_app_to_cmp_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_app_to_cmp_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + claim: The registered ceph_rbd_librbd_pwl_op_app_to_cmp_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_app_to_cmp_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + claim: The ceph_rbd_librbd_pwl_op_app_to_cmp_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_op_app_to_cmp_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + claim: 'The registered ceph_rbd_librbd_pwl_op_app_to_cmp_t_sum source family observes Source-derived dynamic librbd PWL + metric: op_app_to_cmp_t_sum' + lifecycle_rbd_librbd_pwl_op_app_to_cmp_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + claim: The registered ceph_rbd_librbd_pwl_op_app_to_cmp_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_app_to_cmp_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + claim: The registered ceph_rbd_librbd_pwl_op_app_to_cmp_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_app_to_cmp_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:237-239 + claim: The ceph_rbd_librbd_pwl_op_app_to_cmp_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_op_buf_to_app_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + claim: 'The registered ceph_rbd_librbd_pwl_op_buf_to_app_t_count source family observes Source-derived dynamic librbd + PWL metric: op_buf_to_app_t_count' + lifecycle_rbd_librbd_pwl_op_buf_to_app_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + claim: The registered ceph_rbd_librbd_pwl_op_buf_to_app_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_buf_to_app_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + claim: The registered ceph_rbd_librbd_pwl_op_buf_to_app_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_buf_to_app_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + claim: The ceph_rbd_librbd_pwl_op_buf_to_app_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_op_buf_to_app_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + claim: 'The registered ceph_rbd_librbd_pwl_op_buf_to_app_t_sum source family observes Source-derived dynamic librbd PWL + metric: op_buf_to_app_t_sum' + lifecycle_rbd_librbd_pwl_op_buf_to_app_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + claim: The registered ceph_rbd_librbd_pwl_op_buf_to_app_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_buf_to_app_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + claim: The registered ceph_rbd_librbd_pwl_op_buf_to_app_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_buf_to_app_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:227-229 + claim: The ceph_rbd_librbd_pwl_op_buf_to_app_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_op_buf_to_bufc_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + claim: 'The registered ceph_rbd_librbd_pwl_op_buf_to_bufc_t_count source family observes Source-derived dynamic librbd + PWL metric: op_buf_to_bufc_t_count' + lifecycle_rbd_librbd_pwl_op_buf_to_bufc_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + claim: The registered ceph_rbd_librbd_pwl_op_buf_to_bufc_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_buf_to_bufc_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + claim: The registered ceph_rbd_librbd_pwl_op_buf_to_bufc_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_buf_to_bufc_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + claim: The ceph_rbd_librbd_pwl_op_buf_to_bufc_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_op_buf_to_bufc_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + claim: 'The registered ceph_rbd_librbd_pwl_op_buf_to_bufc_t_sum source family observes Source-derived dynamic librbd PWL + metric: op_buf_to_bufc_t_sum' + lifecycle_rbd_librbd_pwl_op_buf_to_bufc_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + claim: The registered ceph_rbd_librbd_pwl_op_buf_to_bufc_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_buf_to_bufc_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + claim: The registered ceph_rbd_librbd_pwl_op_buf_to_bufc_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_buf_to_bufc_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:230-232 + claim: The ceph_rbd_librbd_pwl_op_buf_to_bufc_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_op_dis_to_app_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + claim: 'The registered ceph_rbd_librbd_pwl_op_dis_to_app_t_count source family observes Source-derived dynamic librbd + PWL metric: op_dis_to_app_t_count' + lifecycle_rbd_librbd_pwl_op_dis_to_app_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_app_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_dis_to_app_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_app_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_dis_to_app_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + claim: The ceph_rbd_librbd_pwl_op_dis_to_app_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_op_dis_to_app_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + claim: 'The registered ceph_rbd_librbd_pwl_op_dis_to_app_t_sum source family observes Source-derived dynamic librbd PWL + metric: op_dis_to_app_t_sum' + lifecycle_rbd_librbd_pwl_op_dis_to_app_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_app_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_dis_to_app_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_app_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_dis_to_app_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:220 + claim: The ceph_rbd_librbd_pwl_op_dis_to_app_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_op_dis_to_buf_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + claim: 'The registered ceph_rbd_librbd_pwl_op_dis_to_buf_t_count source family observes Source-derived dynamic librbd + PWL metric: op_dis_to_buf_t_count' + lifecycle_rbd_librbd_pwl_op_dis_to_buf_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_buf_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_dis_to_buf_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_buf_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_dis_to_buf_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + claim: The ceph_rbd_librbd_pwl_op_dis_to_buf_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_op_dis_to_buf_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + claim: 'The registered ceph_rbd_librbd_pwl_op_dis_to_buf_t_sum source family observes Source-derived dynamic librbd PWL + metric: op_dis_to_buf_t_sum' + lifecycle_rbd_librbd_pwl_op_dis_to_buf_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_buf_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_dis_to_buf_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_buf_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_dis_to_buf_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:219 + claim: The ceph_rbd_librbd_pwl_op_dis_to_buf_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_op_dis_to_cmp_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + claim: 'The registered ceph_rbd_librbd_pwl_op_dis_to_cmp_t_count source family observes Source-derived dynamic librbd + PWL metric: op_dis_to_cmp_t_count' + lifecycle_rbd_librbd_pwl_op_dis_to_cmp_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_cmp_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_dis_to_cmp_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_cmp_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_dis_to_cmp_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + claim: The ceph_rbd_librbd_pwl_op_dis_to_cmp_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_op_dis_to_cmp_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + claim: 'The registered ceph_rbd_librbd_pwl_op_dis_to_cmp_t_sum source family observes Source-derived dynamic librbd PWL + metric: op_dis_to_cmp_t_sum' + lifecycle_rbd_librbd_pwl_op_dis_to_cmp_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_cmp_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_op_dis_to_cmp_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + claim: The registered ceph_rbd_librbd_pwl_op_dis_to_cmp_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_op_dis_to_cmp_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:221 + claim: The ceph_rbd_librbd_pwl_op_dis_to_cmp_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_part_hit_rd: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:157 + claim: 'The registered ceph_rbd_librbd_pwl_part_hit_rd source family observes Source-derived dynamic librbd PWL metric: + part_hit_rd' + lifecycle_rbd_librbd_pwl_part_hit_rd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:157 + claim: The registered ceph_rbd_librbd_pwl_part_hit_rd value has cumulative source lifecycle. + unit_rbd_librbd_pwl_part_hit_rd: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:157 + claim: The registered ceph_rbd_librbd_pwl_part_hit_rd value uses the declared source unit algebra. + labels_rbd_librbd_pwl_part_hit_rd: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:157 + claim: The ceph_rbd_librbd_pwl_part_hit_rd source family exposes the declared source label set. + population_rbd_librbd_pwl_rd: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:149 + claim: 'The registered ceph_rbd_librbd_pwl_rd source family observes Source-derived dynamic librbd PWL metric: rd' + lifecycle_rbd_librbd_pwl_rd: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:149 + claim: The registered ceph_rbd_librbd_pwl_rd value has cumulative source lifecycle. + unit_rbd_librbd_pwl_rd: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:149 + claim: The registered ceph_rbd_librbd_pwl_rd value uses the declared source unit algebra. + labels_rbd_librbd_pwl_rd: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:149 + claim: The ceph_rbd_librbd_pwl_rd source family exposes the declared source label set. + population_rbd_librbd_pwl_rd_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:150 + claim: 'The registered ceph_rbd_librbd_pwl_rd_bytes source family observes Source-derived dynamic librbd PWL metric: rd_bytes' + lifecycle_rbd_librbd_pwl_rd_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:150 + claim: The registered ceph_rbd_librbd_pwl_rd_bytes value has cumulative source lifecycle. + unit_rbd_librbd_pwl_rd_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:150 + claim: The registered ceph_rbd_librbd_pwl_rd_bytes value uses the declared source unit algebra. + labels_rbd_librbd_pwl_rd_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:150 + claim: The ceph_rbd_librbd_pwl_rd_bytes source family exposes the declared source label set. + population_rbd_librbd_pwl_rd_hit_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:154 + claim: 'The registered ceph_rbd_librbd_pwl_rd_hit_bytes source family observes Source-derived dynamic librbd PWL metric: + rd_hit_bytes' + lifecycle_rbd_librbd_pwl_rd_hit_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:154 + claim: The registered ceph_rbd_librbd_pwl_rd_hit_bytes value has cumulative source lifecycle. + unit_rbd_librbd_pwl_rd_hit_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:154 + claim: The registered ceph_rbd_librbd_pwl_rd_hit_bytes value uses the declared source unit algebra. + labels_rbd_librbd_pwl_rd_hit_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:154 + claim: The ceph_rbd_librbd_pwl_rd_hit_bytes source family exposes the declared source label set. + population_rbd_librbd_pwl_rd_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + claim: 'The registered ceph_rbd_librbd_pwl_rd_latency_count source family observes Source-derived dynamic librbd PWL metric: + rd_latency_count' + lifecycle_rbd_librbd_pwl_rd_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + claim: The registered ceph_rbd_librbd_pwl_rd_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_rd_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + claim: The registered ceph_rbd_librbd_pwl_rd_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_rd_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + claim: The ceph_rbd_librbd_pwl_rd_latency_count source family exposes the declared source label set. + population_rbd_librbd_pwl_rd_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + claim: 'The registered ceph_rbd_librbd_pwl_rd_latency_sum source family observes Source-derived dynamic librbd PWL metric: + rd_latency_sum' + lifecycle_rbd_librbd_pwl_rd_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + claim: The registered ceph_rbd_librbd_pwl_rd_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_rd_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + claim: The registered ceph_rbd_librbd_pwl_rd_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_rd_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:151 + claim: The ceph_rbd_librbd_pwl_rd_latency_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_req_all_to_dis_nw_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + claim: 'The registered ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_count source family observes Source-derived dynamic librbd + PWL metric: req_all_to_dis_nw_t_count' + lifecycle_rbd_librbd_pwl_req_all_to_dis_nw_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + claim: The registered ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_all_to_dis_nw_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + claim: The registered ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_all_to_dis_nw_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + claim: The ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_req_all_to_dis_nw_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + claim: 'The registered ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_sum source family observes Source-derived dynamic librbd + PWL metric: req_all_to_dis_nw_t_sum' + lifecycle_rbd_librbd_pwl_req_all_to_dis_nw_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + claim: The registered ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_all_to_dis_nw_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + claim: The registered ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_all_to_dis_nw_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:201-203 + claim: The ceph_rbd_librbd_pwl_req_all_to_dis_nw_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_req_all_to_dis_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + claim: 'The registered ceph_rbd_librbd_pwl_req_all_to_dis_t_count source family observes Source-derived dynamic librbd + PWL metric: req_all_to_dis_t_count' + lifecycle_rbd_librbd_pwl_req_all_to_dis_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + claim: The registered ceph_rbd_librbd_pwl_req_all_to_dis_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_all_to_dis_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + claim: The registered ceph_rbd_librbd_pwl_req_all_to_dis_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_all_to_dis_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + claim: The ceph_rbd_librbd_pwl_req_all_to_dis_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_req_all_to_dis_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + claim: 'The registered ceph_rbd_librbd_pwl_req_all_to_dis_t_sum source family observes Source-derived dynamic librbd PWL + metric: req_all_to_dis_t_sum' + lifecycle_rbd_librbd_pwl_req_all_to_dis_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + claim: The registered ceph_rbd_librbd_pwl_req_all_to_dis_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_all_to_dis_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + claim: The registered ceph_rbd_librbd_pwl_req_all_to_dis_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_all_to_dis_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:182-184 + claim: The ceph_rbd_librbd_pwl_req_all_to_dis_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_req_arr_to_all_nw_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + claim: 'The registered ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_count source family observes Source-derived dynamic librbd + PWL metric: req_arr_to_all_nw_t_count' + lifecycle_rbd_librbd_pwl_req_arr_to_all_nw_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_arr_to_all_nw_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_arr_to_all_nw_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + claim: The ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_req_arr_to_all_nw_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + claim: 'The registered ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_sum source family observes Source-derived dynamic librbd + PWL metric: req_arr_to_all_nw_t_sum' + lifecycle_rbd_librbd_pwl_req_arr_to_all_nw_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_arr_to_all_nw_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_arr_to_all_nw_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:195-197 + claim: The ceph_rbd_librbd_pwl_req_arr_to_all_nw_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_req_arr_to_all_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + claim: 'The registered ceph_rbd_librbd_pwl_req_arr_to_all_t_count source family observes Source-derived dynamic librbd + PWL metric: req_arr_to_all_t_count' + lifecycle_rbd_librbd_pwl_req_arr_to_all_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_all_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_arr_to_all_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_all_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_arr_to_all_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + claim: The ceph_rbd_librbd_pwl_req_arr_to_all_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_req_arr_to_all_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + claim: 'The registered ceph_rbd_librbd_pwl_req_arr_to_all_t_sum source family observes Source-derived dynamic librbd PWL + metric: req_arr_to_all_t_sum' + lifecycle_rbd_librbd_pwl_req_arr_to_all_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_all_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_arr_to_all_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_all_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_arr_to_all_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:176-178 + claim: The ceph_rbd_librbd_pwl_req_arr_to_all_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_req_arr_to_dis_nw_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + claim: 'The registered ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_count source family observes Source-derived dynamic librbd + PWL metric: req_arr_to_dis_nw_t_count' + lifecycle_rbd_librbd_pwl_req_arr_to_dis_nw_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_arr_to_dis_nw_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_arr_to_dis_nw_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + claim: The ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + claim: 'The registered ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum source family observes Source-derived dynamic librbd + PWL metric: req_arr_to_dis_nw_t_sum' + lifecycle_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:198-200 + claim: The ceph_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_req_arr_to_dis_t_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + claim: 'The registered ceph_rbd_librbd_pwl_req_arr_to_dis_t_count source family observes Source-derived dynamic librbd + PWL metric: req_arr_to_dis_t_count' + lifecycle_rbd_librbd_pwl_req_arr_to_dis_t_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_dis_t_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_arr_to_dis_t_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_dis_t_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_arr_to_dis_t_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + claim: The ceph_rbd_librbd_pwl_req_arr_to_dis_t_count source family exposes the declared source label set. + population_rbd_librbd_pwl_req_arr_to_dis_t_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + claim: 'The registered ceph_rbd_librbd_pwl_req_arr_to_dis_t_sum source family observes Source-derived dynamic librbd PWL + metric: req_arr_to_dis_t_sum' + lifecycle_rbd_librbd_pwl_req_arr_to_dis_t_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_dis_t_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_req_arr_to_dis_t_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + claim: The registered ceph_rbd_librbd_pwl_req_arr_to_dis_t_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_req_arr_to_dis_t_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:179-181 + claim: The ceph_rbd_librbd_pwl_req_arr_to_dis_t_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_retire_tx_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: 'The registered ceph_rbd_librbd_pwl_retire_tx_lat_count source family observes Source-derived dynamic librbd PWL + metric: retire_tx_lat_count' + lifecycle_rbd_librbd_pwl_retire_tx_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: The registered ceph_rbd_librbd_pwl_retire_tx_lat_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_retire_tx_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: The registered ceph_rbd_librbd_pwl_retire_tx_lat_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_retire_tx_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: The ceph_rbd_librbd_pwl_retire_tx_lat_count source family exposes the declared source label set. + population_rbd_librbd_pwl_retire_tx_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: 'The registered ceph_rbd_librbd_pwl_retire_tx_lat_sum source family observes Source-derived dynamic librbd PWL + metric: retire_tx_lat_sum' + lifecycle_rbd_librbd_pwl_retire_tx_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: The registered ceph_rbd_librbd_pwl_retire_tx_lat_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_retire_tx_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: The registered ceph_rbd_librbd_pwl_retire_tx_lat_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_retire_tx_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:275 + claim: The ceph_rbd_librbd_pwl_retire_tx_lat_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_wr: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:164 + claim: 'The registered ceph_rbd_librbd_pwl_wr source family observes Source-derived dynamic librbd PWL metric: wr' + lifecycle_rbd_librbd_pwl_wr: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:164 + claim: The registered ceph_rbd_librbd_pwl_wr value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:164 + claim: The registered ceph_rbd_librbd_pwl_wr value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:164 + claim: The ceph_rbd_librbd_pwl_wr source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:165 + claim: 'The registered ceph_rbd_librbd_pwl_wr_bytes source family observes Source-derived dynamic librbd PWL metric: wr_bytes' + lifecycle_rbd_librbd_pwl_wr_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:165 + claim: The registered ceph_rbd_librbd_pwl_wr_bytes value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:165 + claim: The registered ceph_rbd_librbd_pwl_wr_bytes value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:165 + claim: The ceph_rbd_librbd_pwl_wr_bytes source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_def: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:166 + claim: 'The registered ceph_rbd_librbd_pwl_wr_def source family observes Source-derived dynamic librbd PWL metric: wr_def' + lifecycle_rbd_librbd_pwl_wr_def: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:166 + claim: The registered ceph_rbd_librbd_pwl_wr_def value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_def: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:166 + claim: The registered ceph_rbd_librbd_pwl_wr_def value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_def: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:166 + claim: The ceph_rbd_librbd_pwl_wr_def source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_def_buf: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:169 + claim: 'The registered ceph_rbd_librbd_pwl_wr_def_buf source family observes Source-derived dynamic librbd PWL metric: + wr_def_buf' + lifecycle_rbd_librbd_pwl_wr_def_buf: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:169 + claim: The registered ceph_rbd_librbd_pwl_wr_def_buf value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_def_buf: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:169 + claim: The registered ceph_rbd_librbd_pwl_wr_def_buf value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_def_buf: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:169 + claim: The ceph_rbd_librbd_pwl_wr_def_buf source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_def_lanes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:167 + claim: 'The registered ceph_rbd_librbd_pwl_wr_def_lanes source family observes Source-derived dynamic librbd PWL metric: + wr_def_lanes' + lifecycle_rbd_librbd_pwl_wr_def_lanes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:167 + claim: The registered ceph_rbd_librbd_pwl_wr_def_lanes value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_def_lanes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:167 + claim: The registered ceph_rbd_librbd_pwl_wr_def_lanes value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_def_lanes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:167 + claim: The ceph_rbd_librbd_pwl_wr_def_lanes source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_def_log: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:168 + claim: 'The registered ceph_rbd_librbd_pwl_wr_def_log source family observes Source-derived dynamic librbd PWL metric: + wr_def_log' + lifecycle_rbd_librbd_pwl_wr_def_log: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:168 + claim: The registered ceph_rbd_librbd_pwl_wr_def_log value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_def_log: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:168 + claim: The registered ceph_rbd_librbd_pwl_wr_def_log value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_def_log: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:168 + claim: The ceph_rbd_librbd_pwl_wr_def_log source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + claim: 'The registered ceph_rbd_librbd_pwl_wr_latency_count source family observes Source-derived dynamic librbd PWL metric: + wr_latency_count' + lifecycle_rbd_librbd_pwl_wr_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + claim: The registered ceph_rbd_librbd_pwl_wr_latency_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + claim: The registered ceph_rbd_librbd_pwl_wr_latency_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + claim: The ceph_rbd_librbd_pwl_wr_latency_count source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_latency_nw_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + claim: 'The registered ceph_rbd_librbd_pwl_wr_latency_nw_count source family observes Source-derived dynamic librbd PWL + metric: wr_latency_nw_count' + lifecycle_rbd_librbd_pwl_wr_latency_nw_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + claim: The registered ceph_rbd_librbd_pwl_wr_latency_nw_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_latency_nw_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + claim: The registered ceph_rbd_librbd_pwl_wr_latency_nw_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_latency_nw_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + claim: The ceph_rbd_librbd_pwl_wr_latency_nw_count source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_latency_nw_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + claim: 'The registered ceph_rbd_librbd_pwl_wr_latency_nw_sum source family observes Source-derived dynamic librbd PWL + metric: wr_latency_nw_sum' + lifecycle_rbd_librbd_pwl_wr_latency_nw_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + claim: The registered ceph_rbd_librbd_pwl_wr_latency_nw_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_latency_nw_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + claim: The registered ceph_rbd_librbd_pwl_wr_latency_nw_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_latency_nw_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:204-206 + claim: The ceph_rbd_librbd_pwl_wr_latency_nw_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + claim: 'The registered ceph_rbd_librbd_pwl_wr_latency_sum source family observes Source-derived dynamic librbd PWL metric: + wr_latency_sum' + lifecycle_rbd_librbd_pwl_wr_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + claim: The registered ceph_rbd_librbd_pwl_wr_latency_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + claim: The registered ceph_rbd_librbd_pwl_wr_latency_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:185-187 + claim: The ceph_rbd_librbd_pwl_wr_latency_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_overlap: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:170 + claim: 'The registered ceph_rbd_librbd_pwl_wr_overlap source family observes Source-derived dynamic librbd PWL metric: + wr_overlap' + lifecycle_rbd_librbd_pwl_wr_overlap: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:170 + claim: The registered ceph_rbd_librbd_pwl_wr_overlap value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_overlap: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:170 + claim: The registered ceph_rbd_librbd_pwl_wr_overlap value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_overlap: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:170 + claim: The ceph_rbd_librbd_pwl_wr_overlap source family exposes the declared source label set. + population_rbd_librbd_pwl_wr_q_barrier: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:171 + claim: 'The registered ceph_rbd_librbd_pwl_wr_q_barrier source family observes Source-derived dynamic librbd PWL metric: + wr_q_barrier' + lifecycle_rbd_librbd_pwl_wr_q_barrier: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:171 + claim: The registered ceph_rbd_librbd_pwl_wr_q_barrier value has cumulative source lifecycle. + unit_rbd_librbd_pwl_wr_q_barrier: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:171 + claim: The registered ceph_rbd_librbd_pwl_wr_q_barrier value uses the declared source unit algebra. + labels_rbd_librbd_pwl_wr_q_barrier: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:171 + claim: The ceph_rbd_librbd_pwl_wr_q_barrier source family exposes the declared source label set. + population_rbd_librbd_pwl_writeback_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + claim: 'The registered ceph_rbd_librbd_pwl_writeback_lat_count source family observes Source-derived dynamic librbd PWL + metric: writeback_lat_count' + lifecycle_rbd_librbd_pwl_writeback_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + claim: The registered ceph_rbd_librbd_pwl_writeback_lat_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_writeback_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + claim: The registered ceph_rbd_librbd_pwl_writeback_lat_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_writeback_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + claim: The ceph_rbd_librbd_pwl_writeback_lat_count source family exposes the declared source label set. + population_rbd_librbd_pwl_writeback_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + claim: 'The registered ceph_rbd_librbd_pwl_writeback_lat_sum source family observes Source-derived dynamic librbd PWL + metric: writeback_lat_sum' + lifecycle_rbd_librbd_pwl_writeback_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + claim: The registered ceph_rbd_librbd_pwl_writeback_lat_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_writeback_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + claim: The registered ceph_rbd_librbd_pwl_writeback_lat_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_writeback_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:266 + claim: The ceph_rbd_librbd_pwl_writeback_lat_sum source family exposes the declared source label set. + population_rbd_librbd_pwl_ws: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:256 + claim: 'The registered ceph_rbd_librbd_pwl_ws source family observes Source-derived dynamic librbd PWL metric: ws' + lifecycle_rbd_librbd_pwl_ws: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:256 + claim: The registered ceph_rbd_librbd_pwl_ws value has cumulative source lifecycle. + unit_rbd_librbd_pwl_ws: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:256 + claim: The registered ceph_rbd_librbd_pwl_ws value uses the declared source unit algebra. + labels_rbd_librbd_pwl_ws: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:256 + claim: The ceph_rbd_librbd_pwl_ws source family exposes the declared source label set. + population_rbd_librbd_pwl_ws_bytes: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:257 + claim: 'The registered ceph_rbd_librbd_pwl_ws_bytes source family observes Source-derived dynamic librbd PWL metric: ws_bytes' + lifecycle_rbd_librbd_pwl_ws_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:257 + claim: The registered ceph_rbd_librbd_pwl_ws_bytes value has cumulative source lifecycle. + unit_rbd_librbd_pwl_ws_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:257 + claim: The registered ceph_rbd_librbd_pwl_ws_bytes value uses the declared source unit algebra. + labels_rbd_librbd_pwl_ws_bytes: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:257 + claim: The ceph_rbd_librbd_pwl_ws_bytes source family exposes the declared source label set. + population_rbd_librbd_pwl_ws_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + claim: 'The registered ceph_rbd_librbd_pwl_ws_lat_count source family observes Source-derived dynamic librbd PWL metric: + ws_lat_count' + lifecycle_rbd_librbd_pwl_ws_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + claim: The registered ceph_rbd_librbd_pwl_ws_lat_count value has cumulative source lifecycle. + unit_rbd_librbd_pwl_ws_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + claim: The registered ceph_rbd_librbd_pwl_ws_lat_count value uses the declared source unit algebra. + labels_rbd_librbd_pwl_ws_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + claim: The ceph_rbd_librbd_pwl_ws_lat_count source family exposes the declared source label set. + population_rbd_librbd_pwl_ws_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + claim: 'The registered ceph_rbd_librbd_pwl_ws_lat_sum source family observes Source-derived dynamic librbd PWL metric: + ws_lat_sum' + lifecycle_rbd_librbd_pwl_ws_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + claim: The registered ceph_rbd_librbd_pwl_ws_lat_sum value has cumulative source lifecycle. + unit_rbd_librbd_pwl_ws_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + claim: The registered ceph_rbd_librbd_pwl_ws_lat_sum value uses the declared source unit algebra. + labels_rbd_librbd_pwl_ws_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/librbd/cache/pwl/AbstractWriteLog.cc:258 + claim: The ceph_rbd_librbd_pwl_ws_lat_sum source family exposes the declared source label set. + population_rbd_mirror_journal_entries: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:74-75 + claim: The registered ceph_rbd_mirror_journal_entries source family observes Number of entries replayed + lifecycle_rbd_mirror_journal_entries: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:74-75 + claim: The registered ceph_rbd_mirror_journal_entries value has cumulative source lifecycle. + unit_rbd_mirror_journal_entries: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:74-75 + claim: The registered ceph_rbd_mirror_journal_entries value uses the declared source unit algebra. + labels_rbd_mirror_journal_entries: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:74-75 + claim: The ceph_rbd_mirror_journal_entries source family exposes the declared source label set. + population_rbd_mirror_journal_image_entries: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1287-1288 + claim: The registered ceph_rbd_mirror_journal_image_entries source family observes Journal entries queued for replay by + an RBD mirror image + lifecycle_rbd_mirror_journal_image_entries: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1287-1288 + claim: The registered ceph_rbd_mirror_journal_image_entries value has cumulative source lifecycle. + unit_rbd_mirror_journal_image_entries: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1287-1288 + claim: The registered ceph_rbd_mirror_journal_image_entries value uses the declared source unit algebra. + labels_rbd_mirror_journal_image_entries: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1287-1288 + claim: The ceph_rbd_mirror_journal_image_entries source family exposes the declared source label set. + population_rbd_mirror_journal_image_replay_bytes: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1289-1291 + claim: The registered ceph_rbd_mirror_journal_image_replay_bytes source family observes Journal bytes replayed by an RBD + mirror image + lifecycle_rbd_mirror_journal_image_replay_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1289-1291 + claim: The registered ceph_rbd_mirror_journal_image_replay_bytes value has cumulative source lifecycle. + unit_rbd_mirror_journal_image_replay_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1289-1291 + claim: The registered ceph_rbd_mirror_journal_image_replay_bytes value uses the declared source unit algebra. + labels_rbd_mirror_journal_image_replay_bytes: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1289-1291 + claim: The ceph_rbd_mirror_journal_image_replay_bytes source family exposes the declared source label set. + population_rbd_mirror_journal_image_replay_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1292-1293 + claim: The registered ceph_rbd_mirror_journal_image_replay_latency_count source family observes Journal replay operations + observed for an RBD mirror image + lifecycle_rbd_mirror_journal_image_replay_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1292-1293 + claim: The registered ceph_rbd_mirror_journal_image_replay_latency_count value has cumulative source lifecycle. + unit_rbd_mirror_journal_image_replay_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1292-1293 + claim: The registered ceph_rbd_mirror_journal_image_replay_latency_count value uses the declared source unit algebra. + labels_rbd_mirror_journal_image_replay_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1292-1293 + claim: The ceph_rbd_mirror_journal_image_replay_latency_count source family exposes the declared source label set. + population_rbd_mirror_journal_image_replay_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1292-1293 + claim: The registered ceph_rbd_mirror_journal_image_replay_latency_sum source family observes Accumulated journal replay + latency for an RBD mirror image + lifecycle_rbd_mirror_journal_image_replay_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1292-1293 + claim: The registered ceph_rbd_mirror_journal_image_replay_latency_sum value has cumulative source lifecycle. + unit_rbd_mirror_journal_image_replay_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1292-1293 + claim: The registered ceph_rbd_mirror_journal_image_replay_latency_sum value uses the declared source unit algebra. + labels_rbd_mirror_journal_image_replay_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:1292-1293 + claim: The ceph_rbd_mirror_journal_image_replay_latency_sum source family exposes the declared source label set. + population_rbd_mirror_journal_replay_bytes: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:76-78 + claim: The registered ceph_rbd_mirror_journal_replay_bytes source family observes Total bytes replayed + lifecycle_rbd_mirror_journal_replay_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:76-78 + claim: The registered ceph_rbd_mirror_journal_replay_bytes value has cumulative source lifecycle. + unit_rbd_mirror_journal_replay_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:76-78 + claim: The registered ceph_rbd_mirror_journal_replay_bytes value uses the declared source unit algebra. + labels_rbd_mirror_journal_replay_bytes: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:76-78 + claim: The ceph_rbd_mirror_journal_replay_bytes source family exposes the declared source label set. + population_rbd_mirror_journal_replay_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:79-80 + claim: The registered ceph_rbd_mirror_journal_replay_latency_count source family observes Replay latency Count + lifecycle_rbd_mirror_journal_replay_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:79-80 + claim: The registered ceph_rbd_mirror_journal_replay_latency_count value has cumulative source lifecycle. + unit_rbd_mirror_journal_replay_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:79-80 + claim: The registered ceph_rbd_mirror_journal_replay_latency_count value uses the declared source unit algebra. + labels_rbd_mirror_journal_replay_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:79-80 + claim: The ceph_rbd_mirror_journal_replay_latency_count source family exposes the declared source label set. + population_rbd_mirror_journal_replay_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:79-80 + claim: The registered ceph_rbd_mirror_journal_replay_latency_sum source family observes Replay latency Total + lifecycle_rbd_mirror_journal_replay_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:79-80 + claim: The registered ceph_rbd_mirror_journal_replay_latency_sum value has cumulative source lifecycle. + unit_rbd_mirror_journal_replay_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:79-80 + claim: The registered ceph_rbd_mirror_journal_replay_latency_sum value uses the declared source unit algebra. + labels_rbd_mirror_journal_replay_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:79-80 + claim: The ceph_rbd_mirror_journal_replay_latency_sum source family exposes the declared source label set. + population_rbd_mirror_metadata: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:728-733 + claim: The registered ceph_rbd_mirror_metadata source family observes RBD Mirror Metadata + lifecycle_rbd_mirror_metadata: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:728-733 + claim: The registered ceph_rbd_mirror_metadata value has current source lifecycle. + unit_rbd_mirror_metadata: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:728-733 + claim: The registered ceph_rbd_mirror_metadata value uses the declared source unit algebra. + labels_rbd_mirror_metadata: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:728-733 + claim: The ceph_rbd_mirror_metadata source family exposes the declared source label set. + population_rbd_mirror_snapshot_image_last_sync_bytes: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1633-1635 + claim: The registered ceph_rbd_mirror_snapshot_image_last_sync_bytes source family observes Bytes synced for the last + snapshot + lifecycle_rbd_mirror_snapshot_image_last_sync_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1633-1635 + claim: The registered ceph_rbd_mirror_snapshot_image_last_sync_bytes value has current source lifecycle. + unit_rbd_mirror_snapshot_image_last_sync_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1633-1635 + claim: The registered ceph_rbd_mirror_snapshot_image_last_sync_bytes value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_image_last_sync_bytes: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1633-1635 + claim: The ceph_rbd_mirror_snapshot_image_last_sync_bytes source family exposes the declared source label set. + population_rbd_mirror_snapshot_image_last_sync_time: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1631-1632 + claim: The registered ceph_rbd_mirror_snapshot_image_last_sync_time source family observes Time taken to sync the last + snapshot + lifecycle_rbd_mirror_snapshot_image_last_sync_time: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1631-1632 + claim: The registered ceph_rbd_mirror_snapshot_image_last_sync_time value has current source lifecycle. + unit_rbd_mirror_snapshot_image_last_sync_time: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1631-1632 + claim: The registered ceph_rbd_mirror_snapshot_image_last_sync_time value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_image_last_sync_time: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1631-1632 + claim: The ceph_rbd_mirror_snapshot_image_last_sync_time source family exposes the declared source label set. + population_rbd_mirror_snapshot_image_local_timestamp: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1629-1630 + claim: The registered ceph_rbd_mirror_snapshot_image_local_timestamp source family observes Timestamp of the local snapshot + lifecycle_rbd_mirror_snapshot_image_local_timestamp: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1629-1630 + claim: The registered ceph_rbd_mirror_snapshot_image_local_timestamp value has current source lifecycle. + unit_rbd_mirror_snapshot_image_local_timestamp: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1629-1630 + claim: The registered ceph_rbd_mirror_snapshot_image_local_timestamp value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_image_local_timestamp: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1629-1630 + claim: The ceph_rbd_mirror_snapshot_image_local_timestamp source family exposes the declared source label set. + population_rbd_mirror_snapshot_image_remote_timestamp: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1627-1628 + claim: The registered ceph_rbd_mirror_snapshot_image_remote_timestamp source family observes Timestamp of the remote snapshot + lifecycle_rbd_mirror_snapshot_image_remote_timestamp: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1627-1628 + claim: The registered ceph_rbd_mirror_snapshot_image_remote_timestamp value has current source lifecycle. + unit_rbd_mirror_snapshot_image_remote_timestamp: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1627-1628 + claim: The registered ceph_rbd_mirror_snapshot_image_remote_timestamp value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_image_remote_timestamp: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1627-1628 + claim: The ceph_rbd_mirror_snapshot_image_remote_timestamp source family exposes the declared source label set. + population_rbd_mirror_snapshot_image_snapshots: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1621-1622 + claim: The registered ceph_rbd_mirror_snapshot_image_snapshots source family observes Number of snapshots synced + lifecycle_rbd_mirror_snapshot_image_snapshots: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1621-1622 + claim: The registered ceph_rbd_mirror_snapshot_image_snapshots value has cumulative source lifecycle. + unit_rbd_mirror_snapshot_image_snapshots: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1621-1622 + claim: The registered ceph_rbd_mirror_snapshot_image_snapshots value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_image_snapshots: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1621-1622 + claim: The ceph_rbd_mirror_snapshot_image_snapshots source family exposes the declared source label set. + population_rbd_mirror_snapshot_image_sync_bytes: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1625-1626 + claim: The registered ceph_rbd_mirror_snapshot_image_sync_bytes source family observes Total bytes synced + lifecycle_rbd_mirror_snapshot_image_sync_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1625-1626 + claim: The registered ceph_rbd_mirror_snapshot_image_sync_bytes value has cumulative source lifecycle. + unit_rbd_mirror_snapshot_image_sync_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1625-1626 + claim: The registered ceph_rbd_mirror_snapshot_image_sync_bytes value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_image_sync_bytes: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1625-1626 + claim: The ceph_rbd_mirror_snapshot_image_sync_bytes source family exposes the declared source label set. + population_rbd_mirror_snapshot_image_sync_time_count: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1623-1624 + claim: The registered ceph_rbd_mirror_snapshot_image_sync_time_count source family observes Average sync time Count + lifecycle_rbd_mirror_snapshot_image_sync_time_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1623-1624 + claim: The registered ceph_rbd_mirror_snapshot_image_sync_time_count value has cumulative source lifecycle. + unit_rbd_mirror_snapshot_image_sync_time_count: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1623-1624 + claim: The registered ceph_rbd_mirror_snapshot_image_sync_time_count value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_image_sync_time_count: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1623-1624 + claim: The ceph_rbd_mirror_snapshot_image_sync_time_count source family exposes the declared source label set. + population_rbd_mirror_snapshot_image_sync_time_sum: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1623-1624 + claim: The registered ceph_rbd_mirror_snapshot_image_sync_time_sum source family observes Average sync time Total + lifecycle_rbd_mirror_snapshot_image_sync_time_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1623-1624 + claim: The registered ceph_rbd_mirror_snapshot_image_sync_time_sum value has cumulative source lifecycle. + unit_rbd_mirror_snapshot_image_sync_time_sum: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1623-1624 + claim: The registered ceph_rbd_mirror_snapshot_image_sync_time_sum value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_image_sync_time_sum: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:1623-1624 + claim: The ceph_rbd_mirror_snapshot_image_sync_time_sum source family exposes the declared source label set. + population_rbd_mirror_snapshot_snapshots: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:88-90 + claim: The registered ceph_rbd_mirror_snapshot_snapshots source family observes Number of snapshots synced + lifecycle_rbd_mirror_snapshot_snapshots: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:88-90 + claim: The registered ceph_rbd_mirror_snapshot_snapshots value has cumulative source lifecycle. + unit_rbd_mirror_snapshot_snapshots: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:88-90 + claim: The registered ceph_rbd_mirror_snapshot_snapshots value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_snapshots: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:88-90 + claim: The ceph_rbd_mirror_snapshot_snapshots source family exposes the declared source label set. + population_rbd_mirror_snapshot_sync_bytes: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:93-95 + claim: The registered ceph_rbd_mirror_snapshot_sync_bytes source family observes Total bytes synced + lifecycle_rbd_mirror_snapshot_sync_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:93-95 + claim: The registered ceph_rbd_mirror_snapshot_sync_bytes value has cumulative source lifecycle. + unit_rbd_mirror_snapshot_sync_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:93-95 + claim: The registered ceph_rbd_mirror_snapshot_sync_bytes value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_sync_bytes: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:93-95 + claim: The ceph_rbd_mirror_snapshot_sync_bytes source family exposes the declared source label set. + population_rbd_mirror_snapshot_sync_time_count: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:91-92 + claim: The registered ceph_rbd_mirror_snapshot_sync_time_count source family observes Average sync time Count + lifecycle_rbd_mirror_snapshot_sync_time_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:91-92 + claim: The registered ceph_rbd_mirror_snapshot_sync_time_count value has cumulative source lifecycle. + unit_rbd_mirror_snapshot_sync_time_count: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:91-92 + claim: The registered ceph_rbd_mirror_snapshot_sync_time_count value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_sync_time_count: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:91-92 + claim: The ceph_rbd_mirror_snapshot_sync_time_count source family exposes the declared source label set. + population_rbd_mirror_snapshot_sync_time_sum: + kind: population + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:91-92 + claim: The registered ceph_rbd_mirror_snapshot_sync_time_sum source family observes Average sync time Total + lifecycle_rbd_mirror_snapshot_sync_time_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:91-92 + claim: The registered ceph_rbd_mirror_snapshot_sync_time_sum value has cumulative source lifecycle. + unit_rbd_mirror_snapshot_sync_time_sum: + kind: unit + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:91-92 + claim: The registered ceph_rbd_mirror_snapshot_sync_time_sum value uses the declared source unit algebra. + labels_rbd_mirror_snapshot_sync_time_sum: + kind: label + upstream: ceph_reef + locations: + - src/tools/rbd_mirror/main.cc:91-92 + claim: The ceph_rbd_mirror_snapshot_sync_time_sum source family exposes the declared source label set. + population_rbd_read_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:621-622 + claim: The registered ceph_rbd_read_bytes source family observes Source-backed optional Ceph metric + lifecycle_rbd_read_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:621-622 + claim: The registered ceph_rbd_read_bytes value has cumulative source lifecycle. + unit_rbd_read_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:621-622 + claim: The registered ceph_rbd_read_bytes value uses the declared source unit algebra. + labels_rbd_read_bytes: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:621-622 + claim: The ceph_rbd_read_bytes source family exposes the declared source label set. + population_rbd_read_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:625-626 + claim: The registered ceph_rbd_read_latency_count source family observes Source-backed optional Ceph metric + lifecycle_rbd_read_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:625-626 + claim: The registered ceph_rbd_read_latency_count value has cumulative source lifecycle. + unit_rbd_read_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:625-626 + claim: The registered ceph_rbd_read_latency_count value uses the declared source unit algebra. + labels_rbd_read_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:625-626 + claim: The ceph_rbd_read_latency_count source family exposes the declared source label set. + population_rbd_read_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:625-626 + claim: The registered ceph_rbd_read_latency_sum source family observes Source-backed optional Ceph metric + lifecycle_rbd_read_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:625-626 + claim: The registered ceph_rbd_read_latency_sum value has cumulative source lifecycle. + unit_rbd_read_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:625-626 + claim: The registered ceph_rbd_read_latency_sum value uses the declared source unit algebra. + labels_rbd_read_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:625-626 + claim: The ceph_rbd_read_latency_sum source family exposes the declared source label set. + population_rbd_read_ops: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:617-618 + claim: The registered ceph_rbd_read_ops source family observes Source-backed optional Ceph metric + lifecycle_rbd_read_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:617-618 + claim: The registered ceph_rbd_read_ops value has cumulative source lifecycle. + unit_rbd_read_ops: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:617-618 + claim: The registered ceph_rbd_read_ops value uses the declared source unit algebra. + labels_rbd_read_ops: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:617-618 + claim: The ceph_rbd_read_ops source family exposes the declared source label set. + population_rbd_write_bytes: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:619-620 + claim: The registered ceph_rbd_write_bytes source family observes Source-backed optional Ceph metric + lifecycle_rbd_write_bytes: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:619-620 + claim: The registered ceph_rbd_write_bytes value has cumulative source lifecycle. + unit_rbd_write_bytes: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:619-620 + claim: The registered ceph_rbd_write_bytes value uses the declared source unit algebra. + labels_rbd_write_bytes: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:619-620 + claim: The ceph_rbd_write_bytes source family exposes the declared source label set. + population_rbd_write_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:623-624 + claim: The registered ceph_rbd_write_latency_count source family observes Source-backed optional Ceph metric + lifecycle_rbd_write_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:623-624 + claim: The registered ceph_rbd_write_latency_count value has cumulative source lifecycle. + unit_rbd_write_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:623-624 + claim: The registered ceph_rbd_write_latency_count value uses the declared source unit algebra. + labels_rbd_write_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:623-624 + claim: The ceph_rbd_write_latency_count source family exposes the declared source label set. + population_rbd_write_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:623-624 + claim: The registered ceph_rbd_write_latency_sum source family observes Source-backed optional Ceph metric + lifecycle_rbd_write_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:623-624 + claim: The registered ceph_rbd_write_latency_sum value has cumulative source lifecycle. + unit_rbd_write_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:623-624 + claim: The registered ceph_rbd_write_latency_sum value uses the declared source unit algebra. + labels_rbd_write_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:623-624 + claim: The ceph_rbd_write_latency_sum source family exposes the declared source label set. + population_rbd_write_ops: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:615-616 + claim: The registered ceph_rbd_write_ops source family observes Source-backed optional Ceph metric + lifecycle_rbd_write_ops: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:615-616 + claim: The registered ceph_rbd_write_ops value has cumulative source lifecycle. + unit_rbd_write_ops: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:615-616 + claim: The registered ceph_rbd_write_ops value uses the declared source unit algebra. + labels_rbd_write_ops: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:615-616 + claim: The ceph_rbd_write_ops source family exposes the declared source label set. + population_recoverystate_perf_activating_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:343 + claim: The registered ceph_recoverystate_perf_activating_latency_count source family observes Activating recovery state + latency Count + lifecycle_recoverystate_perf_activating_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:343 + claim: The registered ceph_recoverystate_perf_activating_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_activating_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:343 + claim: The registered ceph_recoverystate_perf_activating_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_activating_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:343 + claim: The ceph_recoverystate_perf_activating_latency_count source family exposes the declared source label set. + population_recoverystate_perf_activating_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:343 + claim: The registered ceph_recoverystate_perf_activating_latency_sum source family observes Activating recovery state + latency Total + lifecycle_recoverystate_perf_activating_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:343 + claim: The registered ceph_recoverystate_perf_activating_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_activating_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:343 + claim: The registered ceph_recoverystate_perf_activating_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_activating_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:343 + claim: The ceph_recoverystate_perf_activating_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_active_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:349 + claim: The registered ceph_recoverystate_perf_active_latency_count source family observes Active recovery state latency + Count + lifecycle_recoverystate_perf_active_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:349 + claim: The registered ceph_recoverystate_perf_active_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_active_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:349 + claim: The registered ceph_recoverystate_perf_active_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_active_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:349 + claim: The ceph_recoverystate_perf_active_latency_count source family exposes the declared source label set. + population_recoverystate_perf_active_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:349 + claim: The registered ceph_recoverystate_perf_active_latency_sum source family observes Active recovery state latency + Total + lifecycle_recoverystate_perf_active_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:349 + claim: The registered ceph_recoverystate_perf_active_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_active_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:349 + claim: The registered ceph_recoverystate_perf_active_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_active_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:349 + claim: The ceph_recoverystate_perf_active_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_backfilling_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:335 + claim: The registered ceph_recoverystate_perf_backfilling_latency_count source family observes Backfilling recovery state + latency Count + lifecycle_recoverystate_perf_backfilling_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:335 + claim: The registered ceph_recoverystate_perf_backfilling_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_backfilling_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:335 + claim: The registered ceph_recoverystate_perf_backfilling_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_backfilling_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:335 + claim: The ceph_recoverystate_perf_backfilling_latency_count source family exposes the declared source label set. + population_recoverystate_perf_backfilling_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:335 + claim: The registered ceph_recoverystate_perf_backfilling_latency_sum source family observes Backfilling recovery state + latency Total + lifecycle_recoverystate_perf_backfilling_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:335 + claim: The registered ceph_recoverystate_perf_backfilling_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_backfilling_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:335 + claim: The registered ceph_recoverystate_perf_backfilling_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_backfilling_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:335 + claim: The ceph_recoverystate_perf_backfilling_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_clean_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:348 + claim: The registered ceph_recoverystate_perf_clean_latency_count source family observes Clean recovery state latency + Count + lifecycle_recoverystate_perf_clean_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:348 + claim: The registered ceph_recoverystate_perf_clean_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_clean_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:348 + claim: The registered ceph_recoverystate_perf_clean_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_clean_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:348 + claim: The ceph_recoverystate_perf_clean_latency_count source family exposes the declared source label set. + population_recoverystate_perf_clean_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:348 + claim: The registered ceph_recoverystate_perf_clean_latency_sum source family observes Clean recovery state latency Total + lifecycle_recoverystate_perf_clean_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:348 + claim: The registered ceph_recoverystate_perf_clean_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_clean_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:348 + claim: The registered ceph_recoverystate_perf_clean_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_clean_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:348 + claim: The ceph_recoverystate_perf_clean_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_down_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:356 + claim: The registered ceph_recoverystate_perf_down_latency_count source family observes Down recovery state latency Count + lifecycle_recoverystate_perf_down_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:356 + claim: The registered ceph_recoverystate_perf_down_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_down_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:356 + claim: The registered ceph_recoverystate_perf_down_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_down_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:356 + claim: The ceph_recoverystate_perf_down_latency_count source family exposes the declared source label set. + population_recoverystate_perf_down_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:356 + claim: The registered ceph_recoverystate_perf_down_latency_sum source family observes Down recovery state latency Total + lifecycle_recoverystate_perf_down_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:356 + claim: The registered ceph_recoverystate_perf_down_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_down_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:356 + claim: The registered ceph_recoverystate_perf_down_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_down_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:356 + claim: The ceph_recoverystate_perf_down_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_getinfo_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:352 + claim: The registered ceph_recoverystate_perf_getinfo_latency_count source family observes Getinfo recovery state latency + Count + lifecycle_recoverystate_perf_getinfo_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:352 + claim: The registered ceph_recoverystate_perf_getinfo_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_getinfo_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:352 + claim: The registered ceph_recoverystate_perf_getinfo_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_getinfo_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:352 + claim: The ceph_recoverystate_perf_getinfo_latency_count source family exposes the declared source label set. + population_recoverystate_perf_getinfo_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:352 + claim: The registered ceph_recoverystate_perf_getinfo_latency_sum source family observes Getinfo recovery state latency + Total + lifecycle_recoverystate_perf_getinfo_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:352 + claim: The registered ceph_recoverystate_perf_getinfo_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_getinfo_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:352 + claim: The registered ceph_recoverystate_perf_getinfo_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_getinfo_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:352 + claim: The ceph_recoverystate_perf_getinfo_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_getlog_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:353 + claim: The registered ceph_recoverystate_perf_getlog_latency_count source family observes Getlog recovery state latency + Count + lifecycle_recoverystate_perf_getlog_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:353 + claim: The registered ceph_recoverystate_perf_getlog_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_getlog_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:353 + claim: The registered ceph_recoverystate_perf_getlog_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_getlog_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:353 + claim: The ceph_recoverystate_perf_getlog_latency_count source family exposes the declared source label set. + population_recoverystate_perf_getlog_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:353 + claim: The registered ceph_recoverystate_perf_getlog_latency_sum source family observes Getlog recovery state latency + Total + lifecycle_recoverystate_perf_getlog_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:353 + claim: The registered ceph_recoverystate_perf_getlog_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_getlog_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:353 + claim: The registered ceph_recoverystate_perf_getlog_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_getlog_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:353 + claim: The ceph_recoverystate_perf_getlog_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_getmissing_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:357 + claim: The registered ceph_recoverystate_perf_getmissing_latency_count source family observes Getmissing recovery state + latency Count + lifecycle_recoverystate_perf_getmissing_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:357 + claim: The registered ceph_recoverystate_perf_getmissing_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_getmissing_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:357 + claim: The registered ceph_recoverystate_perf_getmissing_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_getmissing_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:357 + claim: The ceph_recoverystate_perf_getmissing_latency_count source family exposes the declared source label set. + population_recoverystate_perf_getmissing_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:357 + claim: The registered ceph_recoverystate_perf_getmissing_latency_sum source family observes Getmissing recovery state + latency Total + lifecycle_recoverystate_perf_getmissing_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:357 + claim: The registered ceph_recoverystate_perf_getmissing_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_getmissing_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:357 + claim: The registered ceph_recoverystate_perf_getmissing_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_getmissing_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:357 + claim: The ceph_recoverystate_perf_getmissing_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_incomplete_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:355 + claim: The registered ceph_recoverystate_perf_incomplete_latency_count source family observes Incomplete recovery state + latency Count + lifecycle_recoverystate_perf_incomplete_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:355 + claim: The registered ceph_recoverystate_perf_incomplete_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_incomplete_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:355 + claim: The registered ceph_recoverystate_perf_incomplete_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_incomplete_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:355 + claim: The ceph_recoverystate_perf_incomplete_latency_count source family exposes the declared source label set. + population_recoverystate_perf_incomplete_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:355 + claim: The registered ceph_recoverystate_perf_incomplete_latency_sum source family observes Incomplete recovery state + latency Total + lifecycle_recoverystate_perf_incomplete_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:355 + claim: The registered ceph_recoverystate_perf_incomplete_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_incomplete_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:355 + claim: The registered ceph_recoverystate_perf_incomplete_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_incomplete_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:355 + claim: The ceph_recoverystate_perf_incomplete_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_initial_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:329 + claim: The registered ceph_recoverystate_perf_initial_latency_count source family observes Initial recovery state latency + Count + lifecycle_recoverystate_perf_initial_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:329 + claim: The registered ceph_recoverystate_perf_initial_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_initial_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:329 + claim: The registered ceph_recoverystate_perf_initial_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_initial_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:329 + claim: The ceph_recoverystate_perf_initial_latency_count source family exposes the declared source label set. + population_recoverystate_perf_initial_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:329 + claim: The registered ceph_recoverystate_perf_initial_latency_sum source family observes Initial recovery state latency + Total + lifecycle_recoverystate_perf_initial_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:329 + claim: The registered ceph_recoverystate_perf_initial_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_initial_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:329 + claim: The registered ceph_recoverystate_perf_initial_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_initial_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:329 + claim: The ceph_recoverystate_perf_initial_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_notbackfilling_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:338 + claim: The registered ceph_recoverystate_perf_notbackfilling_latency_count source family observes Notbackfilling recovery + state latency Count + lifecycle_recoverystate_perf_notbackfilling_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:338 + claim: The registered ceph_recoverystate_perf_notbackfilling_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_notbackfilling_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:338 + claim: The registered ceph_recoverystate_perf_notbackfilling_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_notbackfilling_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:338 + claim: The ceph_recoverystate_perf_notbackfilling_latency_count source family exposes the declared source label set. + population_recoverystate_perf_notbackfilling_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:338 + claim: The registered ceph_recoverystate_perf_notbackfilling_latency_sum source family observes Notbackfilling recovery + state latency Total + lifecycle_recoverystate_perf_notbackfilling_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:338 + claim: The registered ceph_recoverystate_perf_notbackfilling_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_notbackfilling_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:338 + claim: The registered ceph_recoverystate_perf_notbackfilling_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_notbackfilling_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:338 + claim: The ceph_recoverystate_perf_notbackfilling_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_notrecovering_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:359 + claim: The registered ceph_recoverystate_perf_notrecovering_latency_count source family observes Notrecovering recovery + state latency Count + lifecycle_recoverystate_perf_notrecovering_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:359 + claim: The registered ceph_recoverystate_perf_notrecovering_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_notrecovering_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:359 + claim: The registered ceph_recoverystate_perf_notrecovering_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_notrecovering_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:359 + claim: The ceph_recoverystate_perf_notrecovering_latency_count source family exposes the declared source label set. + population_recoverystate_perf_notrecovering_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:359 + claim: The registered ceph_recoverystate_perf_notrecovering_latency_sum source family observes Notrecovering recovery + state latency Total + lifecycle_recoverystate_perf_notrecovering_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:359 + claim: The registered ceph_recoverystate_perf_notrecovering_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_notrecovering_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:359 + claim: The registered ceph_recoverystate_perf_notrecovering_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_notrecovering_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:359 + claim: The ceph_recoverystate_perf_notrecovering_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_peering_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:334 + claim: The registered ceph_recoverystate_perf_peering_latency_count source family observes Peering recovery state latency + Count + lifecycle_recoverystate_perf_peering_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:334 + claim: The registered ceph_recoverystate_perf_peering_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_peering_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:334 + claim: The registered ceph_recoverystate_perf_peering_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_peering_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:334 + claim: The ceph_recoverystate_perf_peering_latency_count source family exposes the declared source label set. + population_recoverystate_perf_peering_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:334 + claim: The registered ceph_recoverystate_perf_peering_latency_sum source family observes Peering recovery state latency + Total + lifecycle_recoverystate_perf_peering_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:334 + claim: The registered ceph_recoverystate_perf_peering_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_peering_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:334 + claim: The registered ceph_recoverystate_perf_peering_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_peering_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:334 + claim: The ceph_recoverystate_perf_peering_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_primary_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:333 + claim: The registered ceph_recoverystate_perf_primary_latency_count source family observes Primary recovery state latency + Count + lifecycle_recoverystate_perf_primary_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:333 + claim: The registered ceph_recoverystate_perf_primary_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_primary_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:333 + claim: The registered ceph_recoverystate_perf_primary_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_primary_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:333 + claim: The ceph_recoverystate_perf_primary_latency_count source family exposes the declared source label set. + population_recoverystate_perf_primary_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:333 + claim: The registered ceph_recoverystate_perf_primary_latency_sum source family observes Primary recovery state latency + Total + lifecycle_recoverystate_perf_primary_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:333 + claim: The registered ceph_recoverystate_perf_primary_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_primary_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:333 + claim: The registered ceph_recoverystate_perf_primary_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_primary_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:333 + claim: The ceph_recoverystate_perf_primary_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_recovered_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:347 + claim: The registered ceph_recoverystate_perf_recovered_latency_count source family observes Recovered recovery state + latency Count + lifecycle_recoverystate_perf_recovered_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:347 + claim: The registered ceph_recoverystate_perf_recovered_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_recovered_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:347 + claim: The registered ceph_recoverystate_perf_recovered_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_recovered_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:347 + claim: The ceph_recoverystate_perf_recovered_latency_count source family exposes the declared source label set. + population_recoverystate_perf_recovered_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:347 + claim: The registered ceph_recoverystate_perf_recovered_latency_sum source family observes Recovered recovery state latency + Total + lifecycle_recoverystate_perf_recovered_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:347 + claim: The registered ceph_recoverystate_perf_recovered_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_recovered_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:347 + claim: The registered ceph_recoverystate_perf_recovered_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_recovered_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:347 + claim: The ceph_recoverystate_perf_recovered_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_recovering_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:346 + claim: The registered ceph_recoverystate_perf_recovering_latency_count source family observes Recovering recovery state + latency Count + lifecycle_recoverystate_perf_recovering_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:346 + claim: The registered ceph_recoverystate_perf_recovering_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_recovering_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:346 + claim: The registered ceph_recoverystate_perf_recovering_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_recovering_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:346 + claim: The ceph_recoverystate_perf_recovering_latency_count source family exposes the declared source label set. + population_recoverystate_perf_recovering_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:346 + claim: The registered ceph_recoverystate_perf_recovering_latency_sum source family observes Recovering recovery state + latency Total + lifecycle_recoverystate_perf_recovering_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:346 + claim: The registered ceph_recoverystate_perf_recovering_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_recovering_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:346 + claim: The registered ceph_recoverystate_perf_recovering_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_recovering_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:346 + claim: The ceph_recoverystate_perf_recovering_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_replicaactive_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:350 + claim: The registered ceph_recoverystate_perf_replicaactive_latency_count source family observes Replicaactive recovery + state latency Count + lifecycle_recoverystate_perf_replicaactive_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:350 + claim: The registered ceph_recoverystate_perf_replicaactive_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_replicaactive_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:350 + claim: The registered ceph_recoverystate_perf_replicaactive_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_replicaactive_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:350 + claim: The ceph_recoverystate_perf_replicaactive_latency_count source family exposes the declared source label set. + population_recoverystate_perf_replicaactive_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:350 + claim: The registered ceph_recoverystate_perf_replicaactive_latency_sum source family observes Replicaactive recovery + state latency Total + lifecycle_recoverystate_perf_replicaactive_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:350 + claim: The registered ceph_recoverystate_perf_replicaactive_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_replicaactive_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:350 + claim: The registered ceph_recoverystate_perf_replicaactive_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_replicaactive_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:350 + claim: The ceph_recoverystate_perf_replicaactive_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_repnotrecovering_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:339 + claim: The registered ceph_recoverystate_perf_repnotrecovering_latency_count source family observes Repnotrecovering recovery + state latency Count + lifecycle_recoverystate_perf_repnotrecovering_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:339 + claim: The registered ceph_recoverystate_perf_repnotrecovering_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_repnotrecovering_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:339 + claim: The registered ceph_recoverystate_perf_repnotrecovering_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_repnotrecovering_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:339 + claim: The ceph_recoverystate_perf_repnotrecovering_latency_count source family exposes the declared source label set. + population_recoverystate_perf_repnotrecovering_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:339 + claim: The registered ceph_recoverystate_perf_repnotrecovering_latency_sum source family observes Repnotrecovering recovery + state latency Total + lifecycle_recoverystate_perf_repnotrecovering_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:339 + claim: The registered ceph_recoverystate_perf_repnotrecovering_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_repnotrecovering_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:339 + claim: The registered ceph_recoverystate_perf_repnotrecovering_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_repnotrecovering_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:339 + claim: The ceph_recoverystate_perf_repnotrecovering_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_reprecovering_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:342 + claim: The registered ceph_recoverystate_perf_reprecovering_latency_count source family observes RepRecovering recovery + state latency Count + lifecycle_recoverystate_perf_reprecovering_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:342 + claim: The registered ceph_recoverystate_perf_reprecovering_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_reprecovering_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:342 + claim: The registered ceph_recoverystate_perf_reprecovering_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_reprecovering_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:342 + claim: The ceph_recoverystate_perf_reprecovering_latency_count source family exposes the declared source label set. + population_recoverystate_perf_reprecovering_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:342 + claim: The registered ceph_recoverystate_perf_reprecovering_latency_sum source family observes RepRecovering recovery + state latency Total + lifecycle_recoverystate_perf_reprecovering_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:342 + claim: The registered ceph_recoverystate_perf_reprecovering_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_reprecovering_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:342 + claim: The registered ceph_recoverystate_perf_reprecovering_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_reprecovering_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:342 + claim: The ceph_recoverystate_perf_reprecovering_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_repwaitbackfillreserved_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:341 + claim: The registered ceph_recoverystate_perf_repwaitbackfillreserved_latency_count source family observes Rep wait backfill + reserved recovery state latency Count + lifecycle_recoverystate_perf_repwaitbackfillreserved_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:341 + claim: The registered ceph_recoverystate_perf_repwaitbackfillreserved_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_repwaitbackfillreserved_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:341 + claim: The registered ceph_recoverystate_perf_repwaitbackfillreserved_latency_count value uses the declared source unit + algebra. + labels_recoverystate_perf_repwaitbackfillreserved_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:341 + claim: The ceph_recoverystate_perf_repwaitbackfillreserved_latency_count source family exposes the declared source label + set. + population_recoverystate_perf_repwaitbackfillreserved_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:341 + claim: The registered ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum source family observes Rep wait backfill + reserved recovery state latency Total + lifecycle_recoverystate_perf_repwaitbackfillreserved_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:341 + claim: The registered ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_repwaitbackfillreserved_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:341 + claim: The registered ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum value uses the declared source unit + algebra. + labels_recoverystate_perf_repwaitbackfillreserved_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:341 + claim: The ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum source family exposes the declared source label + set. + population_recoverystate_perf_repwaitrecoveryreserved_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:340 + claim: The registered ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count source family observes Rep wait recovery + reserved recovery state latency Count + lifecycle_recoverystate_perf_repwaitrecoveryreserved_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:340 + claim: The registered ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_repwaitrecoveryreserved_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:340 + claim: The registered ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count value uses the declared source unit + algebra. + labels_recoverystate_perf_repwaitrecoveryreserved_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:340 + claim: The ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count source family exposes the declared source label + set. + population_recoverystate_perf_repwaitrecoveryreserved_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:340 + claim: The registered ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum source family observes Rep wait recovery + reserved recovery state latency Total + lifecycle_recoverystate_perf_repwaitrecoveryreserved_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:340 + claim: The registered ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_repwaitrecoveryreserved_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:340 + claim: The registered ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum value uses the declared source unit + algebra. + labels_recoverystate_perf_repwaitrecoveryreserved_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:340 + claim: The ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum source family exposes the declared source label + set. + population_recoverystate_perf_reset_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:331 + claim: The registered ceph_recoverystate_perf_reset_latency_count source family observes Reset recovery state latency + Count + lifecycle_recoverystate_perf_reset_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:331 + claim: The registered ceph_recoverystate_perf_reset_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_reset_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:331 + claim: The registered ceph_recoverystate_perf_reset_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_reset_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:331 + claim: The ceph_recoverystate_perf_reset_latency_count source family exposes the declared source label set. + population_recoverystate_perf_reset_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:331 + claim: The registered ceph_recoverystate_perf_reset_latency_sum source family observes Reset recovery state latency Total + lifecycle_recoverystate_perf_reset_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:331 + claim: The registered ceph_recoverystate_perf_reset_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_reset_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:331 + claim: The registered ceph_recoverystate_perf_reset_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_reset_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:331 + claim: The ceph_recoverystate_perf_reset_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_start_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:332 + claim: The registered ceph_recoverystate_perf_start_latency_count source family observes Start recovery state latency + Count + lifecycle_recoverystate_perf_start_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:332 + claim: The registered ceph_recoverystate_perf_start_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_start_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:332 + claim: The registered ceph_recoverystate_perf_start_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_start_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:332 + claim: The ceph_recoverystate_perf_start_latency_count source family exposes the declared source label set. + population_recoverystate_perf_start_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:332 + claim: The registered ceph_recoverystate_perf_start_latency_sum source family observes Start recovery state latency Total + lifecycle_recoverystate_perf_start_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:332 + claim: The registered ceph_recoverystate_perf_start_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_start_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:332 + claim: The registered ceph_recoverystate_perf_start_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_start_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:332 + claim: The ceph_recoverystate_perf_start_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_started_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:330 + claim: The registered ceph_recoverystate_perf_started_latency_count source family observes Started recovery state latency + Count + lifecycle_recoverystate_perf_started_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:330 + claim: The registered ceph_recoverystate_perf_started_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_started_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:330 + claim: The registered ceph_recoverystate_perf_started_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_started_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:330 + claim: The ceph_recoverystate_perf_started_latency_count source family exposes the declared source label set. + population_recoverystate_perf_started_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:330 + claim: The registered ceph_recoverystate_perf_started_latency_sum source family observes Started recovery state latency + Total + lifecycle_recoverystate_perf_started_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:330 + claim: The registered ceph_recoverystate_perf_started_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_started_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:330 + claim: The registered ceph_recoverystate_perf_started_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_started_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:330 + claim: The ceph_recoverystate_perf_started_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_stats_invalidated: + kind: population + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:533 + claim: The registered ceph_recoverystate_perf_stats_invalidated source family observes Number of times pg stats received + invalidations + lifecycle_recoverystate_perf_stats_invalidated: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:533 + claim: The registered ceph_recoverystate_perf_stats_invalidated value has cumulative source lifecycle. + unit_recoverystate_perf_stats_invalidated: + kind: unit + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:533 + claim: The registered ceph_recoverystate_perf_stats_invalidated value uses the declared source unit algebra. + labels_recoverystate_perf_stats_invalidated: + kind: label + upstream: ceph_tentacle + locations: + - src/osd/osd_perf_counters.cc:533 + claim: The ceph_recoverystate_perf_stats_invalidated source family exposes the declared source label set. + population_recoverystate_perf_stray_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:351 + claim: The registered ceph_recoverystate_perf_stray_latency_count source family observes Stray recovery state latency + Count + lifecycle_recoverystate_perf_stray_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:351 + claim: The registered ceph_recoverystate_perf_stray_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_stray_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:351 + claim: The registered ceph_recoverystate_perf_stray_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_stray_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:351 + claim: The ceph_recoverystate_perf_stray_latency_count source family exposes the declared source label set. + population_recoverystate_perf_stray_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:351 + claim: The registered ceph_recoverystate_perf_stray_latency_sum source family observes Stray recovery state latency Total + lifecycle_recoverystate_perf_stray_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:351 + claim: The registered ceph_recoverystate_perf_stray_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_stray_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:351 + claim: The registered ceph_recoverystate_perf_stray_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_stray_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:351 + claim: The ceph_recoverystate_perf_stray_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_waitactingchange_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:354 + claim: The registered ceph_recoverystate_perf_waitactingchange_latency_count source family observes Waitactingchange recovery + state latency Count + lifecycle_recoverystate_perf_waitactingchange_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:354 + claim: The registered ceph_recoverystate_perf_waitactingchange_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_waitactingchange_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:354 + claim: The registered ceph_recoverystate_perf_waitactingchange_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_waitactingchange_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:354 + claim: The ceph_recoverystate_perf_waitactingchange_latency_count source family exposes the declared source label set. + population_recoverystate_perf_waitactingchange_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:354 + claim: The registered ceph_recoverystate_perf_waitactingchange_latency_sum source family observes Waitactingchange recovery + state latency Total + lifecycle_recoverystate_perf_waitactingchange_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:354 + claim: The registered ceph_recoverystate_perf_waitactingchange_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_waitactingchange_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:354 + claim: The registered ceph_recoverystate_perf_waitactingchange_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_waitactingchange_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:354 + claim: The ceph_recoverystate_perf_waitactingchange_latency_sum source family exposes the declared source label set. + population_recoverystate_perf_waitlocalbackfillreserved_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:337 + claim: The registered ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count source family observes Wait local + backfill reserved recovery state latency Count + lifecycle_recoverystate_perf_waitlocalbackfillreserved_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:337 + claim: The registered ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_waitlocalbackfillreserved_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:337 + claim: The registered ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count value uses the declared source unit + algebra. + labels_recoverystate_perf_waitlocalbackfillreserved_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:337 + claim: The ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count source family exposes the declared source label + set. + population_recoverystate_perf_waitlocalbackfillreserved_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:337 + claim: The registered ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum source family observes Wait local + backfill reserved recovery state latency Total + lifecycle_recoverystate_perf_waitlocalbackfillreserved_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:337 + claim: The registered ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_waitlocalbackfillreserved_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:337 + claim: The registered ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum value uses the declared source unit + algebra. + labels_recoverystate_perf_waitlocalbackfillreserved_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:337 + claim: The ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum source family exposes the declared source label + set. + population_recoverystate_perf_waitlocalrecoveryreserved_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:344 + claim: The registered ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count source family observes Wait local + recovery reserved recovery state latency Count + lifecycle_recoverystate_perf_waitlocalrecoveryreserved_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:344 + claim: The registered ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_waitlocalrecoveryreserved_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:344 + claim: The registered ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count value uses the declared source unit + algebra. + labels_recoverystate_perf_waitlocalrecoveryreserved_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:344 + claim: The ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count source family exposes the declared source label + set. + population_recoverystate_perf_waitlocalrecoveryreserved_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:344 + claim: The registered ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum source family observes Wait local + recovery reserved recovery state latency Total + lifecycle_recoverystate_perf_waitlocalrecoveryreserved_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:344 + claim: The registered ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_waitlocalrecoveryreserved_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:344 + claim: The registered ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum value uses the declared source unit + algebra. + labels_recoverystate_perf_waitlocalrecoveryreserved_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:344 + claim: The ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum source family exposes the declared source label + set. + population_recoverystate_perf_waitremotebackfillreserved_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:336 + claim: The registered ceph_recoverystate_perf_waitremotebackfillreserved_latency_count source family observes Wait remote + backfill reserved recovery state latency Count + lifecycle_recoverystate_perf_waitremotebackfillreserved_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:336 + claim: The registered ceph_recoverystate_perf_waitremotebackfillreserved_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_waitremotebackfillreserved_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:336 + claim: The registered ceph_recoverystate_perf_waitremotebackfillreserved_latency_count value uses the declared source + unit algebra. + labels_recoverystate_perf_waitremotebackfillreserved_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:336 + claim: The ceph_recoverystate_perf_waitremotebackfillreserved_latency_count source family exposes the declared source + label set. + population_recoverystate_perf_waitremotebackfillreserved_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:336 + claim: The registered ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum source family observes Wait remote + backfill reserved recovery state latency Total + lifecycle_recoverystate_perf_waitremotebackfillreserved_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:336 + claim: The registered ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_waitremotebackfillreserved_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:336 + claim: The registered ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum value uses the declared source unit + algebra. + labels_recoverystate_perf_waitremotebackfillreserved_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:336 + claim: The ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum source family exposes the declared source label + set. + population_recoverystate_perf_waitremoterecoveryreserved_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:345 + claim: The registered ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count source family observes Wait remote + recovery reserved recovery state latency Count + lifecycle_recoverystate_perf_waitremoterecoveryreserved_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:345 + claim: The registered ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_waitremoterecoveryreserved_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:345 + claim: The registered ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count value uses the declared source + unit algebra. + labels_recoverystate_perf_waitremoterecoveryreserved_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:345 + claim: The ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count source family exposes the declared source + label set. + population_recoverystate_perf_waitremoterecoveryreserved_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:345 + claim: The registered ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum source family observes Wait remote + recovery reserved recovery state latency Total + lifecycle_recoverystate_perf_waitremoterecoveryreserved_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:345 + claim: The registered ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_waitremoterecoveryreserved_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:345 + claim: The registered ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum value uses the declared source unit + algebra. + labels_recoverystate_perf_waitremoterecoveryreserved_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:345 + claim: The ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum source family exposes the declared source label + set. + population_recoverystate_perf_waitupthru_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:358 + claim: The registered ceph_recoverystate_perf_waitupthru_latency_count source family observes Waitupthru recovery state + latency Count + lifecycle_recoverystate_perf_waitupthru_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:358 + claim: The registered ceph_recoverystate_perf_waitupthru_latency_count value has cumulative source lifecycle. + unit_recoverystate_perf_waitupthru_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:358 + claim: The registered ceph_recoverystate_perf_waitupthru_latency_count value uses the declared source unit algebra. + labels_recoverystate_perf_waitupthru_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:358 + claim: The ceph_recoverystate_perf_waitupthru_latency_count source family exposes the declared source label set. + population_recoverystate_perf_waitupthru_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:358 + claim: The registered ceph_recoverystate_perf_waitupthru_latency_sum source family observes Waitupthru recovery state + latency Total + lifecycle_recoverystate_perf_waitupthru_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:358 + claim: The registered ceph_recoverystate_perf_waitupthru_latency_sum value has cumulative source lifecycle. + unit_recoverystate_perf_waitupthru_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:358 + claim: The registered ceph_recoverystate_perf_waitupthru_latency_sum value uses the declared source unit algebra. + labels_recoverystate_perf_waitupthru_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/osd/osd_perf_counters.cc:358 + claim: The ceph_recoverystate_perf_waitupthru_latency_sum source family exposes the declared source label set. + population_rgw_cache_hit: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:31 + claim: The registered ceph_rgw_cache_hit source family observes Cache hits + lifecycle_rgw_cache_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:31 + claim: The registered ceph_rgw_cache_hit value has cumulative source lifecycle. + unit_rgw_cache_hit: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:31 + claim: The registered ceph_rgw_cache_hit value uses the declared source unit algebra. + labels_rgw_cache_hit: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:31 + claim: The ceph_rgw_cache_hit source family exposes the declared source label set. + population_rgw_cache_miss: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:32 + claim: The registered ceph_rgw_cache_miss source family observes Cache miss + lifecycle_rgw_cache_miss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:32 + claim: The registered ceph_rgw_cache_miss value has cumulative source lifecycle. + unit_rgw_cache_miss: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:32 + claim: The registered ceph_rgw_cache_miss value uses the declared source unit algebra. + labels_rgw_cache_miss: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:32 + claim: The ceph_rgw_cache_miss source family exposes the declared source label set. + population_rgw_failed_req: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:19 + claim: The registered ceph_rgw_failed_req source family observes Aborted requests + lifecycle_rgw_failed_req: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:19 + claim: The registered ceph_rgw_failed_req value has cumulative source lifecycle. + unit_rgw_failed_req: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:19 + claim: The registered ceph_rgw_failed_req value uses the declared source unit algebra. + labels_rgw_failed_req: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:19 + claim: The ceph_rgw_failed_req source family exposes the declared source label set. + population_rgw_gc_retire_object: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:37 + claim: The registered ceph_rgw_gc_retire_object source family observes GC object retires + lifecycle_rgw_gc_retire_object: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:37 + claim: The registered ceph_rgw_gc_retire_object value has cumulative source lifecycle. + unit_rgw_gc_retire_object: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:37 + claim: The registered ceph_rgw_gc_retire_object value uses the declared source unit algebra. + labels_rgw_gc_retire_object: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:37 + claim: The ceph_rgw_gc_retire_object source family exposes the declared source label set. + population_rgw_get: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:21 + claim: The registered ceph_rgw_get source family observes Gets + lifecycle_rgw_get: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:21 + claim: The registered ceph_rgw_get value has cumulative source lifecycle. + unit_rgw_get: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:21 + claim: The registered ceph_rgw_get value uses the declared source unit algebra. + labels_rgw_get: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:21 + claim: The ceph_rgw_get source family exposes the declared source label set. + population_rgw_get_b: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:22 + claim: The registered ceph_rgw_get_b source family observes Size of gets + lifecycle_rgw_get_b: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:22 + claim: The registered ceph_rgw_get_b value has cumulative source lifecycle. + unit_rgw_get_b: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:22 + claim: The registered ceph_rgw_get_b value uses the declared source unit algebra. + labels_rgw_get_b: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:22 + claim: The ceph_rgw_get_b source family exposes the declared source label set. + population_rgw_get_initial_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:23 + claim: The registered ceph_rgw_get_initial_lat_count source family observes Get latency Count + lifecycle_rgw_get_initial_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:23 + claim: The registered ceph_rgw_get_initial_lat_count value has cumulative source lifecycle. + unit_rgw_get_initial_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:23 + claim: The registered ceph_rgw_get_initial_lat_count value uses the declared source unit algebra. + labels_rgw_get_initial_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:23 + claim: The ceph_rgw_get_initial_lat_count source family exposes the declared source label set. + population_rgw_get_initial_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:23 + claim: The registered ceph_rgw_get_initial_lat_sum source family observes Get latency Total + lifecycle_rgw_get_initial_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:23 + claim: The registered ceph_rgw_get_initial_lat_sum value has cumulative source lifecycle. + unit_rgw_get_initial_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:23 + claim: The registered ceph_rgw_get_initial_lat_sum value uses the declared source unit algebra. + labels_rgw_get_initial_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:23 + claim: The ceph_rgw_get_initial_lat_sum source family exposes the declared source label set. + population_rgw_keystone_token_cache_hit: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:34 + claim: The registered ceph_rgw_keystone_token_cache_hit source family observes Keystone token cache hits + lifecycle_rgw_keystone_token_cache_hit: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:34 + claim: The registered ceph_rgw_keystone_token_cache_hit value has cumulative source lifecycle. + unit_rgw_keystone_token_cache_hit: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:34 + claim: The registered ceph_rgw_keystone_token_cache_hit value uses the declared source unit algebra. + labels_rgw_keystone_token_cache_hit: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:34 + claim: The ceph_rgw_keystone_token_cache_hit source family exposes the declared source label set. + population_rgw_keystone_token_cache_miss: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:35 + claim: The registered ceph_rgw_keystone_token_cache_miss source family observes Keystone token cache miss + lifecycle_rgw_keystone_token_cache_miss: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:35 + claim: The registered ceph_rgw_keystone_token_cache_miss value has cumulative source lifecycle. + unit_rgw_keystone_token_cache_miss: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:35 + claim: The registered ceph_rgw_keystone_token_cache_miss value uses the declared source unit algebra. + labels_rgw_keystone_token_cache_miss: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:35 + claim: The ceph_rgw_keystone_token_cache_miss source family exposes the declared source label set. + population_rgw_lc_abort_mpu: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:50-51 + claim: The registered ceph_rgw_lc_abort_mpu source family observes Lifecycle abort multipart upload + lifecycle_rgw_lc_abort_mpu: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:50-51 + claim: The registered ceph_rgw_lc_abort_mpu value has cumulative source lifecycle. + unit_rgw_lc_abort_mpu: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:50-51 + claim: The registered ceph_rgw_lc_abort_mpu value uses the declared source unit algebra. + labels_rgw_lc_abort_mpu: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:50-51 + claim: The ceph_rgw_lc_abort_mpu source family exposes the declared source label set. + population_rgw_lc_expire_current: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:39-40 + claim: The registered ceph_rgw_lc_expire_current source family observes Lifecycle current expiration + lifecycle_rgw_lc_expire_current: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:39-40 + claim: The registered ceph_rgw_lc_expire_current value has cumulative source lifecycle. + unit_rgw_lc_expire_current: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:39-40 + claim: The registered ceph_rgw_lc_expire_current value uses the declared source unit algebra. + labels_rgw_lc_expire_current: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:39-40 + claim: The ceph_rgw_lc_expire_current source family exposes the declared source label set. + population_rgw_lc_expire_dm: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:43-44 + claim: The registered ceph_rgw_lc_expire_dm source family observes Lifecycle delete-marker expiration + lifecycle_rgw_lc_expire_dm: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:43-44 + claim: The registered ceph_rgw_lc_expire_dm value has cumulative source lifecycle. + unit_rgw_lc_expire_dm: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:43-44 + claim: The registered ceph_rgw_lc_expire_dm value uses the declared source unit algebra. + labels_rgw_lc_expire_dm: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:43-44 + claim: The ceph_rgw_lc_expire_dm source family exposes the declared source label set. + population_rgw_lc_expire_noncurrent: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:41-42 + claim: The registered ceph_rgw_lc_expire_noncurrent source family observes Lifecycle non-current expiration + lifecycle_rgw_lc_expire_noncurrent: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:41-42 + claim: The registered ceph_rgw_lc_expire_noncurrent value has cumulative source lifecycle. + unit_rgw_lc_expire_noncurrent: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:41-42 + claim: The registered ceph_rgw_lc_expire_noncurrent value uses the declared source unit algebra. + labels_rgw_lc_expire_noncurrent: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:41-42 + claim: The ceph_rgw_lc_expire_noncurrent source family exposes the declared source label set. + population_rgw_lc_transition_current: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:45-46 + claim: The registered ceph_rgw_lc_transition_current source family observes Lifecycle current transition + lifecycle_rgw_lc_transition_current: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:45-46 + claim: The registered ceph_rgw_lc_transition_current value has cumulative source lifecycle. + unit_rgw_lc_transition_current: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:45-46 + claim: The registered ceph_rgw_lc_transition_current value uses the declared source unit algebra. + labels_rgw_lc_transition_current: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:45-46 + claim: The ceph_rgw_lc_transition_current source family exposes the declared source label set. + population_rgw_lc_transition_noncurrent: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:47-49 + claim: The registered ceph_rgw_lc_transition_noncurrent source family observes Lifecycle non-current transition + lifecycle_rgw_lc_transition_noncurrent: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:47-49 + claim: The registered ceph_rgw_lc_transition_noncurrent value has cumulative source lifecycle. + unit_rgw_lc_transition_noncurrent: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:47-49 + claim: The registered ceph_rgw_lc_transition_noncurrent value uses the declared source unit algebra. + labels_rgw_lc_transition_noncurrent: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:47-49 + claim: The ceph_rgw_lc_transition_noncurrent source family exposes the declared source label set. + population_rgw_lua_current_vms: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:65 + claim: The registered ceph_rgw_lua_current_vms source family observes Number of Lua VMs currently being executed + lifecycle_rgw_lua_current_vms: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:65 + claim: The registered ceph_rgw_lua_current_vms value has current source lifecycle. + unit_rgw_lua_current_vms: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:65 + claim: The registered ceph_rgw_lua_current_vms value uses the declared source unit algebra. + labels_rgw_lua_current_vms: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:65 + claim: The ceph_rgw_lua_current_vms source family exposes the declared source label set. + population_rgw_lua_script_fail: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:64 + claim: The registered ceph_rgw_lua_script_fail source family observes Failed executions of lua scripts + lifecycle_rgw_lua_script_fail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:64 + claim: The registered ceph_rgw_lua_script_fail value has cumulative source lifecycle. + unit_rgw_lua_script_fail: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:64 + claim: The registered ceph_rgw_lua_script_fail value uses the declared source unit algebra. + labels_rgw_lua_script_fail: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:64 + claim: The ceph_rgw_lua_script_fail source family exposes the declared source label set. + population_rgw_lua_script_ok: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:63 + claim: The registered ceph_rgw_lua_script_ok source family observes Successfull executions of lua scripts + lifecycle_rgw_lua_script_ok: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:63 + claim: The registered ceph_rgw_lua_script_ok value has cumulative source lifecycle. + unit_rgw_lua_script_ok: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:63 + claim: The registered ceph_rgw_lua_script_ok value uses the declared source unit algebra. + labels_rgw_lua_script_ok: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:63 + claim: The ceph_rgw_lua_script_ok source family exposes the declared source label set. + population_rgw_metadata: + kind: population + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:721-726 + claim: The registered ceph_rgw_metadata source family observes RGW Metadata + lifecycle_rgw_metadata: + kind: lifecycle + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:721-726 + claim: The registered ceph_rgw_metadata value has current source lifecycle. + unit_rgw_metadata: + kind: unit + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:721-726 + claim: The registered ceph_rgw_metadata value uses the declared source unit algebra. + labels_rgw_metadata: + kind: label + upstream: ceph_reef + locations: + - src/pybind/mgr/prometheus/module.py:721-726 + claim: The ceph_rgw_metadata source family exposes the declared source label set. + population_rgw_pubsub_event_lost: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:54 + claim: The registered ceph_rgw_pubsub_event_lost source family observes Pubsub events lost + lifecycle_rgw_pubsub_event_lost: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:54 + claim: The registered ceph_rgw_pubsub_event_lost value has cumulative source lifecycle. + unit_rgw_pubsub_event_lost: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:54 + claim: The registered ceph_rgw_pubsub_event_lost value uses the declared source unit algebra. + labels_rgw_pubsub_event_lost: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:54 + claim: The ceph_rgw_pubsub_event_lost source family exposes the declared source label set. + population_rgw_pubsub_event_triggered: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:53 + claim: The registered ceph_rgw_pubsub_event_triggered source family observes Pubsub events with at least one topic + lifecycle_rgw_pubsub_event_triggered: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:53 + claim: The registered ceph_rgw_pubsub_event_triggered value has cumulative source lifecycle. + unit_rgw_pubsub_event_triggered: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:53 + claim: The registered ceph_rgw_pubsub_event_triggered value uses the declared source unit algebra. + labels_rgw_pubsub_event_triggered: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:53 + claim: The ceph_rgw_pubsub_event_triggered source family exposes the declared source label set. + population_rgw_pubsub_events: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:57 + claim: The registered ceph_rgw_pubsub_events source family observes Pubsub events in store + lifecycle_rgw_pubsub_events: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:57 + claim: The registered ceph_rgw_pubsub_events value has current source lifecycle. + unit_rgw_pubsub_events: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:57 + claim: The registered ceph_rgw_pubsub_events value uses the declared source unit algebra. + labels_rgw_pubsub_events: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:57 + claim: The ceph_rgw_pubsub_events source family exposes the declared source label set. + population_rgw_pubsub_missing_conf: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:61 + claim: The registered ceph_rgw_pubsub_missing_conf source family observes Pubsub events could not be handled because of + missing configuration + lifecycle_rgw_pubsub_missing_conf: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:61 + claim: The registered ceph_rgw_pubsub_missing_conf value has cumulative source lifecycle. + unit_rgw_pubsub_missing_conf: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:61 + claim: The registered ceph_rgw_pubsub_missing_conf value uses the declared source unit algebra. + labels_rgw_pubsub_missing_conf: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:61 + claim: The ceph_rgw_pubsub_missing_conf source family exposes the declared source label set. + population_rgw_pubsub_push_failed: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:59 + claim: The registered ceph_rgw_pubsub_push_failed source family observes Pubsub events failed to be pushed to an endpoint + lifecycle_rgw_pubsub_push_failed: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:59 + claim: The registered ceph_rgw_pubsub_push_failed value has cumulative source lifecycle. + unit_rgw_pubsub_push_failed: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:59 + claim: The registered ceph_rgw_pubsub_push_failed value uses the declared source unit algebra. + labels_rgw_pubsub_push_failed: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:59 + claim: The ceph_rgw_pubsub_push_failed source family exposes the declared source label set. + population_rgw_pubsub_push_ok: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:58 + claim: The registered ceph_rgw_pubsub_push_ok source family observes Pubsub events pushed to an endpoint + lifecycle_rgw_pubsub_push_ok: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:58 + claim: The registered ceph_rgw_pubsub_push_ok value has cumulative source lifecycle. + unit_rgw_pubsub_push_ok: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:58 + claim: The registered ceph_rgw_pubsub_push_ok value uses the declared source unit algebra. + labels_rgw_pubsub_push_ok: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:58 + claim: The ceph_rgw_pubsub_push_ok source family exposes the declared source label set. + population_rgw_pubsub_push_pending: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:60 + claim: The registered ceph_rgw_pubsub_push_pending source family observes Pubsub events pending reply from endpoint + lifecycle_rgw_pubsub_push_pending: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:60 + claim: The registered ceph_rgw_pubsub_push_pending value has current source lifecycle. + unit_rgw_pubsub_push_pending: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:60 + claim: The registered ceph_rgw_pubsub_push_pending value uses the declared source unit algebra. + labels_rgw_pubsub_push_pending: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:60 + claim: The ceph_rgw_pubsub_push_pending source family exposes the declared source label set. + population_rgw_pubsub_store_fail: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:56 + claim: The registered ceph_rgw_pubsub_store_fail source family observes Pubsub events failed to be stored + lifecycle_rgw_pubsub_store_fail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:56 + claim: The registered ceph_rgw_pubsub_store_fail value has cumulative source lifecycle. + unit_rgw_pubsub_store_fail: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:56 + claim: The registered ceph_rgw_pubsub_store_fail value uses the declared source unit algebra. + labels_rgw_pubsub_store_fail: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:56 + claim: The ceph_rgw_pubsub_store_fail source family exposes the declared source label set. + population_rgw_pubsub_store_ok: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:55 + claim: The registered ceph_rgw_pubsub_store_ok source family observes Pubsub events successfully stored + lifecycle_rgw_pubsub_store_ok: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:55 + claim: The registered ceph_rgw_pubsub_store_ok value has cumulative source lifecycle. + unit_rgw_pubsub_store_ok: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:55 + claim: The registered ceph_rgw_pubsub_store_ok value uses the declared source unit algebra. + labels_rgw_pubsub_store_ok: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:55 + claim: The ceph_rgw_pubsub_store_ok source family exposes the declared source label set. + population_rgw_put: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:24 + claim: The registered ceph_rgw_put source family observes Puts + lifecycle_rgw_put: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:24 + claim: The registered ceph_rgw_put value has cumulative source lifecycle. + unit_rgw_put: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:24 + claim: The registered ceph_rgw_put value uses the declared source unit algebra. + labels_rgw_put: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:24 + claim: The ceph_rgw_put source family exposes the declared source label set. + population_rgw_put_b: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:25 + claim: The registered ceph_rgw_put_b source family observes Size of puts + lifecycle_rgw_put_b: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:25 + claim: The registered ceph_rgw_put_b value has cumulative source lifecycle. + unit_rgw_put_b: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:25 + claim: The registered ceph_rgw_put_b value uses the declared source unit algebra. + labels_rgw_put_b: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:25 + claim: The ceph_rgw_put_b source family exposes the declared source label set. + population_rgw_put_initial_lat_count: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:26 + claim: The registered ceph_rgw_put_initial_lat_count source family observes Put latency Count + lifecycle_rgw_put_initial_lat_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:26 + claim: The registered ceph_rgw_put_initial_lat_count value has cumulative source lifecycle. + unit_rgw_put_initial_lat_count: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:26 + claim: The registered ceph_rgw_put_initial_lat_count value uses the declared source unit algebra. + labels_rgw_put_initial_lat_count: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:26 + claim: The ceph_rgw_put_initial_lat_count source family exposes the declared source label set. + population_rgw_put_initial_lat_sum: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:26 + claim: The registered ceph_rgw_put_initial_lat_sum source family observes Put latency Total + lifecycle_rgw_put_initial_lat_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:26 + claim: The registered ceph_rgw_put_initial_lat_sum value has cumulative source lifecycle. + unit_rgw_put_initial_lat_sum: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:26 + claim: The registered ceph_rgw_put_initial_lat_sum value uses the declared source unit algebra. + labels_rgw_put_initial_lat_sum: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:26 + claim: The ceph_rgw_put_initial_lat_sum source family exposes the declared source label set. + population_rgw_qactive: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:29 + claim: The registered ceph_rgw_qactive source family observes Active requests queue + lifecycle_rgw_qactive: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:29 + claim: The registered ceph_rgw_qactive value has current source lifecycle. + unit_rgw_qactive: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:29 + claim: The registered ceph_rgw_qactive value uses the declared source unit algebra. + labels_rgw_qactive: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:29 + claim: The ceph_rgw_qactive source family exposes the declared source label set. + population_rgw_qlen: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:28 + claim: The registered ceph_rgw_qlen source family observes Queue length + lifecycle_rgw_qlen: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:28 + claim: The registered ceph_rgw_qlen value has current source lifecycle. + unit_rgw_qlen: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:28 + claim: The registered ceph_rgw_qlen value uses the declared source unit algebra. + labels_rgw_qlen: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:28 + claim: The ceph_rgw_qlen source family exposes the declared source label set. + population_rgw_req: + kind: population + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:18 + claim: The registered ceph_rgw_req source family observes Requests + lifecycle_rgw_req: + kind: lifecycle + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:18 + claim: The registered ceph_rgw_req value has cumulative source lifecycle. + unit_rgw_req: + kind: unit + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:18 + claim: The registered ceph_rgw_req value uses the declared source unit algebra. + labels_rgw_req: + kind: label + upstream: ceph_reef + locations: + - src/rgw/rgw_perf_counters.cc:18 + claim: The ceph_rgw_req source family exposes the declared source label set. + population_rocksdb_binned_cache_capacity: + kind: population + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_capacity source family observes capacity assigned + lifecycle_rocksdb_binned_cache_capacity: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_capacity value has current source lifecycle. + unit_rocksdb_binned_cache_capacity: + kind: unit + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_capacity value uses the declared source unit algebra. + labels_rocksdb_binned_cache_capacity: + kind: label + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The ceph_rocksdb_binned_cache_capacity source family exposes the declared source label set. + population_rocksdb_binned_cache_elems: + kind: population + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_elems source family observes number of elems in shard + lifecycle_rocksdb_binned_cache_elems: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_elems value has current source lifecycle. + unit_rocksdb_binned_cache_elems: + kind: unit + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_elems value uses the declared source unit algebra. + labels_rocksdb_binned_cache_elems: + kind: label + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The ceph_rocksdb_binned_cache_elems source family exposes the declared source label set. + population_rocksdb_binned_cache_hits: + kind: population + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_hits source family observes lookup successful + lifecycle_rocksdb_binned_cache_hits: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_hits value has cumulative source lifecycle. + unit_rocksdb_binned_cache_hits: + kind: unit + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_hits value uses the declared source unit algebra. + labels_rocksdb_binned_cache_hits: + kind: label + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The ceph_rocksdb_binned_cache_hits source family exposes the declared source label set. + population_rocksdb_binned_cache_inserts: + kind: population + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_inserts source family observes inserts into shard + lifecycle_rocksdb_binned_cache_inserts: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_inserts value has cumulative source lifecycle. + unit_rocksdb_binned_cache_inserts: + kind: unit + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_inserts value uses the declared source unit algebra. + labels_rocksdb_binned_cache_inserts: + kind: label + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The ceph_rocksdb_binned_cache_inserts source family exposes the declared source label set. + population_rocksdb_binned_cache_lookups: + kind: population + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_lookups source family observes lookups for an element + lifecycle_rocksdb_binned_cache_lookups: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_lookups value has cumulative source lifecycle. + unit_rocksdb_binned_cache_lookups: + kind: unit + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_lookups value uses the declared source unit algebra. + labels_rocksdb_binned_cache_lookups: + kind: label + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The ceph_rocksdb_binned_cache_lookups source family exposes the declared source label set. + population_rocksdb_binned_cache_misses: + kind: population + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_misses source family observes lookup failure + lifecycle_rocksdb_binned_cache_misses: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_misses value has cumulative source lifecycle. + unit_rocksdb_binned_cache_misses: + kind: unit + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_misses value uses the declared source unit algebra. + labels_rocksdb_binned_cache_misses: + kind: label + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The ceph_rocksdb_binned_cache_misses source family exposes the declared source label set. + population_rocksdb_binned_cache_pinned: + kind: population + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_pinned source family observes currently pinned size (in use) + lifecycle_rocksdb_binned_cache_pinned: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_pinned value has current source lifecycle. + unit_rocksdb_binned_cache_pinned: + kind: unit + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_pinned value uses the declared source unit algebra. + labels_rocksdb_binned_cache_pinned: + kind: label + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The ceph_rocksdb_binned_cache_pinned source family exposes the declared source label set. + population_rocksdb_binned_cache_usage: + kind: population + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_usage source family observes current usage + lifecycle_rocksdb_binned_cache_usage: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_usage value has current source lifecycle. + unit_rocksdb_binned_cache_usage: + kind: unit + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The registered ceph_rocksdb_binned_cache_usage value uses the declared source unit algebra. + labels_rocksdb_binned_cache_usage: + kind: label + upstream: ceph_tentacle + locations: + - src/kv/rocksdb_cache/BinnedLRUCache.cc:678 + - src/kv/rocksdb_cache/BinnedLRUCache.h:192-201 + claim: The ceph_rocksdb_binned_cache_usage source family exposes the declared source label set. + population_rocksdb_compact: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1245 + claim: The registered ceph_rocksdb_compact source family observes Compactions + lifecycle_rocksdb_compact: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1245 + claim: The registered ceph_rocksdb_compact value has cumulative source lifecycle. + unit_rocksdb_compact: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1245 + claim: The registered ceph_rocksdb_compact value uses the declared source unit algebra. + labels_rocksdb_compact: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1245 + claim: The ceph_rocksdb_compact source family exposes the declared source label set. + population_rocksdb_compact_completed: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1247 + claim: The registered ceph_rocksdb_compact_completed source family observes Completed compactions + lifecycle_rocksdb_compact_completed: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1247 + claim: The registered ceph_rocksdb_compact_completed value has cumulative source lifecycle. + unit_rocksdb_compact_completed: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1247 + claim: The registered ceph_rocksdb_compact_completed value uses the declared source unit algebra. + labels_rocksdb_compact_completed: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1247 + claim: The ceph_rocksdb_compact_completed source family exposes the declared source label set. + population_rocksdb_compact_lasted: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1248 + claim: The registered ceph_rocksdb_compact_lasted source family observes Last completed compaction duration + lifecycle_rocksdb_compact_lasted: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1248 + claim: The registered ceph_rocksdb_compact_lasted value has current source lifecycle. + unit_rocksdb_compact_lasted: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1248 + claim: The registered ceph_rocksdb_compact_lasted value uses the declared source unit algebra. + labels_rocksdb_compact_lasted: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1248 + claim: The ceph_rocksdb_compact_lasted source family exposes the declared source label set. + population_rocksdb_compact_queue_len: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1250 + claim: The registered ceph_rocksdb_compact_queue_len source family observes Length of compaction queue + lifecycle_rocksdb_compact_queue_len: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1250 + claim: The registered ceph_rocksdb_compact_queue_len value has current source lifecycle. + unit_rocksdb_compact_queue_len: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1250 + claim: The registered ceph_rocksdb_compact_queue_len value uses the declared source unit algebra. + labels_rocksdb_compact_queue_len: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1250 + claim: The ceph_rocksdb_compact_queue_len source family exposes the declared source label set. + population_rocksdb_compact_queue_merge: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1249 + claim: The registered ceph_rocksdb_compact_queue_merge source family observes Mergings of ranges in compaction queue + lifecycle_rocksdb_compact_queue_merge: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1249 + claim: The registered ceph_rocksdb_compact_queue_merge value has cumulative source lifecycle. + unit_rocksdb_compact_queue_merge: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1249 + claim: The registered ceph_rocksdb_compact_queue_merge value uses the declared source unit algebra. + labels_rocksdb_compact_queue_merge: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1249 + claim: The ceph_rocksdb_compact_queue_merge source family exposes the declared source label set. + population_rocksdb_compact_running: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1246 + claim: The registered ceph_rocksdb_compact_running source family observes Running compactions + lifecycle_rocksdb_compact_running: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1246 + claim: The registered ceph_rocksdb_compact_running value has current source lifecycle. + unit_rocksdb_compact_running: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1246 + claim: The registered ceph_rocksdb_compact_running value uses the declared source unit algebra. + labels_rocksdb_compact_running: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1246 + claim: The ceph_rocksdb_compact_running source family exposes the declared source label set. + population_rocksdb_get_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1242 + claim: The registered ceph_rocksdb_get_latency_count source family observes Get latency Count + lifecycle_rocksdb_get_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1242 + claim: The registered ceph_rocksdb_get_latency_count value has cumulative source lifecycle. + unit_rocksdb_get_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1242 + claim: The registered ceph_rocksdb_get_latency_count value uses the declared source unit algebra. + labels_rocksdb_get_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1242 + claim: The ceph_rocksdb_get_latency_count source family exposes the declared source label set. + population_rocksdb_get_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1242 + claim: The registered ceph_rocksdb_get_latency_sum source family observes Get latency Total + lifecycle_rocksdb_get_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1242 + claim: The registered ceph_rocksdb_get_latency_sum value has cumulative source lifecycle. + unit_rocksdb_get_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1242 + claim: The registered ceph_rocksdb_get_latency_sum value uses the declared source unit algebra. + labels_rocksdb_get_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1242 + claim: The ceph_rocksdb_get_latency_sum source family exposes the declared source label set. + population_rocksdb_rocksdb_write_delay_time_count: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1253 + claim: The registered ceph_rocksdb_rocksdb_write_delay_time_count source family observes Rocksdb write delay time Count + lifecycle_rocksdb_rocksdb_write_delay_time_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1253 + claim: The registered ceph_rocksdb_rocksdb_write_delay_time_count value has cumulative source lifecycle. + unit_rocksdb_rocksdb_write_delay_time_count: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1253 + claim: The registered ceph_rocksdb_rocksdb_write_delay_time_count value uses the declared source unit algebra. + labels_rocksdb_rocksdb_write_delay_time_count: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1253 + claim: The ceph_rocksdb_rocksdb_write_delay_time_count source family exposes the declared source label set. + population_rocksdb_rocksdb_write_delay_time_sum: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1253 + claim: The registered ceph_rocksdb_rocksdb_write_delay_time_sum source family observes Rocksdb write delay time Total + lifecycle_rocksdb_rocksdb_write_delay_time_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1253 + claim: The registered ceph_rocksdb_rocksdb_write_delay_time_sum value has cumulative source lifecycle. + unit_rocksdb_rocksdb_write_delay_time_sum: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1253 + claim: The registered ceph_rocksdb_rocksdb_write_delay_time_sum value uses the declared source unit algebra. + labels_rocksdb_rocksdb_write_delay_time_sum: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1253 + claim: The ceph_rocksdb_rocksdb_write_delay_time_sum source family exposes the declared source label set. + population_rocksdb_rocksdb_write_memtable_time_count: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1252 + claim: The registered ceph_rocksdb_rocksdb_write_memtable_time_count source family observes Rocksdb write memtable time + Count + lifecycle_rocksdb_rocksdb_write_memtable_time_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1252 + claim: The registered ceph_rocksdb_rocksdb_write_memtable_time_count value has cumulative source lifecycle. + unit_rocksdb_rocksdb_write_memtable_time_count: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1252 + claim: The registered ceph_rocksdb_rocksdb_write_memtable_time_count value uses the declared source unit algebra. + labels_rocksdb_rocksdb_write_memtable_time_count: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1252 + claim: The ceph_rocksdb_rocksdb_write_memtable_time_count source family exposes the declared source label set. + population_rocksdb_rocksdb_write_memtable_time_sum: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1252 + claim: The registered ceph_rocksdb_rocksdb_write_memtable_time_sum source family observes Rocksdb write memtable time + Total + lifecycle_rocksdb_rocksdb_write_memtable_time_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1252 + claim: The registered ceph_rocksdb_rocksdb_write_memtable_time_sum value has cumulative source lifecycle. + unit_rocksdb_rocksdb_write_memtable_time_sum: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1252 + claim: The registered ceph_rocksdb_rocksdb_write_memtable_time_sum value uses the declared source unit algebra. + labels_rocksdb_rocksdb_write_memtable_time_sum: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1252 + claim: The ceph_rocksdb_rocksdb_write_memtable_time_sum source family exposes the declared source label set. + population_rocksdb_rocksdb_write_pre_and_post_time_count: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1254-1255 + claim: The registered ceph_rocksdb_rocksdb_write_pre_and_post_time_count source family observes total time spent on writing + a record, excluding write process Count + lifecycle_rocksdb_rocksdb_write_pre_and_post_time_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1254-1255 + claim: The registered ceph_rocksdb_rocksdb_write_pre_and_post_time_count value has cumulative source lifecycle. + unit_rocksdb_rocksdb_write_pre_and_post_time_count: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1254-1255 + claim: The registered ceph_rocksdb_rocksdb_write_pre_and_post_time_count value uses the declared source unit algebra. + labels_rocksdb_rocksdb_write_pre_and_post_time_count: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1254-1255 + claim: The ceph_rocksdb_rocksdb_write_pre_and_post_time_count source family exposes the declared source label set. + population_rocksdb_rocksdb_write_pre_and_post_time_sum: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1254-1255 + claim: The registered ceph_rocksdb_rocksdb_write_pre_and_post_time_sum source family observes total time spent on writing + a record, excluding write process Total + lifecycle_rocksdb_rocksdb_write_pre_and_post_time_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1254-1255 + claim: The registered ceph_rocksdb_rocksdb_write_pre_and_post_time_sum value has cumulative source lifecycle. + unit_rocksdb_rocksdb_write_pre_and_post_time_sum: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1254-1255 + claim: The registered ceph_rocksdb_rocksdb_write_pre_and_post_time_sum value uses the declared source unit algebra. + labels_rocksdb_rocksdb_write_pre_and_post_time_sum: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1254-1255 + claim: The ceph_rocksdb_rocksdb_write_pre_and_post_time_sum source family exposes the declared source label set. + population_rocksdb_rocksdb_write_wal_time_count: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1251 + claim: The registered ceph_rocksdb_rocksdb_write_wal_time_count source family observes Rocksdb write wal time Count + lifecycle_rocksdb_rocksdb_write_wal_time_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1251 + claim: The registered ceph_rocksdb_rocksdb_write_wal_time_count value has cumulative source lifecycle. + unit_rocksdb_rocksdb_write_wal_time_count: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1251 + claim: The registered ceph_rocksdb_rocksdb_write_wal_time_count value uses the declared source unit algebra. + labels_rocksdb_rocksdb_write_wal_time_count: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1251 + claim: The ceph_rocksdb_rocksdb_write_wal_time_count source family exposes the declared source label set. + population_rocksdb_rocksdb_write_wal_time_sum: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1251 + claim: The registered ceph_rocksdb_rocksdb_write_wal_time_sum source family observes Rocksdb write wal time Total + lifecycle_rocksdb_rocksdb_write_wal_time_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1251 + claim: The registered ceph_rocksdb_rocksdb_write_wal_time_sum value has cumulative source lifecycle. + unit_rocksdb_rocksdb_write_wal_time_sum: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1251 + claim: The registered ceph_rocksdb_rocksdb_write_wal_time_sum value uses the declared source unit algebra. + labels_rocksdb_rocksdb_write_wal_time_sum: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1251 + claim: The ceph_rocksdb_rocksdb_write_wal_time_sum source family exposes the declared source label set. + population_rocksdb_submit_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1243 + claim: The registered ceph_rocksdb_submit_latency_count source family observes Submit Latency Count + lifecycle_rocksdb_submit_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1243 + claim: The registered ceph_rocksdb_submit_latency_count value has cumulative source lifecycle. + unit_rocksdb_submit_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1243 + claim: The registered ceph_rocksdb_submit_latency_count value uses the declared source unit algebra. + labels_rocksdb_submit_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1243 + claim: The ceph_rocksdb_submit_latency_count source family exposes the declared source label set. + population_rocksdb_submit_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1243 + claim: The registered ceph_rocksdb_submit_latency_sum source family observes Submit Latency Total + lifecycle_rocksdb_submit_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1243 + claim: The registered ceph_rocksdb_submit_latency_sum value has cumulative source lifecycle. + unit_rocksdb_submit_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1243 + claim: The registered ceph_rocksdb_submit_latency_sum value uses the declared source unit algebra. + labels_rocksdb_submit_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1243 + claim: The ceph_rocksdb_submit_latency_sum source family exposes the declared source label set. + population_rocksdb_submit_sync_latency_count: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1244 + claim: The registered ceph_rocksdb_submit_sync_latency_count source family observes Submit Sync Latency Count + lifecycle_rocksdb_submit_sync_latency_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1244 + claim: The registered ceph_rocksdb_submit_sync_latency_count value has cumulative source lifecycle. + unit_rocksdb_submit_sync_latency_count: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1244 + claim: The registered ceph_rocksdb_submit_sync_latency_count value uses the declared source unit algebra. + labels_rocksdb_submit_sync_latency_count: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1244 + claim: The ceph_rocksdb_submit_sync_latency_count source family exposes the declared source label set. + population_rocksdb_submit_sync_latency_sum: + kind: population + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1244 + claim: The registered ceph_rocksdb_submit_sync_latency_sum source family observes Submit Sync Latency Total + lifecycle_rocksdb_submit_sync_latency_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1244 + claim: The registered ceph_rocksdb_submit_sync_latency_sum value has cumulative source lifecycle. + unit_rocksdb_submit_sync_latency_sum: + kind: unit + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1244 + claim: The registered ceph_rocksdb_submit_sync_latency_sum value uses the declared source unit algebra. + labels_rocksdb_submit_sync_latency_sum: + kind: label + upstream: ceph_reef + locations: + - src/kv/RocksDBStore.cc:1244 + claim: The ceph_rocksdb_submit_sync_latency_sum source family exposes the declared source label set. + population_service_unique_id: + kind: population + upstream: ceph_squid + locations: + - src/common/ceph_context.cc:976-977 + claim: 'The registered ceph_service_unique_id source family observes Source-derived dynamic service identity metric: service_unique_id_fixture_service' + lifecycle_service_unique_id: + kind: lifecycle + upstream: ceph_squid + locations: + - src/common/ceph_context.cc:976-977 + claim: The registered ceph_service_unique_id value has current source lifecycle. + unit_service_unique_id: + kind: unit + upstream: ceph_squid + locations: + - src/common/ceph_context.cc:976-977 + claim: The registered ceph_service_unique_id value uses the declared source unit algebra. + labels_service_unique_id: + kind: label + upstream: ceph_squid + locations: + - src/common/ceph_context.cc:976-977 + claim: The ceph_service_unique_id source family exposes the declared source label set. + population_smb_metadata: + kind: population + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:904-909 + claim: The registered ceph_smb_metadata source family observes SMB Metadata + lifecycle_smb_metadata: + kind: lifecycle + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:904-909 + claim: The registered ceph_smb_metadata value has current source lifecycle. + unit_smb_metadata: + kind: unit + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:904-909 + claim: The registered ceph_smb_metadata value uses the declared source unit algebra. + labels_smb_metadata: + kind: label + upstream: ceph_tentacle + locations: + - src/pybind/mgr/prometheus/module.py:904-909 + claim: The ceph_smb_metadata source family exposes the declared source label set. + population_throttle_get: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:291 + - src/common/Throttle.cc:59 + claim: 'The registered ceph_throttle_get source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_get' + lifecycle_throttle_get: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:291 + - src/common/Throttle.cc:59 + claim: The registered ceph_throttle_get value has cumulative source lifecycle. + unit_throttle_get: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:291 + - src/common/Throttle.cc:59 + claim: The registered ceph_throttle_get value uses the declared source unit algebra. + labels_throttle_get: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:291 + - src/common/Throttle.cc:59 + claim: The ceph_throttle_get source family exposes the declared source label set. + population_throttle_get_or_fail_fail: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:61 + claim: 'The registered ceph_throttle_get_or_fail_fail source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail' + lifecycle_throttle_get_or_fail_fail: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:61 + claim: The registered ceph_throttle_get_or_fail_fail value has cumulative source lifecycle. + unit_throttle_get_or_fail_fail: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:61 + claim: The registered ceph_throttle_get_or_fail_fail value uses the declared source unit algebra. + labels_throttle_get_or_fail_fail: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:61 + claim: The ceph_throttle_get_or_fail_fail source family exposes the declared source label set. + population_throttle_get_or_fail_success: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:62 + claim: 'The registered ceph_throttle_get_or_fail_success source family observes Source-derived dynamic Throttle metric: + throttle_fixture_a_get_or_fail_success' + lifecycle_throttle_get_or_fail_success: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:62 + claim: The registered ceph_throttle_get_or_fail_success value has cumulative source lifecycle. + unit_throttle_get_or_fail_success: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:62 + claim: The registered ceph_throttle_get_or_fail_success value uses the declared source unit algebra. + labels_throttle_get_or_fail_success: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:62 + claim: The ceph_throttle_get_or_fail_success source family exposes the declared source label set. + population_throttle_get_started: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:58 + claim: 'The registered ceph_throttle_get_started source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_get_started' + lifecycle_throttle_get_started: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:58 + claim: The registered ceph_throttle_get_started value has cumulative source lifecycle. + unit_throttle_get_started: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:58 + claim: The registered ceph_throttle_get_started value uses the declared source unit algebra. + labels_throttle_get_started: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:58 + claim: The ceph_throttle_get_started source family exposes the declared source label set. + population_throttle_get_sum: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:292 + - src/common/Throttle.cc:60 + claim: 'The registered ceph_throttle_get_sum source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum' + lifecycle_throttle_get_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:292 + - src/common/Throttle.cc:60 + claim: The registered ceph_throttle_get_sum value has cumulative source lifecycle. + unit_throttle_get_sum: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:292 + - src/common/Throttle.cc:60 + claim: The registered ceph_throttle_get_sum value uses the declared source unit algebra. + population_throttle_max: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:290 + - src/common/Throttle.cc:57 + claim: 'The registered ceph_throttle_max source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_max' + lifecycle_throttle_max: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:290 + - src/common/Throttle.cc:57 + claim: The registered ceph_throttle_max value has current source lifecycle. + unit_throttle_max: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:290 + - src/common/Throttle.cc:57 + claim: The registered ceph_throttle_max value uses the declared source unit algebra. + labels_throttle_max: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:290 + - src/common/Throttle.cc:57 + claim: The ceph_throttle_max source family exposes the declared source label set. + population_throttle_put: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:295 + - src/common/Throttle.cc:65 + claim: 'The registered ceph_throttle_put source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_put' + lifecycle_throttle_put: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:295 + - src/common/Throttle.cc:65 + claim: The registered ceph_throttle_put value has cumulative source lifecycle. + unit_throttle_put: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:295 + - src/common/Throttle.cc:65 + claim: The registered ceph_throttle_put value uses the declared source unit algebra. + labels_throttle_put: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:295 + - src/common/Throttle.cc:65 + claim: The ceph_throttle_put source family exposes the declared source label set. + population_throttle_put_sum: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:296 + - src/common/Throttle.cc:66 + claim: 'The registered ceph_throttle_put_sum source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum' + lifecycle_throttle_put_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:296 + - src/common/Throttle.cc:66 + claim: The registered ceph_throttle_put_sum value has cumulative source lifecycle. + unit_throttle_put_sum: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:296 + - src/common/Throttle.cc:66 + claim: The registered ceph_throttle_put_sum value uses the declared source unit algebra. + population_throttle_take: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:293 + - src/common/Throttle.cc:63 + claim: 'The registered ceph_throttle_take source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_take' + lifecycle_throttle_take: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:293 + - src/common/Throttle.cc:63 + claim: The registered ceph_throttle_take value has cumulative source lifecycle. + unit_throttle_take: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:293 + - src/common/Throttle.cc:63 + claim: The registered ceph_throttle_take value uses the declared source unit algebra. + labels_throttle_take: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:293 + - src/common/Throttle.cc:63 + claim: The ceph_throttle_take source family exposes the declared source label set. + population_throttle_take_sum: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:294 + - src/common/Throttle.cc:64 + claim: 'The registered ceph_throttle_take_sum source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum' + lifecycle_throttle_take_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:294 + - src/common/Throttle.cc:64 + claim: The registered ceph_throttle_take_sum value has cumulative source lifecycle. + unit_throttle_take_sum: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:294 + - src/common/Throttle.cc:64 + claim: The registered ceph_throttle_take_sum value uses the declared source unit algebra. + population_throttle_val: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:289 + - src/common/Throttle.cc:56 + claim: 'The registered ceph_throttle_val source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_val' + lifecycle_throttle_val: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:289 + - src/common/Throttle.cc:56 + claim: The registered ceph_throttle_val value has current source lifecycle. + unit_throttle_val: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:289 + - src/common/Throttle.cc:56 + claim: The registered ceph_throttle_val value uses the declared source unit algebra. + labels_throttle_val: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:289 + - src/common/Throttle.cc:56 + claim: The ceph_throttle_val source family exposes the declared source label set. + population_throttle_wait_count: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:67 + claim: 'The registered ceph_throttle_wait_count source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count' + lifecycle_throttle_wait_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:67 + claim: The registered ceph_throttle_wait_count value has cumulative source lifecycle. + unit_throttle_wait_count: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:67 + claim: The registered ceph_throttle_wait_count value uses the declared source unit algebra. + labels_throttle_wait_count: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:67 + claim: The ceph_throttle_wait_count source family exposes the declared source label set. + population_throttle_wait_sum: + kind: population + upstream: ceph_reef + locations: + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:67 + claim: 'The registered ceph_throttle_wait_sum source family observes Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum' + lifecycle_throttle_wait_sum: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:67 + claim: The registered ceph_throttle_wait_sum value has cumulative source lifecycle. + unit_throttle_wait_sum: + kind: unit + upstream: ceph_reef + locations: + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:67 + claim: The registered ceph_throttle_wait_sum value uses the declared source unit algebra. + labels_throttle_wait_sum: + kind: label + upstream: ceph_reef + locations: + - src/common/Throttle.cc:297 + - src/common/Throttle.cc:67 + claim: The ceph_throttle_wait_sum source family exposes the declared source label set. + population_trackedop_slow_ops_count: + kind: population + upstream: ceph_reef + locations: + - src/common/TrackedOp.h:83-84 + claim: The registered ceph_trackedop_slow_ops_count source family observes Number of operations taking over ten second + lifecycle_trackedop_slow_ops_count: + kind: lifecycle + upstream: ceph_reef + locations: + - src/common/TrackedOp.h:83-84 + claim: The registered ceph_trackedop_slow_ops_count value has cumulative source lifecycle. + unit_trackedop_slow_ops_count: + kind: unit + upstream: ceph_reef + locations: + - src/common/TrackedOp.h:83-84 + claim: The registered ceph_trackedop_slow_ops_count value uses the declared source unit algebra. + labels_trackedop_slow_ops_count: + kind: label + upstream: ceph_reef + locations: + - src/common/TrackedOp.h:83-84 + claim: The ceph_trackedop_slow_ops_count source family exposes the declared source label set. +environment: + axes: + source: + kind: enum + values: + - ceph_exporter + - mgr + - nvmeof + meaning: Mutually exclusive Ceph Prometheus producer serving the endpoint. + evidence: + - availability_reef + - availability_squid + - availability_tentacle + - availability_nvmeof + - availability_prometheus_client + release: + kind: ordered_enum + values: + - reef + - squid + - tentacle + meaning: Supported Ceph release whose registered metric surface is exposed. + evidence: + - availability_reef + - availability_squid + - availability_tentacle + perf_priority_limit: + kind: integer + min: 0 + max: 11 + meaning: Exclusive daemon performance-counter priority limit used by the producer. + evidence: + - availability_reef + - availability_squid + - availability_tentacle + mgr_perf_counters: + kind: enum + values: + - disabled + - enabled + meaning: Whether the MGR Prometheus module exports daemon performance counters. + evidence: + - availability_reef + - availability_squid + - availability_tentacle + mgr_rbd_stats: + kind: enum + values: + - disabled + - enabled + meaning: Whether the MGR Prometheus module collects configured RBD image statistics. + evidence: + - availability_reef + - availability_squid + - availability_tentacle + policies: {} +component_policies: {} +label_policies: + labels_cluster_osd_blocklist_count: {} +signals: + asyncmessenger_rdmadispatcher_active_queue_pair: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_active_queue_pair + population: + id: asyncmessenger_rdmadispatcher_active_queue_pair + meaning: Created queue pair number. + evidence: + - population_asyncmessenger_rdmadispatcher_active_queue_pair + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_active_queue_pair + unit: + quantity: count + base: one + rate: none + object: queue_pairs + aspect: active_queue_pair + evidence: + - unit_asyncmessenger_rdmadispatcher_active_queue_pair + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_active_queue_pair + functional_dependencies: {} + asyncmessenger_rdmadispatcher_async_last_wqe_events: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_async_last_wqe_events + population: + id: asyncmessenger_rdmadispatcher_async_last_wqe_events + meaning: The number of last wqe events. + evidence: + - population_asyncmessenger_rdmadispatcher_async_last_wqe_events + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_async_last_wqe_events + unit: + quantity: count + base: one + rate: none + object: events + aspect: async_last_wqe_events + evidence: + - unit_asyncmessenger_rdmadispatcher_async_last_wqe_events + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_async_last_wqe_events + functional_dependencies: {} + asyncmessenger_rdmadispatcher_created_queue_pair: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_created_queue_pair + population: + id: asyncmessenger_rdmadispatcher_created_queue_pair + meaning: Active queue pair number. + evidence: + - population_asyncmessenger_rdmadispatcher_created_queue_pair + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_created_queue_pair + unit: + quantity: count + base: one + rate: none + object: queue_pairs + aspect: created_queue_pair + evidence: + - unit_asyncmessenger_rdmadispatcher_created_queue_pair + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_created_queue_pair + functional_dependencies: {} + asyncmessenger_rdmadispatcher_handshake_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_handshake_errors + population: + id: asyncmessenger_rdmadispatcher_handshake_errors + meaning: The number of handshake errors. + evidence: + - population_asyncmessenger_rdmadispatcher_handshake_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_handshake_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: rdmadispatcher_handshake_errors + evidence: + - unit_asyncmessenger_rdmadispatcher_handshake_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_handshake_errors + functional_dependencies: {} + asyncmessenger_rdmadispatcher_inflight_tx_chunks: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_inflight_tx_chunks + population: + id: asyncmessenger_rdmadispatcher_inflight_tx_chunks + meaning: The number of inflight tx chunks. + evidence: + - population_asyncmessenger_rdmadispatcher_inflight_tx_chunks + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_inflight_tx_chunks + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: inflight_tx_chunks + evidence: + - unit_asyncmessenger_rdmadispatcher_inflight_tx_chunks + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_inflight_tx_chunks + functional_dependencies: {} + asyncmessenger_rdmadispatcher_polling: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_polling + population: + id: asyncmessenger_rdmadispatcher_polling + meaning: Whether dispatcher thread is polling. + evidence: + - population_asyncmessenger_rdmadispatcher_polling + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_polling + unit: + quantity: state + base: one + rate: none + object: state + aspect: polling + evidence: + - unit_asyncmessenger_rdmadispatcher_polling + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_polling + functional_dependencies: {} + asyncmessenger_rdmadispatcher_rx_bufs_in_use: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_rx_bufs_in_use + population: + id: asyncmessenger_rdmadispatcher_rx_bufs_in_use + meaning: The number of rx buffers that are holding data and being processed. + evidence: + - population_asyncmessenger_rdmadispatcher_rx_bufs_in_use + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_rx_bufs_in_use + unit: + quantity: count + base: one + rate: none + object: buffers + aspect: rx_bufs_in_use + evidence: + - unit_asyncmessenger_rdmadispatcher_rx_bufs_in_use + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_rx_bufs_in_use + functional_dependencies: {} + asyncmessenger_rdmadispatcher_rx_bufs_total: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_rx_bufs_total + population: + id: asyncmessenger_rdmadispatcher_rx_bufs_total + meaning: The total number of rx buffers. + evidence: + - population_asyncmessenger_rdmadispatcher_rx_bufs_total + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_rx_bufs_total + unit: + quantity: count + base: one + rate: none + object: buffers + aspect: rx_bufs + evidence: + - unit_asyncmessenger_rdmadispatcher_rx_bufs_total + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_rx_bufs_total + functional_dependencies: {} + asyncmessenger_rdmadispatcher_rx_fin: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_rx_fin + population: + id: asyncmessenger_rdmadispatcher_rx_fin + meaning: The number of rx finish work request. + evidence: + - population_asyncmessenger_rdmadispatcher_rx_fin + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_rx_fin + unit: + quantity: count + base: one + rate: none + object: messages + aspect: rx_fin + evidence: + - unit_asyncmessenger_rdmadispatcher_rx_fin + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_rx_fin + functional_dependencies: {} + asyncmessenger_rdmadispatcher_rx_total_wc: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_rx_total_wc + population: + id: asyncmessenger_rdmadispatcher_rx_total_wc + meaning: The number of total rx work completion. + evidence: + - population_asyncmessenger_rdmadispatcher_rx_total_wc + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_rx_total_wc + unit: + quantity: count + base: one + rate: none + object: completions + aspect: rx_total_wc + evidence: + - unit_asyncmessenger_rdmadispatcher_rx_total_wc + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_rx_total_wc + functional_dependencies: {} + asyncmessenger_rdmadispatcher_rx_total_wc_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_rx_total_wc_errors + population: + id: asyncmessenger_rdmadispatcher_rx_total_wc_errors + meaning: The number of total rx error work completion. + evidence: + - population_asyncmessenger_rdmadispatcher_rx_total_wc_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_rx_total_wc_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: rdmadispatcher_rx_total_wc_errors + evidence: + - unit_asyncmessenger_rdmadispatcher_rx_total_wc_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_rx_total_wc_errors + functional_dependencies: {} + asyncmessenger_rdmadispatcher_total_async_events: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_total_async_events + population: + id: asyncmessenger_rdmadispatcher_total_async_events + meaning: The number of async events. + evidence: + - population_asyncmessenger_rdmadispatcher_total_async_events + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_total_async_events + unit: + quantity: count + base: one + rate: none + object: events + aspect: total_async_events + evidence: + - unit_asyncmessenger_rdmadispatcher_total_async_events + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_total_async_events + functional_dependencies: {} + asyncmessenger_rdmadispatcher_tx_retry_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_tx_retry_errors + population: + id: asyncmessenger_rdmadispatcher_tx_retry_errors + meaning: The number of tx retry errors. + evidence: + - population_asyncmessenger_rdmadispatcher_tx_retry_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_tx_retry_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: rdmadispatcher_tx_retry_errors + evidence: + - unit_asyncmessenger_rdmadispatcher_tx_retry_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_tx_retry_errors + functional_dependencies: {} + asyncmessenger_rdmadispatcher_tx_total_wc: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_tx_total_wc + population: + id: asyncmessenger_rdmadispatcher_tx_total_wc + meaning: The number of tx work comletions. + evidence: + - population_asyncmessenger_rdmadispatcher_tx_total_wc + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_tx_total_wc + unit: + quantity: count + base: one + rate: none + object: completions + aspect: tx_total_wc + evidence: + - unit_asyncmessenger_rdmadispatcher_tx_total_wc + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_tx_total_wc + functional_dependencies: {} + asyncmessenger_rdmadispatcher_tx_total_wc_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_tx_total_wc_errors + population: + id: asyncmessenger_rdmadispatcher_tx_total_wc_errors + meaning: The number of tx errors. + evidence: + - population_asyncmessenger_rdmadispatcher_tx_total_wc_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_tx_total_wc_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: rdmadispatcher_tx_total_wc_errors + evidence: + - unit_asyncmessenger_rdmadispatcher_tx_total_wc_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_tx_total_wc_errors + functional_dependencies: {} + asyncmessenger_rdmadispatcher_tx_wr_flush_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_rdmadispatcher_tx_wr_flush_errors + population: + id: asyncmessenger_rdmadispatcher_tx_wr_flush_errors + meaning: The number of tx work request flush errors. + evidence: + - population_asyncmessenger_rdmadispatcher_tx_wr_flush_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_rdmadispatcher_tx_wr_flush_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: rdmadispatcher_tx_wr_flush_errors + evidence: + - unit_asyncmessenger_rdmadispatcher_tx_wr_flush_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_rdmadispatcher_tx_wr_flush_errors + functional_dependencies: {} + asyncmessenger_worker_msgr_connection_idle_timeouts: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_worker_msgr_connection_idle_timeouts + population: + id: asyncmessenger_worker_msgr_connection_idle_timeouts + meaning: Number of connections closed due to idleness. + evidence: + - population_asyncmessenger_worker_msgr_connection_idle_timeouts + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_worker_msgr_connection_idle_timeouts + unit: + quantity: count + base: one + rate: none + object: connections + aspect: worker_msgr_connection_idle_timeouts + evidence: + - unit_asyncmessenger_worker_msgr_connection_idle_timeouts + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_worker_msgr_connection_idle_timeouts + id: + meaning: Ceph source label id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_asyncmessenger_worker_msgr_connection_idle_timeouts + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_worker_msgr_connection_idle_timeouts + functional_dependencies: {} + asyncmessenger_worker_msgr_connection_ready_timeouts: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_asyncmessenger_worker_msgr_connection_ready_timeouts + population: + id: asyncmessenger_worker_msgr_connection_ready_timeouts + meaning: Number of not yet ready connections declared as dead. + evidence: + - population_asyncmessenger_worker_msgr_connection_ready_timeouts + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_asyncmessenger_worker_msgr_connection_ready_timeouts + unit: + quantity: count + base: one + rate: none + object: connections + aspect: worker_msgr_connection_ready_timeouts + evidence: + - unit_asyncmessenger_worker_msgr_connection_ready_timeouts + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_worker_msgr_connection_ready_timeouts + id: + meaning: Ceph source label id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_asyncmessenger_worker_msgr_connection_ready_timeouts + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_asyncmessenger_worker_msgr_connection_ready_timeouts + functional_dependencies: {} + kstore_state_done_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_kstore_state_done_lat_count + population: + id: kstore_state_done_lat_count + meaning: Average done state latency Count. + evidence: + - population_kstore_state_done_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_done_lat_count + unit: + quantity: count + base: one + rate: none + object: transactions + aspect: kstore_state_done_lat + evidence: + - unit_kstore_state_done_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_done_lat_count + functional_dependencies: {} + kstore_state_done_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_kstore_state_done_lat_sum_exporter_perf + - ceph_kstore_state_done_lat_sum_mgr_perf + population: + id: kstore_state_done_lat_sum + meaning: Average done state latency Total. + evidence: + - population_kstore_state_done_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_done_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_kstore_transaction_latency + aspect: kstore_state_done_lat + evidence: + - unit_kstore_state_done_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_done_lat_sum + functional_dependencies: {} + kstore_state_finishing_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_kstore_state_finishing_lat_count + population: + id: kstore_state_finishing_lat_count + meaning: Average finishing state latency Count. + evidence: + - population_kstore_state_finishing_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_finishing_lat_count + unit: + quantity: count + base: one + rate: none + object: transactions + aspect: kstore_state_finishing_lat + evidence: + - unit_kstore_state_finishing_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_finishing_lat_count + functional_dependencies: {} + kstore_state_finishing_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_kstore_state_finishing_lat_sum_exporter_perf + - ceph_kstore_state_finishing_lat_sum_mgr_perf + population: + id: kstore_state_finishing_lat_sum + meaning: Average finishing state latency Total. + evidence: + - population_kstore_state_finishing_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_finishing_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_kstore_transaction_latency + aspect: kstore_state_finishing_lat + evidence: + - unit_kstore_state_finishing_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_finishing_lat_sum + functional_dependencies: {} + kstore_state_kv_done_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_kstore_state_kv_done_lat_count + population: + id: kstore_state_kv_done_lat_count + meaning: Average kv_done state latency Count. + evidence: + - population_kstore_state_kv_done_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_kv_done_lat_count + unit: + quantity: count + base: one + rate: none + object: transactions + aspect: kstore_state_kv_done_lat + evidence: + - unit_kstore_state_kv_done_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_kv_done_lat_count + functional_dependencies: {} + kstore_state_kv_done_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_kstore_state_kv_done_lat_sum_exporter_perf + - ceph_kstore_state_kv_done_lat_sum_mgr_perf + population: + id: kstore_state_kv_done_lat_sum + meaning: Average kv_done state latency Total. + evidence: + - population_kstore_state_kv_done_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_kv_done_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_kstore_transaction_latency + aspect: kstore_state_kv_done_lat + evidence: + - unit_kstore_state_kv_done_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_kv_done_lat_sum + functional_dependencies: {} + kstore_state_kv_queued_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_kstore_state_kv_queued_lat_count + population: + id: kstore_state_kv_queued_lat_count + meaning: Average kv_queued state latency Count. + evidence: + - population_kstore_state_kv_queued_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_kv_queued_lat_count + unit: + quantity: count + base: one + rate: none + object: transactions + aspect: kstore_state_kv_queued_lat + evidence: + - unit_kstore_state_kv_queued_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_kv_queued_lat_count + functional_dependencies: {} + kstore_state_kv_queued_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_kstore_state_kv_queued_lat_sum_exporter_perf + - ceph_kstore_state_kv_queued_lat_sum_mgr_perf + population: + id: kstore_state_kv_queued_lat_sum + meaning: Average kv_queued state latency Total. + evidence: + - population_kstore_state_kv_queued_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_kv_queued_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_kstore_transaction_latency + aspect: kstore_state_kv_queued_lat + evidence: + - unit_kstore_state_kv_queued_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_kv_queued_lat_sum + functional_dependencies: {} + kstore_state_prepare_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_kstore_state_prepare_lat_count + population: + id: kstore_state_prepare_lat_count + meaning: Average prepare state latency Count. + evidence: + - population_kstore_state_prepare_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_prepare_lat_count + unit: + quantity: count + base: one + rate: none + object: transactions + aspect: kstore_state_prepare_lat + evidence: + - unit_kstore_state_prepare_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_prepare_lat_count + functional_dependencies: {} + kstore_state_prepare_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_kstore_state_prepare_lat_sum_exporter_perf + - ceph_kstore_state_prepare_lat_sum_mgr_perf + population: + id: kstore_state_prepare_lat_sum + meaning: Average prepare state latency Total. + evidence: + - population_kstore_state_prepare_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kstore_state_prepare_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_kstore_transaction_latency + aspect: kstore_state_prepare_lat + evidence: + - unit_kstore_state_prepare_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kstore_state_prepare_lat_sum + functional_dependencies: {} + async_messenger_rdma_worker_pending_sent_conns: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rdma_worker_pending_sent_conns + population: + id: async_messenger_rdma_worker_pending_sent_conns + meaning: 'Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns.' + evidence: + - population_async_messenger_rdma_worker_pending_sent_conns + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_async_messenger_rdma_worker_pending_sent_conns + unit: + quantity: count + base: one + rate: none + object: connections + aspect: pending + evidence: + - unit_async_messenger_rdma_worker_pending_sent_conns + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_rdma_worker_pending_sent_conns + functional_dependencies: {} + async_messenger_rdma_worker_rx_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rdma_worker_rx_bytes + population: + id: async_messenger_rdma_worker_rx_bytes + meaning: 'Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes.' + evidence: + - population_async_messenger_rdma_worker_rx_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_rdma_worker_rx_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: rx + evidence: + - unit_async_messenger_rdma_worker_rx_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_rdma_worker_rx_bytes + functional_dependencies: {} + async_messenger_rdma_worker_rx_chunks: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rdma_worker_rx_chunks + population: + id: async_messenger_rdma_worker_rx_chunks + meaning: 'Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks.' + evidence: + - population_async_messenger_rdma_worker_rx_chunks + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_rdma_worker_rx_chunks + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: rx + evidence: + - unit_async_messenger_rdma_worker_rx_chunks + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_rdma_worker_rx_chunks + functional_dependencies: {} + async_messenger_rdma_worker_tx_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rdma_worker_tx_bytes + population: + id: async_messenger_rdma_worker_tx_bytes + meaning: 'Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes.' + evidence: + - population_async_messenger_rdma_worker_tx_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_rdma_worker_tx_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: tx + evidence: + - unit_async_messenger_rdma_worker_tx_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_rdma_worker_tx_bytes + functional_dependencies: {} + async_messenger_rdma_worker_tx_chunks: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rdma_worker_tx_chunks + population: + id: async_messenger_rdma_worker_tx_chunks + meaning: 'Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks.' + evidence: + - population_async_messenger_rdma_worker_tx_chunks + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_rdma_worker_tx_chunks + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: tx + evidence: + - unit_async_messenger_rdma_worker_tx_chunks + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_rdma_worker_tx_chunks + functional_dependencies: {} + async_messenger_rdma_worker_tx_failed_post: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rdma_worker_tx_failed_post + population: + id: async_messenger_rdma_worker_tx_failed_post + meaning: 'Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post.' + evidence: + - population_async_messenger_rdma_worker_tx_failed_post + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_rdma_worker_tx_failed_post + unit: + quantity: count + base: one + rate: none + object: errors + aspect: tx_failed_post + evidence: + - unit_async_messenger_rdma_worker_tx_failed_post + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_rdma_worker_tx_failed_post + functional_dependencies: {} + async_messenger_rdma_worker_tx_no_mem: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rdma_worker_tx_no_mem + population: + id: async_messenger_rdma_worker_tx_no_mem + meaning: 'Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem.' + evidence: + - population_async_messenger_rdma_worker_tx_no_mem + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_rdma_worker_tx_no_mem + unit: + quantity: count + base: one + rate: none + object: errors + aspect: tx_no_mem + evidence: + - unit_async_messenger_rdma_worker_tx_no_mem + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_rdma_worker_tx_no_mem + functional_dependencies: {} + async_messenger_rdma_worker_tx_parital_mem: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rdma_worker_tx_parital_mem + population: + id: async_messenger_rdma_worker_tx_parital_mem + meaning: 'Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem.' + evidence: + - population_async_messenger_rdma_worker_tx_parital_mem + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_rdma_worker_tx_parital_mem + unit: + quantity: count + base: one + rate: none + object: errors + aspect: tx_parital_mem + evidence: + - unit_async_messenger_rdma_worker_tx_parital_mem + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_rdma_worker_tx_parital_mem + functional_dependencies: {} + async_messenger_worker_msgr_active_connections: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_active_connections + population: + id: async_messenger_worker_msgr_active_connections + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections.' + evidence: + - population_async_messenger_worker_msgr_active_connections + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_async_messenger_worker_msgr_active_connections + unit: + quantity: count + base: one + rate: none + object: connections + aspect: active + evidence: + - unit_async_messenger_worker_msgr_active_connections + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_active_connections + functional_dependencies: {} + async_messenger_worker_msgr_created_connections: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_created_connections + population: + id: async_messenger_worker_msgr_created_connections + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections.' + evidence: + - population_async_messenger_worker_msgr_created_connections + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_created_connections + unit: + quantity: count + base: one + rate: none + object: connections + aspect: created + evidence: + - unit_async_messenger_worker_msgr_created_connections + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_created_connections + functional_dependencies: {} + async_messenger_worker_msgr_handle_ack_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_handle_ack_lat_count + population: + id: async_messenger_worker_msgr_handle_ack_lat_count + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count.' + evidence: + - population_async_messenger_worker_msgr_handle_ack_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_handle_ack_lat_count + unit: + quantity: count + base: one + rate: none + object: acknowledgements + aspect: handle_ack + evidence: + - unit_async_messenger_worker_msgr_handle_ack_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_handle_ack_lat_count + functional_dependencies: {} + async_messenger_worker_msgr_handle_ack_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - messenger_worker_msgr_handle_ack_lat_sum_exporter_perf + - messenger_worker_msgr_handle_ack_lat_sum_mgr_perf + population: + id: async_messenger_worker_msgr_handle_ack_lat_sum + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum.' + evidence: + - population_async_messenger_worker_msgr_handle_ack_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_handle_ack_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_acknowledgement_latency + aspect: handle_ack + evidence: + - unit_async_messenger_worker_msgr_handle_ack_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_handle_ack_lat_sum + functional_dependencies: {} + async_messenger_worker_msgr_recv_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_recv_bytes + population: + id: async_messenger_worker_msgr_recv_bytes + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes.' + evidence: + - population_async_messenger_worker_msgr_recv_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_recv_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: recv + evidence: + - unit_async_messenger_worker_msgr_recv_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_recv_bytes + functional_dependencies: {} + async_messenger_worker_msgr_recv_encrypted_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_recv_encrypted_bytes + population: + id: async_messenger_worker_msgr_recv_encrypted_bytes + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes.' + evidence: + - population_async_messenger_worker_msgr_recv_encrypted_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_recv_encrypted_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: recv_encrypted + evidence: + - unit_async_messenger_worker_msgr_recv_encrypted_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_recv_encrypted_bytes + functional_dependencies: {} + async_messenger_worker_msgr_recv_messages: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_recv_messages + population: + id: async_messenger_worker_msgr_recv_messages + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages.' + evidence: + - population_async_messenger_worker_msgr_recv_messages + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_recv_messages + unit: + quantity: count + base: one + rate: none + object: messages + aspect: recv + evidence: + - unit_async_messenger_worker_msgr_recv_messages + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_recv_messages + functional_dependencies: {} + async_messenger_worker_msgr_running_fast_dispatch_time: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_running_fast_dispatch_time + population: + id: async_messenger_worker_msgr_running_fast_dispatch_time + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time.' + evidence: + - population_async_messenger_worker_msgr_running_fast_dispatch_time + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_running_fast_dispatch_time + unit: + quantity: duration + base: second + rate: none + object: accumulated_worker_time + aspect: fast_dispatch + evidence: + - unit_async_messenger_worker_msgr_running_fast_dispatch_time + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_running_fast_dispatch_time + functional_dependencies: {} + async_messenger_worker_msgr_running_recv_time: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_running_recv_time + population: + id: async_messenger_worker_msgr_running_recv_time + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time.' + evidence: + - population_async_messenger_worker_msgr_running_recv_time + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_running_recv_time + unit: + quantity: duration + base: second + rate: none + object: accumulated_worker_time + aspect: recv + evidence: + - unit_async_messenger_worker_msgr_running_recv_time + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_running_recv_time + functional_dependencies: {} + async_messenger_worker_msgr_running_send_time: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_running_send_time + population: + id: async_messenger_worker_msgr_running_send_time + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time.' + evidence: + - population_async_messenger_worker_msgr_running_send_time + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_running_send_time + unit: + quantity: duration + base: second + rate: none + object: accumulated_worker_time + aspect: send + evidence: + - unit_async_messenger_worker_msgr_running_send_time + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_running_send_time + functional_dependencies: {} + async_messenger_worker_msgr_running_total_time: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_running_total_time + population: + id: async_messenger_worker_msgr_running_total_time + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time.' + evidence: + - population_async_messenger_worker_msgr_running_total_time + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_running_total_time + unit: + quantity: duration + base: second + rate: none + object: accumulated_worker_time + aspect: total + evidence: + - unit_async_messenger_worker_msgr_running_total_time + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_running_total_time + functional_dependencies: {} + async_messenger_worker_msgr_send_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_send_bytes + population: + id: async_messenger_worker_msgr_send_bytes + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes.' + evidence: + - population_async_messenger_worker_msgr_send_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_send_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: send + evidence: + - unit_async_messenger_worker_msgr_send_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_send_bytes + functional_dependencies: {} + async_messenger_worker_msgr_send_encrypted_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_send_encrypted_bytes + population: + id: async_messenger_worker_msgr_send_encrypted_bytes + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes.' + evidence: + - population_async_messenger_worker_msgr_send_encrypted_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_send_encrypted_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: send_encrypted + evidence: + - unit_async_messenger_worker_msgr_send_encrypted_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_send_encrypted_bytes + functional_dependencies: {} + async_messenger_worker_msgr_send_messages: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_send_messages + population: + id: async_messenger_worker_msgr_send_messages + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages.' + evidence: + - population_async_messenger_worker_msgr_send_messages + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_send_messages + unit: + quantity: count + base: one + rate: none + object: messages + aspect: send + evidence: + - unit_async_messenger_worker_msgr_send_messages + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_send_messages + functional_dependencies: {} + async_messenger_worker_msgr_send_messages_queue_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - messenger_worker_msgr_send_messages_queue_lat_count + population: + id: async_messenger_worker_msgr_send_messages_queue_lat_count + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count.' + evidence: + - population_async_messenger_worker_msgr_send_messages_queue_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_send_messages_queue_lat_count + unit: + quantity: count + base: one + rate: none + object: messages + aspect: send_messages_queue + evidence: + - unit_async_messenger_worker_msgr_send_messages_queue_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_send_messages_queue_lat_count + functional_dependencies: {} + async_messenger_worker_msgr_send_messages_queue_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - messenger_worker_msgr_send_messages_queue_lat_sum_exporter_perf + - messenger_worker_msgr_send_messages_queue_lat_sum_mgr_perf + population: + id: async_messenger_worker_msgr_send_messages_queue_lat_sum + meaning: 'Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum.' + evidence: + - population_async_messenger_worker_msgr_send_messages_queue_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_async_messenger_worker_msgr_send_messages_queue_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_send_queue_latency + aspect: send_messages_queue + evidence: + - unit_async_messenger_worker_msgr_send_messages_queue_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_async_messenger_worker_msgr_send_messages_queue_lat_sum + functional_dependencies: {} + bluefs_alloc_db_max_lat: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_alloc_db_max_lat + population: + id: bluefs_alloc_db_max_lat + meaning: Max allocation latency for db device. + evidence: + - population_bluefs_alloc_db_max_lat + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_alloc_db_max_lat + unit: + quantity: duration + base: second + rate: none + object: duration_and_time + aspect: db_max_lat + evidence: + - unit_bluefs_alloc_db_max_lat + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_alloc_db_max_lat + functional_dependencies: {} + bluefs_alloc_slow_fallback: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_alloc_slow_fallback + population: + id: bluefs_alloc_slow_fallback + meaning: Amount of allocations that required fallback to slow/shared device. + evidence: + - population_bluefs_alloc_slow_fallback + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_alloc_slow_fallback + unit: + quantity: count + base: one + rate: none + object: events + aspect: fallback + evidence: + - unit_bluefs_alloc_slow_fallback + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_alloc_slow_fallback + functional_dependencies: {} + bluefs_alloc_slow_max_lat: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_alloc_slow_max_lat + population: + id: bluefs_alloc_slow_max_lat + meaning: Max allocation latency for primary/shared device. + evidence: + - population_bluefs_alloc_slow_max_lat + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_alloc_slow_max_lat + unit: + quantity: duration + base: second + rate: none + object: duration_and_time + aspect: slow_max_lat + evidence: + - unit_bluefs_alloc_slow_max_lat + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_alloc_slow_max_lat + functional_dependencies: {} + bluefs_alloc_slow_size_fallback: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_alloc_slow_size_fallback + population: + id: bluefs_alloc_slow_size_fallback + meaning: Amount of allocations that required fallback to shared device's regular unit size. + evidence: + - population_bluefs_alloc_slow_size_fallback + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_alloc_slow_size_fallback + unit: + quantity: count + base: one + rate: none + object: events + aspect: size_fallback + evidence: + - unit_bluefs_alloc_slow_size_fallback + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_alloc_slow_size_fallback + functional_dependencies: {} + bluefs_alloc_unit_db: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_alloc_unit_db + population: + id: bluefs_alloc_unit_db + meaning: Allocation unit size (in bytes) for standalone DB device. + evidence: + - population_bluefs_alloc_unit_db + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_alloc_unit_db + unit: + quantity: data + base: byte + rate: none + object: allocation_sizes_and_high_water_marks + aspect: db + evidence: + - unit_bluefs_alloc_unit_db + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_alloc_unit_db + functional_dependencies: {} + bluefs_alloc_unit_slow: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_alloc_unit_slow + population: + id: bluefs_alloc_unit_slow + meaning: Allocation unit size (in bytes) for primary/shared device. + evidence: + - population_bluefs_alloc_unit_slow + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_alloc_unit_slow + unit: + quantity: data + base: byte + rate: none + object: allocation_sizes_and_high_water_marks + aspect: slow + evidence: + - unit_bluefs_alloc_unit_slow + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_alloc_unit_slow + functional_dependencies: {} + bluefs_alloc_unit_wal: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_alloc_unit_wal + population: + id: bluefs_alloc_unit_wal + meaning: Allocation unit size (in bytes) for standalone WAL device. + evidence: + - population_bluefs_alloc_unit_wal + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_alloc_unit_wal + unit: + quantity: data + base: byte + rate: none + object: allocation_sizes_and_high_water_marks + aspect: wal + evidence: + - unit_bluefs_alloc_unit_wal + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_alloc_unit_wal + functional_dependencies: {} + bluefs_alloc_wal_max_lat: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_alloc_wal_max_lat + population: + id: bluefs_alloc_wal_max_lat + meaning: Max allocation latency for wal device. + evidence: + - population_bluefs_alloc_wal_max_lat + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_alloc_wal_max_lat + unit: + quantity: duration + base: second + rate: none + object: duration_and_time + aspect: wal_max_lat + evidence: + - unit_bluefs_alloc_wal_max_lat + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_alloc_wal_max_lat + functional_dependencies: {} + bluefs_bytes_written_slow: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_bytes_written_slow + population: + id: bluefs_bytes_written_slow + meaning: Bytes written to WAL/SSTs at slow device. + evidence: + - population_bluefs_bytes_written_slow + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_bytes_written_slow + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: bytes_written_slow + evidence: + - unit_bluefs_bytes_written_slow + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_bytes_written_slow + functional_dependencies: {} + bluefs_bytes_written_sst: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_bytes_written_sst + population: + id: bluefs_bytes_written_sst + meaning: Bytes written to SSTs. + evidence: + - population_bluefs_bytes_written_sst + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_bytes_written_sst + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: bytes_written_sst + evidence: + - unit_bluefs_bytes_written_sst + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_bytes_written_sst + functional_dependencies: {} + bluefs_bytes_written_wal: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_bytes_written_wal + population: + id: bluefs_bytes_written_wal + meaning: Bytes written to WAL. + evidence: + - population_bluefs_bytes_written_wal + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_bytes_written_wal + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: bytes_written_wal + evidence: + - unit_bluefs_bytes_written_wal + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_bytes_written_wal + functional_dependencies: {} + bluefs_compact_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_compact_lat_count + population: + id: bluefs_compact_lat_count + meaning: Average bluefs log compaction latency Count. + evidence: + - population_bluefs_compact_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_compact_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lat + evidence: + - unit_bluefs_compact_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_compact_lat_count + functional_dependencies: {} + bluefs_compact_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_compact_lat_sum_exporter_perf + - ceph_bluefs_compact_lat_sum_mgr_perf + population: + id: bluefs_compact_lat_sum + meaning: Average bluefs log compaction latency Total. + evidence: + - population_bluefs_compact_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_compact_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lat + evidence: + - unit_bluefs_compact_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_compact_lat_sum + functional_dependencies: {} + bluefs_compact_lock_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_compact_lock_lat_count + population: + id: bluefs_compact_lock_lat_count + meaning: Average lock duration while compacting bluefs log Count. + evidence: + - population_bluefs_compact_lock_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_compact_lock_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lock_lat + evidence: + - unit_bluefs_compact_lock_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_compact_lock_lat_count + functional_dependencies: {} + bluefs_compact_lock_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_compact_lock_lat_sum_exporter_perf + - ceph_bluefs_compact_lock_lat_sum_mgr_perf + population: + id: bluefs_compact_lock_lat_sum + meaning: Average lock duration while compacting bluefs log Total. + evidence: + - population_bluefs_compact_lock_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_compact_lock_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lock_lat + evidence: + - unit_bluefs_compact_lock_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_compact_lock_lat_sum + functional_dependencies: {} + bluefs_db_alloc_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_db_alloc_lat_count + population: + id: bluefs_db_alloc_lat_count + meaning: Average bluefs db allocate latency Count. + evidence: + - population_bluefs_db_alloc_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_db_alloc_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: db_alloc_lat + evidence: + - unit_bluefs_db_alloc_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_db_alloc_lat_count + functional_dependencies: {} + bluefs_db_alloc_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_db_alloc_lat_sum_exporter_perf + - ceph_bluefs_db_alloc_lat_sum_mgr_perf + population: + id: bluefs_db_alloc_lat_sum + meaning: Average bluefs db allocate latency Total. + evidence: + - population_bluefs_db_alloc_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_db_alloc_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: db_alloc_lat + evidence: + - unit_bluefs_db_alloc_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_db_alloc_lat_sum + functional_dependencies: {} + bluefs_db_total_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_db_total_bytes + population: + id: bluefs_db_total_bytes + meaning: Total bytes (main db device). + evidence: + - population_bluefs_db_total_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_db_total_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: db_total_bytes + evidence: + - unit_bluefs_db_total_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_db_total_bytes + functional_dependencies: {} + bluefs_db_used_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_db_used_bytes + population: + id: bluefs_db_used_bytes + meaning: Used bytes (main db device). + evidence: + - population_bluefs_db_used_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_db_used_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: db_used_bytes + evidence: + - unit_bluefs_db_used_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_db_used_bytes + functional_dependencies: {} + bluefs_files_written_sst: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_files_written_sst + population: + id: bluefs_files_written_sst + meaning: Files written to SSTs. + evidence: + - population_bluefs_files_written_sst + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_files_written_sst + unit: + quantity: count + base: one + rate: none + object: files + aspect: sst + evidence: + - unit_bluefs_files_written_sst + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_files_written_sst + functional_dependencies: {} + bluefs_files_written_wal: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_files_written_wal + population: + id: bluefs_files_written_wal + meaning: Files written to WAL. + evidence: + - population_bluefs_files_written_wal + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_files_written_wal + unit: + quantity: count + base: one + rate: none + object: files + aspect: wal + evidence: + - unit_bluefs_files_written_wal + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_files_written_wal + functional_dependencies: {} + bluefs_flush_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_flush_lat_count + population: + id: bluefs_flush_lat_count + meaning: Average bluefs flush latency Count. + evidence: + - population_bluefs_flush_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_flush_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: flush_lat + evidence: + - unit_bluefs_flush_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_flush_lat_count + functional_dependencies: {} + bluefs_flush_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_flush_lat_sum_exporter_perf + - ceph_bluefs_flush_lat_sum_mgr_perf + population: + id: bluefs_flush_lat_sum + meaning: Average bluefs flush latency Total. + evidence: + - population_bluefs_flush_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_flush_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: flush_lat + evidence: + - unit_bluefs_flush_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_flush_lat_sum + functional_dependencies: {} + bluefs_fsync_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_fsync_lat_count + population: + id: bluefs_fsync_lat_count + meaning: Average bluefs fsync latency Count. + evidence: + - population_bluefs_fsync_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_fsync_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: fsync_lat + evidence: + - unit_bluefs_fsync_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_fsync_lat_count + functional_dependencies: {} + bluefs_fsync_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_fsync_lat_sum_exporter_perf + - ceph_bluefs_fsync_lat_sum_mgr_perf + population: + id: bluefs_fsync_lat_sum + meaning: Average bluefs fsync latency Total. + evidence: + - population_bluefs_fsync_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_fsync_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: fsync_lat + evidence: + - unit_bluefs_fsync_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_fsync_lat_sum + functional_dependencies: {} + bluefs_log_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_log_bytes + population: + id: bluefs_log_bytes + meaning: Size of the metadata log. + evidence: + - population_bluefs_log_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_log_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: log_bytes + evidence: + - unit_bluefs_log_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_log_bytes + functional_dependencies: {} + bluefs_log_compactions: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_log_compactions + population: + id: bluefs_log_compactions + meaning: Compactions of the metadata log. + evidence: + - population_bluefs_log_compactions + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_log_compactions + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_bluefs_log_compactions + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_log_compactions + functional_dependencies: {} + bluefs_log_write_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_log_write_count + population: + id: bluefs_log_write_count + meaning: Write op count to the metadata log. + evidence: + - population_bluefs_log_write_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_log_write_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: log_write + evidence: + - unit_bluefs_log_write_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_log_write_count + functional_dependencies: {} + bluefs_logged_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_logged_bytes + population: + id: bluefs_logged_bytes + meaning: Bytes written to the metadata log. + evidence: + - population_bluefs_logged_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_logged_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: logged_bytes + evidence: + - unit_bluefs_logged_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_logged_bytes + functional_dependencies: {} + bluefs_max_bytes_db: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_max_bytes_db + population: + id: bluefs_max_bytes_db + meaning: Maximum bytes allocated from DB. + evidence: + - population_bluefs_max_bytes_db + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_max_bytes_db + unit: + quantity: data + base: byte + rate: none + object: allocation_sizes_and_high_water_marks + aspect: db + evidence: + - unit_bluefs_max_bytes_db + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_max_bytes_db + functional_dependencies: {} + bluefs_max_bytes_slow: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_max_bytes_slow + population: + id: bluefs_max_bytes_slow + meaning: Maximum bytes allocated from SLOW. + evidence: + - population_bluefs_max_bytes_slow + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_max_bytes_slow + unit: + quantity: data + base: byte + rate: none + object: allocation_sizes_and_high_water_marks + aspect: slow + evidence: + - unit_bluefs_max_bytes_slow + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_max_bytes_slow + functional_dependencies: {} + bluefs_max_bytes_wal: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_max_bytes_wal + population: + id: bluefs_max_bytes_wal + meaning: Maximum bytes allocated from WAL. + evidence: + - population_bluefs_max_bytes_wal + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_max_bytes_wal + unit: + quantity: data + base: byte + rate: none + object: allocation_sizes_and_high_water_marks + aspect: wal + evidence: + - unit_bluefs_max_bytes_wal + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_max_bytes_wal + functional_dependencies: {} + bluefs_num_files: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_num_files + population: + id: bluefs_num_files + meaning: File count. + evidence: + - population_bluefs_num_files + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_num_files + unit: + quantity: count + base: one + rate: none + object: files + aspect: value + evidence: + - unit_bluefs_num_files + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_num_files + functional_dependencies: {} + bluefs_read_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_bytes + population: + id: bluefs_read_bytes + meaning: Bytes requested in buffered read mode. + evidence: + - population_bluefs_read_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_bytes + evidence: + - unit_bluefs_read_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_bytes + functional_dependencies: {} + bluefs_read_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_count + population: + id: bluefs_read_count + meaning: buffered read requests processed. + evidence: + - population_bluefs_read_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read + evidence: + - unit_bluefs_read_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_count + functional_dependencies: {} + bluefs_read_disk_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_disk_bytes + population: + id: bluefs_read_disk_bytes + meaning: Bytes read in buffered mode from disk. + evidence: + - population_bluefs_read_disk_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_disk_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_disk_bytes + evidence: + - unit_bluefs_read_disk_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_disk_bytes + functional_dependencies: {} + bluefs_read_disk_bytes_db: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_disk_bytes_db + population: + id: bluefs_read_disk_bytes_db + meaning: reads requests going to DB disk. + evidence: + - population_bluefs_read_disk_bytes_db + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_disk_bytes_db + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_disk_bytes_db + evidence: + - unit_bluefs_read_disk_bytes_db + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_disk_bytes_db + functional_dependencies: {} + bluefs_read_disk_bytes_slow: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_disk_bytes_slow + population: + id: bluefs_read_disk_bytes_slow + meaning: reads requests going to main disk. + evidence: + - population_bluefs_read_disk_bytes_slow + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_disk_bytes_slow + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_disk_bytes_slow + evidence: + - unit_bluefs_read_disk_bytes_slow + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_disk_bytes_slow + functional_dependencies: {} + bluefs_read_disk_bytes_wal: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_disk_bytes_wal + population: + id: bluefs_read_disk_bytes_wal + meaning: reads requests going to WAL disk. + evidence: + - population_bluefs_read_disk_bytes_wal + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_disk_bytes_wal + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_disk_bytes_wal + evidence: + - unit_bluefs_read_disk_bytes_wal + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_disk_bytes_wal + functional_dependencies: {} + bluefs_read_disk_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_disk_count + population: + id: bluefs_read_disk_count + meaning: buffered reads requests going to disk. + evidence: + - population_bluefs_read_disk_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_disk_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_disk + evidence: + - unit_bluefs_read_disk_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_disk_count + functional_dependencies: {} + bluefs_read_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_lat_count + population: + id: bluefs_read_lat_count + meaning: Average bluefs read latency Count. + evidence: + - population_bluefs_read_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_lat + evidence: + - unit_bluefs_read_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_lat_count + functional_dependencies: {} + bluefs_read_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_read_lat_sum_exporter_perf + - ceph_bluefs_read_lat_sum_mgr_perf + population: + id: bluefs_read_lat_sum + meaning: Average bluefs read latency Total. + evidence: + - population_bluefs_read_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: read_lat + evidence: + - unit_bluefs_read_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_lat_sum + functional_dependencies: {} + bluefs_read_prefetch_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_prefetch_bytes + population: + id: bluefs_read_prefetch_bytes + meaning: Bytes requested in prefetch read mode. + evidence: + - population_bluefs_read_prefetch_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_prefetch_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_prefetch_bytes + evidence: + - unit_bluefs_read_prefetch_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_prefetch_bytes + functional_dependencies: {} + bluefs_read_prefetch_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_prefetch_count + population: + id: bluefs_read_prefetch_count + meaning: prefetch read requests processed. + evidence: + - population_bluefs_read_prefetch_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_prefetch_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_prefetch + evidence: + - unit_bluefs_read_prefetch_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_prefetch_count + functional_dependencies: {} + bluefs_read_random_buffer_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_buffer_bytes + population: + id: bluefs_read_random_buffer_bytes + meaning: Bytes read from prefetch buffer in random read mode. + evidence: + - population_bluefs_read_random_buffer_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_buffer_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_random_buffer_bytes + evidence: + - unit_bluefs_read_random_buffer_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_buffer_bytes + functional_dependencies: {} + bluefs_read_random_buffer_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_buffer_count + population: + id: bluefs_read_random_buffer_count + meaning: random read requests processed using prefetch buffer. + evidence: + - population_bluefs_read_random_buffer_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_buffer_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_random_buffer + evidence: + - unit_bluefs_read_random_buffer_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_buffer_count + functional_dependencies: {} + bluefs_read_random_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_bytes + population: + id: bluefs_read_random_bytes + meaning: Bytes requested in random read mode. + evidence: + - population_bluefs_read_random_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_random_bytes + evidence: + - unit_bluefs_read_random_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_bytes + functional_dependencies: {} + bluefs_read_random_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_count + population: + id: bluefs_read_random_count + meaning: random read requests processed. + evidence: + - population_bluefs_read_random_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_random + evidence: + - unit_bluefs_read_random_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_count + functional_dependencies: {} + bluefs_read_random_disk_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_disk_bytes + population: + id: bluefs_read_random_disk_bytes + meaning: Bytes read from disk in random read mode. + evidence: + - population_bluefs_read_random_disk_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_disk_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_random_disk_bytes + evidence: + - unit_bluefs_read_random_disk_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_disk_bytes + functional_dependencies: {} + bluefs_read_random_disk_bytes_db: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_disk_bytes_db + population: + id: bluefs_read_random_disk_bytes_db + meaning: random reads requests going to DB disk. + evidence: + - population_bluefs_read_random_disk_bytes_db + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_disk_bytes_db + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_random_disk_bytes_db + evidence: + - unit_bluefs_read_random_disk_bytes_db + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_disk_bytes_db + functional_dependencies: {} + bluefs_read_random_disk_bytes_slow: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_disk_bytes_slow + population: + id: bluefs_read_random_disk_bytes_slow + meaning: random reads requests going to main disk. + evidence: + - population_bluefs_read_random_disk_bytes_slow + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_disk_bytes_slow + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_random_disk_bytes_slow + evidence: + - unit_bluefs_read_random_disk_bytes_slow + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_disk_bytes_slow + functional_dependencies: {} + bluefs_read_random_disk_bytes_wal: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_disk_bytes_wal + population: + id: bluefs_read_random_disk_bytes_wal + meaning: random reads requests going to WAL disk. + evidence: + - population_bluefs_read_random_disk_bytes_wal + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_disk_bytes_wal + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_random_disk_bytes_wal + evidence: + - unit_bluefs_read_random_disk_bytes_wal + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_disk_bytes_wal + functional_dependencies: {} + bluefs_read_random_disk_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_disk_count + population: + id: bluefs_read_random_disk_count + meaning: random reads requests going to disk. + evidence: + - population_bluefs_read_random_disk_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_disk_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_random_disk + evidence: + - unit_bluefs_read_random_disk_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_disk_count + functional_dependencies: {} + bluefs_read_random_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_random_lat_count + population: + id: bluefs_read_random_lat_count + meaning: Average bluefs read_random latency Count. + evidence: + - population_bluefs_read_random_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_random_lat + evidence: + - unit_bluefs_read_random_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_lat_count + functional_dependencies: {} + bluefs_read_random_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_read_random_lat_sum_exporter_perf + - ceph_bluefs_read_random_lat_sum_mgr_perf + population: + id: bluefs_read_random_lat_sum + meaning: Average bluefs read_random latency Total. + evidence: + - population_bluefs_read_random_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_random_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: read_random_lat + evidence: + - unit_bluefs_read_random_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_random_lat_sum + functional_dependencies: {} + bluefs_read_zeros_candidate: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_zeros_candidate + population: + id: bluefs_read_zeros_candidate + meaning: How many times bluefs read found page with all 0s. + evidence: + - population_bluefs_read_zeros_candidate + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_zeros_candidate + unit: + quantity: count + base: one + rate: none + object: reads + aspect: candidate + evidence: + - unit_bluefs_read_zeros_candidate + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_zeros_candidate + functional_dependencies: {} + bluefs_read_zeros_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_read_zeros_errors + population: + id: bluefs_read_zeros_errors + meaning: How many times bluefs read found transient page with all 0s. + evidence: + - population_bluefs_read_zeros_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_read_zeros_errors + unit: + quantity: count + base: one + rate: none + object: reads + aspect: errors + evidence: + - unit_bluefs_read_zeros_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_read_zeros_errors + functional_dependencies: {} + bluefs_slow_alloc_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_slow_alloc_lat_count + population: + id: bluefs_slow_alloc_lat_count + meaning: Average allocation latency for primary/shared device Count. + evidence: + - population_bluefs_slow_alloc_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_slow_alloc_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: slow_alloc_lat + evidence: + - unit_bluefs_slow_alloc_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_slow_alloc_lat_count + functional_dependencies: {} + bluefs_slow_alloc_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_slow_alloc_lat_sum_exporter_perf + - ceph_bluefs_slow_alloc_lat_sum_mgr_perf + population: + id: bluefs_slow_alloc_lat_sum + meaning: Average allocation latency for primary/shared device Total. + evidence: + - population_bluefs_slow_alloc_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_slow_alloc_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: slow_alloc_lat + evidence: + - unit_bluefs_slow_alloc_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_slow_alloc_lat_sum + functional_dependencies: {} + bluefs_slow_total_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_slow_total_bytes + population: + id: bluefs_slow_total_bytes + meaning: Total bytes (slow device). + evidence: + - population_bluefs_slow_total_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_slow_total_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: slow_total_bytes + evidence: + - unit_bluefs_slow_total_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_slow_total_bytes + functional_dependencies: {} + bluefs_slow_used_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_slow_used_bytes + population: + id: bluefs_slow_used_bytes + meaning: Used bytes (slow device). + evidence: + - population_bluefs_slow_used_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_slow_used_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: slow_used_bytes + evidence: + - unit_bluefs_slow_used_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_slow_used_bytes + functional_dependencies: {} + bluefs_truncate_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_truncate_lat_count + population: + id: bluefs_truncate_lat_count + meaning: Average bluefs truncate latency Count. + evidence: + - population_bluefs_truncate_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_truncate_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: truncate_lat + evidence: + - unit_bluefs_truncate_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_truncate_lat_count + functional_dependencies: {} + bluefs_truncate_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_truncate_lat_sum_exporter_perf + - ceph_bluefs_truncate_lat_sum_mgr_perf + population: + id: bluefs_truncate_lat_sum + meaning: Average bluefs truncate latency Total. + evidence: + - population_bluefs_truncate_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_truncate_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: truncate_lat + evidence: + - unit_bluefs_truncate_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_truncate_lat_sum + functional_dependencies: {} + bluefs_unlink_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_unlink_lat_count + population: + id: bluefs_unlink_lat_count + meaning: Average bluefs unlink latency Count. + evidence: + - population_bluefs_unlink_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_unlink_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: unlink_lat + evidence: + - unit_bluefs_unlink_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_unlink_lat_count + functional_dependencies: {} + bluefs_unlink_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_unlink_lat_sum_exporter_perf + - ceph_bluefs_unlink_lat_sum_mgr_perf + population: + id: bluefs_unlink_lat_sum + meaning: Average bluefs unlink latency Total. + evidence: + - population_bluefs_unlink_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_unlink_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: unlink_lat + evidence: + - unit_bluefs_unlink_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_unlink_lat_sum + functional_dependencies: {} + bluefs_wal_alloc_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_wal_alloc_lat_count + population: + id: bluefs_wal_alloc_lat_count + meaning: Average bluefs wal allocate latency Count. + evidence: + - population_bluefs_wal_alloc_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_wal_alloc_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: wal_alloc_lat + evidence: + - unit_bluefs_wal_alloc_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_wal_alloc_lat_count + functional_dependencies: {} + bluefs_wal_alloc_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluefs_wal_alloc_lat_sum_exporter_perf + - ceph_bluefs_wal_alloc_lat_sum_mgr_perf + population: + id: bluefs_wal_alloc_lat_sum + meaning: Average bluefs wal allocate latency Total. + evidence: + - population_bluefs_wal_alloc_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_wal_alloc_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: wal_alloc_lat + evidence: + - unit_bluefs_wal_alloc_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_wal_alloc_lat_sum + functional_dependencies: {} + bluefs_wal_total_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_wal_total_bytes + population: + id: bluefs_wal_total_bytes + meaning: Total bytes (wal device). + evidence: + - population_bluefs_wal_total_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_wal_total_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: wal_total_bytes + evidence: + - unit_bluefs_wal_total_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_wal_total_bytes + functional_dependencies: {} + bluefs_wal_used_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_wal_used_bytes + population: + id: bluefs_wal_used_bytes + meaning: Used bytes (wal device). + evidence: + - population_bluefs_wal_used_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluefs_wal_used_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: wal_used_bytes + evidence: + - unit_bluefs_wal_used_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_wal_used_bytes + functional_dependencies: {} + bluefs_write_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_write_bytes + population: + id: bluefs_write_bytes + meaning: Bytes written. + evidence: + - population_bluefs_write_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_write_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: write_bytes + evidence: + - unit_bluefs_write_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_write_bytes + functional_dependencies: {} + bluefs_write_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_write_count + population: + id: bluefs_write_count + meaning: Write requests processed. + evidence: + - population_bluefs_write_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_write_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: write + evidence: + - unit_bluefs_write_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_write_count + functional_dependencies: {} + bluefs_write_count_sst: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_write_count_sst + population: + id: bluefs_write_count_sst + meaning: Write op count to SSTs. + evidence: + - population_bluefs_write_count_sst + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_write_count_sst + unit: + quantity: count + base: one + rate: none + object: operations + aspect: write_count_sst + evidence: + - unit_bluefs_write_count_sst + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_write_count_sst + functional_dependencies: {} + bluefs_write_count_wal: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_write_count_wal + population: + id: bluefs_write_count_wal + meaning: Write op count to WAL. + evidence: + - population_bluefs_write_count_wal + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_write_count_wal + unit: + quantity: count + base: one + rate: none + object: operations + aspect: write_count_wal + evidence: + - unit_bluefs_write_count_wal + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_write_count_wal + functional_dependencies: {} + bluefs_write_disk_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluefs_write_disk_count + population: + id: bluefs_write_disk_count + meaning: Write requests sent to disk. + evidence: + - population_bluefs_write_disk_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluefs_write_disk_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: write_disk + evidence: + - unit_bluefs_write_disk_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluefs_write_disk_count + functional_dependencies: {} + bluestore_alloc_unit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_alloc_unit + population: + id: bluestore_alloc_unit + meaning: allocation unit size in bytes. + evidence: + - population_bluestore_alloc_unit + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_alloc_unit + unit: + quantity: data + base: byte + rate: none + object: allocation_unit + aspect: alloc_unit + evidence: + - unit_bluestore_alloc_unit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_alloc_unit + functional_dependencies: {} + bluestore_allocated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_allocated + population: + id: bluestore_allocated + meaning: Sum for allocated bytes. + evidence: + - population_bluestore_allocated + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_allocated + unit: + quantity: data + base: byte + rate: none + object: allocated_space + aspect: allocated + evidence: + - unit_bluestore_allocated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_allocated + functional_dependencies: {} + bluestore_allocator_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_allocator_lat_count + population: + id: bluestore_allocator_lat_count + meaning: Average bluestore allocator latency Count. + evidence: + - population_bluestore_allocator_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_allocator_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_bluestore_allocator_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_allocator_lat_count + functional_dependencies: {} + bluestore_allocator_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_allocator_lat_sum_exporter_perf + - ceph_bluestore_allocator_lat_sum_mgr_perf + population: + id: bluestore_allocator_lat_sum + meaning: Average bluestore allocator latency Total. + evidence: + - population_bluestore_allocator_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_allocator_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: value + evidence: + - unit_bluestore_allocator_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_allocator_lat_sum + functional_dependencies: {} + bluestore_blob_split: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_blob_split + population: + id: bluestore_blob_split + meaning: Sum for blob splitting due to resharding. + evidence: + - population_bluestore_blob_split + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_blob_split + unit: + quantity: count + base: one + rate: none + object: blobs + aspect: blob_split + evidence: + - unit_bluestore_blob_split + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_blob_split + functional_dependencies: {} + bluestore_buffer_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_buffer_bytes + population: + id: bluestore_buffer_bytes + meaning: Number of buffer bytes in cache. + evidence: + - population_bluestore_buffer_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_buffer_bytes + unit: + quantity: data + base: byte + rate: none + object: buffer_cache_residency + aspect: buffer_bytes + evidence: + - unit_bluestore_buffer_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_buffer_bytes + functional_dependencies: {} + bluestore_buffer_hit_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_buffer_hit_bytes + population: + id: bluestore_buffer_hit_bytes + meaning: Sum for bytes of read hit in the cache. + evidence: + - population_bluestore_buffer_hit_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_buffer_hit_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: hit_bytes + evidence: + - unit_bluestore_buffer_hit_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_buffer_hit_bytes + functional_dependencies: {} + bluestore_buffer_miss_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_buffer_miss_bytes + population: + id: bluestore_buffer_miss_bytes + meaning: Sum for bytes of read missed in the cache. + evidence: + - population_bluestore_buffer_miss_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_buffer_miss_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: miss_bytes + evidence: + - unit_bluestore_buffer_miss_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_buffer_miss_bytes + functional_dependencies: {} + bluestore_buffers: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_buffers + population: + id: bluestore_buffers + meaning: Number of buffers in cache. + evidence: + - population_bluestore_buffers + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_buffers + unit: + quantity: count + base: one + rate: none + object: items + aspect: value + evidence: + - unit_bluestore_buffers + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_buffers + functional_dependencies: {} + bluestore_clist_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_clist_lat_count + population: + id: bluestore_clist_lat_count + meaning: Average collection listing latency Count. + evidence: + - population_bluestore_clist_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_clist_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: clist_lat + evidence: + - unit_bluestore_clist_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_clist_lat_count + functional_dependencies: {} + bluestore_clist_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_clist_lat_sum_exporter_perf + - ceph_bluestore_clist_lat_sum_mgr_perf + population: + id: bluestore_clist_lat_sum + meaning: Average collection listing latency Total. + evidence: + - population_bluestore_clist_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_clist_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: clist_lat + evidence: + - unit_bluestore_clist_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_clist_lat_sum + functional_dependencies: {} + bluestore_compress_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_compress_lat_count + population: + id: bluestore_compress_lat_count + meaning: Average compress latency Count. + evidence: + - population_bluestore_compress_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_compress_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: compress_lat + evidence: + - unit_bluestore_compress_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_compress_lat_count + functional_dependencies: {} + bluestore_compress_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_compress_lat_sum_exporter_perf + - ceph_bluestore_compress_lat_sum_mgr_perf + population: + id: bluestore_compress_lat_sum + meaning: Average compress latency Total. + evidence: + - population_bluestore_compress_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_compress_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: compress_lat + evidence: + - unit_bluestore_compress_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_compress_lat_sum + functional_dependencies: {} + bluestore_compress_rejected_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_compress_rejected_count + population: + id: bluestore_compress_rejected_count + meaning: Sum for compress ops rejected due to low net gain of space. + evidence: + - population_bluestore_compress_rejected_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_compress_rejected_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: compress_rejected + evidence: + - unit_bluestore_compress_rejected_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_compress_rejected_count + functional_dependencies: {} + bluestore_compress_success_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_compress_success_count + population: + id: bluestore_compress_success_count + meaning: Sum for beneficial compress ops. + evidence: + - population_bluestore_compress_success_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_compress_success_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: compress_success + evidence: + - unit_bluestore_compress_success_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_compress_success_count + functional_dependencies: {} + bluestore_compressed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_compressed + population: + id: bluestore_compressed + meaning: Sum for stored compressed bytes. + evidence: + - population_bluestore_compressed + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_compressed + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: compressed + evidence: + - unit_bluestore_compressed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_compressed + functional_dependencies: {} + bluestore_compressed_allocated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_compressed_allocated + population: + id: bluestore_compressed_allocated + meaning: Sum for bytes allocated for compressed data. + evidence: + - population_bluestore_compressed_allocated + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_compressed_allocated + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: allocated + evidence: + - unit_bluestore_compressed_allocated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_compressed_allocated + functional_dependencies: {} + bluestore_compressed_original: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_compressed_original + population: + id: bluestore_compressed_original + meaning: Sum for original bytes that were compressed. + evidence: + - population_bluestore_compressed_original + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_compressed_original + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: original + evidence: + - unit_bluestore_compressed_original + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_compressed_original + functional_dependencies: {} + bluestore_csum_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_csum_lat_count + population: + id: bluestore_csum_lat_count + meaning: Average checksum latency Count. + evidence: + - population_bluestore_csum_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_csum_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: csum_lat + evidence: + - unit_bluestore_csum_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_csum_lat_count + functional_dependencies: {} + bluestore_csum_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_csum_lat_sum_exporter_perf + - ceph_bluestore_csum_lat_sum_mgr_perf + population: + id: bluestore_csum_lat_sum + meaning: Average checksum latency Total. + evidence: + - population_bluestore_csum_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_csum_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: csum_lat + evidence: + - unit_bluestore_csum_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_csum_lat_sum + functional_dependencies: {} + bluestore_decompress_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_decompress_lat_count + population: + id: bluestore_decompress_lat_count + meaning: Average decompress latency Count. + evidence: + - population_bluestore_decompress_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_decompress_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: decompress_lat + evidence: + - unit_bluestore_decompress_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_decompress_lat_count + functional_dependencies: {} + bluestore_decompress_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_decompress_lat_sum_exporter_perf + - ceph_bluestore_decompress_lat_sum_mgr_perf + population: + id: bluestore_decompress_lat_sum + meaning: Average decompress latency Total. + evidence: + - population_bluestore_decompress_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_decompress_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: decompress_lat + evidence: + - unit_bluestore_decompress_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_decompress_lat_sum + functional_dependencies: {} + bluestore_extent_compress: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_extent_compress + population: + id: bluestore_extent_compress + meaning: Sum for extents that have been removed due to compression. + evidence: + - population_bluestore_extent_compress + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_extent_compress + unit: + quantity: count + base: one + rate: none + object: extents + aspect: extent_compress + evidence: + - unit_bluestore_extent_compress + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_extent_compress + functional_dependencies: {} + bluestore_fragmentation_micros: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_fragmentation_micros + population: + id: bluestore_fragmentation_micros + meaning: How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000. + evidence: + - population_bluestore_fragmentation_micros + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_fragmentation_micros + unit: + quantity: ratio + base: per_mille + rate: none + object: fragmentation + aspect: value + evidence: + - unit_bluestore_fragmentation_micros + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_fragmentation_micros + functional_dependencies: {} + bluestore_gc_merged: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_gc_merged + population: + id: bluestore_gc_merged + meaning: gc_merged. + evidence: + - population_bluestore_gc_merged + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_gc_merged + unit: + quantity: data + base: byte + rate: none + object: garbage_collection_merge_throughput + aspect: gc_merged + evidence: + - unit_bluestore_gc_merged + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_gc_merged + functional_dependencies: {} + bluestore_issued_deferred_write_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_issued_deferred_write_bytes + population: + id: bluestore_issued_deferred_write_bytes + meaning: Total bytes in issued deferred writes. + evidence: + - population_bluestore_issued_deferred_write_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_issued_deferred_write_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: issued_deferred_write_bytes + evidence: + - unit_bluestore_issued_deferred_write_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_issued_deferred_write_bytes + functional_dependencies: {} + bluestore_issued_deferred_writes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_issued_deferred_writes + population: + id: bluestore_issued_deferred_writes + meaning: Total deferred writes issued. + evidence: + - population_bluestore_issued_deferred_writes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_issued_deferred_writes + unit: + quantity: count + base: one + rate: none + object: writes + aspect: issued_deferred_writes + evidence: + - unit_bluestore_issued_deferred_writes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_issued_deferred_writes + functional_dependencies: {} + bluestore_kv_commit_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_kv_commit_lat_count + population: + id: bluestore_kv_commit_lat_count + meaning: Average kv_thread commit latency Count. + evidence: + - population_bluestore_kv_commit_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_kv_commit_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: kv_commit_lat + evidence: + - unit_bluestore_kv_commit_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_kv_commit_lat_count + functional_dependencies: {} + bluestore_kv_commit_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_kv_commit_lat_sum_exporter_perf + - ceph_bluestore_kv_commit_lat_sum_mgr_perf + population: + id: bluestore_kv_commit_lat_sum + meaning: Average kv_thread commit latency Total. + evidence: + - population_bluestore_kv_commit_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_kv_commit_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: kv_commit_lat + evidence: + - unit_bluestore_kv_commit_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_kv_commit_lat_sum + functional_dependencies: {} + bluestore_kv_final_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_kv_final_lat_count + population: + id: bluestore_kv_final_lat_count + meaning: Average kv_finalize thread latency Count. + evidence: + - population_bluestore_kv_final_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_kv_final_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: kv_final_lat + evidence: + - unit_bluestore_kv_final_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_kv_final_lat_count + functional_dependencies: {} + bluestore_kv_final_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_kv_final_lat_sum_exporter_perf + - ceph_bluestore_kv_final_lat_sum_mgr_perf + population: + id: bluestore_kv_final_lat_sum + meaning: Average kv_finalize thread latency Total. + evidence: + - population_bluestore_kv_final_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_kv_final_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: kv_final_lat + evidence: + - unit_bluestore_kv_final_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_kv_final_lat_sum + functional_dependencies: {} + bluestore_kv_flush_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_kv_flush_lat_count + population: + id: bluestore_kv_flush_lat_count + meaning: Average kv_thread flush latency Count. + evidence: + - population_bluestore_kv_flush_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_kv_flush_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: kv_flush_lat + evidence: + - unit_bluestore_kv_flush_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_kv_flush_lat_count + functional_dependencies: {} + bluestore_kv_flush_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_kv_flush_lat_sum_exporter_perf + - ceph_bluestore_kv_flush_lat_sum_mgr_perf + population: + id: bluestore_kv_flush_lat_sum + meaning: Average kv_thread flush latency Total. + evidence: + - population_bluestore_kv_flush_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_kv_flush_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: kv_flush_lat + evidence: + - unit_bluestore_kv_flush_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_kv_flush_lat_sum + functional_dependencies: {} + bluestore_kv_sync_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_kv_sync_lat_count + population: + id: bluestore_kv_sync_lat_count + meaning: Average kv_sync thread latency Count. + evidence: + - population_bluestore_kv_sync_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_kv_sync_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: kv_sync_lat + evidence: + - unit_bluestore_kv_sync_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_kv_sync_lat_count + functional_dependencies: {} + bluestore_kv_sync_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_kv_sync_lat_sum_exporter_perf + - ceph_bluestore_kv_sync_lat_sum_mgr_perf + population: + id: bluestore_kv_sync_lat_sum + meaning: Average kv_sync thread latency Total. + evidence: + - population_bluestore_kv_sync_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_kv_sync_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: kv_sync_lat + evidence: + - unit_bluestore_kv_sync_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_kv_sync_lat_sum + functional_dependencies: {} + bluestore_omap_clear_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_clear_lat_count + population: + id: bluestore_omap_clear_lat_count + meaning: Average omap clear call latency Count. + evidence: + - population_bluestore_omap_clear_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_clear_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: clear_lat + evidence: + - unit_bluestore_omap_clear_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_clear_lat_count + functional_dependencies: {} + bluestore_omap_clear_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_omap_clear_lat_sum_exporter_perf + - ceph_bluestore_omap_clear_lat_sum_mgr_perf + population: + id: bluestore_omap_clear_lat_sum + meaning: Average omap clear call latency Total. + evidence: + - population_bluestore_omap_clear_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_clear_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: clear_lat + evidence: + - unit_bluestore_omap_clear_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_clear_lat_sum + functional_dependencies: {} + bluestore_omap_get_keys_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_get_keys_lat_count + population: + id: bluestore_omap_get_keys_lat_count + meaning: Average omap get_keys call latency Count. + evidence: + - population_bluestore_omap_get_keys_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_get_keys_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: get_keys_lat + evidence: + - unit_bluestore_omap_get_keys_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_get_keys_lat_count + functional_dependencies: {} + bluestore_omap_get_keys_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_omap_get_keys_lat_sum_exporter_perf + - ceph_bluestore_omap_get_keys_lat_sum_mgr_perf + population: + id: bluestore_omap_get_keys_lat_sum + meaning: Average omap get_keys call latency Total. + evidence: + - population_bluestore_omap_get_keys_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_get_keys_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: get_keys_lat + evidence: + - unit_bluestore_omap_get_keys_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_get_keys_lat_sum + functional_dependencies: {} + bluestore_omap_get_values_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_get_values_lat_count + population: + id: bluestore_omap_get_values_lat_count + meaning: Average omap get_values call latency Count. + evidence: + - population_bluestore_omap_get_values_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_get_values_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: get_values_lat + evidence: + - unit_bluestore_omap_get_values_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_get_values_lat_count + functional_dependencies: {} + bluestore_omap_get_values_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_omap_get_values_lat_sum_exporter_perf + - ceph_bluestore_omap_get_values_lat_sum_mgr_perf + population: + id: bluestore_omap_get_values_lat_sum + meaning: Average omap get_values call latency Total. + evidence: + - population_bluestore_omap_get_values_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_get_values_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: get_values_lat + evidence: + - unit_bluestore_omap_get_values_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_get_values_lat_sum + functional_dependencies: {} + bluestore_omap_iterator_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_iterator_count + population: + id: bluestore_omap_iterator_count + meaning: Open omap iterators count. + evidence: + - population_bluestore_omap_iterator_count + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_omap_iterator_count + unit: + quantity: count + base: one + rate: none + object: iterators + aspect: iterator + evidence: + - unit_bluestore_omap_iterator_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_iterator_count + functional_dependencies: {} + bluestore_omap_lower_bound_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_lower_bound_lat_count + population: + id: bluestore_omap_lower_bound_lat_count + meaning: Average omap iterator lower_bound call latency Count. + evidence: + - population_bluestore_omap_lower_bound_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_lower_bound_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lower_bound_lat + evidence: + - unit_bluestore_omap_lower_bound_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_lower_bound_lat_count + functional_dependencies: {} + bluestore_omap_lower_bound_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_omap_lower_bound_lat_sum_exporter_perf + - ceph_bluestore_omap_lower_bound_lat_sum_mgr_perf + population: + id: bluestore_omap_lower_bound_lat_sum + meaning: Average omap iterator lower_bound call latency Total. + evidence: + - population_bluestore_omap_lower_bound_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_lower_bound_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lower_bound_lat + evidence: + - unit_bluestore_omap_lower_bound_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_lower_bound_lat_sum + functional_dependencies: {} + bluestore_omap_next_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_next_lat_count + population: + id: bluestore_omap_next_lat_count + meaning: Average omap iterator next call latency Count. + evidence: + - population_bluestore_omap_next_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_next_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: next_lat + evidence: + - unit_bluestore_omap_next_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_next_lat_count + functional_dependencies: {} + bluestore_omap_next_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_omap_next_lat_sum_exporter_perf + - ceph_bluestore_omap_next_lat_sum_mgr_perf + population: + id: bluestore_omap_next_lat_sum + meaning: Average omap iterator next call latency Total. + evidence: + - population_bluestore_omap_next_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_next_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: next_lat + evidence: + - unit_bluestore_omap_next_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_next_lat_sum + functional_dependencies: {} + bluestore_omap_rmkey_range_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_rmkey_range_count + population: + id: bluestore_omap_rmkey_range_count + meaning: amount of omap key ranges removed via rmkeys. + evidence: + - population_bluestore_omap_rmkey_range_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_rmkey_range_count + unit: + quantity: count + base: one + rate: none + object: ranges + aspect: rmkey_range + evidence: + - unit_bluestore_omap_rmkey_range_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_rmkey_range_count + functional_dependencies: {} + bluestore_omap_rmkeys_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_rmkeys_count + population: + id: bluestore_omap_rmkeys_count + meaning: amount of omap keys removed via rmkeys. + evidence: + - population_bluestore_omap_rmkeys_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_rmkeys_count + unit: + quantity: count + base: one + rate: none + object: keys + aspect: rmkeys + evidence: + - unit_bluestore_omap_rmkeys_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_rmkeys_count + functional_dependencies: {} + bluestore_omap_seek_to_first_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_seek_to_first_lat_count + population: + id: bluestore_omap_seek_to_first_lat_count + meaning: Average omap iterator seek_to_first call latency Count. + evidence: + - population_bluestore_omap_seek_to_first_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_seek_to_first_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: seek_to_first_lat + evidence: + - unit_bluestore_omap_seek_to_first_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_seek_to_first_lat_count + functional_dependencies: {} + bluestore_omap_seek_to_first_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_omap_seek_to_first_lat_sum_exporter_perf + - ceph_bluestore_omap_seek_to_first_lat_sum_mgr_perf + population: + id: bluestore_omap_seek_to_first_lat_sum + meaning: Average omap iterator seek_to_first call latency Total. + evidence: + - population_bluestore_omap_seek_to_first_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_seek_to_first_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: seek_to_first_lat + evidence: + - unit_bluestore_omap_seek_to_first_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_seek_to_first_lat_sum + functional_dependencies: {} + bluestore_omap_setheader_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_setheader_bytes + population: + id: bluestore_omap_setheader_bytes + meaning: amount of bytes set by omap setheader calls. + evidence: + - population_bluestore_omap_setheader_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_setheader_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: setheader_bytes + evidence: + - unit_bluestore_omap_setheader_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_setheader_bytes + functional_dependencies: {} + bluestore_omap_setheader_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_setheader_count + population: + id: bluestore_omap_setheader_count + meaning: amount of omap setheader calls. + evidence: + - population_bluestore_omap_setheader_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_setheader_count + unit: + quantity: count + base: one + rate: none + object: calls + aspect: setheader + evidence: + - unit_bluestore_omap_setheader_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_setheader_count + functional_dependencies: {} + bluestore_omap_setkeys_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_setkeys_bytes + population: + id: bluestore_omap_setkeys_bytes + meaning: amount of bytes set by omap setkeys calls. + evidence: + - population_bluestore_omap_setkeys_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_setkeys_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: setkeys_bytes + evidence: + - unit_bluestore_omap_setkeys_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_setkeys_bytes + functional_dependencies: {} + bluestore_omap_setkeys_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_setkeys_count + population: + id: bluestore_omap_setkeys_count + meaning: amount of omap setkeys calls. + evidence: + - population_bluestore_omap_setkeys_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_setkeys_count + unit: + quantity: count + base: one + rate: none + object: calls + aspect: setkeys + evidence: + - unit_bluestore_omap_setkeys_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_setkeys_count + functional_dependencies: {} + bluestore_omap_setkeys_records: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_setkeys_records + population: + id: bluestore_omap_setkeys_records + meaning: amount of keys set by omap setkeys calls. + evidence: + - population_bluestore_omap_setkeys_records + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_setkeys_records + unit: + quantity: count + base: one + rate: none + object: keys + aspect: setkeys_records + evidence: + - unit_bluestore_omap_setkeys_records + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_setkeys_records + functional_dependencies: {} + bluestore_omap_upper_bound_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_omap_upper_bound_lat_count + population: + id: bluestore_omap_upper_bound_lat_count + meaning: Average omap iterator upper_bound call latency Count. + evidence: + - population_bluestore_omap_upper_bound_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_upper_bound_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: upper_bound_lat + evidence: + - unit_bluestore_omap_upper_bound_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_upper_bound_lat_count + functional_dependencies: {} + bluestore_omap_upper_bound_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_omap_upper_bound_lat_sum_exporter_perf + - ceph_bluestore_omap_upper_bound_lat_sum_mgr_perf + population: + id: bluestore_omap_upper_bound_lat_sum + meaning: Average omap iterator upper_bound call latency Total. + evidence: + - population_bluestore_omap_upper_bound_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_omap_upper_bound_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: upper_bound_lat + evidence: + - unit_bluestore_omap_upper_bound_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_omap_upper_bound_lat_sum + functional_dependencies: {} + bluestore_onode_blobs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onode_blobs + population: + id: bluestore_onode_blobs + meaning: Number of blobs in cache. + evidence: + - population_bluestore_onode_blobs + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_onode_blobs + unit: + quantity: count + base: one + rate: none + object: blobs + aspect: onode_blobs + evidence: + - unit_bluestore_onode_blobs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onode_blobs + functional_dependencies: {} + bluestore_onode_extents: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onode_extents + population: + id: bluestore_onode_extents + meaning: Number of extents in cache. + evidence: + - population_bluestore_onode_extents + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_onode_extents + unit: + quantity: count + base: one + rate: none + object: extents + aspect: onode_extents + evidence: + - unit_bluestore_onode_extents + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onode_extents + functional_dependencies: {} + bluestore_onode_hits: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onode_hits + population: + id: bluestore_onode_hits + meaning: Count of onode cache lookup hits. + evidence: + - population_bluestore_onode_hits + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_onode_hits + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: hits + evidence: + - unit_bluestore_onode_hits + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onode_hits + functional_dependencies: {} + bluestore_onode_misses: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onode_misses + population: + id: bluestore_onode_misses + meaning: Count of onode cache lookup misses. + evidence: + - population_bluestore_onode_misses + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_onode_misses + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: misses + evidence: + - unit_bluestore_onode_misses + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onode_misses + functional_dependencies: {} + bluestore_onode_reshard: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onode_reshard + population: + id: bluestore_onode_reshard + meaning: Onode extent map reshard events. + evidence: + - population_bluestore_onode_reshard + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_onode_reshard + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_bluestore_onode_reshard + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onode_reshard + functional_dependencies: {} + bluestore_onode_shard_hits: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onode_shard_hits + population: + id: bluestore_onode_shard_hits + meaning: Count of onode shard cache lookups hits. + evidence: + - population_bluestore_onode_shard_hits + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_onode_shard_hits + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: shard_hits + evidence: + - unit_bluestore_onode_shard_hits + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onode_shard_hits + functional_dependencies: {} + bluestore_onode_shard_misses: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onode_shard_misses + population: + id: bluestore_onode_shard_misses + meaning: Count of onode shard cache lookups misses. + evidence: + - population_bluestore_onode_shard_misses + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_onode_shard_misses + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: shard_misses + evidence: + - unit_bluestore_onode_shard_misses + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onode_shard_misses + functional_dependencies: {} + bluestore_onode_spanning_blobs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onode_spanning_blobs + population: + id: bluestore_onode_spanning_blobs + meaning: Number of spanning blobs in loaded onodes. + evidence: + - population_bluestore_onode_spanning_blobs + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_onode_spanning_blobs + unit: + quantity: count + base: one + rate: none + object: blobs + aspect: onode_spanning_blobs + evidence: + - unit_bluestore_onode_spanning_blobs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onode_spanning_blobs + functional_dependencies: {} + bluestore_onodes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onodes + population: + id: bluestore_onodes + meaning: Number of onodes in cache. + evidence: + - population_bluestore_onodes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_onodes + unit: + quantity: count + base: one + rate: none + object: onodes + aspect: onodes + evidence: + - unit_bluestore_onodes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onodes + functional_dependencies: {} + bluestore_onodes_pinned: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_onodes_pinned + population: + id: bluestore_onodes_pinned + meaning: Number of pinned onodes in cache. + evidence: + - population_bluestore_onodes_pinned + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_onodes_pinned + unit: + quantity: count + base: one + rate: none + object: onodes + aspect: onodes_pinned + evidence: + - unit_bluestore_onodes_pinned + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_onodes_pinned + functional_dependencies: {} + bluestore_pricache_data_committed_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_committed_bytes + population: + id: bluestore_pricache_data_committed_bytes + meaning: total bytes committed,. + evidence: + - population_bluestore_pricache_data_committed_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_committed_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: committed_bytes + evidence: + - unit_bluestore_pricache_data_committed_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_committed_bytes + functional_dependencies: {} + bluestore_pricache_data_pri0_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri0_bytes + population: + id: bluestore_pricache_data_pri0_bytes + meaning: bytes allocated to pri0. + evidence: + - population_bluestore_pricache_data_pri0_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri0_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri0_bytes + evidence: + - unit_bluestore_pricache_data_pri0_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri0_bytes + functional_dependencies: {} + bluestore_pricache_data_pri10_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri10_bytes + population: + id: bluestore_pricache_data_pri10_bytes + meaning: bytes allocated to pri10. + evidence: + - population_bluestore_pricache_data_pri10_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri10_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri10_bytes + evidence: + - unit_bluestore_pricache_data_pri10_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri10_bytes + functional_dependencies: {} + bluestore_pricache_data_pri11_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri11_bytes + population: + id: bluestore_pricache_data_pri11_bytes + meaning: bytes allocated to pri11. + evidence: + - population_bluestore_pricache_data_pri11_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri11_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri11_bytes + evidence: + - unit_bluestore_pricache_data_pri11_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri11_bytes + functional_dependencies: {} + bluestore_pricache_data_pri1_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri1_bytes + population: + id: bluestore_pricache_data_pri1_bytes + meaning: bytes allocated to pri1. + evidence: + - population_bluestore_pricache_data_pri1_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri1_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri1_bytes + evidence: + - unit_bluestore_pricache_data_pri1_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri1_bytes + functional_dependencies: {} + bluestore_pricache_data_pri2_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri2_bytes + population: + id: bluestore_pricache_data_pri2_bytes + meaning: bytes allocated to pri2. + evidence: + - population_bluestore_pricache_data_pri2_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri2_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri2_bytes + evidence: + - unit_bluestore_pricache_data_pri2_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri2_bytes + functional_dependencies: {} + bluestore_pricache_data_pri3_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri3_bytes + population: + id: bluestore_pricache_data_pri3_bytes + meaning: bytes allocated to pri3. + evidence: + - population_bluestore_pricache_data_pri3_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri3_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri3_bytes + evidence: + - unit_bluestore_pricache_data_pri3_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri3_bytes + functional_dependencies: {} + bluestore_pricache_data_pri4_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri4_bytes + population: + id: bluestore_pricache_data_pri4_bytes + meaning: bytes allocated to pri4. + evidence: + - population_bluestore_pricache_data_pri4_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri4_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri4_bytes + evidence: + - unit_bluestore_pricache_data_pri4_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri4_bytes + functional_dependencies: {} + bluestore_pricache_data_pri5_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri5_bytes + population: + id: bluestore_pricache_data_pri5_bytes + meaning: bytes allocated to pri5. + evidence: + - population_bluestore_pricache_data_pri5_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri5_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri5_bytes + evidence: + - unit_bluestore_pricache_data_pri5_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri5_bytes + functional_dependencies: {} + bluestore_pricache_data_pri6_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri6_bytes + population: + id: bluestore_pricache_data_pri6_bytes + meaning: bytes allocated to pri6. + evidence: + - population_bluestore_pricache_data_pri6_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri6_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri6_bytes + evidence: + - unit_bluestore_pricache_data_pri6_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri6_bytes + functional_dependencies: {} + bluestore_pricache_data_pri7_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri7_bytes + population: + id: bluestore_pricache_data_pri7_bytes + meaning: bytes allocated to pri7. + evidence: + - population_bluestore_pricache_data_pri7_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri7_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri7_bytes + evidence: + - unit_bluestore_pricache_data_pri7_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri7_bytes + functional_dependencies: {} + bluestore_pricache_data_pri8_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri8_bytes + population: + id: bluestore_pricache_data_pri8_bytes + meaning: bytes allocated to pri8. + evidence: + - population_bluestore_pricache_data_pri8_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri8_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri8_bytes + evidence: + - unit_bluestore_pricache_data_pri8_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri8_bytes + functional_dependencies: {} + bluestore_pricache_data_pri9_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_pri9_bytes + population: + id: bluestore_pricache_data_pri9_bytes + meaning: bytes allocated to pri9. + evidence: + - population_bluestore_pricache_data_pri9_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_pri9_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri9_bytes + evidence: + - unit_bluestore_pricache_data_pri9_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_pri9_bytes + functional_dependencies: {} + bluestore_pricache_data_reserved_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_data_reserved_bytes + population: + id: bluestore_pricache_data_reserved_bytes + meaning: bytes reserved for future growth. + evidence: + - population_bluestore_pricache_data_reserved_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_data_reserved_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: reserved_bytes + evidence: + - unit_bluestore_pricache_data_reserved_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_data_reserved_bytes + functional_dependencies: {} + bluestore_pricache_kv_committed_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_committed_bytes + population: + id: bluestore_pricache_kv_committed_bytes + meaning: total bytes committed,. + evidence: + - population_bluestore_pricache_kv_committed_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_committed_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: committed_bytes + evidence: + - unit_bluestore_pricache_kv_committed_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_committed_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_committed_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_committed_bytes + population: + id: bluestore_pricache_kv_onode_committed_bytes + meaning: total bytes committed,. + evidence: + - population_bluestore_pricache_kv_onode_committed_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_committed_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: committed_bytes + evidence: + - unit_bluestore_pricache_kv_onode_committed_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_committed_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri0_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri0_bytes + population: + id: bluestore_pricache_kv_onode_pri0_bytes + meaning: bytes allocated to pri0. + evidence: + - population_bluestore_pricache_kv_onode_pri0_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri0_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri0_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri0_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri0_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri10_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri10_bytes + population: + id: bluestore_pricache_kv_onode_pri10_bytes + meaning: bytes allocated to pri10. + evidence: + - population_bluestore_pricache_kv_onode_pri10_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri10_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri10_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri10_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri10_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri11_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri11_bytes + population: + id: bluestore_pricache_kv_onode_pri11_bytes + meaning: bytes allocated to pri11. + evidence: + - population_bluestore_pricache_kv_onode_pri11_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri11_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri11_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri11_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri11_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri1_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri1_bytes + population: + id: bluestore_pricache_kv_onode_pri1_bytes + meaning: bytes allocated to pri1. + evidence: + - population_bluestore_pricache_kv_onode_pri1_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri1_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri1_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri1_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri1_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri2_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri2_bytes + population: + id: bluestore_pricache_kv_onode_pri2_bytes + meaning: bytes allocated to pri2. + evidence: + - population_bluestore_pricache_kv_onode_pri2_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri2_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri2_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri2_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri2_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri3_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri3_bytes + population: + id: bluestore_pricache_kv_onode_pri3_bytes + meaning: bytes allocated to pri3. + evidence: + - population_bluestore_pricache_kv_onode_pri3_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri3_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri3_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri3_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri3_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri4_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri4_bytes + population: + id: bluestore_pricache_kv_onode_pri4_bytes + meaning: bytes allocated to pri4. + evidence: + - population_bluestore_pricache_kv_onode_pri4_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri4_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri4_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri4_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri4_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri5_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri5_bytes + population: + id: bluestore_pricache_kv_onode_pri5_bytes + meaning: bytes allocated to pri5. + evidence: + - population_bluestore_pricache_kv_onode_pri5_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri5_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri5_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri5_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri5_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri6_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri6_bytes + population: + id: bluestore_pricache_kv_onode_pri6_bytes + meaning: bytes allocated to pri6. + evidence: + - population_bluestore_pricache_kv_onode_pri6_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri6_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri6_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri6_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri6_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri7_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri7_bytes + population: + id: bluestore_pricache_kv_onode_pri7_bytes + meaning: bytes allocated to pri7. + evidence: + - population_bluestore_pricache_kv_onode_pri7_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri7_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri7_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri7_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri7_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri8_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri8_bytes + population: + id: bluestore_pricache_kv_onode_pri8_bytes + meaning: bytes allocated to pri8. + evidence: + - population_bluestore_pricache_kv_onode_pri8_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri8_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri8_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri8_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri8_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_pri9_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_pri9_bytes + population: + id: bluestore_pricache_kv_onode_pri9_bytes + meaning: bytes allocated to pri9. + evidence: + - population_bluestore_pricache_kv_onode_pri9_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_pri9_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri9_bytes + evidence: + - unit_bluestore_pricache_kv_onode_pri9_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_pri9_bytes + functional_dependencies: {} + bluestore_pricache_kv_onode_reserved_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_onode_reserved_bytes + population: + id: bluestore_pricache_kv_onode_reserved_bytes + meaning: bytes reserved for future growth. + evidence: + - population_bluestore_pricache_kv_onode_reserved_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_onode_reserved_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: reserved_bytes + evidence: + - unit_bluestore_pricache_kv_onode_reserved_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_onode_reserved_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri0_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri0_bytes + population: + id: bluestore_pricache_kv_pri0_bytes + meaning: bytes allocated to pri0. + evidence: + - population_bluestore_pricache_kv_pri0_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri0_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri0_bytes + evidence: + - unit_bluestore_pricache_kv_pri0_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri0_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri10_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri10_bytes + population: + id: bluestore_pricache_kv_pri10_bytes + meaning: bytes allocated to pri10. + evidence: + - population_bluestore_pricache_kv_pri10_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri10_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri10_bytes + evidence: + - unit_bluestore_pricache_kv_pri10_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri10_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri11_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri11_bytes + population: + id: bluestore_pricache_kv_pri11_bytes + meaning: bytes allocated to pri11. + evidence: + - population_bluestore_pricache_kv_pri11_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri11_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri11_bytes + evidence: + - unit_bluestore_pricache_kv_pri11_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri11_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri1_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri1_bytes + population: + id: bluestore_pricache_kv_pri1_bytes + meaning: bytes allocated to pri1. + evidence: + - population_bluestore_pricache_kv_pri1_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri1_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri1_bytes + evidence: + - unit_bluestore_pricache_kv_pri1_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri1_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri2_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri2_bytes + population: + id: bluestore_pricache_kv_pri2_bytes + meaning: bytes allocated to pri2. + evidence: + - population_bluestore_pricache_kv_pri2_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri2_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri2_bytes + evidence: + - unit_bluestore_pricache_kv_pri2_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri2_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri3_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri3_bytes + population: + id: bluestore_pricache_kv_pri3_bytes + meaning: bytes allocated to pri3. + evidence: + - population_bluestore_pricache_kv_pri3_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri3_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri3_bytes + evidence: + - unit_bluestore_pricache_kv_pri3_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri3_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri4_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri4_bytes + population: + id: bluestore_pricache_kv_pri4_bytes + meaning: bytes allocated to pri4. + evidence: + - population_bluestore_pricache_kv_pri4_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri4_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri4_bytes + evidence: + - unit_bluestore_pricache_kv_pri4_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri4_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri5_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri5_bytes + population: + id: bluestore_pricache_kv_pri5_bytes + meaning: bytes allocated to pri5. + evidence: + - population_bluestore_pricache_kv_pri5_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri5_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri5_bytes + evidence: + - unit_bluestore_pricache_kv_pri5_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri5_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri6_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri6_bytes + population: + id: bluestore_pricache_kv_pri6_bytes + meaning: bytes allocated to pri6. + evidence: + - population_bluestore_pricache_kv_pri6_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri6_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri6_bytes + evidence: + - unit_bluestore_pricache_kv_pri6_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri6_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri7_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri7_bytes + population: + id: bluestore_pricache_kv_pri7_bytes + meaning: bytes allocated to pri7. + evidence: + - population_bluestore_pricache_kv_pri7_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri7_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri7_bytes + evidence: + - unit_bluestore_pricache_kv_pri7_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri7_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri8_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri8_bytes + population: + id: bluestore_pricache_kv_pri8_bytes + meaning: bytes allocated to pri8. + evidence: + - population_bluestore_pricache_kv_pri8_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri8_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri8_bytes + evidence: + - unit_bluestore_pricache_kv_pri8_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri8_bytes + functional_dependencies: {} + bluestore_pricache_kv_pri9_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_pri9_bytes + population: + id: bluestore_pricache_kv_pri9_bytes + meaning: bytes allocated to pri9. + evidence: + - population_bluestore_pricache_kv_pri9_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_pri9_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri9_bytes + evidence: + - unit_bluestore_pricache_kv_pri9_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_pri9_bytes + functional_dependencies: {} + bluestore_pricache_kv_reserved_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_kv_reserved_bytes + population: + id: bluestore_pricache_kv_reserved_bytes + meaning: bytes reserved for future growth. + evidence: + - population_bluestore_pricache_kv_reserved_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_kv_reserved_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: reserved_bytes + evidence: + - unit_bluestore_pricache_kv_reserved_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_kv_reserved_bytes + functional_dependencies: {} + bluestore_pricache_meta_committed_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_committed_bytes + population: + id: bluestore_pricache_meta_committed_bytes + meaning: total bytes committed,. + evidence: + - population_bluestore_pricache_meta_committed_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_committed_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: committed_bytes + evidence: + - unit_bluestore_pricache_meta_committed_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_committed_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri0_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri0_bytes + population: + id: bluestore_pricache_meta_pri0_bytes + meaning: bytes allocated to pri0. + evidence: + - population_bluestore_pricache_meta_pri0_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri0_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri0_bytes + evidence: + - unit_bluestore_pricache_meta_pri0_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri0_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri10_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri10_bytes + population: + id: bluestore_pricache_meta_pri10_bytes + meaning: bytes allocated to pri10. + evidence: + - population_bluestore_pricache_meta_pri10_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri10_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri10_bytes + evidence: + - unit_bluestore_pricache_meta_pri10_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri10_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri11_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri11_bytes + population: + id: bluestore_pricache_meta_pri11_bytes + meaning: bytes allocated to pri11. + evidence: + - population_bluestore_pricache_meta_pri11_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri11_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri11_bytes + evidence: + - unit_bluestore_pricache_meta_pri11_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri11_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri1_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri1_bytes + population: + id: bluestore_pricache_meta_pri1_bytes + meaning: bytes allocated to pri1. + evidence: + - population_bluestore_pricache_meta_pri1_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri1_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri1_bytes + evidence: + - unit_bluestore_pricache_meta_pri1_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri1_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri2_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri2_bytes + population: + id: bluestore_pricache_meta_pri2_bytes + meaning: bytes allocated to pri2. + evidence: + - population_bluestore_pricache_meta_pri2_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri2_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri2_bytes + evidence: + - unit_bluestore_pricache_meta_pri2_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri2_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri3_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri3_bytes + population: + id: bluestore_pricache_meta_pri3_bytes + meaning: bytes allocated to pri3. + evidence: + - population_bluestore_pricache_meta_pri3_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri3_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri3_bytes + evidence: + - unit_bluestore_pricache_meta_pri3_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri3_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri4_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri4_bytes + population: + id: bluestore_pricache_meta_pri4_bytes + meaning: bytes allocated to pri4. + evidence: + - population_bluestore_pricache_meta_pri4_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri4_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri4_bytes + evidence: + - unit_bluestore_pricache_meta_pri4_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri4_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri5_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri5_bytes + population: + id: bluestore_pricache_meta_pri5_bytes + meaning: bytes allocated to pri5. + evidence: + - population_bluestore_pricache_meta_pri5_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri5_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri5_bytes + evidence: + - unit_bluestore_pricache_meta_pri5_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri5_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri6_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri6_bytes + population: + id: bluestore_pricache_meta_pri6_bytes + meaning: bytes allocated to pri6. + evidence: + - population_bluestore_pricache_meta_pri6_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri6_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri6_bytes + evidence: + - unit_bluestore_pricache_meta_pri6_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri6_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri7_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri7_bytes + population: + id: bluestore_pricache_meta_pri7_bytes + meaning: bytes allocated to pri7. + evidence: + - population_bluestore_pricache_meta_pri7_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri7_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri7_bytes + evidence: + - unit_bluestore_pricache_meta_pri7_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri7_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri8_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri8_bytes + population: + id: bluestore_pricache_meta_pri8_bytes + meaning: bytes allocated to pri8. + evidence: + - population_bluestore_pricache_meta_pri8_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri8_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri8_bytes + evidence: + - unit_bluestore_pricache_meta_pri8_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri8_bytes + functional_dependencies: {} + bluestore_pricache_meta_pri9_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_pri9_bytes + population: + id: bluestore_pricache_meta_pri9_bytes + meaning: bytes allocated to pri9. + evidence: + - population_bluestore_pricache_meta_pri9_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_pri9_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri9_bytes + evidence: + - unit_bluestore_pricache_meta_pri9_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_pri9_bytes + functional_dependencies: {} + bluestore_pricache_meta_reserved_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_meta_reserved_bytes + population: + id: bluestore_pricache_meta_reserved_bytes + meaning: bytes reserved for future growth. + evidence: + - population_bluestore_pricache_meta_reserved_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_meta_reserved_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: reserved_bytes + evidence: + - unit_bluestore_pricache_meta_reserved_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_meta_reserved_bytes + functional_dependencies: {} + bluestore_pricache_cache_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_cache_bytes + population: + id: bluestore_pricache_cache_bytes + meaning: current memory available for caches. + evidence: + - population_bluestore_pricache_cache_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_cache_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: cache_bytes + evidence: + - unit_bluestore_pricache_cache_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_cache_bytes + functional_dependencies: {} + bluestore_pricache_heap_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_heap_bytes + population: + id: bluestore_pricache_heap_bytes + meaning: aggregate bytes in use by the heap. + evidence: + - population_bluestore_pricache_heap_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_heap_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: heap_bytes + evidence: + - unit_bluestore_pricache_heap_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_heap_bytes + functional_dependencies: {} + bluestore_pricache_mapped_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_mapped_bytes + population: + id: bluestore_pricache_mapped_bytes + meaning: total bytes mapped by the process. + evidence: + - population_bluestore_pricache_mapped_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_mapped_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: mapped_bytes + evidence: + - unit_bluestore_pricache_mapped_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_mapped_bytes + functional_dependencies: {} + bluestore_pricache_target_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_target_bytes + population: + id: bluestore_pricache_target_bytes + meaning: target process memory usage in bytes. + evidence: + - population_bluestore_pricache_target_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_target_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: target_bytes + evidence: + - unit_bluestore_pricache_target_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_target_bytes + functional_dependencies: {} + bluestore_pricache_unmapped_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_pricache_unmapped_bytes + population: + id: bluestore_pricache_unmapped_bytes + meaning: unmapped bytes that the kernel has yet to reclaim. + evidence: + - population_bluestore_pricache_unmapped_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_pricache_unmapped_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: unmapped_bytes + evidence: + - unit_bluestore_pricache_unmapped_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_pricache_unmapped_bytes + functional_dependencies: {} + bluestore_read_eio: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_read_eio + population: + id: bluestore_read_eio + meaning: Read EIO errors propagated to high level callers. + evidence: + - population_bluestore_read_eio + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_read_eio + unit: + quantity: count + base: one + rate: none + object: reads + aspect: read_eio + evidence: + - unit_bluestore_read_eio + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_read_eio + functional_dependencies: {} + bluestore_read_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_read_lat_count + population: + id: bluestore_read_lat_count + meaning: Average read latency Count. + evidence: + - population_bluestore_read_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_read_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_lat + evidence: + - unit_bluestore_read_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_read_lat_count + functional_dependencies: {} + bluestore_read_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_read_lat_sum_exporter_perf + - ceph_bluestore_read_lat_sum_mgr_perf + population: + id: bluestore_read_lat_sum + meaning: Average read latency Total. + evidence: + - population_bluestore_read_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_read_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: read_lat + evidence: + - unit_bluestore_read_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_read_lat_sum + functional_dependencies: {} + bluestore_read_onode_meta_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_read_onode_meta_lat_count + population: + id: bluestore_read_onode_meta_lat_count + meaning: Average read onode metadata latency Count. + evidence: + - population_bluestore_read_onode_meta_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_read_onode_meta_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_onode_meta_lat + evidence: + - unit_bluestore_read_onode_meta_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_read_onode_meta_lat_count + functional_dependencies: {} + bluestore_read_onode_meta_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_read_onode_meta_lat_sum_exporter_perf + - ceph_bluestore_read_onode_meta_lat_sum_mgr_perf + population: + id: bluestore_read_onode_meta_lat_sum + meaning: Average read onode metadata latency Total. + evidence: + - population_bluestore_read_onode_meta_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_read_onode_meta_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: read_onode_meta_lat + evidence: + - unit_bluestore_read_onode_meta_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_read_onode_meta_lat_sum + functional_dependencies: {} + bluestore_read_wait_aio_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_read_wait_aio_lat_count + population: + id: bluestore_read_wait_aio_lat_count + meaning: Average read I/O waiting latency Count. + evidence: + - population_bluestore_read_wait_aio_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_read_wait_aio_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_wait_aio_lat + evidence: + - unit_bluestore_read_wait_aio_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_read_wait_aio_lat_count + functional_dependencies: {} + bluestore_read_wait_aio_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_read_wait_aio_lat_sum_exporter_perf + - ceph_bluestore_read_wait_aio_lat_sum_mgr_perf + population: + id: bluestore_read_wait_aio_lat_sum + meaning: Average read I/O waiting latency Total. + evidence: + - population_bluestore_read_wait_aio_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_read_wait_aio_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: read_wait_aio_lat + evidence: + - unit_bluestore_read_wait_aio_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_read_wait_aio_lat_sum + functional_dependencies: {} + bluestore_reads_with_retries: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_reads_with_retries + population: + id: bluestore_reads_with_retries + meaning: Read operations that required at least one retry due to failed checksum validation. + evidence: + - population_bluestore_reads_with_retries + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_reads_with_retries + unit: + quantity: count + base: one + rate: none + object: reads + aspect: reads_with_retries + evidence: + - unit_bluestore_reads_with_retries + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_reads_with_retries + functional_dependencies: {} + bluestore_remove_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_remove_lat_count + population: + id: bluestore_remove_lat_count + meaning: Average removal latency Count. + evidence: + - population_bluestore_remove_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_remove_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: remove_lat + evidence: + - unit_bluestore_remove_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_remove_lat_count + functional_dependencies: {} + bluestore_remove_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_remove_lat_sum_exporter_perf + - ceph_bluestore_remove_lat_sum_mgr_perf + population: + id: bluestore_remove_lat_sum + meaning: Average removal latency Total. + evidence: + - population_bluestore_remove_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_remove_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: remove_lat + evidence: + - unit_bluestore_remove_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_remove_lat_sum + functional_dependencies: {} + bluestore_slow_aio_wait_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_slow_aio_wait_count + population: + id: bluestore_slow_aio_wait_count + meaning: Slow op count for aio wait. + evidence: + - population_bluestore_slow_aio_wait_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_slow_aio_wait_count + unit: + quantity: count + base: one + rate: none + object: waits + aspect: slow_aio_wait + evidence: + - unit_bluestore_slow_aio_wait_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_slow_aio_wait_count + functional_dependencies: {} + bluestore_slow_committed_kv_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_slow_committed_kv_count + population: + id: bluestore_slow_committed_kv_count + meaning: Slow op count for committed kv. + evidence: + - population_bluestore_slow_committed_kv_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_slow_committed_kv_count + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_bluestore_slow_committed_kv_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_slow_committed_kv_count + functional_dependencies: {} + bluestore_slow_read_onode_meta_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_slow_read_onode_meta_count + population: + id: bluestore_slow_read_onode_meta_count + meaning: Slow op count for read onode meta. + evidence: + - population_bluestore_slow_read_onode_meta_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_slow_read_onode_meta_count + unit: + quantity: count + base: one + rate: none + object: reads + aspect: slow_read_onode_meta + evidence: + - unit_bluestore_slow_read_onode_meta_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_slow_read_onode_meta_count + functional_dependencies: {} + bluestore_slow_read_wait_aio_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_slow_read_wait_aio_count + population: + id: bluestore_slow_read_wait_aio_count + meaning: Slow op count for read wait aio. + evidence: + - population_bluestore_slow_read_wait_aio_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_slow_read_wait_aio_count + unit: + quantity: count + base: one + rate: none + object: reads + aspect: slow_read_wait_aio + evidence: + - unit_bluestore_slow_read_wait_aio_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_slow_read_wait_aio_count + functional_dependencies: {} + bluestore_state_aio_wait_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_aio_wait_lat_count + population: + id: bluestore_state_aio_wait_lat_count + meaning: Average aio_wait state latency Count. + evidence: + - population_bluestore_state_aio_wait_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_aio_wait_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_aio_wait_lat + evidence: + - unit_bluestore_state_aio_wait_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_aio_wait_lat_count + functional_dependencies: {} + bluestore_state_aio_wait_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_aio_wait_lat_sum_exporter_perf + - ceph_bluestore_state_aio_wait_lat_sum_mgr_perf + population: + id: bluestore_state_aio_wait_lat_sum + meaning: Average aio_wait state latency Total. + evidence: + - population_bluestore_state_aio_wait_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_aio_wait_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_aio_wait_lat + evidence: + - unit_bluestore_state_aio_wait_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_aio_wait_lat_sum + functional_dependencies: {} + bluestore_state_deferred_aio_wait_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_deferred_aio_wait_lat_count + population: + id: bluestore_state_deferred_aio_wait_lat_count + meaning: Average aio_wait state latency Count. + evidence: + - population_bluestore_state_deferred_aio_wait_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_deferred_aio_wait_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_deferred_aio_wait_lat + evidence: + - unit_bluestore_state_deferred_aio_wait_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_deferred_aio_wait_lat_count + functional_dependencies: {} + bluestore_state_deferred_aio_wait_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_deferred_aio_wait_lat_sum_exporter_perf + - ceph_bluestore_state_deferred_aio_wait_lat_sum_mgr_perf + population: + id: bluestore_state_deferred_aio_wait_lat_sum + meaning: Average aio_wait state latency Total. + evidence: + - population_bluestore_state_deferred_aio_wait_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_deferred_aio_wait_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_deferred_aio_wait_lat + evidence: + - unit_bluestore_state_deferred_aio_wait_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_deferred_aio_wait_lat_sum + functional_dependencies: {} + bluestore_state_deferred_cleanup_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_deferred_cleanup_lat_count + population: + id: bluestore_state_deferred_cleanup_lat_count + meaning: Average cleanup state latency Count. + evidence: + - population_bluestore_state_deferred_cleanup_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_deferred_cleanup_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_deferred_cleanup_lat + evidence: + - unit_bluestore_state_deferred_cleanup_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_deferred_cleanup_lat_count + functional_dependencies: {} + bluestore_state_deferred_cleanup_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_deferred_cleanup_lat_sum_exporter_perf + - ceph_bluestore_state_deferred_cleanup_lat_sum_mgr_perf + population: + id: bluestore_state_deferred_cleanup_lat_sum + meaning: Average cleanup state latency Total. + evidence: + - population_bluestore_state_deferred_cleanup_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_deferred_cleanup_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_deferred_cleanup_lat + evidence: + - unit_bluestore_state_deferred_cleanup_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_deferred_cleanup_lat_sum + functional_dependencies: {} + bluestore_state_deferred_queued_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_deferred_queued_lat_count + population: + id: bluestore_state_deferred_queued_lat_count + meaning: Average deferred_queued state latency Count. + evidence: + - population_bluestore_state_deferred_queued_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_deferred_queued_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_deferred_queued_lat + evidence: + - unit_bluestore_state_deferred_queued_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_deferred_queued_lat_count + functional_dependencies: {} + bluestore_state_deferred_queued_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_deferred_queued_lat_sum_exporter_perf + - ceph_bluestore_state_deferred_queued_lat_sum_mgr_perf + population: + id: bluestore_state_deferred_queued_lat_sum + meaning: Average deferred_queued state latency Total. + evidence: + - population_bluestore_state_deferred_queued_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_deferred_queued_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_deferred_queued_lat + evidence: + - unit_bluestore_state_deferred_queued_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_deferred_queued_lat_sum + functional_dependencies: {} + bluestore_state_done_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_done_lat_count + population: + id: bluestore_state_done_lat_count + meaning: Average done state latency Count. + evidence: + - population_bluestore_state_done_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_done_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_done_lat + evidence: + - unit_bluestore_state_done_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_done_lat_count + functional_dependencies: {} + bluestore_state_done_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_done_lat_sum_exporter_perf + - ceph_bluestore_state_done_lat_sum_mgr_perf + population: + id: bluestore_state_done_lat_sum + meaning: Average done state latency Total. + evidence: + - population_bluestore_state_done_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_done_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_done_lat + evidence: + - unit_bluestore_state_done_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_done_lat_sum + functional_dependencies: {} + bluestore_state_finishing_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_finishing_lat_count + population: + id: bluestore_state_finishing_lat_count + meaning: Average finishing state latency Count. + evidence: + - population_bluestore_state_finishing_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_finishing_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_finishing_lat + evidence: + - unit_bluestore_state_finishing_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_finishing_lat_count + functional_dependencies: {} + bluestore_state_finishing_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_finishing_lat_sum_exporter_perf + - ceph_bluestore_state_finishing_lat_sum_mgr_perf + population: + id: bluestore_state_finishing_lat_sum + meaning: Average finishing state latency Total. + evidence: + - population_bluestore_state_finishing_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_finishing_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_finishing_lat + evidence: + - unit_bluestore_state_finishing_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_finishing_lat_sum + functional_dependencies: {} + bluestore_state_io_done_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_io_done_lat_count + population: + id: bluestore_state_io_done_lat_count + meaning: Average io_done state latency Count. + evidence: + - population_bluestore_state_io_done_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_io_done_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_io_done_lat + evidence: + - unit_bluestore_state_io_done_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_io_done_lat_count + functional_dependencies: {} + bluestore_state_io_done_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_io_done_lat_sum_exporter_perf + - ceph_bluestore_state_io_done_lat_sum_mgr_perf + population: + id: bluestore_state_io_done_lat_sum + meaning: Average io_done state latency Total. + evidence: + - population_bluestore_state_io_done_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_io_done_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_io_done_lat + evidence: + - unit_bluestore_state_io_done_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_io_done_lat_sum + functional_dependencies: {} + bluestore_state_kv_commiting_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_kv_commiting_lat_count + population: + id: bluestore_state_kv_commiting_lat_count + meaning: Average kv_commiting state latency Count. + evidence: + - population_bluestore_state_kv_commiting_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_kv_commiting_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_kv_commiting_lat + evidence: + - unit_bluestore_state_kv_commiting_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_kv_commiting_lat_count + functional_dependencies: {} + bluestore_state_kv_commiting_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_kv_commiting_lat_sum_exporter_perf + - ceph_bluestore_state_kv_commiting_lat_sum_mgr_perf + population: + id: bluestore_state_kv_commiting_lat_sum + meaning: Average kv_commiting state latency Total. + evidence: + - population_bluestore_state_kv_commiting_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_kv_commiting_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_kv_commiting_lat + evidence: + - unit_bluestore_state_kv_commiting_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_kv_commiting_lat_sum + functional_dependencies: {} + bluestore_state_kv_done_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_kv_done_lat_count + population: + id: bluestore_state_kv_done_lat_count + meaning: Average kv_done state latency Count. + evidence: + - population_bluestore_state_kv_done_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_kv_done_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_kv_done_lat + evidence: + - unit_bluestore_state_kv_done_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_kv_done_lat_count + functional_dependencies: {} + bluestore_state_kv_done_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_kv_done_lat_sum_exporter_perf + - ceph_bluestore_state_kv_done_lat_sum_mgr_perf + population: + id: bluestore_state_kv_done_lat_sum + meaning: Average kv_done state latency Total. + evidence: + - population_bluestore_state_kv_done_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_kv_done_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_kv_done_lat + evidence: + - unit_bluestore_state_kv_done_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_kv_done_lat_sum + functional_dependencies: {} + bluestore_state_kv_queued_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_kv_queued_lat_count + population: + id: bluestore_state_kv_queued_lat_count + meaning: Average kv_queued state latency Count. + evidence: + - population_bluestore_state_kv_queued_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_kv_queued_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_kv_queued_lat + evidence: + - unit_bluestore_state_kv_queued_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_kv_queued_lat_count + functional_dependencies: {} + bluestore_state_kv_queued_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_kv_queued_lat_sum_exporter_perf + - ceph_bluestore_state_kv_queued_lat_sum_mgr_perf + population: + id: bluestore_state_kv_queued_lat_sum + meaning: Average kv_queued state latency Total. + evidence: + - population_bluestore_state_kv_queued_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_kv_queued_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_kv_queued_lat + evidence: + - unit_bluestore_state_kv_queued_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_kv_queued_lat_sum + functional_dependencies: {} + bluestore_state_prepare_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_state_prepare_lat_count + population: + id: bluestore_state_prepare_lat_count + meaning: Average prepare state latency Count. + evidence: + - population_bluestore_state_prepare_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_prepare_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: state_prepare_lat + evidence: + - unit_bluestore_state_prepare_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_prepare_lat_count + functional_dependencies: {} + bluestore_state_prepare_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_state_prepare_lat_sum_exporter_perf + - ceph_bluestore_state_prepare_lat_sum_mgr_perf + population: + id: bluestore_state_prepare_lat_sum + meaning: Average prepare state latency Total. + evidence: + - population_bluestore_state_prepare_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_state_prepare_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: state_prepare_lat + evidence: + - unit_bluestore_state_prepare_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_state_prepare_lat_sum + functional_dependencies: {} + bluestore_stored: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_stored + population: + id: bluestore_stored + meaning: Sum for stored bytes. + evidence: + - population_bluestore_stored + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_bluestore_stored + unit: + quantity: data + base: byte + rate: none + object: logical_stored_data + aspect: stored + evidence: + - unit_bluestore_stored + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_stored + functional_dependencies: {} + bluestore_submitted_deferred_write_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_submitted_deferred_write_bytes + population: + id: bluestore_submitted_deferred_write_bytes + meaning: Total bytes submitted to disk by deferred writes. + evidence: + - population_bluestore_submitted_deferred_write_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_submitted_deferred_write_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: submitted_deferred_write_bytes + evidence: + - unit_bluestore_submitted_deferred_write_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_submitted_deferred_write_bytes + functional_dependencies: {} + bluestore_submitted_deferred_writes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_submitted_deferred_writes + population: + id: bluestore_submitted_deferred_writes + meaning: Total deferred writes submitted to disk. + evidence: + - population_bluestore_submitted_deferred_writes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_submitted_deferred_writes + unit: + quantity: count + base: one + rate: none + object: writes + aspect: submitted_deferred_writes + evidence: + - unit_bluestore_submitted_deferred_writes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_submitted_deferred_writes + functional_dependencies: {} + bluestore_truncate_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_truncate_lat_count + population: + id: bluestore_truncate_lat_count + meaning: Average truncate latency Count. + evidence: + - population_bluestore_truncate_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_truncate_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: truncate_lat + evidence: + - unit_bluestore_truncate_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_truncate_lat_count + functional_dependencies: {} + bluestore_truncate_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_truncate_lat_sum_exporter_perf + - ceph_bluestore_truncate_lat_sum_mgr_perf + population: + id: bluestore_truncate_lat_sum + meaning: Average truncate latency Total. + evidence: + - population_bluestore_truncate_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_truncate_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: truncate_lat + evidence: + - unit_bluestore_truncate_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_truncate_lat_sum + functional_dependencies: {} + bluestore_txc_commit_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_txc_commit_lat_count + population: + id: bluestore_txc_commit_lat_count + meaning: Average commit latency Count. + evidence: + - population_bluestore_txc_commit_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_txc_commit_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: txc_commit_lat + evidence: + - unit_bluestore_txc_commit_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_txc_commit_lat_count + functional_dependencies: {} + bluestore_txc_commit_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_txc_commit_lat_sum_exporter_perf + - ceph_bluestore_txc_commit_lat_sum_mgr_perf + population: + id: bluestore_txc_commit_lat_sum + meaning: Average commit latency Total. + evidence: + - population_bluestore_txc_commit_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_txc_commit_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: txc_commit_lat + evidence: + - unit_bluestore_txc_commit_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_txc_commit_lat_sum + functional_dependencies: {} + bluestore_txc_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_txc_count + population: + id: bluestore_txc_count + meaning: Transactions committed. + evidence: + - population_bluestore_txc_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_txc_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_bluestore_txc_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_txc_count + functional_dependencies: {} + bluestore_txc_submit_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_txc_submit_lat_count + population: + id: bluestore_txc_submit_lat_count + meaning: Average submit latency Count. + evidence: + - population_bluestore_txc_submit_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_txc_submit_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: txc_submit_lat + evidence: + - unit_bluestore_txc_submit_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_txc_submit_lat_count + functional_dependencies: {} + bluestore_txc_submit_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_txc_submit_lat_sum_exporter_perf + - ceph_bluestore_txc_submit_lat_sum_mgr_perf + population: + id: bluestore_txc_submit_lat_sum + meaning: Average submit latency Total. + evidence: + - population_bluestore_txc_submit_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_txc_submit_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: txc_submit_lat + evidence: + - unit_bluestore_txc_submit_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_txc_submit_lat_sum + functional_dependencies: {} + bluestore_txc_throttle_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_txc_throttle_lat_count + population: + id: bluestore_txc_throttle_lat_count + meaning: Average submit throttle latency Count. + evidence: + - population_bluestore_txc_throttle_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_txc_throttle_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: txc_throttle_lat + evidence: + - unit_bluestore_txc_throttle_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_txc_throttle_lat_count + functional_dependencies: {} + bluestore_txc_throttle_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_txc_throttle_lat_sum_exporter_perf + - ceph_bluestore_txc_throttle_lat_sum_mgr_perf + population: + id: bluestore_txc_throttle_lat_sum + meaning: Average submit throttle latency Total. + evidence: + - population_bluestore_txc_throttle_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_txc_throttle_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: txc_throttle_lat + evidence: + - unit_bluestore_txc_throttle_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_txc_throttle_lat_sum + functional_dependencies: {} + bluestore_write_big: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_big + population: + id: bluestore_write_big + meaning: Large aligned writes into fresh blobs. + evidence: + - population_bluestore_write_big + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_big + unit: + quantity: count + base: one + rate: none + object: writes + aspect: write_big + evidence: + - unit_bluestore_write_big + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_big + functional_dependencies: {} + bluestore_write_big_blobs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_big_blobs + population: + id: bluestore_write_big_blobs + meaning: Large aligned writes into fresh blobs (blobs). + evidence: + - population_bluestore_write_big_blobs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_big_blobs + unit: + quantity: count + base: one + rate: none + object: blobs + aspect: write_big_blobs + evidence: + - unit_bluestore_write_big_blobs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_big_blobs + functional_dependencies: {} + bluestore_write_big_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_big_bytes + population: + id: bluestore_write_big_bytes + meaning: Large aligned writes into fresh blobs (bytes). + evidence: + - population_bluestore_write_big_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_big_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: write_big_bytes + evidence: + - unit_bluestore_write_big_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_big_bytes + functional_dependencies: {} + bluestore_write_big_deferred: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_big_deferred + population: + id: bluestore_write_big_deferred + meaning: Big overwrites using deferred. + evidence: + - population_bluestore_write_big_deferred + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_big_deferred + unit: + quantity: count + base: one + rate: none + object: writes + aspect: write_big_deferred + evidence: + - unit_bluestore_write_big_deferred + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_big_deferred + functional_dependencies: {} + bluestore_write_big_skipped_blobs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_big_skipped_blobs + population: + id: bluestore_write_big_skipped_blobs + meaning: Large aligned writes into fresh blobs skipped due to zero detection (blobs). + evidence: + - population_bluestore_write_big_skipped_blobs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_big_skipped_blobs + unit: + quantity: count + base: one + rate: none + object: blobs + aspect: write_big_skipped_blobs + evidence: + - unit_bluestore_write_big_skipped_blobs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_big_skipped_blobs + functional_dependencies: {} + bluestore_write_big_skipped_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_big_skipped_bytes + population: + id: bluestore_write_big_skipped_bytes + meaning: Large aligned writes into fresh blobs skipped due to zero detection (bytes). + evidence: + - population_bluestore_write_big_skipped_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_big_skipped_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: write_big_skipped_bytes + evidence: + - unit_bluestore_write_big_skipped_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_big_skipped_bytes + functional_dependencies: {} + bluestore_write_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_lat_count + population: + id: bluestore_write_lat_count + meaning: write_op average execution time Count. + evidence: + - population_bluestore_write_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: write_lat + evidence: + - unit_bluestore_write_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_lat_count + functional_dependencies: {} + bluestore_write_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_bluestore_write_lat_sum_exporter_perf + - ceph_bluestore_write_lat_sum_mgr_perf + population: + id: bluestore_write_lat_sum + meaning: write_op average execution time Total. + evidence: + - population_bluestore_write_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: write_lat + evidence: + - unit_bluestore_write_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_lat_sum + functional_dependencies: {} + bluestore_write_new: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_new + population: + id: bluestore_write_new + meaning: Write into new blob. + evidence: + - population_bluestore_write_new + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_new + unit: + quantity: count + base: one + rate: none + object: writes + aspect: write_new + evidence: + - unit_bluestore_write_new + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_new + functional_dependencies: {} + bluestore_write_pad_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_pad_bytes + population: + id: bluestore_write_pad_bytes + meaning: Sum for write-op padded bytes. + evidence: + - population_bluestore_write_pad_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_pad_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: write_pad_bytes + evidence: + - unit_bluestore_write_pad_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_pad_bytes + functional_dependencies: {} + bluestore_write_penalty_read_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_penalty_read_ops + population: + id: bluestore_write_penalty_read_ops + meaning: Sum for write penalty read ops. + evidence: + - population_bluestore_write_penalty_read_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_penalty_read_ops + unit: + quantity: count + base: one + rate: none + object: reads + aspect: write_penalty_read_ops + evidence: + - unit_bluestore_write_penalty_read_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_penalty_read_ops + functional_dependencies: {} + bluestore_write_small: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_small + population: + id: bluestore_write_small + meaning: Small writes into existing or sparse small blobs. + evidence: + - population_bluestore_write_small + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_small + unit: + quantity: count + base: one + rate: none + object: writes + aspect: write_small + evidence: + - unit_bluestore_write_small + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_small + functional_dependencies: {} + bluestore_write_small_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_small_bytes + population: + id: bluestore_write_small_bytes + meaning: Small writes into existing or sparse small blobs (bytes). + evidence: + - population_bluestore_write_small_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_small_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: write_small_bytes + evidence: + - unit_bluestore_write_small_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_small_bytes + functional_dependencies: {} + bluestore_write_small_pre_read: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_small_pre_read + population: + id: bluestore_write_small_pre_read + meaning: write_small_pre_read. + evidence: + - population_bluestore_write_small_pre_read + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_small_pre_read + unit: + quantity: count + base: one + rate: none + object: writes + aspect: write_small_pre_read + evidence: + - unit_bluestore_write_small_pre_read + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_small_pre_read + functional_dependencies: {} + bluestore_write_small_skipped: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_small_skipped + population: + id: bluestore_write_small_skipped + meaning: Small writes into existing or sparse small blobs skipped due to zero detection. + evidence: + - population_bluestore_write_small_skipped + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_small_skipped + unit: + quantity: count + base: one + rate: none + object: writes + aspect: write_small_skipped + evidence: + - unit_bluestore_write_small_skipped + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_small_skipped + functional_dependencies: {} + bluestore_write_small_skipped_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_small_skipped_bytes + population: + id: bluestore_write_small_skipped_bytes + meaning: Small writes into existing or sparse small blobs skipped due to zero detection (bytes). + evidence: + - population_bluestore_write_small_skipped_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_small_skipped_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: write_small_skipped_bytes + evidence: + - unit_bluestore_write_small_skipped_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_small_skipped_bytes + functional_dependencies: {} + bluestore_write_small_unused: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_bluestore_write_small_unused + population: + id: bluestore_write_small_unused + meaning: Small writes into unused portion of existing blob. + evidence: + - population_bluestore_write_small_unused + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_bluestore_write_small_unused + unit: + quantity: count + base: one + rate: none + object: writes + aspect: write_small_unused + evidence: + - unit_bluestore_write_small_unused + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_bluestore_write_small_unused + functional_dependencies: {} + cct_total_workers: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cct_total_workers + population: + id: cct_total_workers + meaning: Total workers. + evidence: + - population_cct_total_workers + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cct_total_workers + unit: + quantity: count + base: one + rate: none + object: workers + aspect: cct_total_workers + evidence: + - unit_cct_total_workers + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cct_total_workers + functional_dependencies: {} + cct_unhealthy_workers: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cct_unhealthy_workers + population: + id: cct_unhealthy_workers + meaning: Unhealthy workers. + evidence: + - population_cct_unhealthy_workers + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cct_unhealthy_workers + unit: + quantity: count + base: one + rate: none + object: workers + aspect: cct_unhealthy_workers + evidence: + - unit_cct_unhealthy_workers + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cct_unhealthy_workers + functional_dependencies: {} + cephadm_daemon_status: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_cephadm_daemon_status + population: + id: cephadm_daemon_status + meaning: Status of cephadm daemons (0=stopped, 1=running, 2=errored). + evidence: + - population_cephadm_daemon_status + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cephadm_daemon_status + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_cephadm_daemon_status + labels: + daemon_name: + meaning: Ceph source label daemon name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephadm_daemon_status + hostname: + meaning: Ceph source label hostname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephadm_daemon_status + service_name: + meaning: Ceph source label service name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephadm_daemon_status + service_type: + meaning: Ceph source label service type. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephadm_daemon_status + functional_dependencies: {} + cephfs_mirror_mirror_enable_failures: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_mirror_enable_failures + population: + id: cephfs_mirror_mirror_enable_failures + meaning: Mirroring enable failures. + evidence: + - population_cephfs_mirror_mirror_enable_failures + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_cephfs_mirror_mirror_enable_failures + unit: + quantity: count + base: one + rate: none + object: failures + aspect: failures + evidence: + - unit_cephfs_mirror_mirror_enable_failures + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_mirror_enable_failures + functional_dependencies: {} + cephfs_mirror_mirrored_filesystems: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_mirrored_filesystems + population: + id: cephfs_mirror_mirrored_filesystems + meaning: Filesystems mirrored. + evidence: + - population_cephfs_mirror_mirrored_filesystems + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cephfs_mirror_mirrored_filesystems + unit: + quantity: count + base: one + rate: none + object: filesystems + aspect: mirrored + evidence: + - unit_cephfs_mirror_mirrored_filesystems + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_mirrored_filesystems + functional_dependencies: {} + cephfs_mirror_mirrored_filesystems_directory_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_mirrored_filesystems_directory_count + population: + id: cephfs_mirror_mirrored_filesystems_directory_count + meaning: Directory Count. + evidence: + - population_cephfs_mirror_mirrored_filesystems_directory_count + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cephfs_mirror_mirrored_filesystems_directory_count + unit: + quantity: count + base: one + rate: none + object: directories + aspect: directories + evidence: + - unit_cephfs_mirror_mirrored_filesystems_directory_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_mirrored_filesystems_directory_count + filesystem: + meaning: Ceph source label filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_mirrored_filesystems_directory_count + functional_dependencies: {} + cephfs_mirror_mirrored_filesystems_mirroring_peers: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers + population: + id: cephfs_mirror_mirrored_filesystems_mirroring_peers + meaning: Mirroring Peers. + evidence: + - population_cephfs_mirror_mirrored_filesystems_mirroring_peers + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cephfs_mirror_mirrored_filesystems_mirroring_peers + unit: + quantity: count + base: one + rate: none + object: peers + aspect: peers + evidence: + - unit_cephfs_mirror_mirrored_filesystems_mirroring_peers + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_mirrored_filesystems_mirroring_peers + filesystem: + meaning: Ceph source label filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_mirrored_filesystems_mirroring_peers + functional_dependencies: {} + cephfs_mirror_peers_avg_sync_time_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_avg_sync_time_count + population: + id: cephfs_mirror_peers_avg_sync_time_count + meaning: Average Sync Time Count. + evidence: + - population_cephfs_mirror_peers_avg_sync_time_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_cephfs_mirror_peers_avg_sync_time_count + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: snapshots + evidence: + - unit_cephfs_mirror_peers_avg_sync_time_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_count + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_count + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_count + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_count + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_count + functional_dependencies: {} + cephfs_mirror_peers_avg_sync_time_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_avg_sync_time_sum_exporter_perf + - ceph_cephfs_mirror_peers_avg_sync_time_sum_mgr_perf + population: + id: cephfs_mirror_peers_avg_sync_time_sum + meaning: Average Sync Time Total. + evidence: + - population_cephfs_mirror_peers_avg_sync_time_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_cephfs_mirror_peers_avg_sync_time_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sync_time + aspect: time + evidence: + - unit_cephfs_mirror_peers_avg_sync_time_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_sum + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_sum + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_sum + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_sum + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_avg_sync_time_sum + functional_dependencies: {} + cephfs_mirror_peers_last_synced_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_last_synced_bytes + population: + id: cephfs_mirror_peers_last_synced_bytes + meaning: Last Synced Bytes. + evidence: + - population_cephfs_mirror_peers_last_synced_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cephfs_mirror_peers_last_synced_bytes + unit: + quantity: data + base: byte + rate: none + object: last_sync_size + aspect: bytes + evidence: + - unit_cephfs_mirror_peers_last_synced_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_bytes + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_bytes + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_bytes + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_bytes + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_bytes + functional_dependencies: {} + cephfs_mirror_peers_last_synced_duration: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_last_synced_duration + population: + id: cephfs_mirror_peers_last_synced_duration + meaning: Last Synced Duration. + evidence: + - population_cephfs_mirror_peers_last_synced_duration + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cephfs_mirror_peers_last_synced_duration + unit: + quantity: duration + base: second + rate: none + object: last_sync_duration + aspect: duration + evidence: + - unit_cephfs_mirror_peers_last_synced_duration + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_duration + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_duration + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_duration + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_duration + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_duration + functional_dependencies: {} + cephfs_mirror_peers_last_synced_end: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_last_synced_end + population: + id: cephfs_mirror_peers_last_synced_end + meaning: Last Synced End. + evidence: + - population_cephfs_mirror_peers_last_synced_end + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cephfs_mirror_peers_last_synced_end + unit: + quantity: count + base: one + rate: none + object: seconds_since_epoch + aspect: ended + evidence: + - unit_cephfs_mirror_peers_last_synced_end + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_end + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_end + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_end + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_end + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_end + functional_dependencies: {} + cephfs_mirror_peers_last_synced_start: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_last_synced_start + population: + id: cephfs_mirror_peers_last_synced_start + meaning: Last Synced Start. + evidence: + - population_cephfs_mirror_peers_last_synced_start + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cephfs_mirror_peers_last_synced_start + unit: + quantity: count + base: one + rate: none + object: seconds_since_epoch + aspect: started + evidence: + - unit_cephfs_mirror_peers_last_synced_start + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_start + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_start + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_start + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_start + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_last_synced_start + functional_dependencies: {} + cephfs_mirror_peers_snaps_deleted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_snaps_deleted + population: + id: cephfs_mirror_peers_snaps_deleted + meaning: Snapshots Deleted. + evidence: + - population_cephfs_mirror_peers_snaps_deleted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_cephfs_mirror_peers_snaps_deleted + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: deleted + evidence: + - unit_cephfs_mirror_peers_snaps_deleted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_deleted + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_deleted + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_deleted + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_deleted + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_deleted + functional_dependencies: {} + cephfs_mirror_peers_snaps_renamed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_snaps_renamed + population: + id: cephfs_mirror_peers_snaps_renamed + meaning: Snapshots Renamed. + evidence: + - population_cephfs_mirror_peers_snaps_renamed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_cephfs_mirror_peers_snaps_renamed + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: renamed + evidence: + - unit_cephfs_mirror_peers_snaps_renamed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_renamed + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_renamed + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_renamed + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_renamed + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_renamed + functional_dependencies: {} + cephfs_mirror_peers_snaps_synced: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_snaps_synced + population: + id: cephfs_mirror_peers_snaps_synced + meaning: Snapshots Synchronized. + evidence: + - population_cephfs_mirror_peers_snaps_synced + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_cephfs_mirror_peers_snaps_synced + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: synced + evidence: + - unit_cephfs_mirror_peers_snaps_synced + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_synced + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_synced + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_synced + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_synced + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_snaps_synced + functional_dependencies: {} + cephfs_mirror_peers_sync_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_sync_bytes + population: + id: cephfs_mirror_peers_sync_bytes + meaning: Sync Bytes. + evidence: + - population_cephfs_mirror_peers_sync_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_cephfs_mirror_peers_sync_bytes + unit: + quantity: data + base: byte + rate: none + object: sync_throughput + aspect: bytes + evidence: + - unit_cephfs_mirror_peers_sync_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_bytes + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_bytes + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_bytes + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_bytes + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_bytes + functional_dependencies: {} + cephfs_mirror_peers_sync_failures: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cephfs_mirror_peers_sync_failures + population: + id: cephfs_mirror_peers_sync_failures + meaning: Snapshot Sync Failures. + evidence: + - population_cephfs_mirror_peers_sync_failures + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_cephfs_mirror_peers_sync_failures + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: failed + evidence: + - unit_cephfs_mirror_peers_sync_failures + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_failures + peer_cluster_filesystem: + meaning: Ceph source label peer cluster filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_failures + peer_cluster_name: + meaning: Ceph source label peer cluster name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_failures + source_filesystem: + meaning: Ceph source label source filesystem. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_failures + source_fscid: + meaning: Ceph source label source fscid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cephfs_mirror_peers_sync_failures + functional_dependencies: {} + client_fsync_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_fsync_count + population: + id: client_fsync_count + meaning: Latency of a file sync operation Count. + evidence: + - population_client_fsync_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_fsync_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: client_fsync + evidence: + - unit_client_fsync_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_fsync_count + functional_dependencies: {} + client_fsync_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_client_fsync_sum_exporter_perf + - ceph_client_fsync_sum_mgr_perf + population: + id: client_fsync_sum + meaning: Latency of a file sync operation Total. + evidence: + - population_client_fsync_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_fsync_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_client_operation_latency + aspect: client_fsync + evidence: + - unit_client_fsync_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_fsync_sum + functional_dependencies: {} + client_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_lat_count + population: + id: client_lat_count + meaning: Latency of processing a metadata request Count. + evidence: + - population_client_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_lat_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: client_lat + evidence: + - unit_client_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_lat_count + functional_dependencies: {} + client_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_client_lat_sum_exporter_perf + - ceph_client_lat_sum_mgr_perf + population: + id: client_lat_sum + meaning: Latency of processing a metadata request Total. + evidence: + - population_client_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_client_request_latency + aspect: client_lat + evidence: + - unit_client_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_lat_sum + functional_dependencies: {} + client_mdavg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_mdavg + population: + id: client_mdavg + meaning: Average latency for processing metadata requests. + evidence: + - population_client_mdavg + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_client_mdavg + unit: + quantity: duration + base: second + rate: none + object: duration_and_time + aspect: mdavg + evidence: + - unit_client_mdavg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_mdavg + functional_dependencies: {} + client_mdops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_mdops + population: + id: client_mdops + meaning: Total metadata IO operations. + evidence: + - population_client_mdops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_mdops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: o_operations_metadata + evidence: + - unit_client_mdops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_mdops + functional_dependencies: {} + client_mdsqsum: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_mdsqsum + population: + id: client_mdsqsum + meaning: Sum of squares (to calculate variability/stdev) for metadata requests. + evidence: + - population_client_mdsqsum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_mdsqsum + unit: + quantity: duration_squared + base: microsecond_squared + rate: none + object: client_latency_squared_deviation_accumulators + aspect: client_mdsqsum + evidence: + - unit_client_mdsqsum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_mdsqsum + functional_dependencies: {} + client_rdlat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_rdlat_count + population: + id: client_rdlat_count + meaning: Latency of a file data read operation Count. + evidence: + - population_client_rdlat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_rdlat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: client_rdlat + evidence: + - unit_client_rdlat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_rdlat_count + functional_dependencies: {} + client_rdlat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_client_rdlat_sum_exporter_perf + - ceph_client_rdlat_sum_mgr_perf + population: + id: client_rdlat_sum + meaning: Latency of a file data read operation Total. + evidence: + - population_client_rdlat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_rdlat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_client_operation_latency + aspect: client_rdlat + evidence: + - unit_client_rdlat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_rdlat_sum + functional_dependencies: {} + client_rdops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_rdops + population: + id: client_rdops + meaning: Total write IO operations. + evidence: + - population_client_rdops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_rdops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: o_operations_read + evidence: + - unit_client_rdops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_rdops + functional_dependencies: {} + client_readavg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_readavg + population: + id: client_readavg + meaning: Average latency for processing read requests. + evidence: + - population_client_readavg + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_client_readavg + unit: + quantity: duration + base: second + rate: none + object: duration_and_time + aspect: readavg + evidence: + - unit_client_readavg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_readavg + functional_dependencies: {} + client_readsqsum: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_readsqsum + population: + id: client_readsqsum + meaning: Sum of squares ((to calculate variability/stdev) for read requests. + evidence: + - population_client_readsqsum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_readsqsum + unit: + quantity: duration_squared + base: microsecond_squared + rate: none + object: client_latency_squared_deviation_accumulators + aspect: client_readsqsum + evidence: + - unit_client_readsqsum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_readsqsum + functional_dependencies: {} + client_reply_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_reply_count + population: + id: client_reply_count + meaning: Latency of receiving a reply on metadata request Count. + evidence: + - population_client_reply_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_reply_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: client_reply + evidence: + - unit_client_reply_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_reply_count + functional_dependencies: {} + client_reply_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_client_reply_sum_exporter_perf + - ceph_client_reply_sum_mgr_perf + population: + id: client_reply_sum + meaning: Latency of receiving a reply on metadata request Total. + evidence: + - population_client_reply_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_reply_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_client_operation_latency + aspect: client_reply + evidence: + - unit_client_reply_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_reply_sum + functional_dependencies: {} + client_writeavg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_writeavg + population: + id: client_writeavg + meaning: Average latency for processing write requests. + evidence: + - population_client_writeavg + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_client_writeavg + unit: + quantity: duration + base: second + rate: none + object: duration_and_time + aspect: writeavg + evidence: + - unit_client_writeavg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_writeavg + functional_dependencies: {} + client_writesqsum: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_writesqsum + population: + id: client_writesqsum + meaning: Sum of squares ((to calculate variability/stdev) for write requests. + evidence: + - population_client_writesqsum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_writesqsum + unit: + quantity: duration_squared + base: microsecond_squared + rate: none + object: client_latency_squared_deviation_accumulators + aspect: client_writesqsum + evidence: + - unit_client_writesqsum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_writesqsum + functional_dependencies: {} + client_wrlat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_wrlat_count + population: + id: client_wrlat_count + meaning: Latency of a file data write operation Count. + evidence: + - population_client_wrlat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_wrlat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: client_wrlat + evidence: + - unit_client_wrlat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_wrlat_count + functional_dependencies: {} + client_wrlat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_client_wrlat_sum_exporter_perf + - ceph_client_wrlat_sum_mgr_perf + population: + id: client_wrlat_sum + meaning: Latency of a file data write operation Total. + evidence: + - population_client_wrlat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_wrlat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_client_operation_latency + aspect: client_wrlat + evidence: + - unit_client_wrlat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_wrlat_sum + functional_dependencies: {} + client_wrops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_client_wrops + population: + id: client_wrops + meaning: Total write IO operations. + evidence: + - population_client_wrops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_client_wrops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: o_operations_write + evidence: + - unit_client_wrops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_client_wrops + functional_dependencies: {} + cluster_by_class_total_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_cluster_by_class_total_bytes + population: + id: cluster_by_class_total_bytes + meaning: DF total_bytes. + evidence: + - population_cluster_by_class_total_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_by_class_total_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: bytes + evidence: + - unit_cluster_by_class_total_bytes + labels: + device_class: + meaning: Ceph source label device class. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cluster_by_class_total_bytes + functional_dependencies: {} + cluster_by_class_total_used_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_cluster_by_class_total_used_bytes + population: + id: cluster_by_class_total_used_bytes + meaning: DF total_used_bytes. + evidence: + - population_cluster_by_class_total_used_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_by_class_total_used_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: used_bytes + evidence: + - unit_cluster_by_class_total_used_bytes + labels: + device_class: + meaning: Ceph source label device class. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cluster_by_class_total_used_bytes + functional_dependencies: {} + cluster_by_class_total_used_raw_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_cluster_by_class_total_used_raw_bytes + population: + id: cluster_by_class_total_used_raw_bytes + meaning: DF total_used_raw_bytes. + evidence: + - population_cluster_by_class_total_used_raw_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_by_class_total_used_raw_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: used_raw_bytes + evidence: + - unit_cluster_by_class_total_used_raw_bytes + labels: + device_class: + meaning: Ceph source label device class. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_cluster_by_class_total_used_raw_bytes + functional_dependencies: {} + cluster_num_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_bytes + population: + id: cluster_num_bytes + meaning: Size of all objects. + evidence: + - population_cluster_num_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: num_bytes + evidence: + - unit_cluster_num_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_bytes + functional_dependencies: {} + cluster_num_mon: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_mon + population: + id: cluster_num_mon + meaning: Monitors. + evidence: + - population_cluster_num_mon + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_mon + unit: + quantity: count + base: one + rate: none + object: monitors + aspect: num_mon + evidence: + - unit_cluster_num_mon + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_mon + functional_dependencies: {} + cluster_num_mon_quorum: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_mon_quorum + population: + id: cluster_num_mon_quorum + meaning: Monitors in quorum. + evidence: + - population_cluster_num_mon_quorum + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_mon_quorum + unit: + quantity: count + base: one + rate: none + object: monitors + aspect: cluster_num_mon_quorum + evidence: + - unit_cluster_num_mon_quorum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_mon_quorum + functional_dependencies: {} + cluster_num_object: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_object + population: + id: cluster_num_object + meaning: Objects. + evidence: + - population_cluster_num_object + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_object + unit: + quantity: count + base: one + rate: none + object: objects + aspect: object + evidence: + - unit_cluster_num_object + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_object + functional_dependencies: {} + cluster_num_object_degraded: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_object_degraded + population: + id: cluster_num_object_degraded + meaning: Degraded (missing replicas) objects. + evidence: + - population_cluster_num_object_degraded + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_object_degraded + unit: + quantity: count + base: one + rate: none + object: objects + aspect: degraded + evidence: + - unit_cluster_num_object_degraded + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_object_degraded + functional_dependencies: {} + cluster_num_object_misplaced: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_object_misplaced + population: + id: cluster_num_object_misplaced + meaning: Misplaced (wrong location in the cluster) objects. + evidence: + - population_cluster_num_object_misplaced + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_object_misplaced + unit: + quantity: count + base: one + rate: none + object: objects + aspect: misplaced + evidence: + - unit_cluster_num_object_misplaced + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_object_misplaced + functional_dependencies: {} + cluster_num_object_unfound: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_object_unfound + population: + id: cluster_num_object_unfound + meaning: Unfound objects. + evidence: + - population_cluster_num_object_unfound + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_object_unfound + unit: + quantity: count + base: one + rate: none + object: objects + aspect: unfound + evidence: + - unit_cluster_num_object_unfound + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_object_unfound + functional_dependencies: {} + cluster_num_osd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_osd + population: + id: cluster_num_osd + meaning: OSDs. + evidence: + - population_cluster_num_osd + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_osd + unit: + quantity: count + base: one + rate: none + object: osds + aspect: num_osd + evidence: + - unit_cluster_num_osd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_osd + functional_dependencies: {} + cluster_num_osd_in: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_osd_in + population: + id: cluster_num_osd_in + meaning: OSD in state "in" (they are in cluster). + evidence: + - population_cluster_num_osd_in + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_osd_in + unit: + quantity: count + base: one + rate: none + object: osds + aspect: cluster_num_osd_in + evidence: + - unit_cluster_num_osd_in + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_osd_in + functional_dependencies: {} + cluster_num_osd_up: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_osd_up + population: + id: cluster_num_osd_up + meaning: OSDs that are up. + evidence: + - population_cluster_num_osd_up + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_osd_up + unit: + quantity: count + base: one + rate: none + object: osds + aspect: cluster_num_osd_up + evidence: + - unit_cluster_num_osd_up + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_osd_up + functional_dependencies: {} + cluster_num_pg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_pg + population: + id: cluster_num_pg + meaning: Placement groups. + evidence: + - population_cluster_num_pg + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_pg + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: cluster_num_pg + evidence: + - unit_cluster_num_pg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_pg + functional_dependencies: {} + cluster_num_pg_active: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_pg_active + population: + id: cluster_num_pg_active + meaning: Placement groups in active state. + evidence: + - population_cluster_num_pg_active + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_pg_active + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: cluster_num_pg_active + evidence: + - unit_cluster_num_pg_active + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_pg_active + functional_dependencies: {} + cluster_num_pg_active_clean: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_pg_active_clean + population: + id: cluster_num_pg_active_clean + meaning: Placement groups in active+clean state. + evidence: + - population_cluster_num_pg_active_clean + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_pg_active_clean + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: cluster_num_pg_active_clean + evidence: + - unit_cluster_num_pg_active_clean + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_pg_active_clean + functional_dependencies: {} + cluster_num_pg_peering: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_pg_peering + population: + id: cluster_num_pg_peering + meaning: Placement groups in peering state. + evidence: + - population_cluster_num_pg_peering + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_pg_peering + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: cluster_num_pg_peering + evidence: + - unit_cluster_num_pg_peering + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_pg_peering + functional_dependencies: {} + cluster_num_pool: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_num_pool + population: + id: cluster_num_pool + meaning: Pools. + evidence: + - population_cluster_num_pool + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_num_pool + unit: + quantity: count + base: one + rate: none + object: pools + aspect: num_pool + evidence: + - unit_cluster_num_pool + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_num_pool + functional_dependencies: {} + cluster_osd_blocklist_count: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_cluster_osd_blocklist_count + population: + id: cluster_osd_blocklist_count + meaning: OSD Blocklist Count osd_blocklist_count. + evidence: + - population_cluster_osd_blocklist_count + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_osd_blocklist_count + unit: + quantity: count + base: one + rate: none + object: items + aspect: value + evidence: + - unit_cluster_osd_blocklist_count + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + cluster_osd_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_osd_bytes + population: + id: cluster_osd_bytes + meaning: Total capacity of cluster. + evidence: + - population_cluster_osd_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_osd_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: osd_bytes + evidence: + - unit_cluster_osd_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_osd_bytes + functional_dependencies: {} + cluster_osd_bytes_avail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_osd_bytes_avail + population: + id: cluster_osd_bytes_avail + meaning: Available space. + evidence: + - population_cluster_osd_bytes_avail + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_osd_bytes_avail + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: osd_bytes_avail + evidence: + - unit_cluster_osd_bytes_avail + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_osd_bytes_avail + functional_dependencies: {} + cluster_osd_bytes_used: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_osd_bytes_used + population: + id: cluster_osd_bytes_used + meaning: Used space. + evidence: + - population_cluster_osd_bytes_used + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_osd_bytes_used + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: osd_bytes_used + evidence: + - unit_cluster_osd_bytes_used + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_osd_bytes_used + functional_dependencies: {} + cluster_osd_epoch: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_cluster_osd_epoch + population: + id: cluster_osd_epoch + meaning: Current epoch of OSD map. + evidence: + - population_cluster_osd_epoch + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_osd_epoch + unit: + quantity: count + base: one + rate: none + object: epoch + aspect: osd_epoch + evidence: + - unit_cluster_osd_epoch + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_cluster_osd_epoch + functional_dependencies: {} + cluster_total_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_cluster_total_bytes + population: + id: cluster_total_bytes + meaning: DF total_bytes. + evidence: + - population_cluster_total_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_total_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: bytes + evidence: + - unit_cluster_total_bytes + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + cluster_total_used_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_cluster_total_used_bytes + population: + id: cluster_total_used_bytes + meaning: DF total_used_bytes. + evidence: + - population_cluster_total_used_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_total_used_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: used_bytes + evidence: + - unit_cluster_total_used_bytes + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + cluster_total_used_raw_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_cluster_total_used_raw_bytes + population: + id: cluster_total_used_raw_bytes + meaning: DF total_used_raw_bytes. + evidence: + - population_cluster_total_used_raw_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_cluster_total_used_raw_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: used_raw_bytes + evidence: + - unit_cluster_total_used_raw_bytes + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + daemon_health_metrics: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_daemon_health_metrics + population: + id: daemon_health_metrics + meaning: Health metrics for Ceph daemons. + evidence: + - population_daemon_health_metrics + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_daemon_health_metrics + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_daemon_health_metrics + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_daemon_health_metrics + type: + meaning: Ceph source label type. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_daemon_health_metrics + functional_dependencies: {} + daemon_socket_up: + source: + generated: + registry_groups: + - exporter_self + scope: + registrations: + - ceph_daemon_socket_up + population: + id: daemon_socket_up + meaning: Reports the health status of a Ceph daemon, as determined by whether it is able to respond via its admin socket + (1 = healthy, 0 = unhealthy). + evidence: + - population_daemon_socket_up + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_daemon_socket_up + unit: + quantity: state + base: one + rate: none + object: state + aspect: reachable + evidence: + - unit_daemon_socket_up + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_daemon_socket_up + hostname: + meaning: Ceph source label hostname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_daemon_socket_up + functional_dependencies: {} + data_sync_from_zone_fetch_bytes_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rgw_sync_fetch_bytes_count + population: + id: data_sync_from_zone_fetch_bytes_count + meaning: Number of object bytes replicated Count. + evidence: + - population_data_sync_from_zone_fetch_bytes_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_data_sync_from_zone_fetch_bytes_count + unit: + quantity: count + base: one + rate: none + object: objects + aspect: value + evidence: + - unit_data_sync_from_zone_fetch_bytes_count + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_data_sync_from_zone_fetch_bytes_count + source_zone: + meaning: Remote Ceph object-gateway source zone. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - labels_data_sync_from_zone_fetch_bytes_count + functional_dependencies: {} + data_sync_from_zone_fetch_bytes_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - rgw_sync_fetch_bytes_sum_exporter_perf + - rgw_sync_fetch_bytes_sum_mgr_perf + population: + id: data_sync_from_zone_fetch_bytes_sum + meaning: Number of object bytes replicated Total. + evidence: + - population_data_sync_from_zone_fetch_bytes_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_data_sync_from_zone_fetch_bytes_sum + unit: + quantity: data + base: byte + rate: none + object: accumulated_byte_measurement + aspect: value + evidence: + - unit_data_sync_from_zone_fetch_bytes_sum + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_data_sync_from_zone_fetch_bytes_sum + source_zone: + meaning: Remote Ceph object-gateway source zone. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - labels_data_sync_from_zone_fetch_bytes_sum + functional_dependencies: {} + data_sync_from_zone_fetch_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rgw_sync_fetch_errors + population: + id: data_sync_from_zone_fetch_errors + meaning: Number of object replication errors. + evidence: + - population_data_sync_from_zone_fetch_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_data_sync_from_zone_fetch_errors + unit: + quantity: count + base: one + rate: none + object: objects + aspect: errors + evidence: + - unit_data_sync_from_zone_fetch_errors + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_data_sync_from_zone_fetch_errors + source_zone: + meaning: Remote Ceph object-gateway source zone. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - labels_data_sync_from_zone_fetch_errors + functional_dependencies: {} + data_sync_from_zone_fetch_not_modified: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rgw_sync_fetch_not_modified + population: + id: data_sync_from_zone_fetch_not_modified + meaning: Number of objects already replicated. + evidence: + - population_data_sync_from_zone_fetch_not_modified + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_data_sync_from_zone_fetch_not_modified + unit: + quantity: count + base: one + rate: none + object: objects + aspect: not_modified + evidence: + - unit_data_sync_from_zone_fetch_not_modified + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_data_sync_from_zone_fetch_not_modified + source_zone: + meaning: Remote Ceph object-gateway source zone. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - labels_data_sync_from_zone_fetch_not_modified + functional_dependencies: {} + data_sync_from_zone_lock_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rgw_sync_lock_latency_count + population: + id: data_sync_from_zone_lock_latency_count + meaning: Average latency of sync lock operations Count. + evidence: + - population_data_sync_from_zone_lock_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_data_sync_from_zone_lock_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lock_latency + evidence: + - unit_data_sync_from_zone_lock_latency_count + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_data_sync_from_zone_lock_latency_count + source_zone: + meaning: Remote Ceph object-gateway source zone. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - labels_data_sync_from_zone_lock_latency_count + functional_dependencies: {} + data_sync_from_zone_lock_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - rgw_sync_lock_latency_sum_exporter_perf + - rgw_sync_lock_latency_sum_mgr_perf + population: + id: data_sync_from_zone_lock_latency_sum + meaning: Average latency of sync lock operations Total. + evidence: + - population_data_sync_from_zone_lock_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_data_sync_from_zone_lock_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lock_latency + evidence: + - unit_data_sync_from_zone_lock_latency_sum + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_data_sync_from_zone_lock_latency_sum + source_zone: + meaning: Remote Ceph object-gateway source zone. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - labels_data_sync_from_zone_lock_latency_sum + functional_dependencies: {} + data_sync_from_zone_poll_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rgw_sync_poll_errors + population: + id: data_sync_from_zone_poll_errors + meaning: Number of replication log request errors. + evidence: + - population_data_sync_from_zone_poll_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_data_sync_from_zone_poll_errors + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - unit_data_sync_from_zone_poll_errors + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_data_sync_from_zone_poll_errors + source_zone: + meaning: Remote Ceph object-gateway source zone. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - labels_data_sync_from_zone_poll_errors + functional_dependencies: {} + data_sync_from_zone_poll_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rgw_sync_poll_latency_count + population: + id: data_sync_from_zone_poll_latency_count + meaning: Average latency of replication log requests Count. + evidence: + - population_data_sync_from_zone_poll_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_data_sync_from_zone_poll_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: poll_latency + evidence: + - unit_data_sync_from_zone_poll_latency_count + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_data_sync_from_zone_poll_latency_count + source_zone: + meaning: Remote Ceph object-gateway source zone. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - labels_data_sync_from_zone_poll_latency_count + functional_dependencies: {} + data_sync_from_zone_poll_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - rgw_sync_poll_latency_sum_exporter_perf + - rgw_sync_poll_latency_sum_mgr_perf + population: + id: data_sync_from_zone_poll_latency_sum + meaning: Average latency of replication log requests Total. + evidence: + - population_data_sync_from_zone_poll_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_data_sync_from_zone_poll_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: poll_latency + evidence: + - unit_data_sync_from_zone_poll_latency_sum + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_data_sync_from_zone_poll_latency_sum + source_zone: + meaning: Remote Ceph object-gateway source zone. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - labels_data_sync_from_zone_poll_latency_sum + functional_dependencies: {} + disk_occupation: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_disk_occupation + population: + id: disk_occupation + meaning: Associate Ceph daemon with disk used. + evidence: + - population_disk_occupation + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_disk_occupation + unit: + quantity: state + base: one + rate: none + object: state + aspect: occupation + evidence: + - unit_disk_occupation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_disk_occupation + db_device: + meaning: Ceph source label db device. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_disk_occupation + device: + meaning: Ceph source label device. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_disk_occupation + device_ids: + meaning: Ceph source label device ids. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_disk_occupation + devices: + meaning: Ceph source label devices. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_disk_occupation + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_disk_occupation + wal_device: + meaning: Ceph source label wal device. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_disk_occupation + functional_dependencies: {} + disk_occupation_human: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_disk_occupation_human + population: + id: disk_occupation_human + meaning: Associate Ceph daemon with disk used. + evidence: + - population_disk_occupation_human + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_disk_occupation_human + unit: + quantity: state + base: one + rate: none + object: state + aspect: human + evidence: + - unit_disk_occupation_human + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_disk_occupation_human + device: + meaning: Ceph source label device. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_disk_occupation_human + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_disk_occupation_human + functional_dependencies: {} + dmclock_admin_cancel: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_cancel + population: + id: dmclock_admin_cancel + meaning: Cancels. + evidence: + - population_dmclock_admin_cancel + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_cancel + unit: + quantity: count + base: one + rate: none + object: requests + aspect: admin_cancelled + evidence: + - unit_dmclock_admin_cancel + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_cancel + functional_dependencies: {} + dmclock_admin_cancel_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_cancel_cost + population: + id: dmclock_admin_cancel_cost + meaning: Canceled cost. + evidence: + - population_dmclock_admin_cancel_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_cancel_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: admin_cancelled + evidence: + - unit_dmclock_admin_cancel_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_cancel_cost + functional_dependencies: {} + dmclock_admin_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_cost + population: + id: dmclock_admin_cost + meaning: Cost of queued requests. + evidence: + - population_dmclock_admin_cost + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dmclock_admin_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: admin + evidence: + - unit_dmclock_admin_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_cost + functional_dependencies: {} + dmclock_admin_limit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_limit + population: + id: dmclock_admin_limit + meaning: Requests rejected by limit. + evidence: + - population_dmclock_admin_limit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_limit + unit: + quantity: count + base: one + rate: none + object: requests + aspect: admin_limited + evidence: + - unit_dmclock_admin_limit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_limit + functional_dependencies: {} + dmclock_admin_limit_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_limit_cost + population: + id: dmclock_admin_limit_cost + meaning: Cost rejected by limit. + evidence: + - population_dmclock_admin_limit_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_limit_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: admin_limited + evidence: + - unit_dmclock_admin_limit_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_limit_cost + functional_dependencies: {} + dmclock_admin_prio: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_prio + population: + id: dmclock_admin_prio + meaning: Requests satisfied by priority. + evidence: + - population_dmclock_admin_prio + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_prio + unit: + quantity: count + base: one + rate: none + object: requests + aspect: admin_priority + evidence: + - unit_dmclock_admin_prio + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_prio + functional_dependencies: {} + dmclock_admin_prio_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_prio_cost + population: + id: dmclock_admin_prio_cost + meaning: Cost satisfied by priority. + evidence: + - population_dmclock_admin_prio_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_prio_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: admin_priority + evidence: + - unit_dmclock_admin_prio_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_prio_cost + functional_dependencies: {} + dmclock_admin_prio_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_prio_latency_count + population: + id: dmclock_admin_prio_latency_count + meaning: Priority latency Count. + evidence: + - population_dmclock_admin_prio_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_prio_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: admin_priority + evidence: + - unit_dmclock_admin_prio_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_prio_latency_count + functional_dependencies: {} + dmclock_admin_prio_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_dmclock_admin_prio_latency_sum_exporter_perf + - ceph_dmclock_admin_prio_latency_sum_mgr_perf + population: + id: dmclock_admin_prio_latency_sum + meaning: Priority latency Total. + evidence: + - population_dmclock_admin_prio_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_prio_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scheduling_latency + aspect: admin_priority + evidence: + - unit_dmclock_admin_prio_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_prio_latency_sum + functional_dependencies: {} + dmclock_admin_qlen: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_qlen + population: + id: dmclock_admin_qlen + meaning: Queue size. + evidence: + - population_dmclock_admin_qlen + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dmclock_admin_qlen + unit: + quantity: count + base: one + rate: none + object: requests + aspect: admin + evidence: + - unit_dmclock_admin_qlen + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_qlen + functional_dependencies: {} + dmclock_admin_res: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_res + population: + id: dmclock_admin_res + meaning: Requests satisfied by reservation. + evidence: + - population_dmclock_admin_res + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_res + unit: + quantity: count + base: one + rate: none + object: requests + aspect: admin_reservation + evidence: + - unit_dmclock_admin_res + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_res + functional_dependencies: {} + dmclock_admin_res_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_res_cost + population: + id: dmclock_admin_res_cost + meaning: Cost satisfied by reservation. + evidence: + - population_dmclock_admin_res_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_res_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: admin_reservation + evidence: + - unit_dmclock_admin_res_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_res_cost + functional_dependencies: {} + dmclock_admin_res_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_admin_res_latency_count + population: + id: dmclock_admin_res_latency_count + meaning: Reservation latency Count. + evidence: + - population_dmclock_admin_res_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_res_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: admin_reservation + evidence: + - unit_dmclock_admin_res_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_res_latency_count + functional_dependencies: {} + dmclock_admin_res_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_dmclock_admin_res_latency_sum_exporter_perf + - ceph_dmclock_admin_res_latency_sum_mgr_perf + population: + id: dmclock_admin_res_latency_sum + meaning: Reservation latency Total. + evidence: + - population_dmclock_admin_res_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_admin_res_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scheduling_latency + aspect: admin_reservation + evidence: + - unit_dmclock_admin_res_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_admin_res_latency_sum + functional_dependencies: {} + dmclock_auth_cancel: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_cancel + population: + id: dmclock_auth_cancel + meaning: Cancels. + evidence: + - population_dmclock_auth_cancel + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_cancel + unit: + quantity: count + base: one + rate: none + object: requests + aspect: auth_cancelled + evidence: + - unit_dmclock_auth_cancel + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_cancel + functional_dependencies: {} + dmclock_auth_cancel_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_cancel_cost + population: + id: dmclock_auth_cancel_cost + meaning: Canceled cost. + evidence: + - population_dmclock_auth_cancel_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_cancel_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: auth_cancelled + evidence: + - unit_dmclock_auth_cancel_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_cancel_cost + functional_dependencies: {} + dmclock_auth_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_cost + population: + id: dmclock_auth_cost + meaning: Cost of queued requests. + evidence: + - population_dmclock_auth_cost + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dmclock_auth_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: auth + evidence: + - unit_dmclock_auth_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_cost + functional_dependencies: {} + dmclock_auth_limit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_limit + population: + id: dmclock_auth_limit + meaning: Requests rejected by limit. + evidence: + - population_dmclock_auth_limit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_limit + unit: + quantity: count + base: one + rate: none + object: requests + aspect: auth_limited + evidence: + - unit_dmclock_auth_limit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_limit + functional_dependencies: {} + dmclock_auth_limit_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_limit_cost + population: + id: dmclock_auth_limit_cost + meaning: Cost rejected by limit. + evidence: + - population_dmclock_auth_limit_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_limit_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: auth_limited + evidence: + - unit_dmclock_auth_limit_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_limit_cost + functional_dependencies: {} + dmclock_auth_prio: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_prio + population: + id: dmclock_auth_prio + meaning: Requests satisfied by priority. + evidence: + - population_dmclock_auth_prio + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_prio + unit: + quantity: count + base: one + rate: none + object: requests + aspect: auth_priority + evidence: + - unit_dmclock_auth_prio + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_prio + functional_dependencies: {} + dmclock_auth_prio_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_prio_cost + population: + id: dmclock_auth_prio_cost + meaning: Cost satisfied by priority. + evidence: + - population_dmclock_auth_prio_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_prio_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: auth_priority + evidence: + - unit_dmclock_auth_prio_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_prio_cost + functional_dependencies: {} + dmclock_auth_prio_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_prio_latency_count + population: + id: dmclock_auth_prio_latency_count + meaning: Priority latency Count. + evidence: + - population_dmclock_auth_prio_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_prio_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: auth_priority + evidence: + - unit_dmclock_auth_prio_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_prio_latency_count + functional_dependencies: {} + dmclock_auth_prio_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_dmclock_auth_prio_latency_sum_exporter_perf + - ceph_dmclock_auth_prio_latency_sum_mgr_perf + population: + id: dmclock_auth_prio_latency_sum + meaning: Priority latency Total. + evidence: + - population_dmclock_auth_prio_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_prio_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scheduling_latency + aspect: auth_priority + evidence: + - unit_dmclock_auth_prio_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_prio_latency_sum + functional_dependencies: {} + dmclock_auth_qlen: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_qlen + population: + id: dmclock_auth_qlen + meaning: Queue size. + evidence: + - population_dmclock_auth_qlen + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dmclock_auth_qlen + unit: + quantity: count + base: one + rate: none + object: requests + aspect: auth + evidence: + - unit_dmclock_auth_qlen + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_qlen + functional_dependencies: {} + dmclock_auth_res: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_res + population: + id: dmclock_auth_res + meaning: Requests satisfied by reservation. + evidence: + - population_dmclock_auth_res + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_res + unit: + quantity: count + base: one + rate: none + object: requests + aspect: auth_reservation + evidence: + - unit_dmclock_auth_res + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_res + functional_dependencies: {} + dmclock_auth_res_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_res_cost + population: + id: dmclock_auth_res_cost + meaning: Cost satisfied by reservation. + evidence: + - population_dmclock_auth_res_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_res_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: auth_reservation + evidence: + - unit_dmclock_auth_res_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_res_cost + functional_dependencies: {} + dmclock_auth_res_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_auth_res_latency_count + population: + id: dmclock_auth_res_latency_count + meaning: Reservation latency Count. + evidence: + - population_dmclock_auth_res_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_res_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: auth_reservation + evidence: + - unit_dmclock_auth_res_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_res_latency_count + functional_dependencies: {} + dmclock_auth_res_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_dmclock_auth_res_latency_sum_exporter_perf + - ceph_dmclock_auth_res_latency_sum_mgr_perf + population: + id: dmclock_auth_res_latency_sum + meaning: Reservation latency Total. + evidence: + - population_dmclock_auth_res_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_auth_res_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scheduling_latency + aspect: auth_reservation + evidence: + - unit_dmclock_auth_res_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_auth_res_latency_sum + functional_dependencies: {} + dmclock_data_cancel: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_cancel + population: + id: dmclock_data_cancel + meaning: Cancels. + evidence: + - population_dmclock_data_cancel + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_cancel + unit: + quantity: count + base: one + rate: none + object: requests + aspect: data_cancelled + evidence: + - unit_dmclock_data_cancel + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_cancel + functional_dependencies: {} + dmclock_data_cancel_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_cancel_cost + population: + id: dmclock_data_cancel_cost + meaning: Canceled cost. + evidence: + - population_dmclock_data_cancel_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_cancel_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: data_cancelled + evidence: + - unit_dmclock_data_cancel_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_cancel_cost + functional_dependencies: {} + dmclock_data_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_cost + population: + id: dmclock_data_cost + meaning: Cost of queued requests. + evidence: + - population_dmclock_data_cost + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dmclock_data_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: data + evidence: + - unit_dmclock_data_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_cost + functional_dependencies: {} + dmclock_data_limit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_limit + population: + id: dmclock_data_limit + meaning: Requests rejected by limit. + evidence: + - population_dmclock_data_limit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_limit + unit: + quantity: count + base: one + rate: none + object: requests + aspect: data_limited + evidence: + - unit_dmclock_data_limit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_limit + functional_dependencies: {} + dmclock_data_limit_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_limit_cost + population: + id: dmclock_data_limit_cost + meaning: Cost rejected by limit. + evidence: + - population_dmclock_data_limit_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_limit_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: data_limited + evidence: + - unit_dmclock_data_limit_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_limit_cost + functional_dependencies: {} + dmclock_data_prio: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_prio + population: + id: dmclock_data_prio + meaning: Requests satisfied by priority. + evidence: + - population_dmclock_data_prio + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_prio + unit: + quantity: count + base: one + rate: none + object: requests + aspect: data_priority + evidence: + - unit_dmclock_data_prio + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_prio + functional_dependencies: {} + dmclock_data_prio_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_prio_cost + population: + id: dmclock_data_prio_cost + meaning: Cost satisfied by priority. + evidence: + - population_dmclock_data_prio_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_prio_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: data_priority + evidence: + - unit_dmclock_data_prio_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_prio_cost + functional_dependencies: {} + dmclock_data_prio_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_prio_latency_count + population: + id: dmclock_data_prio_latency_count + meaning: Priority latency Count. + evidence: + - population_dmclock_data_prio_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_prio_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: data_priority + evidence: + - unit_dmclock_data_prio_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_prio_latency_count + functional_dependencies: {} + dmclock_data_prio_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_dmclock_data_prio_latency_sum_exporter_perf + - ceph_dmclock_data_prio_latency_sum_mgr_perf + population: + id: dmclock_data_prio_latency_sum + meaning: Priority latency Total. + evidence: + - population_dmclock_data_prio_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_prio_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scheduling_latency + aspect: data_priority + evidence: + - unit_dmclock_data_prio_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_prio_latency_sum + functional_dependencies: {} + dmclock_data_qlen: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_qlen + population: + id: dmclock_data_qlen + meaning: Queue size. + evidence: + - population_dmclock_data_qlen + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dmclock_data_qlen + unit: + quantity: count + base: one + rate: none + object: requests + aspect: data + evidence: + - unit_dmclock_data_qlen + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_qlen + functional_dependencies: {} + dmclock_data_res: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_res + population: + id: dmclock_data_res + meaning: Requests satisfied by reservation. + evidence: + - population_dmclock_data_res + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_res + unit: + quantity: count + base: one + rate: none + object: requests + aspect: data_reservation + evidence: + - unit_dmclock_data_res + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_res + functional_dependencies: {} + dmclock_data_res_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_res_cost + population: + id: dmclock_data_res_cost + meaning: Cost satisfied by reservation. + evidence: + - population_dmclock_data_res_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_res_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: data_reservation + evidence: + - unit_dmclock_data_res_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_res_cost + functional_dependencies: {} + dmclock_data_res_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_data_res_latency_count + population: + id: dmclock_data_res_latency_count + meaning: Reservation latency Count. + evidence: + - population_dmclock_data_res_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_res_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: data_reservation + evidence: + - unit_dmclock_data_res_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_res_latency_count + functional_dependencies: {} + dmclock_data_res_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_dmclock_data_res_latency_sum_exporter_perf + - ceph_dmclock_data_res_latency_sum_mgr_perf + population: + id: dmclock_data_res_latency_sum + meaning: Reservation latency Total. + evidence: + - population_dmclock_data_res_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_data_res_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scheduling_latency + aspect: data_reservation + evidence: + - unit_dmclock_data_res_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_data_res_latency_sum + functional_dependencies: {} + dmclock_metadata_cancel: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_cancel + population: + id: dmclock_metadata_cancel + meaning: Cancels. + evidence: + - population_dmclock_metadata_cancel + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_cancel + unit: + quantity: count + base: one + rate: none + object: requests + aspect: metadata_cancelled + evidence: + - unit_dmclock_metadata_cancel + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_cancel + functional_dependencies: {} + dmclock_metadata_cancel_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_cancel_cost + population: + id: dmclock_metadata_cancel_cost + meaning: Canceled cost. + evidence: + - population_dmclock_metadata_cancel_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_cancel_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: metadata_cancelled + evidence: + - unit_dmclock_metadata_cancel_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_cancel_cost + functional_dependencies: {} + dmclock_metadata_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_cost + population: + id: dmclock_metadata_cost + meaning: Cost of queued requests. + evidence: + - population_dmclock_metadata_cost + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dmclock_metadata_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: metadata + evidence: + - unit_dmclock_metadata_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_cost + functional_dependencies: {} + dmclock_metadata_limit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_limit + population: + id: dmclock_metadata_limit + meaning: Requests rejected by limit. + evidence: + - population_dmclock_metadata_limit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_limit + unit: + quantity: count + base: one + rate: none + object: requests + aspect: metadata_limited + evidence: + - unit_dmclock_metadata_limit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_limit + functional_dependencies: {} + dmclock_metadata_limit_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_limit_cost + population: + id: dmclock_metadata_limit_cost + meaning: Cost rejected by limit. + evidence: + - population_dmclock_metadata_limit_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_limit_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: metadata_limited + evidence: + - unit_dmclock_metadata_limit_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_limit_cost + functional_dependencies: {} + dmclock_metadata_prio: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_prio + population: + id: dmclock_metadata_prio + meaning: Requests satisfied by priority. + evidence: + - population_dmclock_metadata_prio + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_prio + unit: + quantity: count + base: one + rate: none + object: requests + aspect: metadata_priority + evidence: + - unit_dmclock_metadata_prio + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_prio + functional_dependencies: {} + dmclock_metadata_prio_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_prio_cost + population: + id: dmclock_metadata_prio_cost + meaning: Cost satisfied by priority. + evidence: + - population_dmclock_metadata_prio_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_prio_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: metadata_priority + evidence: + - unit_dmclock_metadata_prio_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_prio_cost + functional_dependencies: {} + dmclock_metadata_prio_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_prio_latency_count + population: + id: dmclock_metadata_prio_latency_count + meaning: Priority latency Count. + evidence: + - population_dmclock_metadata_prio_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_prio_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: metadata_priority + evidence: + - unit_dmclock_metadata_prio_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_prio_latency_count + functional_dependencies: {} + dmclock_metadata_prio_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_dmclock_metadata_prio_latency_sum_exporter_perf + - ceph_dmclock_metadata_prio_latency_sum_mgr_perf + population: + id: dmclock_metadata_prio_latency_sum + meaning: Priority latency Total. + evidence: + - population_dmclock_metadata_prio_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_prio_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scheduling_latency + aspect: metadata_priority + evidence: + - unit_dmclock_metadata_prio_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_prio_latency_sum + functional_dependencies: {} + dmclock_metadata_qlen: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_qlen + population: + id: dmclock_metadata_qlen + meaning: Queue size. + evidence: + - population_dmclock_metadata_qlen + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dmclock_metadata_qlen + unit: + quantity: count + base: one + rate: none + object: requests + aspect: metadata + evidence: + - unit_dmclock_metadata_qlen + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_qlen + functional_dependencies: {} + dmclock_metadata_res: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_res + population: + id: dmclock_metadata_res + meaning: Requests satisfied by reservation. + evidence: + - population_dmclock_metadata_res + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_res + unit: + quantity: count + base: one + rate: none + object: requests + aspect: metadata_reservation + evidence: + - unit_dmclock_metadata_res + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_res + functional_dependencies: {} + dmclock_metadata_res_cost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_res_cost + population: + id: dmclock_metadata_res_cost + meaning: Cost satisfied by reservation. + evidence: + - population_dmclock_metadata_res_cost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_res_cost + unit: + quantity: count + base: one + rate: none + object: cost + aspect: metadata_reservation + evidence: + - unit_dmclock_metadata_res_cost + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_res_cost + functional_dependencies: {} + dmclock_metadata_res_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_metadata_res_latency_count + population: + id: dmclock_metadata_res_latency_count + meaning: Reservation latency Count. + evidence: + - population_dmclock_metadata_res_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_res_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: metadata_reservation + evidence: + - unit_dmclock_metadata_res_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_res_latency_count + functional_dependencies: {} + dmclock_metadata_res_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_dmclock_metadata_res_latency_sum_exporter_perf + - ceph_dmclock_metadata_res_latency_sum_mgr_perf + population: + id: dmclock_metadata_res_latency_sum + meaning: Reservation latency Total. + evidence: + - population_dmclock_metadata_res_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_metadata_res_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scheduling_latency + aspect: metadata_reservation + evidence: + - unit_dmclock_metadata_res_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_metadata_res_latency_sum + functional_dependencies: {} + dmclock_scheduler_outstanding: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_scheduler_outstanding + population: + id: dmclock_scheduler_outstanding + meaning: Outstanding Requests. + evidence: + - population_dmclock_scheduler_outstanding + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dmclock_scheduler_outstanding + unit: + quantity: count + base: one + rate: none + object: requests + aspect: outstanding + evidence: + - unit_dmclock_scheduler_outstanding + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_scheduler_outstanding + functional_dependencies: {} + dmclock_scheduler_throttle: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_dmclock_scheduler_throttle + population: + id: dmclock_scheduler_throttle + meaning: Requests throttled. + evidence: + - population_dmclock_scheduler_throttle + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dmclock_scheduler_throttle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: throttled + evidence: + - unit_dmclock_scheduler_throttle + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dmclock_scheduler_throttle + functional_dependencies: {} + dpdk_port_dpdk_device_receive_badcrc_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_port_dpdk_device_receive_badcrc_errors + population: + id: dpdk_port_dpdk_device_receive_badcrc_errors + meaning: 'Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors.' + evidence: + - population_dpdk_port_dpdk_device_receive_badcrc_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_port_dpdk_device_receive_badcrc_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: badcrc + evidence: + - unit_dpdk_port_dpdk_device_receive_badcrc_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_port_dpdk_device_receive_badcrc_errors + functional_dependencies: {} + dpdk_port_dpdk_device_receive_dropped_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_port_dpdk_device_receive_dropped_errors + population: + id: dpdk_port_dpdk_device_receive_dropped_errors + meaning: 'Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors.' + evidence: + - population_dpdk_port_dpdk_device_receive_dropped_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_port_dpdk_device_receive_dropped_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: dropped + evidence: + - unit_dpdk_port_dpdk_device_receive_dropped_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_port_dpdk_device_receive_dropped_errors + functional_dependencies: {} + dpdk_port_dpdk_device_receive_multicast_packets: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_port_dpdk_device_receive_multicast_packets + population: + id: dpdk_port_dpdk_device_receive_multicast_packets + meaning: 'Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets.' + evidence: + - population_dpdk_port_dpdk_device_receive_multicast_packets + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_port_dpdk_device_receive_multicast_packets + unit: + quantity: count + base: one + rate: none + object: packets + aspect: received + evidence: + - unit_dpdk_port_dpdk_device_receive_multicast_packets + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_port_dpdk_device_receive_multicast_packets + functional_dependencies: {} + dpdk_port_dpdk_device_receive_nombuf_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_port_dpdk_device_receive_nombuf_errors + population: + id: dpdk_port_dpdk_device_receive_nombuf_errors + meaning: 'Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors.' + evidence: + - population_dpdk_port_dpdk_device_receive_nombuf_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_port_dpdk_device_receive_nombuf_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: nombuf + evidence: + - unit_dpdk_port_dpdk_device_receive_nombuf_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_port_dpdk_device_receive_nombuf_errors + functional_dependencies: {} + dpdk_port_dpdk_device_receive_total_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_port_dpdk_device_receive_total_errors + population: + id: dpdk_port_dpdk_device_receive_total_errors + meaning: 'Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors.' + evidence: + - population_dpdk_port_dpdk_device_receive_total_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_port_dpdk_device_receive_total_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: total + evidence: + - unit_dpdk_port_dpdk_device_receive_total_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_port_dpdk_device_receive_total_errors + functional_dependencies: {} + dpdk_port_dpdk_device_send_total_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_port_dpdk_device_send_total_errors + population: + id: dpdk_port_dpdk_device_send_total_errors + meaning: 'Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors.' + evidence: + - population_dpdk_port_dpdk_device_send_total_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_port_dpdk_device_send_total_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: total + evidence: + - unit_dpdk_port_dpdk_device_send_total_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_port_dpdk_device_send_total_errors + functional_dependencies: {} + dpdk_queue_dpdk_receive_bad_checksum_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_receive_bad_checksum_errors + population: + id: dpdk_queue_dpdk_receive_bad_checksum_errors + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors.' + evidence: + - population_dpdk_queue_dpdk_receive_bad_checksum_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_receive_bad_checksum_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: bad_checksum + evidence: + - unit_dpdk_queue_dpdk_receive_bad_checksum_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_receive_bad_checksum_errors + functional_dependencies: {} + dpdk_queue_dpdk_receive_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_receive_bytes + population: + id: dpdk_queue_dpdk_receive_bytes + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes.' + evidence: + - population_dpdk_queue_dpdk_receive_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_receive_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: receive + evidence: + - unit_dpdk_queue_dpdk_receive_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_receive_bytes + functional_dependencies: {} + dpdk_queue_dpdk_receive_copy_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_receive_copy_bytes + population: + id: dpdk_queue_dpdk_receive_copy_bytes + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes.' + evidence: + - population_dpdk_queue_dpdk_receive_copy_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_receive_copy_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: receive_copy + evidence: + - unit_dpdk_queue_dpdk_receive_copy_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_receive_copy_bytes + functional_dependencies: {} + dpdk_queue_dpdk_receive_copy_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_receive_copy_ops + population: + id: dpdk_queue_dpdk_receive_copy_ops + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops.' + evidence: + - population_dpdk_queue_dpdk_receive_copy_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_receive_copy_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: receive_copy_ops + evidence: + - unit_dpdk_queue_dpdk_receive_copy_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_receive_copy_ops + functional_dependencies: {} + dpdk_queue_dpdk_receive_fragments: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_receive_fragments + population: + id: dpdk_queue_dpdk_receive_fragments + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments.' + evidence: + - population_dpdk_queue_dpdk_receive_fragments + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_receive_fragments + unit: + quantity: count + base: one + rate: none + object: fragments + aspect: receive_fragments + evidence: + - unit_dpdk_queue_dpdk_receive_fragments + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_receive_fragments + functional_dependencies: {} + dpdk_queue_dpdk_receive_last_bunch: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_receive_last_bunch + population: + id: dpdk_queue_dpdk_receive_last_bunch + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch.' + evidence: + - population_dpdk_queue_dpdk_receive_last_bunch + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dpdk_queue_dpdk_receive_last_bunch + unit: + quantity: count + base: one + rate: none + object: packets + aspect: receive + evidence: + - unit_dpdk_queue_dpdk_receive_last_bunch + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_receive_last_bunch + functional_dependencies: {} + dpdk_queue_dpdk_receive_linearize_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_receive_linearize_ops + population: + id: dpdk_queue_dpdk_receive_linearize_ops + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops.' + evidence: + - population_dpdk_queue_dpdk_receive_linearize_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_receive_linearize_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: receive_linearize_ops + evidence: + - unit_dpdk_queue_dpdk_receive_linearize_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_receive_linearize_ops + functional_dependencies: {} + dpdk_queue_dpdk_receive_no_memory_errors: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_receive_no_memory_errors + population: + id: dpdk_queue_dpdk_receive_no_memory_errors + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors.' + evidence: + - population_dpdk_queue_dpdk_receive_no_memory_errors + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_receive_no_memory_errors + unit: + quantity: count + base: one + rate: none + object: errors + aspect: no_memory + evidence: + - unit_dpdk_queue_dpdk_receive_no_memory_errors + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_receive_no_memory_errors + functional_dependencies: {} + dpdk_queue_dpdk_receive_packets: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_receive_packets + population: + id: dpdk_queue_dpdk_receive_packets + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets.' + evidence: + - population_dpdk_queue_dpdk_receive_packets + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_receive_packets + unit: + quantity: count + base: one + rate: none + object: packets + aspect: receive + evidence: + - unit_dpdk_queue_dpdk_receive_packets + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_receive_packets + functional_dependencies: {} + dpdk_queue_dpdk_send_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_send_bytes + population: + id: dpdk_queue_dpdk_send_bytes + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes.' + evidence: + - population_dpdk_queue_dpdk_send_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_send_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: send + evidence: + - unit_dpdk_queue_dpdk_send_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_send_bytes + functional_dependencies: {} + dpdk_queue_dpdk_send_copy_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_send_copy_bytes + population: + id: dpdk_queue_dpdk_send_copy_bytes + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes.' + evidence: + - population_dpdk_queue_dpdk_send_copy_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_send_copy_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: send_copy + evidence: + - unit_dpdk_queue_dpdk_send_copy_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_send_copy_bytes + functional_dependencies: {} + dpdk_queue_dpdk_send_copy_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_send_copy_ops + population: + id: dpdk_queue_dpdk_send_copy_ops + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops.' + evidence: + - population_dpdk_queue_dpdk_send_copy_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_send_copy_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: send_copy_ops + evidence: + - unit_dpdk_queue_dpdk_send_copy_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_send_copy_ops + functional_dependencies: {} + dpdk_queue_dpdk_send_fragments: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_send_fragments + population: + id: dpdk_queue_dpdk_send_fragments + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments.' + evidence: + - population_dpdk_queue_dpdk_send_fragments + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_send_fragments + unit: + quantity: count + base: one + rate: none + object: fragments + aspect: send_fragments + evidence: + - unit_dpdk_queue_dpdk_send_fragments + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_send_fragments + functional_dependencies: {} + dpdk_queue_dpdk_send_last_bunch: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_send_last_bunch + population: + id: dpdk_queue_dpdk_send_last_bunch + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch.' + evidence: + - population_dpdk_queue_dpdk_send_last_bunch + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dpdk_queue_dpdk_send_last_bunch + unit: + quantity: count + base: one + rate: none + object: packets + aspect: send + evidence: + - unit_dpdk_queue_dpdk_send_last_bunch + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_send_last_bunch + functional_dependencies: {} + dpdk_queue_dpdk_send_linearize_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_send_linearize_ops + population: + id: dpdk_queue_dpdk_send_linearize_ops + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops.' + evidence: + - population_dpdk_queue_dpdk_send_linearize_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_send_linearize_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: send_linearize_ops + evidence: + - unit_dpdk_queue_dpdk_send_linearize_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_send_linearize_ops + functional_dependencies: {} + dpdk_queue_dpdk_send_packets: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_send_packets + population: + id: dpdk_queue_dpdk_send_packets + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets.' + evidence: + - population_dpdk_queue_dpdk_send_packets + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_dpdk_queue_dpdk_send_packets + unit: + quantity: count + base: one + rate: none + object: packets + aspect: send + evidence: + - unit_dpdk_queue_dpdk_send_packets + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_send_packets + functional_dependencies: {} + dpdk_queue_dpdk_send_queue_length: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - dpdk_queue_dpdk_send_queue_length + population: + id: dpdk_queue_dpdk_send_queue_length + meaning: 'Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length.' + evidence: + - population_dpdk_queue_dpdk_send_queue_length + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_dpdk_queue_dpdk_send_queue_length + unit: + quantity: count + base: one + rate: none + object: packets + aspect: queued + evidence: + - unit_dpdk_queue_dpdk_send_queue_length + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_dpdk_queue_dpdk_send_queue_length + functional_dependencies: {} + exporter_cpu_total: + source: + generated: + registry_groups: + - exporter_self + scope: + registrations: + - ceph_exporter_cpu_total + population: + id: exporter_cpu_total + meaning: Process time in kernel/user/idle mode. + evidence: + - population_exporter_cpu_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_exporter_cpu_total + unit: + quantity: duration + base: second + rate: none + object: cpu_time + aspect: mode + evidence: + - unit_exporter_cpu_total + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_exporter_cpu_total + mode: + meaning: Ceph exporter process CPU-time mode. + presence: required + domain: + kind: closed + values: + - idle + - kernel + - user + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - labels_exporter_cpu_total + functional_dependencies: {} + exporter_cpu_usage: + source: + generated: + registry_groups: + - exporter_self + scope: + registrations: + - ceph_exporter_cpu_usage + population: + id: exporter_cpu_usage + meaning: CPU usage of a daemon. + evidence: + - population_exporter_cpu_usage + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_exporter_cpu_usage + unit: + quantity: ratio + base: percent + rate: none + object: cpu_utilization + aspect: utilization + evidence: + - unit_exporter_cpu_usage + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_exporter_cpu_usage + functional_dependencies: {} + exporter_majflt_total: + source: + generated: + registry_groups: + - exporter_self + scope: + registrations: + - ceph_exporter_majflt_total + population: + id: exporter_majflt_total + meaning: Number of major page faults of daemon. + evidence: + - population_exporter_majflt_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_exporter_majflt_total + unit: + quantity: count + base: one + rate: none + object: faults + aspect: major + evidence: + - unit_exporter_majflt_total + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_exporter_majflt_total + functional_dependencies: {} + exporter_minflt_total: + source: + generated: + registry_groups: + - exporter_self + scope: + registrations: + - ceph_exporter_minflt_total + population: + id: exporter_minflt_total + meaning: Number of minor page faults of daemon. + evidence: + - population_exporter_minflt_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_exporter_minflt_total + unit: + quantity: count + base: one + rate: none + object: faults + aspect: minor + evidence: + - unit_exporter_minflt_total + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_exporter_minflt_total + functional_dependencies: {} + exporter_num_threads: + source: + generated: + registry_groups: + - exporter_self + scope: + registrations: + - ceph_exporter_num_threads + population: + id: exporter_num_threads + meaning: Number of threads used by daemon. + evidence: + - population_exporter_num_threads + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_exporter_num_threads + unit: + quantity: count + base: one + rate: none + object: threads + aspect: threads + evidence: + - unit_exporter_num_threads + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_exporter_num_threads + functional_dependencies: {} + exporter_resident_size: + source: + generated: + registry_groups: + - exporter_self + scope: + registrations: + - ceph_exporter_resident_size + population: + id: exporter_resident_size + meaning: Resident memory in a daemon. + evidence: + - population_exporter_resident_size + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_exporter_resident_size + unit: + quantity: data + base: byte + rate: none + object: memory + aspect: resident + evidence: + - unit_exporter_resident_size + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_exporter_resident_size + functional_dependencies: {} + exporter_scrape_time: + source: + generated: + registry_groups: + - exporter_self + scope: + registrations: + - ceph_exporter_scrape_time + population: + id: exporter_scrape_time + meaning: Time spent scraping and transforming perf counters to metrics. + evidence: + - population_exporter_scrape_time + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_exporter_scrape_time + unit: + quantity: duration + base: second + rate: none + object: collection_duration + aspect: duration + evidence: + - unit_exporter_scrape_time + labels: + function: + meaning: Ceph source label function. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_exporter_scrape_time + host: + meaning: Ceph source label host. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_exporter_scrape_time + functional_dependencies: {} + exporter_vm_size: + source: + generated: + registry_groups: + - exporter_self + scope: + registrations: + - ceph_exporter_vm_size + population: + id: exporter_vm_size + meaning: Virtual memory used in a daemon. + evidence: + - population_exporter_vm_size + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_exporter_vm_size + unit: + quantity: data + base: byte + rate: none + object: memory + aspect: virtual + evidence: + - unit_exporter_vm_size + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_exporter_vm_size + functional_dependencies: {} + extblkdev_dev_log_size: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_extblkdev_dev_log_size + population: + id: extblkdev_dev_log_size + meaning: FCM device logical size. + evidence: + - population_extblkdev_dev_log_size + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_extblkdev_dev_log_size + unit: + quantity: data + base: byte + rate: none + object: device_size + aspect: logical + evidence: + - unit_extblkdev_dev_log_size + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_extblkdev_dev_log_size + functional_dependencies: {} + extblkdev_dev_log_util: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_extblkdev_dev_log_util + population: + id: extblkdev_dev_log_util + meaning: FCM device logical util. + evidence: + - population_extblkdev_dev_log_util + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_extblkdev_dev_log_util + unit: + quantity: data + base: byte + rate: none + object: device_utilization + aspect: logical + evidence: + - unit_extblkdev_dev_log_util + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_extblkdev_dev_log_util + functional_dependencies: {} + extblkdev_dev_phy_size: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_extblkdev_dev_phy_size + population: + id: extblkdev_dev_phy_size + meaning: FCM device physical size. + evidence: + - population_extblkdev_dev_phy_size + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_extblkdev_dev_phy_size + unit: + quantity: data + base: byte + rate: none + object: device_size + aspect: physical + evidence: + - unit_extblkdev_dev_phy_size + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_extblkdev_dev_phy_size + functional_dependencies: {} + extblkdev_dev_phy_util: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_extblkdev_dev_phy_util + population: + id: extblkdev_dev_phy_util + meaning: FCM device physical util. + evidence: + - population_extblkdev_dev_phy_util + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_extblkdev_dev_phy_util + unit: + quantity: data + base: byte + rate: none + object: device_utilization + aspect: physical + evidence: + - unit_extblkdev_dev_phy_util + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_extblkdev_dev_phy_util + functional_dependencies: {} + extblkdev_fcm: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_extblkdev_fcm + population: + id: extblkdev_fcm + meaning: plugin type. + evidence: + - population_extblkdev_fcm + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_extblkdev_fcm + unit: + quantity: state + base: one + rate: none + object: state + aspect: fcm + evidence: + - unit_extblkdev_fcm + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_extblkdev_fcm + functional_dependencies: {} + extblkdev_part_log_avail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_extblkdev_part_log_avail + population: + id: extblkdev_part_log_avail + meaning: FCM partition logical avail. + evidence: + - population_extblkdev_part_log_avail + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_extblkdev_part_log_avail + unit: + quantity: data + base: byte + rate: none + object: partition_space + aspect: logical_available + evidence: + - unit_extblkdev_part_log_avail + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_extblkdev_part_log_avail + functional_dependencies: {} + extblkdev_part_log_size: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_extblkdev_part_log_size + population: + id: extblkdev_part_log_size + meaning: FCM partition logical size. + evidence: + - population_extblkdev_part_log_size + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_extblkdev_part_log_size + unit: + quantity: data + base: byte + rate: none + object: partition_space + aspect: logical_size + evidence: + - unit_extblkdev_part_log_size + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_extblkdev_part_log_size + functional_dependencies: {} + extblkdev_part_phy_avail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_extblkdev_part_phy_avail + population: + id: extblkdev_part_phy_avail + meaning: FCM partition physical avail. + evidence: + - population_extblkdev_part_phy_avail + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_extblkdev_part_phy_avail + unit: + quantity: data + base: byte + rate: none + object: partition_space + aspect: physical_available + evidence: + - unit_extblkdev_part_phy_avail + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_extblkdev_part_phy_avail + functional_dependencies: {} + extblkdev_part_phy_size: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_extblkdev_part_phy_size + population: + id: extblkdev_part_phy_size + meaning: FCM partition physical size. + evidence: + - population_extblkdev_part_phy_size + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_extblkdev_part_phy_size + unit: + quantity: data + base: byte + rate: none + object: partition_space + aspect: physical_size + evidence: + - unit_extblkdev_part_phy_size + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_extblkdev_part_phy_size + functional_dependencies: {} + finisher_complete_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - finisher_complete_latency_count + population: + id: finisher_complete_latency_count + meaning: 'Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count.' + evidence: + - population_finisher_complete_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_finisher_complete_latency_count + unit: + quantity: count + base: one + rate: none + object: batches + aspect: completed + evidence: + - unit_finisher_complete_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_finisher_complete_latency_count + functional_dependencies: {} + finisher_complete_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - finisher_complete_latency_sum_exporter_perf + - finisher_complete_latency_sum_mgr_perf + population: + id: finisher_complete_latency_sum + meaning: 'Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum.' + evidence: + - population_finisher_complete_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_finisher_complete_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_completion_latency + aspect: latency + evidence: + - unit_finisher_complete_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_finisher_complete_latency_sum + functional_dependencies: {} + finisher_queue_len: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - finisher_queue_len + population: + id: finisher_queue_len + meaning: 'Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len.' + evidence: + - population_finisher_queue_len + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_finisher_queue_len + unit: + quantity: count + base: one + rate: none + object: callbacks + aspect: queued + evidence: + - unit_finisher_queue_len + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_finisher_queue_len + functional_dependencies: {} + fs_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_fs_metadata + population: + id: fs_metadata + meaning: FS Metadata. + evidence: + - population_fs_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_fs_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_fs_metadata + labels: + data_pools: + meaning: Ceph source label data pools. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_fs_metadata + fs_id: + meaning: Ceph source label fs id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_fs_metadata + metadata_pool: + meaning: Ceph source label metadata pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_fs_metadata + name: + meaning: Ceph source label name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_fs_metadata + functional_dependencies: {} + health_detail: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_health_detail + population: + id: health_detail + meaning: healthcheck status by type (0=inactive, 1=active). + evidence: + - population_health_detail + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_health_detail + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_health_detail + labels: + name: + meaning: Ceph source label name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_health_detail + severity: + meaning: Ceph source label severity. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_health_detail + functional_dependencies: {} + health_status: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_health_status + population: + id: health_status + meaning: Cluster health status. + evidence: + - population_health_status + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_health_status + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_health_status + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + healthcheck_slow_ops: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_healthcheck_slow_ops + population: + id: healthcheck_slow_ops + meaning: OSD or Monitor requests taking a long time to process. + evidence: + - population_healthcheck_slow_ops + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_healthcheck_slow_ops + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_healthcheck_slow_ops + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + ipv4_dpdk_ip_linearize_operations: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_ipv4_dpdk_ip_linearize_operations + population: + id: ipv4_dpdk_ip_linearize_operations + meaning: DPDK IP Packet linearization operations. + evidence: + - population_ipv4_dpdk_ip_linearize_operations + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_ipv4_dpdk_ip_linearize_operations + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_ipv4_dpdk_ip_linearize_operations + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_ipv4_dpdk_ip_linearize_operations + functional_dependencies: {} + kernel_device_discard_op: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - kernel_device_discard_op + population: + id: kernel_device_discard_op + meaning: 'Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op.' + evidence: + - population_kernel_device_discard_op + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_kernel_device_discard_op + unit: + quantity: count + base: one + rate: none + object: operations + aspect: discard + evidence: + - unit_kernel_device_discard_op + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kernel_device_discard_op + functional_dependencies: {} + kernel_device_discard_threads: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - kernel_device_discard_threads + population: + id: kernel_device_discard_threads + meaning: 'Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads.' + evidence: + - population_kernel_device_discard_threads + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_kernel_device_discard_threads + unit: + quantity: count + base: one + rate: none + object: threads + aspect: threads + evidence: + - unit_kernel_device_discard_threads + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_kernel_device_discard_threads + functional_dependencies: {} + libcephsqlite_striper_lock: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_striper_lock + population: + id: libcephsqlite_striper_lock + meaning: 'Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock.' + evidence: + - population_libcephsqlite_striper_lock + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_striper_lock + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lock + evidence: + - unit_libcephsqlite_striper_lock + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_striper_lock + functional_dependencies: {} + libcephsqlite_striper_shrink: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_striper_shrink + population: + id: libcephsqlite_striper_shrink + meaning: 'Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink.' + evidence: + - population_libcephsqlite_striper_shrink + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_striper_shrink + unit: + quantity: count + base: one + rate: none + object: operations + aspect: shrink + evidence: + - unit_libcephsqlite_striper_shrink + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_striper_shrink + functional_dependencies: {} + libcephsqlite_striper_shrink_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_striper_shrink_bytes + population: + id: libcephsqlite_striper_shrink_bytes + meaning: 'Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes.' + evidence: + - population_libcephsqlite_striper_shrink_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_striper_shrink_bytes + unit: + quantity: data + base: byte + rate: none + object: shrink_throughput + aspect: bytes + evidence: + - unit_libcephsqlite_striper_shrink_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_striper_shrink_bytes + functional_dependencies: {} + libcephsqlite_striper_unlock: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_striper_unlock + population: + id: libcephsqlite_striper_unlock + meaning: 'Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock.' + evidence: + - population_libcephsqlite_striper_unlock + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_striper_unlock + unit: + quantity: count + base: one + rate: none + object: operations + aspect: unlock + evidence: + - unit_libcephsqlite_striper_unlock + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_striper_unlock + functional_dependencies: {} + libcephsqlite_striper_update_allocated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_striper_update_allocated + population: + id: libcephsqlite_striper_update_allocated + meaning: 'Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated.' + evidence: + - population_libcephsqlite_striper_update_allocated + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_striper_update_allocated + unit: + quantity: count + base: one + rate: none + object: operations + aspect: update_allocated + evidence: + - unit_libcephsqlite_striper_update_allocated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_striper_update_allocated + functional_dependencies: {} + libcephsqlite_striper_update_metadata: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_striper_update_metadata + population: + id: libcephsqlite_striper_update_metadata + meaning: 'Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata.' + evidence: + - population_libcephsqlite_striper_update_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_striper_update_metadata + unit: + quantity: count + base: one + rate: none + object: operations + aspect: update_metadata + evidence: + - unit_libcephsqlite_striper_update_metadata + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_striper_update_metadata + functional_dependencies: {} + libcephsqlite_striper_update_size: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_striper_update_size + population: + id: libcephsqlite_striper_update_size + meaning: 'Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size.' + evidence: + - population_libcephsqlite_striper_update_size + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_striper_update_size + unit: + quantity: count + base: one + rate: none + object: operations + aspect: update_size + evidence: + - unit_libcephsqlite_striper_update_size + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_striper_update_size + functional_dependencies: {} + libcephsqlite_striper_update_version: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_striper_update_version + population: + id: libcephsqlite_striper_update_version + meaning: 'Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version.' + evidence: + - population_libcephsqlite_striper_update_version + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_striper_update_version + unit: + quantity: count + base: one + rate: none + object: operations + aspect: update_version + evidence: + - unit_libcephsqlite_striper_update_version + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_striper_update_version + functional_dependencies: {} + libcephsqlite_vfs_op_access_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_access_count + population: + id: libcephsqlite_vfs_op_access_count + meaning: Time average of Access operations Count. + evidence: + - population_libcephsqlite_vfs_op_access_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_access_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_op_access + evidence: + - unit_libcephsqlite_vfs_op_access_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_access_count + functional_dependencies: {} + libcephsqlite_vfs_op_access_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_access_sum_exporter_perf + - ceph_libcephsqlite_vfs_op_access_sum_mgr_perf + population: + id: libcephsqlite_vfs_op_access_sum + meaning: Time average of Access operations Total. + evidence: + - population_libcephsqlite_vfs_op_access_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_access_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_op_access + evidence: + - unit_libcephsqlite_vfs_op_access_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_access_sum + functional_dependencies: {} + libcephsqlite_vfs_op_currenttime_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_currenttime_count + population: + id: libcephsqlite_vfs_op_currenttime_count + meaning: Time average of Currenttime operations Count. + evidence: + - population_libcephsqlite_vfs_op_currenttime_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_currenttime_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_op_currenttime + evidence: + - unit_libcephsqlite_vfs_op_currenttime_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_currenttime_count + functional_dependencies: {} + libcephsqlite_vfs_op_currenttime_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_currenttime_sum_exporter_perf + - ceph_libcephsqlite_vfs_op_currenttime_sum_mgr_perf + population: + id: libcephsqlite_vfs_op_currenttime_sum + meaning: Time average of Currenttime operations Total. + evidence: + - population_libcephsqlite_vfs_op_currenttime_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_currenttime_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_op_currenttime + evidence: + - unit_libcephsqlite_vfs_op_currenttime_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_currenttime_sum + functional_dependencies: {} + libcephsqlite_vfs_op_delete_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_delete_count + population: + id: libcephsqlite_vfs_op_delete_count + meaning: Time average of Delete operations Count. + evidence: + - population_libcephsqlite_vfs_op_delete_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_delete_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_op_delete + evidence: + - unit_libcephsqlite_vfs_op_delete_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_delete_count + functional_dependencies: {} + libcephsqlite_vfs_op_delete_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_delete_sum_exporter_perf + - ceph_libcephsqlite_vfs_op_delete_sum_mgr_perf + population: + id: libcephsqlite_vfs_op_delete_sum + meaning: Time average of Delete operations Total. + evidence: + - population_libcephsqlite_vfs_op_delete_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_delete_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_op_delete + evidence: + - unit_libcephsqlite_vfs_op_delete_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_delete_sum + functional_dependencies: {} + libcephsqlite_vfs_op_fullpathname_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_fullpathname_count + population: + id: libcephsqlite_vfs_op_fullpathname_count + meaning: Time average of FullPathname operations Count. + evidence: + - population_libcephsqlite_vfs_op_fullpathname_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_fullpathname_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_op_fullpathname + evidence: + - unit_libcephsqlite_vfs_op_fullpathname_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_fullpathname_count + functional_dependencies: {} + libcephsqlite_vfs_op_fullpathname_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_fullpathname_sum_exporter_perf + - ceph_libcephsqlite_vfs_op_fullpathname_sum_mgr_perf + population: + id: libcephsqlite_vfs_op_fullpathname_sum + meaning: Time average of FullPathname operations Total. + evidence: + - population_libcephsqlite_vfs_op_fullpathname_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_fullpathname_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_op_fullpathname + evidence: + - unit_libcephsqlite_vfs_op_fullpathname_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_fullpathname_sum + functional_dependencies: {} + libcephsqlite_vfs_op_open_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_open_count + population: + id: libcephsqlite_vfs_op_open_count + meaning: Time average of Open operations Count. + evidence: + - population_libcephsqlite_vfs_op_open_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_open_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_op_open + evidence: + - unit_libcephsqlite_vfs_op_open_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_open_count + functional_dependencies: {} + libcephsqlite_vfs_op_open_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_op_open_sum_exporter_perf + - ceph_libcephsqlite_vfs_op_open_sum_mgr_perf + population: + id: libcephsqlite_vfs_op_open_sum + meaning: Time average of Open operations Total. + evidence: + - population_libcephsqlite_vfs_op_open_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_op_open_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_op_open + evidence: + - unit_libcephsqlite_vfs_op_open_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_op_open_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_checkreservedlock_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_checkreservedlock_count + population: + id: libcephsqlite_vfs_opf_checkreservedlock_count + meaning: Time average of CheckReservedLock file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_checkreservedlock_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_checkreservedlock_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_checkreservedlock + evidence: + - unit_libcephsqlite_vfs_opf_checkreservedlock_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_checkreservedlock_count + functional_dependencies: {} + libcephsqlite_vfs_opf_checkreservedlock_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_checkreservedlock_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_checkreservedlock_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_checkreservedlock_sum + meaning: Time average of CheckReservedLock file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_checkreservedlock_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_checkreservedlock_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_checkreservedlock + evidence: + - unit_libcephsqlite_vfs_opf_checkreservedlock_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_checkreservedlock_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_close_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_close_count + population: + id: libcephsqlite_vfs_opf_close_count + meaning: Time average of Close file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_close_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_close_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_close + evidence: + - unit_libcephsqlite_vfs_opf_close_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_close_count + functional_dependencies: {} + libcephsqlite_vfs_opf_close_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_close_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_close_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_close_sum + meaning: Time average of Close file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_close_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_close_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_close + evidence: + - unit_libcephsqlite_vfs_opf_close_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_close_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_devicecharacteristics_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_devicecharacteristics_count + population: + id: libcephsqlite_vfs_opf_devicecharacteristics_count + meaning: Time average of DeviceCharacteristics file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_devicecharacteristics_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_devicecharacteristics_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_devicecharacteristics + evidence: + - unit_libcephsqlite_vfs_opf_devicecharacteristics_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_devicecharacteristics_count + functional_dependencies: {} + libcephsqlite_vfs_opf_devicecharacteristics_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_devicecharacteristics_sum + meaning: Time average of DeviceCharacteristics file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_devicecharacteristics_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_devicecharacteristics_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_devicecharacteristics + evidence: + - unit_libcephsqlite_vfs_opf_devicecharacteristics_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_devicecharacteristics_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_filecontrol_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_filecontrol_count + population: + id: libcephsqlite_vfs_opf_filecontrol_count + meaning: Time average of FileControl file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_filecontrol_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_filecontrol_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_filecontrol + evidence: + - unit_libcephsqlite_vfs_opf_filecontrol_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_filecontrol_count + functional_dependencies: {} + libcephsqlite_vfs_opf_filecontrol_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_filecontrol_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_filecontrol_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_filecontrol_sum + meaning: Time average of FileControl file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_filecontrol_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_filecontrol_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_filecontrol + evidence: + - unit_libcephsqlite_vfs_opf_filecontrol_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_filecontrol_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_filesize_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_filesize_count + population: + id: libcephsqlite_vfs_opf_filesize_count + meaning: Time average of FileSize file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_filesize_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_filesize_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_filesize + evidence: + - unit_libcephsqlite_vfs_opf_filesize_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_filesize_count + functional_dependencies: {} + libcephsqlite_vfs_opf_filesize_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_filesize_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_filesize_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_filesize_sum + meaning: Time average of FileSize file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_filesize_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_filesize_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_filesize + evidence: + - unit_libcephsqlite_vfs_opf_filesize_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_filesize_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_lock_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_lock_count + population: + id: libcephsqlite_vfs_opf_lock_count + meaning: Time average of Lock file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_lock_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_lock_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_lock + evidence: + - unit_libcephsqlite_vfs_opf_lock_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_lock_count + functional_dependencies: {} + libcephsqlite_vfs_opf_lock_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_lock_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_lock_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_lock_sum + meaning: Time average of Lock file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_lock_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_lock_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_lock + evidence: + - unit_libcephsqlite_vfs_opf_lock_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_lock_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_read_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_read_count + population: + id: libcephsqlite_vfs_opf_read_count + meaning: Time average of Read file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_read_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_read_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_read + evidence: + - unit_libcephsqlite_vfs_opf_read_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_read_count + functional_dependencies: {} + libcephsqlite_vfs_opf_read_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_read_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_read_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_read_sum + meaning: Time average of Read file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_read_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_read_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_read + evidence: + - unit_libcephsqlite_vfs_opf_read_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_read_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_sectorsize_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_sectorsize_count + population: + id: libcephsqlite_vfs_opf_sectorsize_count + meaning: Time average of SectorSize file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_sectorsize_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_sectorsize_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_sectorsize + evidence: + - unit_libcephsqlite_vfs_opf_sectorsize_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_sectorsize_count + functional_dependencies: {} + libcephsqlite_vfs_opf_sectorsize_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_sectorsize_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_sectorsize_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_sectorsize_sum + meaning: Time average of SectorSize file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_sectorsize_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_sectorsize_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_sectorsize + evidence: + - unit_libcephsqlite_vfs_opf_sectorsize_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_sectorsize_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_sync_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_sync_count + population: + id: libcephsqlite_vfs_opf_sync_count + meaning: Time average of Sync file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_sync_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_sync_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_sync + evidence: + - unit_libcephsqlite_vfs_opf_sync_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_sync_count + functional_dependencies: {} + libcephsqlite_vfs_opf_sync_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_sync_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_sync_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_sync_sum + meaning: Time average of Sync file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_sync_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_sync_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_sync + evidence: + - unit_libcephsqlite_vfs_opf_sync_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_sync_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_truncate_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_truncate_count + population: + id: libcephsqlite_vfs_opf_truncate_count + meaning: Time average of Truncate file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_truncate_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_truncate_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_truncate + evidence: + - unit_libcephsqlite_vfs_opf_truncate_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_truncate_count + functional_dependencies: {} + libcephsqlite_vfs_opf_truncate_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_truncate_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_truncate_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_truncate_sum + meaning: Time average of Truncate file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_truncate_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_truncate_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_truncate + evidence: + - unit_libcephsqlite_vfs_opf_truncate_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_truncate_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_unlock_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_unlock_count + population: + id: libcephsqlite_vfs_opf_unlock_count + meaning: Time average of Unlock file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_unlock_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_unlock_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_unlock + evidence: + - unit_libcephsqlite_vfs_opf_unlock_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_unlock_count + functional_dependencies: {} + libcephsqlite_vfs_opf_unlock_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_unlock_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_unlock_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_unlock_sum + meaning: Time average of Unlock file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_unlock_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_unlock_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_unlock + evidence: + - unit_libcephsqlite_vfs_opf_unlock_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_unlock_sum + functional_dependencies: {} + libcephsqlite_vfs_opf_write_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_write_count + population: + id: libcephsqlite_vfs_opf_write_count + meaning: Time average of Write file operations Count. + evidence: + - population_libcephsqlite_vfs_opf_write_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_write_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: libcephsqlite_vfs_opf_write + evidence: + - unit_libcephsqlite_vfs_opf_write_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_write_count + functional_dependencies: {} + libcephsqlite_vfs_opf_write_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_libcephsqlite_vfs_opf_write_sum_exporter_perf + - ceph_libcephsqlite_vfs_opf_write_sum_mgr_perf + population: + id: libcephsqlite_vfs_opf_write_sum + meaning: Time average of Write file operations Total. + evidence: + - population_libcephsqlite_vfs_opf_write_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_libcephsqlite_vfs_opf_write_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_sqlite_vfs_operation_latency + aspect: libcephsqlite_vfs_opf_write + evidence: + - unit_libcephsqlite_vfs_opf_write_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_libcephsqlite_vfs_opf_write_sum + functional_dependencies: {} + mclock_shard_mclock_all_type_queue_len: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mclock_shard_mclock_all_type_queue_len + population: + id: mclock_shard_mclock_all_type_queue_len + meaning: 'Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len.' + evidence: + - population_mclock_shard_mclock_all_type_queue_len + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mclock_shard_mclock_all_type_queue_len + unit: + quantity: count + base: one + rate: none + object: operations + aspect: all_type + evidence: + - unit_mclock_shard_mclock_all_type_queue_len + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mclock_shard_mclock_all_type_queue_len + functional_dependencies: {} + mclock_shard_mclock_best_effort_queue_len: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mclock_shard_mclock_best_effort_queue_len + population: + id: mclock_shard_mclock_best_effort_queue_len + meaning: 'Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len.' + evidence: + - population_mclock_shard_mclock_best_effort_queue_len + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mclock_shard_mclock_best_effort_queue_len + unit: + quantity: count + base: one + rate: none + object: operations + aspect: best_effort + evidence: + - unit_mclock_shard_mclock_best_effort_queue_len + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mclock_shard_mclock_best_effort_queue_len + functional_dependencies: {} + mclock_shard_mclock_client_queue_len: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mclock_shard_mclock_client_queue_len + population: + id: mclock_shard_mclock_client_queue_len + meaning: 'Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len.' + evidence: + - population_mclock_shard_mclock_client_queue_len + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mclock_shard_mclock_client_queue_len + unit: + quantity: count + base: one + rate: none + object: operations + aspect: client + evidence: + - unit_mclock_shard_mclock_client_queue_len + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mclock_shard_mclock_client_queue_len + functional_dependencies: {} + mclock_shard_mclock_immediate_queue_len: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mclock_shard_mclock_immediate_queue_len + population: + id: mclock_shard_mclock_immediate_queue_len + meaning: 'Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len.' + evidence: + - population_mclock_shard_mclock_immediate_queue_len + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mclock_shard_mclock_immediate_queue_len + unit: + quantity: count + base: one + rate: none + object: operations + aspect: immediate + evidence: + - unit_mclock_shard_mclock_immediate_queue_len + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mclock_shard_mclock_immediate_queue_len + functional_dependencies: {} + mclock_shard_mclock_recovery_queue_len: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mclock_shard_mclock_recovery_queue_len + population: + id: mclock_shard_mclock_recovery_queue_len + meaning: 'Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len.' + evidence: + - population_mclock_shard_mclock_recovery_queue_len + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mclock_shard_mclock_recovery_queue_len + unit: + quantity: count + base: one + rate: none + object: operations + aspect: recovery + evidence: + - unit_mclock_shard_mclock_recovery_queue_len + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mclock_shard_mclock_recovery_queue_len + functional_dependencies: {} + mds_cache_dir_handle_discover: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_dir_handle_discover + population: + id: mds_cache_dir_handle_discover + meaning: Directory replication discovery message handled. + evidence: + - population_mds_cache_dir_handle_discover + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_dir_handle_discover + unit: + quantity: count + base: one + rate: none + object: messages + aspect: handle_discover + evidence: + - unit_mds_cache_dir_handle_discover + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_dir_handle_discover + functional_dependencies: {} + mds_cache_dir_send_discover: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_dir_send_discover + population: + id: mds_cache_dir_send_discover + meaning: Directory replication discovery message sent. + evidence: + - population_mds_cache_dir_send_discover + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_dir_send_discover + unit: + quantity: count + base: one + rate: none + object: messages + aspect: send_discover + evidence: + - unit_mds_cache_dir_send_discover + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_dir_send_discover + functional_dependencies: {} + mds_cache_dir_try_discover: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_dir_try_discover + population: + id: mds_cache_dir_try_discover + meaning: Directory replication attempt to discover. + evidence: + - population_mds_cache_dir_try_discover + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_dir_try_discover + unit: + quantity: count + base: one + rate: none + object: attempts + aspect: try_discover + evidence: + - unit_mds_cache_dir_try_discover + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_dir_try_discover + functional_dependencies: {} + mds_cache_dir_update: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_dir_update + population: + id: mds_cache_dir_update + meaning: Directory replication directives. + evidence: + - population_mds_cache_dir_update + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_dir_update + unit: + quantity: count + base: one + rate: none + object: directives + aspect: update + evidence: + - unit_mds_cache_dir_update + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_dir_update + functional_dependencies: {} + mds_cache_dir_update_receipt: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_dir_update_receipt + population: + id: mds_cache_dir_update_receipt + meaning: Directory replication directives received. + evidence: + - population_mds_cache_dir_update_receipt + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_dir_update_receipt + unit: + quantity: count + base: one + rate: none + object: directives + aspect: update_receipt + evidence: + - unit_mds_cache_dir_update_receipt + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_dir_update_receipt + functional_dependencies: {} + mds_cache_ireq_enqueue_scrub: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_ireq_enqueue_scrub + population: + id: mds_cache_ireq_enqueue_scrub + meaning: Internal Request type enqueue scrub. + evidence: + - population_mds_cache_ireq_enqueue_scrub + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_ireq_enqueue_scrub + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: value + evidence: + - unit_mds_cache_ireq_enqueue_scrub + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_ireq_enqueue_scrub + functional_dependencies: {} + mds_cache_ireq_exportdir: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_ireq_exportdir + population: + id: mds_cache_ireq_exportdir + meaning: Internal Request type export dir. + evidence: + - population_mds_cache_ireq_exportdir + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_ireq_exportdir + unit: + quantity: count + base: one + rate: none + object: operations + aspect: exportdir + evidence: + - unit_mds_cache_ireq_exportdir + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_ireq_exportdir + functional_dependencies: {} + mds_cache_ireq_flush: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_ireq_flush + population: + id: mds_cache_ireq_flush + meaning: Internal Request type flush. + evidence: + - population_mds_cache_ireq_flush + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_ireq_flush + unit: + quantity: count + base: one + rate: none + object: operations + aspect: flush + evidence: + - unit_mds_cache_ireq_flush + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_ireq_flush + functional_dependencies: {} + mds_cache_ireq_fragmentdir: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_ireq_fragmentdir + population: + id: mds_cache_ireq_fragmentdir + meaning: Internal Request type fragmentdir. + evidence: + - population_mds_cache_ireq_fragmentdir + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_ireq_fragmentdir + unit: + quantity: count + base: one + rate: none + object: operations + aspect: fragmentdir + evidence: + - unit_mds_cache_ireq_fragmentdir + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_ireq_fragmentdir + functional_dependencies: {} + mds_cache_ireq_fragstats: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_ireq_fragstats + population: + id: mds_cache_ireq_fragstats + meaning: Internal Request type frag stats. + evidence: + - population_mds_cache_ireq_fragstats + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_ireq_fragstats + unit: + quantity: count + base: one + rate: none + object: operations + aspect: fragstats + evidence: + - unit_mds_cache_ireq_fragstats + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_ireq_fragstats + functional_dependencies: {} + mds_cache_ireq_inodestats: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_ireq_inodestats + population: + id: mds_cache_ireq_inodestats + meaning: Internal Request type inode stats. + evidence: + - population_mds_cache_ireq_inodestats + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_ireq_inodestats + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: inodestats + evidence: + - unit_mds_cache_ireq_inodestats + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_ireq_inodestats + functional_dependencies: {} + mds_cache_ireq_quiesce_inode: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_ireq_quiesce_inode + population: + id: mds_cache_ireq_quiesce_inode + meaning: Internal Request type quiesce subvolume inode. + evidence: + - population_mds_cache_ireq_quiesce_inode + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_ireq_quiesce_inode + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: quiesce_inode + evidence: + - unit_mds_cache_ireq_quiesce_inode + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_ireq_quiesce_inode + functional_dependencies: {} + mds_cache_ireq_quiesce_path: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_ireq_quiesce_path + population: + id: mds_cache_ireq_quiesce_path + meaning: Internal Request type quiesce subvolume. + evidence: + - population_mds_cache_ireq_quiesce_path + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_ireq_quiesce_path + unit: + quantity: count + base: one + rate: none + object: operations + aspect: quiesce_path + evidence: + - unit_mds_cache_ireq_quiesce_path + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_ireq_quiesce_path + functional_dependencies: {} + mds_cache_num_recovering_enqueued: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_num_recovering_enqueued + population: + id: mds_cache_num_recovering_enqueued + meaning: Files waiting for recovery. + evidence: + - population_mds_cache_num_recovering_enqueued + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_cache_num_recovering_enqueued + unit: + quantity: count + base: one + rate: none + object: files + aspect: enqueued + evidence: + - unit_mds_cache_num_recovering_enqueued + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_num_recovering_enqueued + functional_dependencies: {} + mds_cache_num_recovering_prioritized: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_num_recovering_prioritized + population: + id: mds_cache_num_recovering_prioritized + meaning: Files waiting for recovery with elevated priority. + evidence: + - population_mds_cache_num_recovering_prioritized + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_cache_num_recovering_prioritized + unit: + quantity: count + base: one + rate: none + object: files + aspect: prioritized + evidence: + - unit_mds_cache_num_recovering_prioritized + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_num_recovering_prioritized + functional_dependencies: {} + mds_cache_num_recovering_processing: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_num_recovering_processing + population: + id: mds_cache_num_recovering_processing + meaning: Files currently being recovered. + evidence: + - population_mds_cache_num_recovering_processing + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_cache_num_recovering_processing + unit: + quantity: count + base: one + rate: none + object: files + aspect: processing + evidence: + - unit_mds_cache_num_recovering_processing + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_num_recovering_processing + functional_dependencies: {} + mds_cache_num_strays: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_num_strays + population: + id: mds_cache_num_strays + meaning: Stray dentries. + evidence: + - population_mds_cache_num_strays + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_cache_num_strays + unit: + quantity: count + base: one + rate: none + object: items + aspect: strays + evidence: + - unit_mds_cache_num_strays + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_num_strays + functional_dependencies: {} + mds_cache_num_strays_delayed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_num_strays_delayed + population: + id: mds_cache_num_strays_delayed + meaning: Stray dentries delayed. + evidence: + - population_mds_cache_num_strays_delayed + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_cache_num_strays_delayed + unit: + quantity: count + base: one + rate: none + object: items + aspect: delayed + evidence: + - unit_mds_cache_num_strays_delayed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_num_strays_delayed + functional_dependencies: {} + mds_cache_num_strays_enqueuing: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_num_strays_enqueuing + population: + id: mds_cache_num_strays_enqueuing + meaning: Stray dentries enqueuing for purge. + evidence: + - population_mds_cache_num_strays_enqueuing + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_cache_num_strays_enqueuing + unit: + quantity: count + base: one + rate: none + object: items + aspect: enqueuing + evidence: + - unit_mds_cache_num_strays_enqueuing + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_num_strays_enqueuing + functional_dependencies: {} + mds_cache_recovery_completed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_recovery_completed + population: + id: mds_cache_recovery_completed + meaning: File recoveries completed. + evidence: + - population_mds_cache_recovery_completed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_recovery_completed + unit: + quantity: count + base: one + rate: none + object: files + aspect: completed + evidence: + - unit_mds_cache_recovery_completed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_recovery_completed + functional_dependencies: {} + mds_cache_recovery_started: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_recovery_started + population: + id: mds_cache_recovery_started + meaning: File recoveries started. + evidence: + - population_mds_cache_recovery_started + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_recovery_started + unit: + quantity: count + base: one + rate: none + object: files + aspect: started + evidence: + - unit_mds_cache_recovery_started + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_recovery_started + functional_dependencies: {} + mds_cache_strays_created: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_strays_created + population: + id: mds_cache_strays_created + meaning: Stray dentries created. + evidence: + - population_mds_cache_strays_created + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_strays_created + unit: + quantity: count + base: one + rate: none + object: events + aspect: created + evidence: + - unit_mds_cache_strays_created + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_strays_created + functional_dependencies: {} + mds_cache_strays_enqueued: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_strays_enqueued + population: + id: mds_cache_strays_enqueued + meaning: Stray dentries enqueued for purge. + evidence: + - population_mds_cache_strays_enqueued + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_strays_enqueued + unit: + quantity: count + base: one + rate: none + object: events + aspect: enqueued + evidence: + - unit_mds_cache_strays_enqueued + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_strays_enqueued + functional_dependencies: {} + mds_cache_strays_migrated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_strays_migrated + population: + id: mds_cache_strays_migrated + meaning: Stray dentries migrated. + evidence: + - population_mds_cache_strays_migrated + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_strays_migrated + unit: + quantity: count + base: one + rate: none + object: events + aspect: migrated + evidence: + - unit_mds_cache_strays_migrated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_strays_migrated + functional_dependencies: {} + mds_cache_strays_reintegrated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_strays_reintegrated + population: + id: mds_cache_strays_reintegrated + meaning: Stray dentries reintegrated. + evidence: + - population_mds_cache_strays_reintegrated + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_strays_reintegrated + unit: + quantity: count + base: one + rate: none + object: events + aspect: reintegrated + evidence: + - unit_mds_cache_strays_reintegrated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_strays_reintegrated + functional_dependencies: {} + mds_cache_uninline_started: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_uninline_started + population: + id: mds_cache_uninline_started + meaning: Internal Counter type uninline started. + evidence: + - population_mds_cache_uninline_started + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_uninline_started + unit: + quantity: count + base: one + rate: none + object: events + aspect: started + evidence: + - unit_mds_cache_uninline_started + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_uninline_started + functional_dependencies: {} + mds_cache_uninline_succeeded: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_uninline_succeeded + population: + id: mds_cache_uninline_succeeded + meaning: Internal Counter type uninline succeeded. + evidence: + - population_mds_cache_uninline_succeeded + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_uninline_succeeded + unit: + quantity: count + base: one + rate: none + object: events + aspect: succeeded + evidence: + - unit_mds_cache_uninline_succeeded + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_uninline_succeeded + functional_dependencies: {} + mds_cache_uninline_write_failed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_cache_uninline_write_failed + population: + id: mds_cache_uninline_write_failed + meaning: Internal Counter type uninline write failed. + evidence: + - population_mds_cache_uninline_write_failed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_cache_uninline_write_failed + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_mds_cache_uninline_write_failed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_cache_uninline_write_failed + functional_dependencies: {} + mds_caps: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_caps + population: + id: mds_caps + meaning: Capabilities. + evidence: + - population_mds_caps + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_caps + unit: + quantity: count + base: one + rate: none + object: capabilities + aspect: value + evidence: + - unit_mds_caps + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_caps + functional_dependencies: {} + mds_ceph_cap_op_flush_ack: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_ceph_cap_op_flush_ack + population: + id: mds_ceph_cap_op_flush_ack + meaning: caps truncate notify. + evidence: + - population_mds_ceph_cap_op_flush_ack + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_ceph_cap_op_flush_ack + unit: + quantity: count + base: one + rate: none + object: operations + aspect: ceph_cap_op_flush_ack + evidence: + - unit_mds_ceph_cap_op_flush_ack + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_ceph_cap_op_flush_ack + functional_dependencies: {} + mds_ceph_cap_op_flushsnap_ack: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_ceph_cap_op_flushsnap_ack + population: + id: mds_ceph_cap_op_flushsnap_ack + meaning: caps truncate notify. + evidence: + - population_mds_ceph_cap_op_flushsnap_ack + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_ceph_cap_op_flushsnap_ack + unit: + quantity: count + base: one + rate: none + object: operations + aspect: ceph_cap_op_flushsnap_ack + evidence: + - unit_mds_ceph_cap_op_flushsnap_ack + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_ceph_cap_op_flushsnap_ack + functional_dependencies: {} + mds_ceph_cap_op_grant: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_ceph_cap_op_grant + population: + id: mds_ceph_cap_op_grant + meaning: Grant caps. + evidence: + - population_mds_ceph_cap_op_grant + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_ceph_cap_op_grant + unit: + quantity: count + base: one + rate: none + object: operations + aspect: ceph_cap_op_grant + evidence: + - unit_mds_ceph_cap_op_grant + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_ceph_cap_op_grant + functional_dependencies: {} + mds_ceph_cap_op_revoke: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_ceph_cap_op_revoke + population: + id: mds_ceph_cap_op_revoke + meaning: Revoke caps. + evidence: + - population_mds_ceph_cap_op_revoke + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_ceph_cap_op_revoke + unit: + quantity: count + base: one + rate: none + object: operations + aspect: ceph_cap_op_revoke + evidence: + - unit_mds_ceph_cap_op_revoke + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_ceph_cap_op_revoke + functional_dependencies: {} + mds_ceph_cap_op_trunc: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_ceph_cap_op_trunc + population: + id: mds_ceph_cap_op_trunc + meaning: caps truncate notify. + evidence: + - population_mds_ceph_cap_op_trunc + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_ceph_cap_op_trunc + unit: + quantity: count + base: one + rate: none + object: operations + aspect: ceph_cap_op_trunc + evidence: + - unit_mds_ceph_cap_op_trunc + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_ceph_cap_op_trunc + functional_dependencies: {} + mds_client_metrics_num_clients: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_client_metrics_num_clients + population: + id: mds_client_metrics_num_clients + meaning: Number of connected CephFS clients. + evidence: + - population_mds_client_metrics_num_clients + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_client_metrics_num_clients + unit: + quantity: count + base: one + rate: none + object: clients + aspect: client_metrics_num_clients + evidence: + - unit_mds_client_metrics_num_clients + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_client_metrics_num_clients + fs_name: + meaning: Ceph source label fs name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_client_metrics_num_clients + id: + meaning: Ceph source label id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_client_metrics_num_clients + functional_dependencies: {} + mds_dir_commit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_dir_commit + population: + id: mds_dir_commit + meaning: Directory commit. + evidence: + - population_mds_dir_commit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_dir_commit + unit: + quantity: count + base: one + rate: none + object: operations + aspect: dir_commit + evidence: + - unit_mds_dir_commit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_dir_commit + functional_dependencies: {} + mds_dir_fetch_complete: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_dir_fetch_complete + population: + id: mds_dir_fetch_complete + meaning: Fetch complete dirfrag. + evidence: + - population_mds_dir_fetch_complete + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_dir_fetch_complete + unit: + quantity: count + base: one + rate: none + object: dirfrags + aspect: dir_fetch_complete + evidence: + - unit_mds_dir_fetch_complete + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_dir_fetch_complete + functional_dependencies: {} + mds_dir_fetch_keys: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_dir_fetch_keys + population: + id: mds_dir_fetch_keys + meaning: Fetch keys from dirfrag. + evidence: + - population_mds_dir_fetch_keys + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_dir_fetch_keys + unit: + quantity: count + base: one + rate: none + object: keys + aspect: value + evidence: + - unit_mds_dir_fetch_keys + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_dir_fetch_keys + functional_dependencies: {} + mds_dir_merge: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_dir_merge + population: + id: mds_dir_merge + meaning: Directory merge. + evidence: + - population_mds_dir_merge + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_dir_merge + unit: + quantity: count + base: one + rate: none + object: dirfrags + aspect: dir_merge + evidence: + - unit_mds_dir_merge + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_dir_merge + functional_dependencies: {} + mds_dir_split: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_dir_split + population: + id: mds_dir_split + meaning: Directory split. + evidence: + - population_mds_dir_split + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_dir_split + unit: + quantity: count + base: one + rate: none + object: dirfrags + aspect: dir_split + evidence: + - unit_mds_dir_split + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_dir_split + functional_dependencies: {} + mds_exported: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_exported + population: + id: mds_exported + meaning: Exports. + evidence: + - population_mds_exported + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_exported + unit: + quantity: count + base: one + rate: none + object: events + aspect: exported + evidence: + - unit_mds_exported + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_exported + functional_dependencies: {} + mds_exported_inodes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_exported_inodes + population: + id: mds_exported_inodes + meaning: Exported inodes. + evidence: + - population_mds_exported_inodes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_exported_inodes + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: exported_inodes + evidence: + - unit_mds_exported_inodes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_exported_inodes + functional_dependencies: {} + mds_forward: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_forward + population: + id: mds_forward + meaning: Forwarding request. + evidence: + - population_mds_forward + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_forward + unit: + quantity: count + base: one + rate: none + object: operations + aspect: forward + evidence: + - unit_mds_forward + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_forward + functional_dependencies: {} + mds_handle_client_cap_release: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_handle_client_cap_release + population: + id: mds_handle_client_cap_release + meaning: Client cap release msg. + evidence: + - population_mds_handle_client_cap_release + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_handle_client_cap_release + unit: + quantity: count + base: one + rate: none + object: messages + aspect: handle_client_cap_release + evidence: + - unit_mds_handle_client_cap_release + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_handle_client_cap_release + functional_dependencies: {} + mds_handle_client_caps: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_handle_client_caps + population: + id: mds_handle_client_caps + meaning: Client caps msg. + evidence: + - population_mds_handle_client_caps + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_handle_client_caps + unit: + quantity: count + base: one + rate: none + object: messages + aspect: handle_client_caps + evidence: + - unit_mds_handle_client_caps + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_handle_client_caps + functional_dependencies: {} + mds_handle_client_caps_dirty: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_handle_client_caps_dirty + population: + id: mds_handle_client_caps_dirty + meaning: Client dirty caps msg. + evidence: + - population_mds_handle_client_caps_dirty + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_handle_client_caps_dirty + unit: + quantity: count + base: one + rate: none + object: messages + aspect: handle_client_caps_dirty + evidence: + - unit_mds_handle_client_caps_dirty + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_handle_client_caps_dirty + functional_dependencies: {} + mds_handle_inode_file_caps: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_handle_inode_file_caps + population: + id: mds_handle_inode_file_caps + meaning: Inter mds caps msg. + evidence: + - population_mds_handle_inode_file_caps + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_handle_inode_file_caps + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: value + evidence: + - unit_mds_handle_inode_file_caps + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_handle_inode_file_caps + functional_dependencies: {} + mds_imported: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_imported + population: + id: mds_imported + meaning: Imports. + evidence: + - population_mds_imported + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_imported + unit: + quantity: count + base: one + rate: none + object: events + aspect: imported + evidence: + - unit_mds_imported + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_imported + functional_dependencies: {} + mds_imported_inodes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_imported_inodes + population: + id: mds_imported_inodes + meaning: Imported inodes. + evidence: + - population_mds_imported_inodes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_imported_inodes + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: imported_inodes + evidence: + - unit_mds_imported_inodes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_imported_inodes + functional_dependencies: {} + mds_inodes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_inodes + population: + id: mds_inodes + meaning: Inodes. + evidence: + - population_mds_inodes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_inodes + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: inodes + evidence: + - unit_mds_inodes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_inodes + functional_dependencies: {} + mds_inodes_bottom: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_inodes_bottom + population: + id: mds_inodes_bottom + meaning: Inodes on bottom. + evidence: + - population_mds_inodes_bottom + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_inodes_bottom + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: bottom + evidence: + - unit_mds_inodes_bottom + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_inodes_bottom + functional_dependencies: {} + mds_inodes_expired: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_inodes_expired + population: + id: mds_inodes_expired + meaning: Inodes expired. + evidence: + - population_mds_inodes_expired + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_inodes_expired + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: expired + evidence: + - unit_mds_inodes_expired + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_inodes_expired + functional_dependencies: {} + mds_inodes_pin_tail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_inodes_pin_tail + population: + id: mds_inodes_pin_tail + meaning: Inodes on pin tail. + evidence: + - population_mds_inodes_pin_tail + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_inodes_pin_tail + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: pin_tail + evidence: + - unit_mds_inodes_pin_tail + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_inodes_pin_tail + functional_dependencies: {} + mds_inodes_pinned: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_inodes_pinned + population: + id: mds_inodes_pinned + meaning: Inodes pinned. + evidence: + - population_mds_inodes_pinned + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_inodes_pinned + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: pinned + evidence: + - unit_mds_inodes_pinned + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_inodes_pinned + functional_dependencies: {} + mds_inodes_top: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_inodes_top + population: + id: mds_inodes_top + meaning: Inodes on top. + evidence: + - population_mds_inodes_top + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_inodes_top + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: top + evidence: + - unit_mds_inodes_top + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_inodes_top + functional_dependencies: {} + mds_inodes_with_caps: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_inodes_with_caps + population: + id: mds_inodes_with_caps + meaning: Inodes with capabilities. + evidence: + - population_mds_inodes_with_caps + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_inodes_with_caps + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: value + evidence: + - unit_mds_inodes_with_caps + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_inodes_with_caps + functional_dependencies: {} + mds_load_cent: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_load_cent + population: + id: mds_load_cent + meaning: Load per cent. + evidence: + - population_mds_load_cent + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_load_cent + unit: + quantity: count + base: one + rate: none + object: load + aspect: value + evidence: + - unit_mds_load_cent + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_load_cent + functional_dependencies: {} + mds_log_ev: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_ev + population: + id: mds_log_ev + meaning: Events. + evidence: + - population_mds_log_ev + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_ev + unit: + quantity: count + base: one + rate: none + object: events + aspect: ev + evidence: + - unit_mds_log_ev + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_ev + functional_dependencies: {} + mds_log_evadd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_evadd + population: + id: mds_log_evadd + meaning: Events submitted. + evidence: + - population_mds_log_evadd + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_evadd + unit: + quantity: count + base: one + rate: none + object: events + aspect: evadd + evidence: + - unit_mds_log_evadd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_evadd + functional_dependencies: {} + mds_log_evex: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_evex + population: + id: mds_log_evex + meaning: Total expired events. + evidence: + - population_mds_log_evex + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_evex + unit: + quantity: count + base: one + rate: none + object: events + aspect: evex + evidence: + - unit_mds_log_evex + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_evex + functional_dependencies: {} + mds_log_evexd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_evexd + population: + id: mds_log_evexd + meaning: Current expired events. + evidence: + - population_mds_log_evexd + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_evexd + unit: + quantity: count + base: one + rate: none + object: events + aspect: evexd + evidence: + - unit_mds_log_evexd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_evexd + functional_dependencies: {} + mds_log_evexg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_evexg + population: + id: mds_log_evexg + meaning: Expiring events. + evidence: + - population_mds_log_evexg + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_evexg + unit: + quantity: count + base: one + rate: none + object: events + aspect: evexg + evidence: + - unit_mds_log_evexg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_evexg + functional_dependencies: {} + mds_log_evlrg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_evlrg + population: + id: mds_log_evlrg + meaning: Large events. + evidence: + - population_mds_log_evlrg + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_evlrg + unit: + quantity: count + base: one + rate: none + object: events + aspect: evlrg + evidence: + - unit_mds_log_evlrg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_evlrg + functional_dependencies: {} + mds_log_evtrm: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_evtrm + population: + id: mds_log_evtrm + meaning: Trimmed events. + evidence: + - population_mds_log_evtrm + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_evtrm + unit: + quantity: count + base: one + rate: none + object: events + aspect: evtrm + evidence: + - unit_mds_log_evtrm + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_evtrm + functional_dependencies: {} + mds_log_expos: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_expos + population: + id: mds_log_expos + meaning: Journaler xpire position. + evidence: + - population_mds_log_expos + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_expos + unit: + quantity: count + base: one + rate: none + object: position + aspect: expos + evidence: + - unit_mds_log_expos + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_expos + functional_dependencies: {} + mds_log_jlat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_jlat_count + population: + id: mds_log_jlat_count + meaning: Journaler flush latency Count. + evidence: + - population_mds_log_jlat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_jlat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_mds_log_jlat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_jlat_count + functional_dependencies: {} + mds_log_jlat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_log_jlat_sum_exporter_perf + - ceph_mds_log_jlat_sum_mgr_perf + population: + id: mds_log_jlat_sum + meaning: Journaler flush latency Total. + evidence: + - population_mds_log_jlat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_jlat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: value + evidence: + - unit_mds_log_jlat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_jlat_sum + functional_dependencies: {} + mds_log_rdpos: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_rdpos + population: + id: mds_log_rdpos + meaning: Journaler read position. + evidence: + - population_mds_log_rdpos + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_rdpos + unit: + quantity: count + base: one + rate: none + object: position + aspect: rdpos + evidence: + - unit_mds_log_rdpos + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_rdpos + functional_dependencies: {} + mds_log_replayed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_replayed + population: + id: mds_log_replayed + meaning: Events replayed. + evidence: + - population_mds_log_replayed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_replayed + unit: + quantity: count + base: one + rate: none + object: events + aspect: replayed + evidence: + - unit_mds_log_replayed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_replayed + functional_dependencies: {} + mds_log_seg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_seg + population: + id: mds_log_seg + meaning: Segments. + evidence: + - population_mds_log_seg + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_seg + unit: + quantity: count + base: one + rate: none + object: segments + aspect: seg + evidence: + - unit_mds_log_seg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_seg + functional_dependencies: {} + mds_log_segadd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_segadd + population: + id: mds_log_segadd + meaning: Segments added. + evidence: + - population_mds_log_segadd + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_segadd + unit: + quantity: count + base: one + rate: none + object: segments + aspect: segadd + evidence: + - unit_mds_log_segadd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_segadd + functional_dependencies: {} + mds_log_segex: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_segex + population: + id: mds_log_segex + meaning: Total expired segments. + evidence: + - population_mds_log_segex + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_segex + unit: + quantity: count + base: one + rate: none + object: segments + aspect: segex + evidence: + - unit_mds_log_segex + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_segex + functional_dependencies: {} + mds_log_segexd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_segexd + population: + id: mds_log_segexd + meaning: Current expired segments. + evidence: + - population_mds_log_segexd + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_segexd + unit: + quantity: count + base: one + rate: none + object: segments + aspect: segexd + evidence: + - unit_mds_log_segexd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_segexd + functional_dependencies: {} + mds_log_segexg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_segexg + population: + id: mds_log_segexg + meaning: Expiring segments. + evidence: + - population_mds_log_segexg + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_segexg + unit: + quantity: count + base: one + rate: none + object: segments + aspect: segexg + evidence: + - unit_mds_log_segexg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_segexg + functional_dependencies: {} + mds_log_segmjr: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_segmjr + population: + id: mds_log_segmjr + meaning: Major Segments. + evidence: + - population_mds_log_segmjr + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_segmjr + unit: + quantity: count + base: one + rate: none + object: segments + aspect: segmjr + evidence: + - unit_mds_log_segmjr + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_segmjr + functional_dependencies: {} + mds_log_segtrm: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_segtrm + population: + id: mds_log_segtrm + meaning: Trimmed segments. + evidence: + - population_mds_log_segtrm + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_log_segtrm + unit: + quantity: count + base: one + rate: none + object: segments + aspect: segtrm + evidence: + - unit_mds_log_segtrm + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_segtrm + functional_dependencies: {} + mds_log_wrpos: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_log_wrpos + population: + id: mds_log_wrpos + meaning: Journaler write position. + evidence: + - population_mds_log_wrpos + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_log_wrpos + unit: + quantity: count + base: one + rate: none + object: position + aspect: wrpos + evidence: + - unit_mds_log_wrpos + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_log_wrpos + functional_dependencies: {} + mds_mem_cap: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_cap + population: + id: mds_mem_cap + meaning: Capabilities. + evidence: + - population_mds_mem_cap + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_mem_cap + unit: + quantity: count + base: one + rate: none + object: capabilities + aspect: value + evidence: + - unit_mds_mem_cap + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_cap + functional_dependencies: {} + mds_mem_cap_minus: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_cap_minus + population: + id: mds_mem_cap_minus + meaning: Capabilities removed. + evidence: + - population_mds_mem_cap_minus + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_mem_cap_minus + unit: + quantity: count + base: one + rate: none + object: capabilities + aspect: minus + evidence: + - unit_mds_mem_cap_minus + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_cap_minus + functional_dependencies: {} + mds_mem_cap_plus: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_cap_plus + population: + id: mds_mem_cap_plus + meaning: Capabilities added. + evidence: + - population_mds_mem_cap_plus + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_mem_cap_plus + unit: + quantity: count + base: one + rate: none + object: capabilities + aspect: plus + evidence: + - unit_mds_mem_cap_plus + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_cap_plus + functional_dependencies: {} + mds_mem_dir: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_dir + population: + id: mds_mem_dir + meaning: Directories. + evidence: + - population_mds_mem_dir + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_mem_dir + unit: + quantity: count + base: one + rate: none + object: directories + aspect: value + evidence: + - unit_mds_mem_dir + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_dir + functional_dependencies: {} + mds_mem_dir_minus: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_dir_minus + population: + id: mds_mem_dir_minus + meaning: Directories closed. + evidence: + - population_mds_mem_dir_minus + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_mem_dir_minus + unit: + quantity: count + base: one + rate: none + object: directories + aspect: minus + evidence: + - unit_mds_mem_dir_minus + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_dir_minus + functional_dependencies: {} + mds_mem_dir_plus: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_dir_plus + population: + id: mds_mem_dir_plus + meaning: Directories opened. + evidence: + - population_mds_mem_dir_plus + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_mem_dir_plus + unit: + quantity: count + base: one + rate: none + object: directories + aspect: plus + evidence: + - unit_mds_mem_dir_plus + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_dir_plus + functional_dependencies: {} + mds_mem_dn: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_dn + population: + id: mds_mem_dn + meaning: Dentries. + evidence: + - population_mds_mem_dn + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_mem_dn + unit: + quantity: count + base: one + rate: none + object: dentries + aspect: value + evidence: + - unit_mds_mem_dn + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_dn + functional_dependencies: {} + mds_mem_dn_minus: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_dn_minus + population: + id: mds_mem_dn_minus + meaning: Dentries closed. + evidence: + - population_mds_mem_dn_minus + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_mem_dn_minus + unit: + quantity: count + base: one + rate: none + object: dentries + aspect: minus + evidence: + - unit_mds_mem_dn_minus + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_dn_minus + functional_dependencies: {} + mds_mem_dn_plus: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_dn_plus + population: + id: mds_mem_dn_plus + meaning: Dentries opened. + evidence: + - population_mds_mem_dn_plus + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_mem_dn_plus + unit: + quantity: count + base: one + rate: none + object: dentries + aspect: plus + evidence: + - unit_mds_mem_dn_plus + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_dn_plus + functional_dependencies: {} + mds_mem_heap: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_heap + population: + id: mds_mem_heap + meaning: Heap size. + evidence: + - population_mds_mem_heap + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_mem_heap + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: heap + evidence: + - unit_mds_mem_heap + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_heap + functional_dependencies: {} + mds_mem_ino: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_ino + population: + id: mds_mem_ino + meaning: Inodes. + evidence: + - population_mds_mem_ino + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_mem_ino + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: value + evidence: + - unit_mds_mem_ino + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_ino + functional_dependencies: {} + mds_mem_ino_minus: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_ino_minus + population: + id: mds_mem_ino_minus + meaning: Inodes closed. + evidence: + - population_mds_mem_ino_minus + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_mem_ino_minus + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: minus + evidence: + - unit_mds_mem_ino_minus + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_ino_minus + functional_dependencies: {} + mds_mem_ino_plus: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_ino_plus + population: + id: mds_mem_ino_plus + meaning: Inodes opened. + evidence: + - population_mds_mem_ino_plus + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_mem_ino_plus + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: plus + evidence: + - unit_mds_mem_ino_plus + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_ino_plus + functional_dependencies: {} + mds_mem_rss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_mem_rss + population: + id: mds_mem_rss + meaning: RSS. + evidence: + - population_mds_mem_rss + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_mem_rss + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: rss + evidence: + - unit_mds_mem_rss + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_mem_rss + functional_dependencies: {} + mds_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_mds_metadata + population: + id: mds_metadata + meaning: MDS Metadata. + evidence: + - population_mds_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_mds_metadata + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_metadata + ceph_version: + meaning: Ceph source label ceph version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_metadata + fs_id: + meaning: Ceph source label fs id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_metadata + hostname: + meaning: Ceph source label hostname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_metadata + public_addr: + meaning: Ceph source label public addr. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_metadata + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_metadata + functional_dependencies: {} + mds_openino_backtrace_fetch: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_openino_backtrace_fetch + population: + id: mds_openino_backtrace_fetch + meaning: OpenIno backtrace fetchings. + evidence: + - population_mds_openino_backtrace_fetch + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_openino_backtrace_fetch + unit: + quantity: count + base: one + rate: none + object: operations + aspect: openino_backtrace_fetch + evidence: + - unit_mds_openino_backtrace_fetch + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_openino_backtrace_fetch + functional_dependencies: {} + mds_openino_dir_fetch: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_openino_dir_fetch + population: + id: mds_openino_dir_fetch + meaning: OpenIno incomplete directory fetchings. + evidence: + - population_mds_openino_dir_fetch + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_openino_dir_fetch + unit: + quantity: count + base: one + rate: none + object: operations + aspect: openino_dir_fetch + evidence: + - unit_mds_openino_dir_fetch + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_openino_dir_fetch + functional_dependencies: {} + mds_openino_peer_discover: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_openino_peer_discover + population: + id: mds_openino_peer_discover + meaning: OpenIno peer inode discovers. + evidence: + - population_mds_openino_peer_discover + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_openino_peer_discover + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: value + evidence: + - unit_mds_openino_peer_discover + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_openino_peer_discover + functional_dependencies: {} + mds_per_client_avg_metadata_latency: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_avg_metadata_latency + population: + id: mds_per_client_avg_metadata_latency + meaning: 'Source-derived dynamic CephFS client metric: avg_metadata_latency.' + evidence: + - population_mds_per_client_avg_metadata_latency + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_per_client_avg_metadata_latency + unit: + quantity: duration + base: second + rate: none + object: average_operation_latency + aspect: metadata + evidence: + - unit_mds_per_client_avg_metadata_latency + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_avg_metadata_latency + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_avg_metadata_latency + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_avg_metadata_latency + functional_dependencies: {} + mds_per_client_avg_read_latency: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_avg_read_latency + population: + id: mds_per_client_avg_read_latency + meaning: 'Source-derived dynamic CephFS client metric: avg_read_latency.' + evidence: + - population_mds_per_client_avg_read_latency + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_per_client_avg_read_latency + unit: + quantity: duration + base: second + rate: none + object: average_operation_latency + aspect: read + evidence: + - unit_mds_per_client_avg_read_latency + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_avg_read_latency + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_avg_read_latency + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_avg_read_latency + functional_dependencies: {} + mds_per_client_avg_write_latency: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_avg_write_latency + population: + id: mds_per_client_avg_write_latency + meaning: 'Source-derived dynamic CephFS client metric: avg_write_latency.' + evidence: + - population_mds_per_client_avg_write_latency + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_per_client_avg_write_latency + unit: + quantity: duration + base: second + rate: none + object: average_operation_latency + aspect: write + evidence: + - unit_mds_per_client_avg_write_latency + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_avg_write_latency + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_avg_write_latency + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_avg_write_latency + functional_dependencies: {} + mds_per_client_cap_hits: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_cap_hits + population: + id: mds_per_client_cap_hits + meaning: 'Source-derived dynamic CephFS client metric: cap_hits.' + evidence: + - population_mds_per_client_cap_hits + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_per_client_cap_hits + unit: + quantity: count + base: one + rate: none + object: accesses + aspect: hits + evidence: + - unit_mds_per_client_cap_hits + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_cap_hits + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_cap_hits + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_cap_hits + functional_dependencies: {} + mds_per_client_cap_miss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_cap_miss + population: + id: mds_per_client_cap_miss + meaning: 'Source-derived dynamic CephFS client metric: cap_miss.' + evidence: + - population_mds_per_client_cap_miss + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_per_client_cap_miss + unit: + quantity: count + base: one + rate: none + object: accesses + aspect: misses + evidence: + - unit_mds_per_client_cap_miss + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_cap_miss + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_cap_miss + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_cap_miss + functional_dependencies: {} + mds_per_client_dentry_lease_hits: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_dentry_lease_hits + population: + id: mds_per_client_dentry_lease_hits + meaning: 'Source-derived dynamic CephFS client metric: dentry_lease_hits.' + evidence: + - population_mds_per_client_dentry_lease_hits + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_per_client_dentry_lease_hits + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: hits + evidence: + - unit_mds_per_client_dentry_lease_hits + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_dentry_lease_hits + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_dentry_lease_hits + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_dentry_lease_hits + functional_dependencies: {} + mds_per_client_dentry_lease_miss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_dentry_lease_miss + population: + id: mds_per_client_dentry_lease_miss + meaning: 'Source-derived dynamic CephFS client metric: dentry_lease_miss.' + evidence: + - population_mds_per_client_dentry_lease_miss + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_per_client_dentry_lease_miss + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: misses + evidence: + - unit_mds_per_client_dentry_lease_miss + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_dentry_lease_miss + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_dentry_lease_miss + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_dentry_lease_miss + functional_dependencies: {} + mds_per_client_opened_files: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_opened_files + population: + id: mds_per_client_opened_files + meaning: 'Source-derived dynamic CephFS client metric: opened_files.' + evidence: + - population_mds_per_client_opened_files + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_per_client_opened_files + unit: + quantity: count + base: one + rate: none + object: files + aspect: open + evidence: + - unit_mds_per_client_opened_files + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_opened_files + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_opened_files + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_opened_files + functional_dependencies: {} + mds_per_client_opened_inodes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_opened_inodes + population: + id: mds_per_client_opened_inodes + meaning: 'Source-derived dynamic CephFS client metric: opened_inodes.' + evidence: + - population_mds_per_client_opened_inodes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_per_client_opened_inodes + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: open + evidence: + - unit_mds_per_client_opened_inodes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_opened_inodes + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_opened_inodes + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_opened_inodes + functional_dependencies: {} + mds_per_client_pinned_icaps: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_pinned_icaps + population: + id: mds_per_client_pinned_icaps + meaning: 'Source-derived dynamic CephFS client metric: pinned_icaps.' + evidence: + - population_mds_per_client_pinned_icaps + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_per_client_pinned_icaps + unit: + quantity: count + base: one + rate: none + object: capabilities + aspect: pinned + evidence: + - unit_mds_per_client_pinned_icaps + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_pinned_icaps + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_pinned_icaps + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_pinned_icaps + functional_dependencies: {} + mds_per_client_total_inodes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_total_inodes + population: + id: mds_per_client_total_inodes + meaning: 'Source-derived dynamic CephFS client metric: total_inodes.' + evidence: + - population_mds_per_client_total_inodes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_per_client_total_inodes + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: total + evidence: + - unit_mds_per_client_total_inodes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_total_inodes + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_inodes + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_inodes + functional_dependencies: {} + mds_per_client_total_read_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_total_read_ops + population: + id: mds_per_client_total_read_ops + meaning: 'Source-derived dynamic CephFS client metric: total_read_ops.' + evidence: + - population_mds_per_client_total_read_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_per_client_total_read_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: o_operations_read + evidence: + - unit_mds_per_client_total_read_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_total_read_ops + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_read_ops + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_read_ops + functional_dependencies: {} + mds_per_client_total_read_size: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_total_read_size + population: + id: mds_per_client_total_read_size + meaning: 'Source-derived dynamic CephFS client metric: total_read_size.' + evidence: + - population_mds_per_client_total_read_size + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_per_client_total_read_size + unit: + quantity: data + base: byte + rate: none + object: reported_i + aspect: o_volume_read + evidence: + - unit_mds_per_client_total_read_size + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_total_read_size + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_read_size + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_read_size + functional_dependencies: {} + mds_per_client_total_write_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_total_write_ops + population: + id: mds_per_client_total_write_ops + meaning: 'Source-derived dynamic CephFS client metric: total_write_ops.' + evidence: + - population_mds_per_client_total_write_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_per_client_total_write_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: o_operations_write + evidence: + - unit_mds_per_client_total_write_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_total_write_ops + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_write_ops + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_write_ops + functional_dependencies: {} + mds_per_client_total_write_size: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - mds_client_total_write_size + population: + id: mds_per_client_total_write_size + meaning: 'Source-derived dynamic CephFS client metric: total_write_size.' + evidence: + - population_mds_per_client_total_write_size + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_per_client_total_write_size + unit: + quantity: data + base: byte + rate: none + object: reported_i + aspect: o_volume_write + evidence: + - unit_mds_per_client_total_write_size + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_per_client_total_write_size + client: + meaning: Ceph source label client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_write_size + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mds_per_client_total_write_size + functional_dependencies: {} + mds_process_request_cap_release: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_process_request_cap_release + population: + id: mds_process_request_cap_release + meaning: Process request cap release. + evidence: + - population_mds_process_request_cap_release + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_process_request_cap_release + unit: + quantity: count + base: one + rate: none + object: operations + aspect: process_request_cap_release + evidence: + - unit_mds_process_request_cap_release + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_process_request_cap_release + functional_dependencies: {} + mds_q: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_q + population: + id: mds_q + meaning: Dispatch queue length. + evidence: + - population_mds_q + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_q + unit: + quantity: count + base: one + rate: none + object: requests + aspect: q + evidence: + - unit_mds_q + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_q + functional_dependencies: {} + mds_reply: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_reply + population: + id: mds_reply + meaning: Replies. + evidence: + - population_mds_reply + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_reply + unit: + quantity: count + base: one + rate: none + object: events + aspect: reply + evidence: + - unit_mds_reply + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_reply + functional_dependencies: {} + mds_reply_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_reply_latency_count + population: + id: mds_reply_latency_count + meaning: Reply latency Count. + evidence: + - population_mds_reply_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_reply_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_mds_reply_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_reply_latency_count + functional_dependencies: {} + mds_reply_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_reply_latency_sum_exporter_perf + - ceph_mds_reply_latency_sum_mgr_perf + population: + id: mds_reply_latency_sum + meaning: Reply latency Total. + evidence: + - population_mds_reply_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_reply_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: value + evidence: + - unit_mds_reply_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_reply_latency_sum + functional_dependencies: {} + mds_request: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_request + population: + id: mds_request + meaning: Requests. + evidence: + - population_mds_request + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_request + unit: + quantity: count + base: one + rate: none + object: operations + aspect: request + evidence: + - unit_mds_request + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_request + functional_dependencies: {} + mds_root_rbytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_root_rbytes + population: + id: mds_root_rbytes + meaning: root inode rbytes. + evidence: + - population_mds_root_rbytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_root_rbytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: value + evidence: + - unit_mds_root_rbytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_root_rbytes + functional_dependencies: {} + mds_root_rfiles: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_root_rfiles + population: + id: mds_root_rfiles + meaning: root inode rfiles. + evidence: + - population_mds_root_rfiles + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_root_rfiles + unit: + quantity: count + base: one + rate: none + object: files + aspect: value + evidence: + - unit_mds_root_rfiles + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_root_rfiles + functional_dependencies: {} + mds_root_rsnaps: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_root_rsnaps + population: + id: mds_root_rsnaps + meaning: root inode rsnaps. + evidence: + - population_mds_root_rsnaps + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_root_rsnaps + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: value + evidence: + - unit_mds_root_rsnaps + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_root_rsnaps + functional_dependencies: {} + mds_scrub_backtrace_fetch: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_scrub_backtrace_fetch + population: + id: mds_scrub_backtrace_fetch + meaning: Scrub backtrace fetchings. + evidence: + - population_mds_scrub_backtrace_fetch + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_scrub_backtrace_fetch + unit: + quantity: count + base: one + rate: none + object: backtraces + aspect: backtrace_fetch + evidence: + - unit_mds_scrub_backtrace_fetch + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_scrub_backtrace_fetch + functional_dependencies: {} + mds_scrub_backtrace_repaired: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_scrub_backtrace_repaired + population: + id: mds_scrub_backtrace_repaired + meaning: Scrub backtraces repaired. + evidence: + - population_mds_scrub_backtrace_repaired + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_scrub_backtrace_repaired + unit: + quantity: count + base: one + rate: none + object: backtraces + aspect: backtrace_repaired + evidence: + - unit_mds_scrub_backtrace_repaired + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_scrub_backtrace_repaired + functional_dependencies: {} + mds_scrub_dir_base_inodes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_scrub_dir_base_inodes + population: + id: mds_scrub_dir_base_inodes + meaning: Scrub directory base inodes. + evidence: + - population_mds_scrub_dir_base_inodes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_scrub_dir_base_inodes + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: dir_base_inodes + evidence: + - unit_mds_scrub_dir_base_inodes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_scrub_dir_base_inodes + functional_dependencies: {} + mds_scrub_dir_inodes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_scrub_dir_inodes + population: + id: mds_scrub_dir_inodes + meaning: Scrub directory inodes. + evidence: + - population_mds_scrub_dir_inodes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_scrub_dir_inodes + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: dir_inodes + evidence: + - unit_mds_scrub_dir_inodes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_scrub_dir_inodes + functional_dependencies: {} + mds_scrub_dirfrag_rstats: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_scrub_dirfrag_rstats + population: + id: mds_scrub_dirfrag_rstats + meaning: Scrub dirfrags rstates. + evidence: + - population_mds_scrub_dirfrag_rstats + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_scrub_dirfrag_rstats + unit: + quantity: count + base: one + rate: none + object: dirfrags + aspect: value + evidence: + - unit_mds_scrub_dirfrag_rstats + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_scrub_dirfrag_rstats + functional_dependencies: {} + mds_scrub_file_inodes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_scrub_file_inodes + population: + id: mds_scrub_file_inodes + meaning: Scrub file inodes. + evidence: + - population_mds_scrub_file_inodes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_scrub_file_inodes + unit: + quantity: count + base: one + rate: none + object: inodes + aspect: file_inodes + evidence: + - unit_mds_scrub_file_inodes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_scrub_file_inodes + functional_dependencies: {} + mds_scrub_inotable_repaired: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_scrub_inotable_repaired + population: + id: mds_scrub_inotable_repaired + meaning: Scrub inotable repaired. + evidence: + - population_mds_scrub_inotable_repaired + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_scrub_inotable_repaired + unit: + quantity: count + base: one + rate: none + object: inotables + aspect: inotable_repaired + evidence: + - unit_mds_scrub_inotable_repaired + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_scrub_inotable_repaired + functional_dependencies: {} + mds_scrub_set_tag: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_scrub_set_tag + population: + id: mds_scrub_set_tag + meaning: Scrub set tags. + evidence: + - population_mds_scrub_set_tag + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_scrub_set_tag + unit: + quantity: count + base: one + rate: none + object: tags + aspect: set_tag + evidence: + - unit_mds_scrub_set_tag + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_scrub_set_tag + functional_dependencies: {} + mds_server_cap_acquisition_throttle: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_cap_acquisition_throttle + population: + id: mds_server_cap_acquisition_throttle + meaning: Cap acquisition throttle counter. + evidence: + - population_mds_server_cap_acquisition_throttle + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_cap_acquisition_throttle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: server_cap_acquisition_throttle + evidence: + - unit_mds_server_cap_acquisition_throttle + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_cap_acquisition_throttle + functional_dependencies: {} + mds_server_cap_revoke_eviction: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_cap_revoke_eviction + population: + id: mds_server_cap_revoke_eviction + meaning: Cap Revoke Client Eviction. + evidence: + - population_mds_server_cap_revoke_eviction + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_cap_revoke_eviction + unit: + quantity: count + base: one + rate: none + object: clients + aspect: server_cap_revoke_eviction + evidence: + - unit_mds_server_cap_revoke_eviction + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_cap_revoke_eviction + functional_dependencies: {} + mds_server_dispatch_client_request: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_dispatch_client_request + population: + id: mds_server_dispatch_client_request + meaning: Client requests dispatched. + evidence: + - population_mds_server_dispatch_client_request + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_dispatch_client_request + unit: + quantity: count + base: one + rate: none + object: operations + aspect: server_dispatch_client_request + evidence: + - unit_mds_server_dispatch_client_request + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_dispatch_client_request + functional_dependencies: {} + mds_server_dispatch_server_request: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_dispatch_server_request + population: + id: mds_server_dispatch_server_request + meaning: Server requests dispatched. + evidence: + - population_mds_server_dispatch_server_request + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_dispatch_server_request + unit: + quantity: count + base: one + rate: none + object: operations + aspect: server_dispatch_server_request + evidence: + - unit_mds_server_dispatch_server_request + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_dispatch_server_request + functional_dependencies: {} + mds_server_handle_client_request: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_handle_client_request + population: + id: mds_server_handle_client_request + meaning: Client requests. + evidence: + - population_mds_server_handle_client_request + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_handle_client_request + unit: + quantity: count + base: one + rate: none + object: operations + aspect: server_handle_client_request + evidence: + - unit_mds_server_handle_client_request + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_handle_client_request + functional_dependencies: {} + mds_server_handle_client_session: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_handle_client_session + population: + id: mds_server_handle_client_session + meaning: Client session messages. + evidence: + - population_mds_server_handle_client_session + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_handle_client_session + unit: + quantity: count + base: one + rate: none + object: events + aspect: server_handle_client_session + evidence: + - unit_mds_server_handle_client_session + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_handle_client_session + functional_dependencies: {} + mds_server_handle_peer_request: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_handle_peer_request + population: + id: mds_server_handle_peer_request + meaning: Peer requests. + evidence: + - population_mds_server_handle_peer_request + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_handle_peer_request + unit: + quantity: count + base: one + rate: none + object: operations + aspect: server_handle_peer_request + evidence: + - unit_mds_server_handle_peer_request + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_handle_peer_request + functional_dependencies: {} + mds_server_req_blockdiff_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_blockdiff_latency_count + population: + id: mds_server_req_blockdiff_latency_count + meaning: Request type file blockdiff latency Count. + evidence: + - population_mds_server_req_blockdiff_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_blockdiff_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: blockdiff_latency + evidence: + - unit_mds_server_req_blockdiff_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_blockdiff_latency_count + functional_dependencies: {} + mds_server_req_blockdiff_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_blockdiff_latency_sum_exporter_perf + - ceph_mds_server_req_blockdiff_latency_sum_mgr_perf + population: + id: mds_server_req_blockdiff_latency_sum + meaning: Request type file blockdiff latency Total. + evidence: + - population_mds_server_req_blockdiff_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_blockdiff_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: blockdiff_latency + evidence: + - unit_mds_server_req_blockdiff_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_blockdiff_latency_sum + functional_dependencies: {} + mds_server_req_create_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_create_latency_count + population: + id: mds_server_req_create_latency_count + meaning: Request type create latency Count. + evidence: + - population_mds_server_req_create_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_create_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: create_latency + evidence: + - unit_mds_server_req_create_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_create_latency_count + functional_dependencies: {} + mds_server_req_create_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_create_latency_sum_exporter_perf + - ceph_mds_server_req_create_latency_sum_mgr_perf + population: + id: mds_server_req_create_latency_sum + meaning: Request type create latency Total. + evidence: + - population_mds_server_req_create_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_create_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: create_latency + evidence: + - unit_mds_server_req_create_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_create_latency_sum + functional_dependencies: {} + mds_server_req_getattr_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_getattr_latency_count + population: + id: mds_server_req_getattr_latency_count + meaning: Request type get attribute latency Count. + evidence: + - population_mds_server_req_getattr_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_getattr_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: getattr_latency + evidence: + - unit_mds_server_req_getattr_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_getattr_latency_count + functional_dependencies: {} + mds_server_req_getattr_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_getattr_latency_sum_exporter_perf + - ceph_mds_server_req_getattr_latency_sum_mgr_perf + population: + id: mds_server_req_getattr_latency_sum + meaning: Request type get attribute latency Total. + evidence: + - population_mds_server_req_getattr_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_getattr_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: getattr_latency + evidence: + - unit_mds_server_req_getattr_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_getattr_latency_sum + functional_dependencies: {} + mds_server_req_getfilelock_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_getfilelock_latency_count + population: + id: mds_server_req_getfilelock_latency_count + meaning: Request type get file lock latency Count. + evidence: + - population_mds_server_req_getfilelock_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_getfilelock_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: getfilelock_latency + evidence: + - unit_mds_server_req_getfilelock_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_getfilelock_latency_count + functional_dependencies: {} + mds_server_req_getfilelock_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_getfilelock_latency_sum_exporter_perf + - ceph_mds_server_req_getfilelock_latency_sum_mgr_perf + population: + id: mds_server_req_getfilelock_latency_sum + meaning: Request type get file lock latency Total. + evidence: + - population_mds_server_req_getfilelock_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_getfilelock_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: getfilelock_latency + evidence: + - unit_mds_server_req_getfilelock_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_getfilelock_latency_sum + functional_dependencies: {} + mds_server_req_getvxattr_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_getvxattr_latency_count + population: + id: mds_server_req_getvxattr_latency_count + meaning: Request type get virtual extended attribute latency Count. + evidence: + - population_mds_server_req_getvxattr_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_getvxattr_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: getvxattr_latency + evidence: + - unit_mds_server_req_getvxattr_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_getvxattr_latency_count + functional_dependencies: {} + mds_server_req_getvxattr_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_getvxattr_latency_sum_exporter_perf + - ceph_mds_server_req_getvxattr_latency_sum_mgr_perf + population: + id: mds_server_req_getvxattr_latency_sum + meaning: Request type get virtual extended attribute latency Total. + evidence: + - population_mds_server_req_getvxattr_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_getvxattr_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: getvxattr_latency + evidence: + - unit_mds_server_req_getvxattr_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_getvxattr_latency_sum + functional_dependencies: {} + mds_server_req_link_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_link_latency_count + population: + id: mds_server_req_link_latency_count + meaning: Request type link latency Count. + evidence: + - population_mds_server_req_link_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_link_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: link_latency + evidence: + - unit_mds_server_req_link_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_link_latency_count + functional_dependencies: {} + mds_server_req_link_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_link_latency_sum_exporter_perf + - ceph_mds_server_req_link_latency_sum_mgr_perf + population: + id: mds_server_req_link_latency_sum + meaning: Request type link latency Total. + evidence: + - population_mds_server_req_link_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_link_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: link_latency + evidence: + - unit_mds_server_req_link_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_link_latency_sum + functional_dependencies: {} + mds_server_req_lookup_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_lookup_latency_count + population: + id: mds_server_req_lookup_latency_count + meaning: Request type lookup latency Count. + evidence: + - population_mds_server_req_lookup_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookup_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lookup_latency + evidence: + - unit_mds_server_req_lookup_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookup_latency_count + functional_dependencies: {} + mds_server_req_lookup_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_lookup_latency_sum_exporter_perf + - ceph_mds_server_req_lookup_latency_sum_mgr_perf + population: + id: mds_server_req_lookup_latency_sum + meaning: Request type lookup latency Total. + evidence: + - population_mds_server_req_lookup_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookup_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lookup_latency + evidence: + - unit_mds_server_req_lookup_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookup_latency_sum + functional_dependencies: {} + mds_server_req_lookuphash_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_lookuphash_latency_count + population: + id: mds_server_req_lookuphash_latency_count + meaning: Request type lookup hash of inode latency Count. + evidence: + - population_mds_server_req_lookuphash_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookuphash_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lookuphash_latency + evidence: + - unit_mds_server_req_lookuphash_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookuphash_latency_count + functional_dependencies: {} + mds_server_req_lookuphash_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_lookuphash_latency_sum_exporter_perf + - ceph_mds_server_req_lookuphash_latency_sum_mgr_perf + population: + id: mds_server_req_lookuphash_latency_sum + meaning: Request type lookup hash of inode latency Total. + evidence: + - population_mds_server_req_lookuphash_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookuphash_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lookuphash_latency + evidence: + - unit_mds_server_req_lookuphash_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookuphash_latency_sum + functional_dependencies: {} + mds_server_req_lookupino_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_lookupino_latency_count + population: + id: mds_server_req_lookupino_latency_count + meaning: Request type lookup inode latency Count. + evidence: + - population_mds_server_req_lookupino_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookupino_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lookupino_latency + evidence: + - unit_mds_server_req_lookupino_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookupino_latency_count + functional_dependencies: {} + mds_server_req_lookupino_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_lookupino_latency_sum_exporter_perf + - ceph_mds_server_req_lookupino_latency_sum_mgr_perf + population: + id: mds_server_req_lookupino_latency_sum + meaning: Request type lookup inode latency Total. + evidence: + - population_mds_server_req_lookupino_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookupino_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lookupino_latency + evidence: + - unit_mds_server_req_lookupino_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookupino_latency_sum + functional_dependencies: {} + mds_server_req_lookupname_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_lookupname_latency_count + population: + id: mds_server_req_lookupname_latency_count + meaning: Request type lookup name latency Count. + evidence: + - population_mds_server_req_lookupname_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookupname_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lookupname_latency + evidence: + - unit_mds_server_req_lookupname_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookupname_latency_count + functional_dependencies: {} + mds_server_req_lookupname_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_lookupname_latency_sum_exporter_perf + - ceph_mds_server_req_lookupname_latency_sum_mgr_perf + population: + id: mds_server_req_lookupname_latency_sum + meaning: Request type lookup name latency Total. + evidence: + - population_mds_server_req_lookupname_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookupname_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lookupname_latency + evidence: + - unit_mds_server_req_lookupname_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookupname_latency_sum + functional_dependencies: {} + mds_server_req_lookupparent_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_lookupparent_latency_count + population: + id: mds_server_req_lookupparent_latency_count + meaning: Request type lookup parent latency Count. + evidence: + - population_mds_server_req_lookupparent_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookupparent_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lookupparent_latency + evidence: + - unit_mds_server_req_lookupparent_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookupparent_latency_count + functional_dependencies: {} + mds_server_req_lookupparent_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_lookupparent_latency_sum_exporter_perf + - ceph_mds_server_req_lookupparent_latency_sum_mgr_perf + population: + id: mds_server_req_lookupparent_latency_sum + meaning: Request type lookup parent latency Total. + evidence: + - population_mds_server_req_lookupparent_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookupparent_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lookupparent_latency + evidence: + - unit_mds_server_req_lookupparent_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookupparent_latency_sum + functional_dependencies: {} + mds_server_req_lookupsnap_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_lookupsnap_latency_count + population: + id: mds_server_req_lookupsnap_latency_count + meaning: Request type lookup snapshot latency Count. + evidence: + - population_mds_server_req_lookupsnap_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookupsnap_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lookupsnap_latency + evidence: + - unit_mds_server_req_lookupsnap_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookupsnap_latency_count + functional_dependencies: {} + mds_server_req_lookupsnap_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_lookupsnap_latency_sum_exporter_perf + - ceph_mds_server_req_lookupsnap_latency_sum_mgr_perf + population: + id: mds_server_req_lookupsnap_latency_sum + meaning: Request type lookup snapshot latency Total. + evidence: + - population_mds_server_req_lookupsnap_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lookupsnap_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lookupsnap_latency + evidence: + - unit_mds_server_req_lookupsnap_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lookupsnap_latency_sum + functional_dependencies: {} + mds_server_req_lssnap_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_lssnap_latency_count + population: + id: mds_server_req_lssnap_latency_count + meaning: Request type list snapshot latency Count. + evidence: + - population_mds_server_req_lssnap_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lssnap_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: lssnap_latency + evidence: + - unit_mds_server_req_lssnap_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lssnap_latency_count + functional_dependencies: {} + mds_server_req_lssnap_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_lssnap_latency_sum_exporter_perf + - ceph_mds_server_req_lssnap_latency_sum_mgr_perf + population: + id: mds_server_req_lssnap_latency_sum + meaning: Request type list snapshot latency Total. + evidence: + - population_mds_server_req_lssnap_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_lssnap_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: lssnap_latency + evidence: + - unit_mds_server_req_lssnap_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_lssnap_latency_sum + functional_dependencies: {} + mds_server_req_mkdir_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_mkdir_latency_count + population: + id: mds_server_req_mkdir_latency_count + meaning: Request type make directory latency Count. + evidence: + - population_mds_server_req_mkdir_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_mkdir_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: mkdir_latency + evidence: + - unit_mds_server_req_mkdir_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_mkdir_latency_count + functional_dependencies: {} + mds_server_req_mkdir_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_mkdir_latency_sum_exporter_perf + - ceph_mds_server_req_mkdir_latency_sum_mgr_perf + population: + id: mds_server_req_mkdir_latency_sum + meaning: Request type make directory latency Total. + evidence: + - population_mds_server_req_mkdir_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_mkdir_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: mkdir_latency + evidence: + - unit_mds_server_req_mkdir_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_mkdir_latency_sum + functional_dependencies: {} + mds_server_req_mknod_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_mknod_latency_count + population: + id: mds_server_req_mknod_latency_count + meaning: Request type make node latency Count. + evidence: + - population_mds_server_req_mknod_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_mknod_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: mknod_latency + evidence: + - unit_mds_server_req_mknod_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_mknod_latency_count + functional_dependencies: {} + mds_server_req_mknod_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_mknod_latency_sum_exporter_perf + - ceph_mds_server_req_mknod_latency_sum_mgr_perf + population: + id: mds_server_req_mknod_latency_sum + meaning: Request type make node latency Total. + evidence: + - population_mds_server_req_mknod_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_mknod_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: mknod_latency + evidence: + - unit_mds_server_req_mknod_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_mknod_latency_sum + functional_dependencies: {} + mds_server_req_mksnap_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_mksnap_latency_count + population: + id: mds_server_req_mksnap_latency_count + meaning: Request type make snapshot latency Count. + evidence: + - population_mds_server_req_mksnap_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_mksnap_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: mksnap_latency + evidence: + - unit_mds_server_req_mksnap_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_mksnap_latency_count + functional_dependencies: {} + mds_server_req_mksnap_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_mksnap_latency_sum_exporter_perf + - ceph_mds_server_req_mksnap_latency_sum_mgr_perf + population: + id: mds_server_req_mksnap_latency_sum + meaning: Request type make snapshot latency Total. + evidence: + - population_mds_server_req_mksnap_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_mksnap_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: mksnap_latency + evidence: + - unit_mds_server_req_mksnap_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_mksnap_latency_sum + functional_dependencies: {} + mds_server_req_open_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_open_latency_count + population: + id: mds_server_req_open_latency_count + meaning: Request type open latency Count. + evidence: + - population_mds_server_req_open_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_open_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: open_latency + evidence: + - unit_mds_server_req_open_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_open_latency_count + functional_dependencies: {} + mds_server_req_open_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_open_latency_sum_exporter_perf + - ceph_mds_server_req_open_latency_sum_mgr_perf + population: + id: mds_server_req_open_latency_sum + meaning: Request type open latency Total. + evidence: + - population_mds_server_req_open_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_open_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: open_latency + evidence: + - unit_mds_server_req_open_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_open_latency_sum + functional_dependencies: {} + mds_server_req_readdir_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_readdir_latency_count + population: + id: mds_server_req_readdir_latency_count + meaning: Request type read directory latency Count. + evidence: + - population_mds_server_req_readdir_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_readdir_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: readdir_latency + evidence: + - unit_mds_server_req_readdir_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_readdir_latency_count + functional_dependencies: {} + mds_server_req_readdir_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_readdir_latency_sum_exporter_perf + - ceph_mds_server_req_readdir_latency_sum_mgr_perf + population: + id: mds_server_req_readdir_latency_sum + meaning: Request type read directory latency Total. + evidence: + - population_mds_server_req_readdir_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_readdir_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: readdir_latency + evidence: + - unit_mds_server_req_readdir_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_readdir_latency_sum + functional_dependencies: {} + mds_server_req_rename_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_rename_latency_count + population: + id: mds_server_req_rename_latency_count + meaning: Request type rename latency Count. + evidence: + - population_mds_server_req_rename_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_rename_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: rename_latency + evidence: + - unit_mds_server_req_rename_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_rename_latency_count + functional_dependencies: {} + mds_server_req_rename_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_rename_latency_sum_exporter_perf + - ceph_mds_server_req_rename_latency_sum_mgr_perf + population: + id: mds_server_req_rename_latency_sum + meaning: Request type rename latency Total. + evidence: + - population_mds_server_req_rename_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_rename_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: rename_latency + evidence: + - unit_mds_server_req_rename_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_rename_latency_sum + functional_dependencies: {} + mds_server_req_renamesnap_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_renamesnap_latency_count + population: + id: mds_server_req_renamesnap_latency_count + meaning: Request type rename snapshot latency Count. + evidence: + - population_mds_server_req_renamesnap_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_renamesnap_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: renamesnap_latency + evidence: + - unit_mds_server_req_renamesnap_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_renamesnap_latency_count + functional_dependencies: {} + mds_server_req_renamesnap_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_renamesnap_latency_sum_exporter_perf + - ceph_mds_server_req_renamesnap_latency_sum_mgr_perf + population: + id: mds_server_req_renamesnap_latency_sum + meaning: Request type rename snapshot latency Total. + evidence: + - population_mds_server_req_renamesnap_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_renamesnap_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: renamesnap_latency + evidence: + - unit_mds_server_req_renamesnap_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_renamesnap_latency_sum + functional_dependencies: {} + mds_server_req_rmdir_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_rmdir_latency_count + population: + id: mds_server_req_rmdir_latency_count + meaning: Request type remove directory latency Count. + evidence: + - population_mds_server_req_rmdir_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_rmdir_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: rmdir_latency + evidence: + - unit_mds_server_req_rmdir_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_rmdir_latency_count + functional_dependencies: {} + mds_server_req_rmdir_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_rmdir_latency_sum_exporter_perf + - ceph_mds_server_req_rmdir_latency_sum_mgr_perf + population: + id: mds_server_req_rmdir_latency_sum + meaning: Request type remove directory latency Total. + evidence: + - population_mds_server_req_rmdir_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_rmdir_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: rmdir_latency + evidence: + - unit_mds_server_req_rmdir_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_rmdir_latency_sum + functional_dependencies: {} + mds_server_req_rmsnap_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_rmsnap_latency_count + population: + id: mds_server_req_rmsnap_latency_count + meaning: Request type remove snapshot latency Count. + evidence: + - population_mds_server_req_rmsnap_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_rmsnap_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: rmsnap_latency + evidence: + - unit_mds_server_req_rmsnap_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_rmsnap_latency_count + functional_dependencies: {} + mds_server_req_rmsnap_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_rmsnap_latency_sum_exporter_perf + - ceph_mds_server_req_rmsnap_latency_sum_mgr_perf + population: + id: mds_server_req_rmsnap_latency_sum + meaning: Request type remove snapshot latency Total. + evidence: + - population_mds_server_req_rmsnap_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_rmsnap_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: rmsnap_latency + evidence: + - unit_mds_server_req_rmsnap_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_rmsnap_latency_sum + functional_dependencies: {} + mds_server_req_rmxattr_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_rmxattr_latency_count + population: + id: mds_server_req_rmxattr_latency_count + meaning: Request type remove extended attribute latency Count. + evidence: + - population_mds_server_req_rmxattr_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_rmxattr_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: rmxattr_latency + evidence: + - unit_mds_server_req_rmxattr_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_rmxattr_latency_count + functional_dependencies: {} + mds_server_req_rmxattr_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_rmxattr_latency_sum_exporter_perf + - ceph_mds_server_req_rmxattr_latency_sum_mgr_perf + population: + id: mds_server_req_rmxattr_latency_sum + meaning: Request type remove extended attribute latency Total. + evidence: + - population_mds_server_req_rmxattr_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_rmxattr_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: rmxattr_latency + evidence: + - unit_mds_server_req_rmxattr_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_rmxattr_latency_sum + functional_dependencies: {} + mds_server_req_setattr_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_setattr_latency_count + population: + id: mds_server_req_setattr_latency_count + meaning: Request type set attribute latency Count. + evidence: + - population_mds_server_req_setattr_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setattr_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: setattr_latency + evidence: + - unit_mds_server_req_setattr_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setattr_latency_count + functional_dependencies: {} + mds_server_req_setattr_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_setattr_latency_sum_exporter_perf + - ceph_mds_server_req_setattr_latency_sum_mgr_perf + population: + id: mds_server_req_setattr_latency_sum + meaning: Request type set attribute latency Total. + evidence: + - population_mds_server_req_setattr_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setattr_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: setattr_latency + evidence: + - unit_mds_server_req_setattr_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setattr_latency_sum + functional_dependencies: {} + mds_server_req_setdirlayout_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_setdirlayout_latency_count + population: + id: mds_server_req_setdirlayout_latency_count + meaning: Request type set directory layout latency Count. + evidence: + - population_mds_server_req_setdirlayout_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setdirlayout_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: setdirlayout_latency + evidence: + - unit_mds_server_req_setdirlayout_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setdirlayout_latency_count + functional_dependencies: {} + mds_server_req_setdirlayout_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_setdirlayout_latency_sum_exporter_perf + - ceph_mds_server_req_setdirlayout_latency_sum_mgr_perf + population: + id: mds_server_req_setdirlayout_latency_sum + meaning: Request type set directory layout latency Total. + evidence: + - population_mds_server_req_setdirlayout_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setdirlayout_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: setdirlayout_latency + evidence: + - unit_mds_server_req_setdirlayout_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setdirlayout_latency_sum + functional_dependencies: {} + mds_server_req_setfilelock_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_setfilelock_latency_count + population: + id: mds_server_req_setfilelock_latency_count + meaning: Request type set file lock latency Count. + evidence: + - population_mds_server_req_setfilelock_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setfilelock_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: setfilelock_latency + evidence: + - unit_mds_server_req_setfilelock_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setfilelock_latency_count + functional_dependencies: {} + mds_server_req_setfilelock_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_setfilelock_latency_sum_exporter_perf + - ceph_mds_server_req_setfilelock_latency_sum_mgr_perf + population: + id: mds_server_req_setfilelock_latency_sum + meaning: Request type set file lock latency Total. + evidence: + - population_mds_server_req_setfilelock_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setfilelock_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: setfilelock_latency + evidence: + - unit_mds_server_req_setfilelock_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setfilelock_latency_sum + functional_dependencies: {} + mds_server_req_setlayout_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_setlayout_latency_count + population: + id: mds_server_req_setlayout_latency_count + meaning: Request type set file layout latency Count. + evidence: + - population_mds_server_req_setlayout_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setlayout_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: setlayout_latency + evidence: + - unit_mds_server_req_setlayout_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setlayout_latency_count + functional_dependencies: {} + mds_server_req_setlayout_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_setlayout_latency_sum_exporter_perf + - ceph_mds_server_req_setlayout_latency_sum_mgr_perf + population: + id: mds_server_req_setlayout_latency_sum + meaning: Request type set file layout latency Total. + evidence: + - population_mds_server_req_setlayout_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setlayout_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: setlayout_latency + evidence: + - unit_mds_server_req_setlayout_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setlayout_latency_sum + functional_dependencies: {} + mds_server_req_setxattr_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_setxattr_latency_count + population: + id: mds_server_req_setxattr_latency_count + meaning: Request type set extended attribute latency Count. + evidence: + - population_mds_server_req_setxattr_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setxattr_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: setxattr_latency + evidence: + - unit_mds_server_req_setxattr_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setxattr_latency_count + functional_dependencies: {} + mds_server_req_setxattr_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_setxattr_latency_sum_exporter_perf + - ceph_mds_server_req_setxattr_latency_sum_mgr_perf + population: + id: mds_server_req_setxattr_latency_sum + meaning: Request type set extended attribute latency Total. + evidence: + - population_mds_server_req_setxattr_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_setxattr_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: setxattr_latency + evidence: + - unit_mds_server_req_setxattr_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_setxattr_latency_sum + functional_dependencies: {} + mds_server_req_snapdiff_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_snapdiff_latency_count + population: + id: mds_server_req_snapdiff_latency_count + meaning: Request type snapshot difference latency Count. + evidence: + - population_mds_server_req_snapdiff_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_snapdiff_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: snapdiff_latency + evidence: + - unit_mds_server_req_snapdiff_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_snapdiff_latency_count + functional_dependencies: {} + mds_server_req_snapdiff_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_snapdiff_latency_sum_exporter_perf + - ceph_mds_server_req_snapdiff_latency_sum_mgr_perf + population: + id: mds_server_req_snapdiff_latency_sum + meaning: Request type snapshot difference latency Total. + evidence: + - population_mds_server_req_snapdiff_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_snapdiff_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: snapdiff_latency + evidence: + - unit_mds_server_req_snapdiff_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_snapdiff_latency_sum + functional_dependencies: {} + mds_server_req_symlink_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_symlink_latency_count + population: + id: mds_server_req_symlink_latency_count + meaning: Request type symbolic link latency Count. + evidence: + - population_mds_server_req_symlink_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_symlink_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: symlink_latency + evidence: + - unit_mds_server_req_symlink_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_symlink_latency_count + functional_dependencies: {} + mds_server_req_symlink_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_symlink_latency_sum_exporter_perf + - ceph_mds_server_req_symlink_latency_sum_mgr_perf + population: + id: mds_server_req_symlink_latency_sum + meaning: Request type symbolic link latency Total. + evidence: + - population_mds_server_req_symlink_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_symlink_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: symlink_latency + evidence: + - unit_mds_server_req_symlink_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_symlink_latency_sum + functional_dependencies: {} + mds_server_req_unlink_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_server_req_unlink_latency_count + population: + id: mds_server_req_unlink_latency_count + meaning: Request type unlink latency Count. + evidence: + - population_mds_server_req_unlink_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_unlink_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: unlink_latency + evidence: + - unit_mds_server_req_unlink_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_unlink_latency_count + functional_dependencies: {} + mds_server_req_unlink_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_mds_server_req_unlink_latency_sum_exporter_perf + - ceph_mds_server_req_unlink_latency_sum_mgr_perf + population: + id: mds_server_req_unlink_latency_sum + meaning: Request type unlink latency Total. + evidence: + - population_mds_server_req_unlink_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_server_req_unlink_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: unlink_latency + evidence: + - unit_mds_server_req_unlink_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_server_req_unlink_latency_sum + functional_dependencies: {} + mds_sessions_average_load: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_sessions_average_load + population: + id: mds_sessions_average_load + meaning: Average Load. + evidence: + - population_mds_sessions_average_load + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_sessions_average_load + unit: + quantity: count + base: one + rate: none + object: load + aspect: average_load + evidence: + - unit_mds_sessions_average_load + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_sessions_average_load + functional_dependencies: {} + mds_sessions_avg_session_uptime: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_sessions_avg_session_uptime + population: + id: mds_sessions_avg_session_uptime + meaning: Average session uptime. + evidence: + - population_mds_sessions_avg_session_uptime + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_sessions_avg_session_uptime + unit: + quantity: duration + base: second + rate: none + object: duration_and_time + aspect: value + evidence: + - unit_mds_sessions_avg_session_uptime + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_sessions_avg_session_uptime + functional_dependencies: {} + mds_sessions_mdthresh_evicted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_sessions_mdthresh_evicted + population: + id: mds_sessions_mdthresh_evicted + meaning: Sessions evicted on reaching metadata threshold. + evidence: + - population_mds_sessions_mdthresh_evicted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_sessions_mdthresh_evicted + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - unit_mds_sessions_mdthresh_evicted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_sessions_mdthresh_evicted + functional_dependencies: {} + mds_sessions_session_add: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_sessions_session_add + population: + id: mds_sessions_session_add + meaning: Sessions added. + evidence: + - population_mds_sessions_session_add + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_sessions_session_add + unit: + quantity: count + base: one + rate: none + object: events + aspect: add + evidence: + - unit_mds_sessions_session_add + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_sessions_session_add + functional_dependencies: {} + mds_sessions_session_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_sessions_session_count + population: + id: mds_sessions_session_count + meaning: Session count. + evidence: + - population_mds_sessions_session_count + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_sessions_session_count + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: session + evidence: + - unit_mds_sessions_session_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_sessions_session_count + functional_dependencies: {} + mds_sessions_session_remove: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_sessions_session_remove + population: + id: mds_sessions_session_remove + meaning: Sessions removed. + evidence: + - population_mds_sessions_session_remove + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_sessions_session_remove + unit: + quantity: count + base: one + rate: none + object: events + aspect: remove + evidence: + - unit_mds_sessions_session_remove + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_sessions_session_remove + functional_dependencies: {} + mds_sessions_sessions_open: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_sessions_sessions_open + population: + id: mds_sessions_sessions_open + meaning: Sessions currently open. + evidence: + - population_mds_sessions_sessions_open + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_sessions_sessions_open + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: sessions_open + evidence: + - unit_mds_sessions_sessions_open + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_sessions_sessions_open + functional_dependencies: {} + mds_sessions_sessions_stale: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_sessions_sessions_stale + population: + id: mds_sessions_sessions_stale + meaning: Sessions currently stale. + evidence: + - population_mds_sessions_sessions_stale + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_sessions_sessions_stale + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: sessions_stale + evidence: + - unit_mds_sessions_sessions_stale + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_sessions_sessions_stale + functional_dependencies: {} + mds_sessions_total_load: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_sessions_total_load + population: + id: mds_sessions_total_load + meaning: Total Load. + evidence: + - population_mds_sessions_total_load + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_sessions_total_load + unit: + quantity: count + base: one + rate: none + object: load + aspect: total_load + evidence: + - unit_mds_sessions_total_load + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_sessions_total_load + functional_dependencies: {} + mds_slow_reply: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_slow_reply + population: + id: mds_slow_reply + meaning: Slow replies. + evidence: + - population_mds_slow_reply + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_slow_reply + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_mds_slow_reply + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_slow_reply + functional_dependencies: {} + mds_subtrees: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_subtrees + population: + id: mds_subtrees + meaning: Subtrees. + evidence: + - population_mds_subtrees + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mds_subtrees + unit: + quantity: count + base: one + rate: none + object: subtrees + aspect: value + evidence: + - unit_mds_subtrees + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_subtrees + functional_dependencies: {} + mds_traverse: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_traverse + population: + id: mds_traverse + meaning: Traverses. + evidence: + - population_mds_traverse + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_traverse + unit: + quantity: count + base: one + rate: none + object: traversals + aspect: traverse + evidence: + - unit_mds_traverse + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_traverse + functional_dependencies: {} + mds_traverse_dir_fetch: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_traverse_dir_fetch + population: + id: mds_traverse_dir_fetch + meaning: Traverse incomplete directory content fetchings. + evidence: + - population_mds_traverse_dir_fetch + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_traverse_dir_fetch + unit: + quantity: count + base: one + rate: none + object: traversals + aspect: traverse_dir_fetch + evidence: + - unit_mds_traverse_dir_fetch + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_traverse_dir_fetch + functional_dependencies: {} + mds_traverse_discover: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_traverse_discover + population: + id: mds_traverse_discover + meaning: Traverse directory discovers. + evidence: + - population_mds_traverse_discover + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_traverse_discover + unit: + quantity: count + base: one + rate: none + object: traversals + aspect: traverse_discover + evidence: + - unit_mds_traverse_discover + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_traverse_discover + functional_dependencies: {} + mds_traverse_forward: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_traverse_forward + population: + id: mds_traverse_forward + meaning: Traverse forwards. + evidence: + - population_mds_traverse_forward + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_traverse_forward + unit: + quantity: count + base: one + rate: none + object: traversals + aspect: traverse_forward + evidence: + - unit_mds_traverse_forward + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_traverse_forward + functional_dependencies: {} + mds_traverse_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_traverse_hit + population: + id: mds_traverse_hit + meaning: Traverse hits. + evidence: + - population_mds_traverse_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_traverse_hit + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: value + evidence: + - unit_mds_traverse_hit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_traverse_hit + functional_dependencies: {} + mds_traverse_lock: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_traverse_lock + population: + id: mds_traverse_lock + meaning: Traverse locks. + evidence: + - population_mds_traverse_lock + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_traverse_lock + unit: + quantity: count + base: one + rate: none + object: traversals + aspect: traverse_lock + evidence: + - unit_mds_traverse_lock + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_traverse_lock + functional_dependencies: {} + mds_traverse_remote_ino: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mds_traverse_remote_ino + population: + id: mds_traverse_remote_ino + meaning: Traverse remote dentries. + evidence: + - population_mds_traverse_remote_ino + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mds_traverse_remote_ino + unit: + quantity: count + base: one + rate: none + object: traversals + aspect: traverse_remote_ino + evidence: + - unit_mds_traverse_remote_ino + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mds_traverse_remote_ino + functional_dependencies: {} + mempool_bloom_filter_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bloom_filter_bytes + population: + id: mempool_bloom_filter_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bloom_filter_bytes.' + evidence: + - population_mempool_bloom_filter_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bloom_filter_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bloom_filter + evidence: + - unit_mempool_bloom_filter_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bloom_filter_bytes + functional_dependencies: {} + mempool_bloom_filter_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bloom_filter_items + population: + id: mempool_bloom_filter_items + meaning: 'Source-derived dynamic mempool metric: mempool_bloom_filter_items.' + evidence: + - population_mempool_bloom_filter_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bloom_filter_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bloom_filter + evidence: + - unit_mempool_bloom_filter_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bloom_filter_items + functional_dependencies: {} + mempool_bluefs_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluefs_bytes + population: + id: mempool_bluefs_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluefs_bytes.' + evidence: + - population_mempool_bluefs_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluefs_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluefs + evidence: + - unit_mempool_bluefs_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluefs_bytes + functional_dependencies: {} + mempool_bluefs_file_reader_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluefs_file_reader_bytes + population: + id: mempool_bluefs_file_reader_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes.' + evidence: + - population_mempool_bluefs_file_reader_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluefs_file_reader_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluefs_file_reader + evidence: + - unit_mempool_bluefs_file_reader_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluefs_file_reader_bytes + functional_dependencies: {} + mempool_bluefs_file_reader_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluefs_file_reader_items + population: + id: mempool_bluefs_file_reader_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items.' + evidence: + - population_mempool_bluefs_file_reader_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluefs_file_reader_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluefs_file_reader + evidence: + - unit_mempool_bluefs_file_reader_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluefs_file_reader_items + functional_dependencies: {} + mempool_bluefs_file_writer_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluefs_file_writer_bytes + population: + id: mempool_bluefs_file_writer_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes.' + evidence: + - population_mempool_bluefs_file_writer_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluefs_file_writer_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluefs_file_writer + evidence: + - unit_mempool_bluefs_file_writer_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluefs_file_writer_bytes + functional_dependencies: {} + mempool_bluefs_file_writer_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluefs_file_writer_items + population: + id: mempool_bluefs_file_writer_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items.' + evidence: + - population_mempool_bluefs_file_writer_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluefs_file_writer_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluefs_file_writer + evidence: + - unit_mempool_bluefs_file_writer_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluefs_file_writer_items + functional_dependencies: {} + mempool_bluefs_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluefs_items + population: + id: mempool_bluefs_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluefs_items.' + evidence: + - population_mempool_bluefs_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluefs_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluefs + evidence: + - unit_mempool_bluefs_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluefs_items + functional_dependencies: {} + mempool_bluestore_alloc_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_alloc_bytes + population: + id: mempool_bluestore_alloc_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes.' + evidence: + - population_mempool_bluestore_alloc_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_alloc_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_alloc + evidence: + - unit_mempool_bluestore_alloc_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_alloc_bytes + functional_dependencies: {} + mempool_bluestore_alloc_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_alloc_items + population: + id: mempool_bluestore_alloc_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_alloc_items.' + evidence: + - population_mempool_bluestore_alloc_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_alloc_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_alloc + evidence: + - unit_mempool_bluestore_alloc_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_alloc_items + functional_dependencies: {} + mempool_bluestore_blob_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_blob_bytes + population: + id: mempool_bluestore_blob_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes.' + evidence: + - population_mempool_bluestore_blob_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_blob_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_blob + evidence: + - unit_mempool_bluestore_blob_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_blob_bytes + functional_dependencies: {} + mempool_bluestore_blob_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_blob_items + population: + id: mempool_bluestore_blob_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_blob_items.' + evidence: + - population_mempool_bluestore_blob_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_blob_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_blob + evidence: + - unit_mempool_bluestore_blob_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_blob_items + functional_dependencies: {} + mempool_bluestore_cache_buffer_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_buffer_bytes + population: + id: mempool_bluestore_cache_buffer_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes.' + evidence: + - population_mempool_bluestore_cache_buffer_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_buffer_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_cache_buffer + evidence: + - unit_mempool_bluestore_cache_buffer_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_buffer_bytes + functional_dependencies: {} + mempool_bluestore_cache_buffer_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_buffer_items + population: + id: mempool_bluestore_cache_buffer_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items.' + evidence: + - population_mempool_bluestore_cache_buffer_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_buffer_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_cache_buffer + evidence: + - unit_mempool_bluestore_cache_buffer_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_buffer_items + functional_dependencies: {} + mempool_bluestore_cache_data_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_data_bytes + population: + id: mempool_bluestore_cache_data_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes.' + evidence: + - population_mempool_bluestore_cache_data_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_data_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_cache_data + evidence: + - unit_mempool_bluestore_cache_data_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_data_bytes + functional_dependencies: {} + mempool_bluestore_cache_data_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_data_items + population: + id: mempool_bluestore_cache_data_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items.' + evidence: + - population_mempool_bluestore_cache_data_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_data_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_cache_data + evidence: + - unit_mempool_bluestore_cache_data_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_data_items + functional_dependencies: {} + mempool_bluestore_cache_meta_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_meta_bytes + population: + id: mempool_bluestore_cache_meta_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes.' + evidence: + - population_mempool_bluestore_cache_meta_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_meta_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_cache_meta + evidence: + - unit_mempool_bluestore_cache_meta_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_meta_bytes + functional_dependencies: {} + mempool_bluestore_cache_meta_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_meta_items + population: + id: mempool_bluestore_cache_meta_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items.' + evidence: + - population_mempool_bluestore_cache_meta_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_meta_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_cache_meta + evidence: + - unit_mempool_bluestore_cache_meta_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_meta_items + functional_dependencies: {} + mempool_bluestore_cache_onode_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_onode_bytes + population: + id: mempool_bluestore_cache_onode_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes.' + evidence: + - population_mempool_bluestore_cache_onode_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_onode_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_cache_onode + evidence: + - unit_mempool_bluestore_cache_onode_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_onode_bytes + functional_dependencies: {} + mempool_bluestore_cache_onode_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_onode_items + population: + id: mempool_bluestore_cache_onode_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items.' + evidence: + - population_mempool_bluestore_cache_onode_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_onode_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_cache_onode + evidence: + - unit_mempool_bluestore_cache_onode_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_onode_items + functional_dependencies: {} + mempool_bluestore_cache_other_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_other_bytes + population: + id: mempool_bluestore_cache_other_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes.' + evidence: + - population_mempool_bluestore_cache_other_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_other_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_cache_other + evidence: + - unit_mempool_bluestore_cache_other_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_other_bytes + functional_dependencies: {} + mempool_bluestore_cache_other_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_cache_other_items + population: + id: mempool_bluestore_cache_other_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items.' + evidence: + - population_mempool_bluestore_cache_other_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_cache_other_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_cache_other + evidence: + - unit_mempool_bluestore_cache_other_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_cache_other_items + functional_dependencies: {} + mempool_bluestore_extent_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_extent_bytes + population: + id: mempool_bluestore_extent_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes.' + evidence: + - population_mempool_bluestore_extent_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_extent_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_extent + evidence: + - unit_mempool_bluestore_extent_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_extent_bytes + functional_dependencies: {} + mempool_bluestore_extent_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_extent_items + population: + id: mempool_bluestore_extent_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_extent_items.' + evidence: + - population_mempool_bluestore_extent_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_extent_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_extent + evidence: + - unit_mempool_bluestore_extent_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_extent_items + functional_dependencies: {} + mempool_bluestore_fsck_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_fsck_bytes + population: + id: mempool_bluestore_fsck_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes.' + evidence: + - population_mempool_bluestore_fsck_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_fsck_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_fsck + evidence: + - unit_mempool_bluestore_fsck_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_fsck_bytes + functional_dependencies: {} + mempool_bluestore_fsck_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_fsck_items + population: + id: mempool_bluestore_fsck_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_fsck_items.' + evidence: + - population_mempool_bluestore_fsck_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_fsck_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_fsck + evidence: + - unit_mempool_bluestore_fsck_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_fsck_items + functional_dependencies: {} + mempool_bluestore_inline_bl_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_inline_bl_bytes + population: + id: mempool_bluestore_inline_bl_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes.' + evidence: + - population_mempool_bluestore_inline_bl_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_inline_bl_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_inline_bl + evidence: + - unit_mempool_bluestore_inline_bl_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_inline_bl_bytes + functional_dependencies: {} + mempool_bluestore_inline_bl_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_inline_bl_items + population: + id: mempool_bluestore_inline_bl_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items.' + evidence: + - population_mempool_bluestore_inline_bl_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_inline_bl_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_inline_bl + evidence: + - unit_mempool_bluestore_inline_bl_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_inline_bl_items + functional_dependencies: {} + mempool_bluestore_shared_blob_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_shared_blob_bytes + population: + id: mempool_bluestore_shared_blob_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes.' + evidence: + - population_mempool_bluestore_shared_blob_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_shared_blob_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_shared_blob + evidence: + - unit_mempool_bluestore_shared_blob_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_shared_blob_bytes + functional_dependencies: {} + mempool_bluestore_shared_blob_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_shared_blob_items + population: + id: mempool_bluestore_shared_blob_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items.' + evidence: + - population_mempool_bluestore_shared_blob_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_shared_blob_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_shared_blob + evidence: + - unit_mempool_bluestore_shared_blob_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_shared_blob_items + functional_dependencies: {} + mempool_bluestore_txc_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_txc_bytes + population: + id: mempool_bluestore_txc_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes.' + evidence: + - population_mempool_bluestore_txc_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_txc_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_txc + evidence: + - unit_mempool_bluestore_txc_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_txc_bytes + functional_dependencies: {} + mempool_bluestore_txc_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_txc_items + population: + id: mempool_bluestore_txc_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_txc_items.' + evidence: + - population_mempool_bluestore_txc_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_txc_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_txc + evidence: + - unit_mempool_bluestore_txc_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_txc_items + functional_dependencies: {} + mempool_bluestore_writing_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_writing_bytes + population: + id: mempool_bluestore_writing_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes.' + evidence: + - population_mempool_bluestore_writing_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_writing_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_writing + evidence: + - unit_mempool_bluestore_writing_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_writing_bytes + functional_dependencies: {} + mempool_bluestore_writing_deferred_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_writing_deferred_bytes + population: + id: mempool_bluestore_writing_deferred_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes.' + evidence: + - population_mempool_bluestore_writing_deferred_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_writing_deferred_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: bluestore_writing_deferred + evidence: + - unit_mempool_bluestore_writing_deferred_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_writing_deferred_bytes + functional_dependencies: {} + mempool_bluestore_writing_deferred_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_writing_deferred_items + population: + id: mempool_bluestore_writing_deferred_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items.' + evidence: + - population_mempool_bluestore_writing_deferred_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_writing_deferred_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_writing_deferred + evidence: + - unit_mempool_bluestore_writing_deferred_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_writing_deferred_items + functional_dependencies: {} + mempool_bluestore_writing_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_bluestore_writing_items + population: + id: mempool_bluestore_writing_items + meaning: 'Source-derived dynamic mempool metric: mempool_bluestore_writing_items.' + evidence: + - population_mempool_bluestore_writing_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_bluestore_writing_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: bluestore_writing + evidence: + - unit_mempool_bluestore_writing_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_bluestore_writing_items + functional_dependencies: {} + mempool_buffer_anon_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_buffer_anon_bytes + population: + id: mempool_buffer_anon_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_buffer_anon_bytes.' + evidence: + - population_mempool_buffer_anon_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_buffer_anon_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: buffer_anon + evidence: + - unit_mempool_buffer_anon_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_buffer_anon_bytes + functional_dependencies: {} + mempool_buffer_anon_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_buffer_anon_items + population: + id: mempool_buffer_anon_items + meaning: 'Source-derived dynamic mempool metric: mempool_buffer_anon_items.' + evidence: + - population_mempool_buffer_anon_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_buffer_anon_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: buffer_anon + evidence: + - unit_mempool_buffer_anon_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_buffer_anon_items + functional_dependencies: {} + mempool_buffer_meta_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_buffer_meta_bytes + population: + id: mempool_buffer_meta_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_buffer_meta_bytes.' + evidence: + - population_mempool_buffer_meta_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_buffer_meta_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: buffer_meta + evidence: + - unit_mempool_buffer_meta_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_buffer_meta_bytes + functional_dependencies: {} + mempool_buffer_meta_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_buffer_meta_items + population: + id: mempool_buffer_meta_items + meaning: 'Source-derived dynamic mempool metric: mempool_buffer_meta_items.' + evidence: + - population_mempool_buffer_meta_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_buffer_meta_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: buffer_meta + evidence: + - unit_mempool_buffer_meta_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_buffer_meta_items + functional_dependencies: {} + mempool_ec_extent_cache_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_ec_extent_cache_bytes + population: + id: mempool_ec_extent_cache_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes.' + evidence: + - population_mempool_ec_extent_cache_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_ec_extent_cache_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: ec_extent_cache + evidence: + - unit_mempool_ec_extent_cache_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_ec_extent_cache_bytes + functional_dependencies: {} + mempool_ec_extent_cache_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_ec_extent_cache_items + population: + id: mempool_ec_extent_cache_items + meaning: 'Source-derived dynamic mempool metric: mempool_ec_extent_cache_items.' + evidence: + - population_mempool_ec_extent_cache_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_ec_extent_cache_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: ec_extent_cache + evidence: + - unit_mempool_ec_extent_cache_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_ec_extent_cache_items + functional_dependencies: {} + mempool_mds_co_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_mds_co_bytes + population: + id: mempool_mds_co_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_mds_co_bytes.' + evidence: + - population_mempool_mds_co_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_mds_co_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: mds_co + evidence: + - unit_mempool_mds_co_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_mds_co_bytes + functional_dependencies: {} + mempool_mds_co_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_mds_co_items + population: + id: mempool_mds_co_items + meaning: 'Source-derived dynamic mempool metric: mempool_mds_co_items.' + evidence: + - population_mempool_mds_co_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_mds_co_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: mds_co + evidence: + - unit_mempool_mds_co_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_mds_co_items + functional_dependencies: {} + mempool_osd_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osd_bytes + population: + id: mempool_osd_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_osd_bytes.' + evidence: + - population_mempool_osd_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osd_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: osd + evidence: + - unit_mempool_osd_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osd_bytes + functional_dependencies: {} + mempool_osd_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osd_items + population: + id: mempool_osd_items + meaning: 'Source-derived dynamic mempool metric: mempool_osd_items.' + evidence: + - population_mempool_osd_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osd_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: osd + evidence: + - unit_mempool_osd_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osd_items + functional_dependencies: {} + mempool_osd_mapbl_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osd_mapbl_bytes + population: + id: mempool_osd_mapbl_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes.' + evidence: + - population_mempool_osd_mapbl_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osd_mapbl_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: osd_mapbl + evidence: + - unit_mempool_osd_mapbl_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osd_mapbl_bytes + functional_dependencies: {} + mempool_osd_mapbl_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osd_mapbl_items + population: + id: mempool_osd_mapbl_items + meaning: 'Source-derived dynamic mempool metric: mempool_osd_mapbl_items.' + evidence: + - population_mempool_osd_mapbl_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osd_mapbl_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: osd_mapbl + evidence: + - unit_mempool_osd_mapbl_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osd_mapbl_items + functional_dependencies: {} + mempool_osd_pglog_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osd_pglog_bytes + population: + id: mempool_osd_pglog_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_osd_pglog_bytes.' + evidence: + - population_mempool_osd_pglog_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osd_pglog_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: osd_pglog + evidence: + - unit_mempool_osd_pglog_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osd_pglog_bytes + functional_dependencies: {} + mempool_osd_pglog_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osd_pglog_items + population: + id: mempool_osd_pglog_items + meaning: 'Source-derived dynamic mempool metric: mempool_osd_pglog_items.' + evidence: + - population_mempool_osd_pglog_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osd_pglog_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: osd_pglog + evidence: + - unit_mempool_osd_pglog_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osd_pglog_items + functional_dependencies: {} + mempool_osdmap_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osdmap_bytes + population: + id: mempool_osdmap_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_osdmap_bytes.' + evidence: + - population_mempool_osdmap_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osdmap_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: osdmap + evidence: + - unit_mempool_osdmap_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osdmap_bytes + functional_dependencies: {} + mempool_osdmap_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osdmap_items + population: + id: mempool_osdmap_items + meaning: 'Source-derived dynamic mempool metric: mempool_osdmap_items.' + evidence: + - population_mempool_osdmap_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osdmap_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: osdmap + evidence: + - unit_mempool_osdmap_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osdmap_items + functional_dependencies: {} + mempool_osdmap_mapping_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osdmap_mapping_bytes + population: + id: mempool_osdmap_mapping_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes.' + evidence: + - population_mempool_osdmap_mapping_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osdmap_mapping_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: osdmap_mapping + evidence: + - unit_mempool_osdmap_mapping_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osdmap_mapping_bytes + functional_dependencies: {} + mempool_osdmap_mapping_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_osdmap_mapping_items + population: + id: mempool_osdmap_mapping_items + meaning: 'Source-derived dynamic mempool metric: mempool_osdmap_mapping_items.' + evidence: + - population_mempool_osdmap_mapping_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_osdmap_mapping_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: osdmap_mapping + evidence: + - unit_mempool_osdmap_mapping_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_osdmap_mapping_items + functional_dependencies: {} + mempool_pgmap_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_pgmap_bytes + population: + id: mempool_pgmap_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_pgmap_bytes.' + evidence: + - population_mempool_pgmap_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_pgmap_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: pgmap + evidence: + - unit_mempool_pgmap_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_pgmap_bytes + functional_dependencies: {} + mempool_pgmap_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_pgmap_items + population: + id: mempool_pgmap_items + meaning: 'Source-derived dynamic mempool metric: mempool_pgmap_items.' + evidence: + - population_mempool_pgmap_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_pgmap_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: pgmap + evidence: + - unit_mempool_pgmap_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_pgmap_items + functional_dependencies: {} + mempool_unittest_1_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_unittest_1_bytes + population: + id: mempool_unittest_1_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_unittest_1_bytes.' + evidence: + - population_mempool_unittest_1_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_unittest_1_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: unittest_1 + evidence: + - unit_mempool_unittest_1_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_unittest_1_bytes + functional_dependencies: {} + mempool_unittest_1_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_unittest_1_items + population: + id: mempool_unittest_1_items + meaning: 'Source-derived dynamic mempool metric: mempool_unittest_1_items.' + evidence: + - population_mempool_unittest_1_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_unittest_1_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: unittest_1 + evidence: + - unit_mempool_unittest_1_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_unittest_1_items + functional_dependencies: {} + mempool_unittest_2_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_unittest_2_bytes + population: + id: mempool_unittest_2_bytes + meaning: 'Source-derived dynamic mempool metric: mempool_unittest_2_bytes.' + evidence: + - population_mempool_unittest_2_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_unittest_2_bytes + unit: + quantity: data + base: byte + rate: none + object: memory_use + aspect: unittest_2 + evidence: + - unit_mempool_unittest_2_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_unittest_2_bytes + functional_dependencies: {} + mempool_unittest_2_items: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mempool_unittest_2_items + population: + id: mempool_unittest_2_items + meaning: 'Source-derived dynamic mempool metric: mempool_unittest_2_items.' + evidence: + - population_mempool_unittest_2_items + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mempool_unittest_2_items + unit: + quantity: count + base: one + rate: none + object: items + aspect: unittest_2 + evidence: + - unit_mempool_unittest_2_items + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mempool_unittest_2_items + functional_dependencies: {} + mgr_cache_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mgr_cache_hit + population: + id: mgr_cache_hit + meaning: Cache hits. + evidence: + - population_mgr_cache_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mgr_cache_hit + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: hit + evidence: + - unit_mgr_cache_hit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mgr_cache_hit + functional_dependencies: {} + mgr_cache_miss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mgr_cache_miss + population: + id: mgr_cache_miss + meaning: Cache miss. + evidence: + - population_mgr_cache_miss + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mgr_cache_miss + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: miss + evidence: + - unit_mgr_cache_miss + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mgr_cache_miss + functional_dependencies: {} + mgr_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_mgr_metadata + population: + id: mgr_metadata + meaning: MGR metadata. + evidence: + - population_mgr_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mgr_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: metadata + evidence: + - unit_mgr_metadata + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mgr_metadata + ceph_version: + meaning: Ceph source label ceph version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mgr_metadata + hostname: + meaning: Ceph source label hostname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mgr_metadata + functional_dependencies: {} + mgr_module_can_run: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_mgr_module_can_run + population: + id: mgr_module_can_run + meaning: MGR module runnable state i.e. can it run (0=no, 1=yes). + evidence: + - population_mgr_module_can_run + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mgr_module_can_run + unit: + quantity: state + base: one + rate: none + object: state + aspect: can_run + evidence: + - unit_mgr_module_can_run + labels: + name: + meaning: Ceph source label name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mgr_module_can_run + functional_dependencies: {} + mgr_module_status: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_mgr_module_status + population: + id: mgr_module_status + meaning: MGR module status (0=disabled, 1=enabled, 2=auto-enabled). + evidence: + - population_mgr_module_status + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mgr_module_status + unit: + quantity: state + base: one + rate: none + object: state + aspect: status + evidence: + - unit_mgr_module_status + labels: + name: + meaning: Ceph source label name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mgr_module_status + functional_dependencies: {} + mgr_status: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_mgr_status + population: + id: mgr_status + meaning: MGR status (0=standby, 1=active). + evidence: + - population_mgr_status + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mgr_status + unit: + quantity: state + base: one + rate: none + object: state + aspect: status + evidence: + - unit_mgr_status + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mgr_status + functional_dependencies: {} + mon_election_call: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mon_election_call + population: + id: mon_election_call + meaning: Elections started. + evidence: + - population_mon_election_call + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mon_election_call + unit: + quantity: count + base: one + rate: none + object: elections + aspect: election_call + evidence: + - unit_mon_election_call + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_election_call + functional_dependencies: {} + mon_election_lose: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mon_election_lose + population: + id: mon_election_lose + meaning: Elections lost. + evidence: + - population_mon_election_lose + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mon_election_lose + unit: + quantity: count + base: one + rate: none + object: elections + aspect: election_lose + evidence: + - unit_mon_election_lose + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_election_lose + functional_dependencies: {} + mon_election_win: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mon_election_win + population: + id: mon_election_win + meaning: Elections won. + evidence: + - population_mon_election_win + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mon_election_win + unit: + quantity: count + base: one + rate: none + object: elections + aspect: election_win + evidence: + - unit_mon_election_win + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_election_win + functional_dependencies: {} + mon_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_mon_metadata + population: + id: mon_metadata + meaning: MON Metadata. + evidence: + - population_mon_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mon_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: metadata + evidence: + - unit_mon_metadata + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_metadata + ceph_version: + meaning: Ceph source label ceph version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mon_metadata + hostname: + meaning: Ceph source label hostname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mon_metadata + public_addr: + meaning: Ceph source label public addr. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mon_metadata + rank: + meaning: Ceph source label rank. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_mon_metadata + functional_dependencies: {} + mon_num_elections: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mon_num_elections + population: + id: mon_num_elections + meaning: Elections participated in. + evidence: + - population_mon_num_elections + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mon_num_elections + unit: + quantity: count + base: one + rate: none + object: elections + aspect: num_elections + evidence: + - unit_mon_num_elections + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_num_elections + functional_dependencies: {} + mon_num_sessions: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mon_num_sessions + population: + id: mon_num_sessions + meaning: Open sessions. + evidence: + - population_mon_num_sessions + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mon_num_sessions + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - unit_mon_num_sessions + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_num_sessions + functional_dependencies: {} + mon_quorum_status: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_mon_quorum_status + population: + id: mon_quorum_status + meaning: Monitors in quorum. + evidence: + - population_mon_quorum_status + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_mon_quorum_status + unit: + quantity: state + base: one + rate: none + object: state + aspect: quorum_status + evidence: + - unit_mon_quorum_status + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_quorum_status + functional_dependencies: {} + mon_session_add: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mon_session_add + population: + id: mon_session_add + meaning: Created sessions. + evidence: + - population_mon_session_add + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mon_session_add + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: add + evidence: + - unit_mon_session_add + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_session_add + functional_dependencies: {} + mon_session_rm: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mon_session_rm + population: + id: mon_session_rm + meaning: Removed sessions. + evidence: + - population_mon_session_rm + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mon_session_rm + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: rm + evidence: + - unit_mon_session_rm + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_session_rm + functional_dependencies: {} + mon_session_trim: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_mon_session_trim + population: + id: mon_session_trim + meaning: Trimmed sessions. + evidence: + - population_mon_session_trim + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_mon_session_trim + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: trim + evidence: + - unit_mon_session_trim + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_mon_session_trim + functional_dependencies: {} + num_objects_degraded: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_num_objects_degraded + population: + id: num_objects_degraded + meaning: Number of degraded objects. + evidence: + - population_num_objects_degraded + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_num_objects_degraded + unit: + quantity: count + base: one + rate: none + object: objects + aspect: degraded + evidence: + - unit_num_objects_degraded + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + num_objects_misplaced: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_num_objects_misplaced + population: + id: num_objects_misplaced + meaning: Number of misplaced objects. + evidence: + - population_num_objects_misplaced + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_num_objects_misplaced + unit: + quantity: count + base: one + rate: none + object: objects + aspect: misplaced + evidence: + - unit_num_objects_misplaced + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + num_objects_unfound: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_num_objects_unfound + population: + id: num_objects_unfound + meaning: Number of unfound objects. + evidence: + - population_num_objects_unfound + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_num_objects_unfound + unit: + quantity: count + base: one + rate: none + object: objects + aspect: unfound + evidence: + - unit_num_objects_unfound + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + nvmeof_bdev_capacity_bytes: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_bdev_capacity_bytes + population: + id: nvmeof_bdev_capacity_bytes + meaning: BDEV Capacity. + evidence: + - population_nvmeof_bdev_capacity_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_bdev_capacity_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: value + evidence: + - unit_nvmeof_bdev_capacity_bytes + labels: + bdev_name: + meaning: Ceph source label bdev name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_capacity_bytes + functional_dependencies: {} + nvmeof_bdev_metadata: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_bdev_metadata + population: + id: nvmeof_bdev_metadata + meaning: BDEV Metadata. + evidence: + - population_nvmeof_bdev_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_bdev_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_nvmeof_bdev_metadata + labels: + bdev_name: + meaning: Ceph source label bdev name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_metadata + block_size: + meaning: Ceph source label block size. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_metadata + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_metadata + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_metadata + pool_name: + meaning: Ceph source label pool name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_metadata + rbd_name: + meaning: Ceph source label rbd name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_metadata + functional_dependencies: {} + nvmeof_bdev_read_bytes_total: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_bdev_read_bytes_total + population: + id: nvmeof_bdev_read_bytes_total + meaning: Total number of bytes read successfully. + evidence: + - population_nvmeof_bdev_read_bytes_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_nvmeof_bdev_read_bytes_total + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_bytes + evidence: + - unit_nvmeof_bdev_read_bytes_total + labels: + bdev_name: + meaning: Ceph source label bdev name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_read_bytes_total + functional_dependencies: {} + nvmeof_bdev_read_seconds_total: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_bdev_read_seconds_total + population: + id: nvmeof_bdev_read_seconds_total + meaning: Total time spent servicing READ I/O. + evidence: + - population_nvmeof_bdev_read_seconds_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_nvmeof_bdev_read_seconds_total + unit: + quantity: duration + base: second + rate: none + object: accumulated_time + aspect: read_seconds + evidence: + - unit_nvmeof_bdev_read_seconds_total + labels: + bdev_name: + meaning: Ceph source label bdev name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_read_seconds_total + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_read_seconds_total + functional_dependencies: {} + nvmeof_bdev_reads_completed_total: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_bdev_reads_completed_total + population: + id: nvmeof_bdev_reads_completed_total + meaning: Total number of read operations completed. + evidence: + - population_nvmeof_bdev_reads_completed_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_nvmeof_bdev_reads_completed_total + unit: + quantity: count + base: one + rate: none + object: operations + aspect: reads_completed + evidence: + - unit_nvmeof_bdev_reads_completed_total + labels: + bdev_name: + meaning: Ceph source label bdev name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_reads_completed_total + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_reads_completed_total + functional_dependencies: {} + nvmeof_bdev_write_seconds_total: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_bdev_write_seconds_total + population: + id: nvmeof_bdev_write_seconds_total + meaning: Total time spent servicing WRITE I/O. + evidence: + - population_nvmeof_bdev_write_seconds_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_nvmeof_bdev_write_seconds_total + unit: + quantity: duration + base: second + rate: none + object: accumulated_time + aspect: write_seconds + evidence: + - unit_nvmeof_bdev_write_seconds_total + labels: + bdev_name: + meaning: Ceph source label bdev name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_write_seconds_total + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_write_seconds_total + functional_dependencies: {} + nvmeof_bdev_writes_completed_total: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_bdev_writes_completed_total + population: + id: nvmeof_bdev_writes_completed_total + meaning: Total number of write operations completed. + evidence: + - population_nvmeof_bdev_writes_completed_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_nvmeof_bdev_writes_completed_total + unit: + quantity: count + base: one + rate: none + object: operations + aspect: writes_completed + evidence: + - unit_nvmeof_bdev_writes_completed_total + labels: + bdev_name: + meaning: Ceph source label bdev name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_writes_completed_total + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_writes_completed_total + functional_dependencies: {} + nvmeof_bdev_written_bytes_total: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_bdev_written_bytes_total + population: + id: nvmeof_bdev_written_bytes_total + meaning: Total number of bytes written successfully. + evidence: + - population_nvmeof_bdev_written_bytes_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_nvmeof_bdev_written_bytes_total + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: written_bytes + evidence: + - unit_nvmeof_bdev_written_bytes_total + labels: + bdev_name: + meaning: Ceph source label bdev name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_bdev_written_bytes_total + functional_dependencies: {} + nvmeof_gateway_info: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_gateway_info + population: + id: nvmeof_gateway_info + meaning: Gateway information. + evidence: + - population_nvmeof_gateway_info + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_gateway_info + unit: + quantity: state + base: one + rate: none + object: ceph_nvmeof_gateway_info + aspect: reported + evidence: + - unit_nvmeof_gateway_info + labels: + addr: + meaning: Ceph source label addr. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_gateway_info + group: + meaning: Ceph source label group. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_gateway_info + hostname: + meaning: Ceph source label hostname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_gateway_info + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_gateway_info + load_balancing_group: + meaning: Ceph source label load balancing group. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_gateway_info + name: + meaning: Ceph source label name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_gateway_info + port: + meaning: Ceph source label port. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_gateway_info + spdk_version: + meaning: Ceph source label spdk version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_gateway_info + version: + meaning: Ceph source label version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_gateway_info + functional_dependencies: {} + nvmeof_host_connection_state: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_host_connection_state + population: + id: nvmeof_host_connection_state + meaning: Host connection state 0=disconnected, 1=connected. + evidence: + - population_nvmeof_host_connection_state + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_host_connection_state + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_nvmeof_host_connection_state + labels: + gw_name: + meaning: Ceph source label gw name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_host_connection_state + host_addr: + meaning: Ceph source label host addr. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_host_connection_state + host_nqn: + meaning: Ceph source label host nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_host_connection_state + nqn: + meaning: Ceph source label nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_host_connection_state + functional_dependencies: {} + nvmeof_host_keepalive_timeout: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_host_keepalive_timeout + population: + id: nvmeof_host_keepalive_timeout + meaning: Host keepalive timeout 0=no, 1=yes. + evidence: + - population_nvmeof_host_keepalive_timeout + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_host_keepalive_timeout + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_nvmeof_host_keepalive_timeout + labels: + gw_name: + meaning: Ceph source label gw name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_host_keepalive_timeout + host_nqn: + meaning: Ceph source label host nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_host_keepalive_timeout + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_host_keepalive_timeout + nqn: + meaning: Ceph source label nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_host_keepalive_timeout + functional_dependencies: {} + nvmeof_reactor_seconds_total: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_reactor_seconds_total + population: + id: nvmeof_reactor_seconds_total + meaning: Time reactor thread active with I/O. + evidence: + - population_nvmeof_reactor_seconds_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_nvmeof_reactor_seconds_total + unit: + quantity: duration + base: second + rate: none + object: accumulated_time + aspect: value + evidence: + - unit_nvmeof_reactor_seconds_total + labels: + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_reactor_seconds_total + mode: + meaning: Ceph exporter process CPU-time mode. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_reactor_seconds_total + name: + meaning: Ceph source label name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_reactor_seconds_total + functional_dependencies: {} + nvmeof_rpc_method_seconds: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_rpc_method_seconds + population: + id: nvmeof_rpc_method_seconds + meaning: Run times of the RPC method calls. + evidence: + - population_nvmeof_rpc_method_seconds + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_rpc_method_seconds + unit: + quantity: duration + base: second + rate: none + object: collection_duration + aspect: value + evidence: + - unit_nvmeof_rpc_method_seconds + labels: + method: + meaning: Ceph source label method. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_rpc_method_seconds + functional_dependencies: {} + nvmeof_subsystem_host_count: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_subsystem_host_count + population: + id: nvmeof_subsystem_host_count + meaning: Number of hosts defined to the subsystem. + evidence: + - population_nvmeof_subsystem_host_count + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_subsystem_host_count + unit: + quantity: count + base: one + rate: none + object: hosts + aspect: value + evidence: + - unit_nvmeof_subsystem_host_count + labels: + nqn: + meaning: Ceph source label nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_host_count + functional_dependencies: {} + nvmeof_subsystem_listener_count: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_subsystem_listener_count + population: + id: nvmeof_subsystem_listener_count + meaning: Number of listener addresses used by the subsystem. + evidence: + - population_nvmeof_subsystem_listener_count + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_subsystem_listener_count + unit: + quantity: count + base: one + rate: none + object: listeners + aspect: value + evidence: + - unit_nvmeof_subsystem_listener_count + labels: + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_listener_count + nqn: + meaning: Ceph source label nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_listener_count + functional_dependencies: {} + nvmeof_subsystem_listener_iface_info: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_subsystem_listener_iface_info + population: + id: nvmeof_subsystem_listener_iface_info + meaning: Interface information. + evidence: + - population_nvmeof_subsystem_listener_iface_info + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_subsystem_listener_iface_info + unit: + quantity: state + base: one + rate: none + object: ceph_nvmeof_subsystem_listener_iface_info + aspect: reported + evidence: + - unit_nvmeof_subsystem_listener_iface_info + labels: + device: + meaning: Ceph source label device. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_listener_iface_info + duplex: + meaning: Listener network-interface duplex mode; the key remains present when the source cannot determine a value. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_listener_iface_info + mac_address: + meaning: Ceph source label mac address. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_listener_iface_info + operstate: + meaning: Listener network-interface operational state; the key remains present when the source cannot determine a + value. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_listener_iface_info + functional_dependencies: {} + nvmeof_subsystem_listener_iface_nqn_info: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_subsystem_listener_iface_nqn_info + population: + id: nvmeof_subsystem_listener_iface_nqn_info + meaning: Subsystem usage of a NIC device. + evidence: + - population_nvmeof_subsystem_listener_iface_nqn_info + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_subsystem_listener_iface_nqn_info + unit: + quantity: state + base: one + rate: none + object: ceph_nvmeof_subsystem_listener_iface_nqn_info + aspect: reported + evidence: + - unit_nvmeof_subsystem_listener_iface_nqn_info + labels: + device: + meaning: Ceph source label device. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_listener_iface_nqn_info + nqn: + meaning: Ceph source label nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_listener_iface_nqn_info + functional_dependencies: {} + nvmeof_subsystem_listener_iface_speed_bytes: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_subsystem_listener_iface_speed_bytes + population: + id: nvmeof_subsystem_listener_iface_speed_bytes + meaning: Link speed of the listener interface. + evidence: + - population_nvmeof_subsystem_listener_iface_speed_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_subsystem_listener_iface_speed_bytes + unit: + quantity: data + base: megabit + rate: per_second + object: network_data + aspect: value + evidence: + - unit_nvmeof_subsystem_listener_iface_speed_bytes + labels: + device: + meaning: Ceph source label device. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_listener_iface_speed_bytes + functional_dependencies: {} + nvmeof_subsystem_metadata: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_subsystem_metadata + population: + id: nvmeof_subsystem_metadata + meaning: Metadata describing the subsystem configuration. + evidence: + - population_nvmeof_subsystem_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_subsystem_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: metadata + evidence: + - unit_nvmeof_subsystem_metadata + labels: + allow_any_host: + meaning: Ceph source label allow any host. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_metadata + group: + meaning: Ceph source label group. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_metadata + ha_enabled: + meaning: Ceph source label ha enabled. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_metadata + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_metadata + model_number: + meaning: Ceph source label model number. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_metadata + nqn: + meaning: Ceph source label nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_metadata + serial_number: + meaning: Ceph source label serial number. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_metadata + functional_dependencies: {} + nvmeof_subsystem_namespace_count: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_subsystem_namespace_count + population: + id: nvmeof_subsystem_namespace_count + meaning: Number of namespaces associated with the subsystem. + evidence: + - population_nvmeof_subsystem_namespace_count + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_subsystem_namespace_count + unit: + quantity: count + base: one + rate: none + object: namespaces + aspect: nvmeof_subsystem_namespace_count + evidence: + - unit_nvmeof_subsystem_namespace_count + labels: + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_namespace_count + nqn: + meaning: Ceph source label nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_namespace_count + functional_dependencies: {} + nvmeof_subsystem_namespace_limit: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_subsystem_namespace_limit + population: + id: nvmeof_subsystem_namespace_limit + meaning: Maximum namespaces supported. + evidence: + - population_nvmeof_subsystem_namespace_limit + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_subsystem_namespace_limit + unit: + quantity: count + base: one + rate: none + object: namespaces + aspect: limit + evidence: + - unit_nvmeof_subsystem_namespace_limit + labels: + nqn: + meaning: Ceph source label nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_namespace_limit + functional_dependencies: {} + nvmeof_subsystem_namespace_metadata: + source: + generated: + registry_groups: + - nvmeof + scope: + registrations: + - ceph_nvmeof_subsystem_namespace_metadata + population: + id: nvmeof_subsystem_namespace_metadata + meaning: Namespace information for the subsystem. + evidence: + - population_nvmeof_subsystem_namespace_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_nvmeof_subsystem_namespace_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: namespace_metadata + evidence: + - unit_nvmeof_subsystem_namespace_metadata + labels: + anagrpid: + meaning: Ceph source label anagrpid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_namespace_metadata + bdev_name: + meaning: Ceph source label bdev name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_namespace_metadata + instance: + meaning: Ceph source label instance. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_namespace_metadata + nqn: + meaning: Ceph source label nqn. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_namespace_metadata + nsid: + meaning: Ceph source label nsid. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_namespace_metadata + rados_namespace_name: + meaning: Ceph source label rados namespace name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_nvmeof_subsystem_namespace_metadata + functional_dependencies: {} + objectcacher_cache_bytes_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_cache_bytes_hit + population: + id: objectcacher_cache_bytes_hit + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit.' + evidence: + - population_objectcacher_cache_bytes_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_cache_bytes_hit + unit: + quantity: data + base: byte + rate: none + object: cache_byte_outcomes + aspect: hit + evidence: + - unit_objectcacher_cache_bytes_hit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_cache_bytes_hit + functional_dependencies: {} + objectcacher_cache_bytes_miss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_cache_bytes_miss + population: + id: objectcacher_cache_bytes_miss + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss.' + evidence: + - population_objectcacher_cache_bytes_miss + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_cache_bytes_miss + unit: + quantity: data + base: byte + rate: none + object: cache_byte_outcomes + aspect: miss + evidence: + - unit_objectcacher_cache_bytes_miss + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_cache_bytes_miss + functional_dependencies: {} + objectcacher_cache_ops_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_cache_ops_hit + population: + id: objectcacher_cache_ops_hit + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit.' + evidence: + - population_objectcacher_cache_ops_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_cache_ops_hit + unit: + quantity: count + base: one + rate: none + object: operations + aspect: hit + evidence: + - unit_objectcacher_cache_ops_hit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_cache_ops_hit + functional_dependencies: {} + objectcacher_cache_ops_miss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_cache_ops_miss + population: + id: objectcacher_cache_ops_miss + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss.' + evidence: + - population_objectcacher_cache_ops_miss + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_cache_ops_miss + unit: + quantity: count + base: one + rate: none + object: operations + aspect: miss + evidence: + - unit_objectcacher_cache_ops_miss + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_cache_ops_miss + functional_dependencies: {} + objectcacher_data_flushed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_data_flushed + population: + id: objectcacher_data_flushed + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed.' + evidence: + - population_objectcacher_data_flushed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_data_flushed + unit: + quantity: data + base: byte + rate: none + object: data_throughput + aspect: flushed + evidence: + - unit_objectcacher_data_flushed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_data_flushed + functional_dependencies: {} + objectcacher_data_overwritten_while_flushing: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_data_overwritten_while_flushing + population: + id: objectcacher_data_overwritten_while_flushing + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing.' + evidence: + - population_objectcacher_data_overwritten_while_flushing + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_data_overwritten_while_flushing + unit: + quantity: data + base: byte + rate: none + object: data_throughput + aspect: overwritten_while_flushing + evidence: + - unit_objectcacher_data_overwritten_while_flushing + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_data_overwritten_while_flushing + functional_dependencies: {} + objectcacher_data_read: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_data_read + population: + id: objectcacher_data_read + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read.' + evidence: + - population_objectcacher_data_read + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_data_read + unit: + quantity: data + base: byte + rate: none + object: data_throughput + aspect: read + evidence: + - unit_objectcacher_data_read + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_data_read + functional_dependencies: {} + objectcacher_data_written: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_data_written + population: + id: objectcacher_data_written + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written.' + evidence: + - population_objectcacher_data_written + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_data_written + unit: + quantity: data + base: byte + rate: none + object: data_throughput + aspect: written + evidence: + - unit_objectcacher_data_written + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_data_written + functional_dependencies: {} + objectcacher_write_bytes_blocked: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_write_bytes_blocked + population: + id: objectcacher_write_bytes_blocked + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked.' + evidence: + - population_objectcacher_write_bytes_blocked + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_write_bytes_blocked + unit: + quantity: data + base: byte + rate: none + object: blocked_write_throughput + aspect: bytes + evidence: + - unit_objectcacher_write_bytes_blocked + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_write_bytes_blocked + functional_dependencies: {} + objectcacher_write_ops_blocked: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_write_ops_blocked + population: + id: objectcacher_write_ops_blocked + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked.' + evidence: + - population_objectcacher_write_ops_blocked + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_write_ops_blocked + unit: + quantity: count + base: one + rate: none + object: operations + aspect: operations + evidence: + - unit_objectcacher_write_ops_blocked + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_write_ops_blocked + functional_dependencies: {} + objectcacher_write_time_blocked: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objectcacher_write_time_blocked + population: + id: objectcacher_write_time_blocked + meaning: 'Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked.' + evidence: + - population_objectcacher_write_time_blocked + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objectcacher_write_time_blocked + unit: + quantity: duration + base: second + rate: none + object: blocked_write_time + aspect: time + evidence: + - unit_objectcacher_write_time_blocked + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objectcacher_write_time_blocked + functional_dependencies: {} + objecter_command_active: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_command_active + population: + id: objecter_command_active + meaning: Active commands. + evidence: + - population_objecter_command_active + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_command_active + unit: + quantity: count + base: one + rate: none + object: commands + aspect: command_active + evidence: + - unit_objecter_command_active + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_command_active + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_command_active + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_command_resend: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_command_resend + population: + id: objecter_command_resend + meaning: Resent commands. + evidence: + - population_objecter_command_resend + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_command_resend + unit: + quantity: count + base: one + rate: none + object: commands + aspect: command_resend + evidence: + - unit_objecter_command_resend + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_command_resend + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_command_resend + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_command_send: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_command_send + population: + id: objecter_command_send + meaning: Sent commands. + evidence: + - population_objecter_command_send + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_command_send + unit: + quantity: count + base: one + rate: none + object: commands + aspect: command_send + evidence: + - unit_objecter_command_send + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_command_send + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_command_send + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_linger_active: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_linger_active + population: + id: objecter_linger_active + meaning: Active lingering operations. + evidence: + - population_objecter_linger_active + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_linger_active + unit: + quantity: count + base: one + rate: none + object: operations + aspect: linger_active + evidence: + - unit_objecter_linger_active + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_linger_active + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_linger_active + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_linger_ping: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_linger_ping + population: + id: objecter_linger_ping + meaning: Sent pings to lingering operations. + evidence: + - population_objecter_linger_ping + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_linger_ping + unit: + quantity: count + base: one + rate: none + object: operations + aspect: linger_ping + evidence: + - unit_objecter_linger_ping + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_linger_ping + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_linger_ping + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_linger_resend: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_linger_resend + population: + id: objecter_linger_resend + meaning: Resent lingering operations. + evidence: + - population_objecter_linger_resend + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_linger_resend + unit: + quantity: count + base: one + rate: none + object: operations + aspect: linger_resend + evidence: + - unit_objecter_linger_resend + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_linger_resend + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_linger_resend + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_linger_send: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_linger_send + population: + id: objecter_linger_send + meaning: Sent lingering operations. + evidence: + - population_objecter_linger_send + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_linger_send + unit: + quantity: count + base: one + rate: none + object: operations + aspect: linger_send + evidence: + - unit_objecter_linger_send + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_linger_send + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_linger_send + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_map_epoch: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_map_epoch + population: + id: objecter_map_epoch + meaning: OSD map epoch. + evidence: + - population_objecter_map_epoch + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_map_epoch + unit: + quantity: count + base: one + rate: none + object: epoch + aspect: map_epoch + evidence: + - unit_objecter_map_epoch + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_map_epoch + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_map_epoch + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: ordered_state + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_map_revision_order + objecter_map_full: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_map_full + population: + id: objecter_map_full + meaning: Full OSD maps received. + evidence: + - population_objecter_map_full + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_map_full + unit: + quantity: count + base: one + rate: none + object: maps + aspect: map_full + evidence: + - unit_objecter_map_full + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_map_full + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_map_full + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_map_inc: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_map_inc + population: + id: objecter_map_inc + meaning: Incremental OSD maps received. + evidence: + - population_objecter_map_inc + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_map_inc + unit: + quantity: count + base: one + rate: none + object: maps + aspect: map_inc + evidence: + - unit_objecter_map_inc + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_map_inc + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_map_inc + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_omap_del: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_omap_del + population: + id: objecter_omap_del + meaning: OSD OMAP delete operations. + evidence: + - population_objecter_omap_del + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_omap_del + unit: + quantity: count + base: one + rate: none + object: operations + aspect: omap_del + evidence: + - unit_objecter_omap_del + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_omap_del + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_omap_del + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_omap_rd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_omap_rd + population: + id: objecter_omap_rd + meaning: OSD OMAP read operations. + evidence: + - population_objecter_omap_rd + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_omap_rd + unit: + quantity: count + base: one + rate: none + object: operations + aspect: omap_rd + evidence: + - unit_objecter_omap_rd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_omap_rd + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_omap_rd + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_omap_wr: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_omap_wr + population: + id: objecter_omap_wr + meaning: OSD OMAP write operations. + evidence: + - population_objecter_omap_wr + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_omap_wr + unit: + quantity: count + base: one + rate: none + object: operations + aspect: omap_wr + evidence: + - unit_objecter_omap_wr + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_omap_wr + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_omap_wr + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op + population: + id: objecter_op + meaning: Operations. + evidence: + - population_objecter_op + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op + evidence: + - unit_objecter_op + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_active: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_active + population: + id: objecter_op_active + meaning: Operations active. + evidence: + - population_objecter_op_active + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_op_active + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_active + evidence: + - unit_objecter_op_active + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_active + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_active + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_inflight: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_inflight + population: + id: objecter_op_inflight + meaning: Operations in flight. + evidence: + - population_objecter_op_inflight + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_op_inflight + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_inflight + evidence: + - unit_objecter_op_inflight + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_inflight + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_inflight + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_laggy: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_laggy + population: + id: objecter_op_laggy + meaning: Laggy operations. + evidence: + - population_objecter_op_laggy + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_op_laggy + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_laggy + evidence: + - unit_objecter_op_laggy + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_laggy + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_laggy + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_latency_count + population: + id: objecter_op_latency_count + meaning: Operation latency Count. + evidence: + - population_objecter_op_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_objecter_op_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_latency_count + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_latency_count + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - objecter_op_latency_sum_exporter_perf + - objecter_op_latency_sum_mgr_perf + population: + id: objecter_op_latency_sum + meaning: Operation latency Total. + evidence: + - population_objecter_op_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: value + evidence: + - unit_objecter_op_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_latency_sum + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_latency_sum + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_pg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_pg + population: + id: objecter_op_pg + meaning: PG operation. + evidence: + - population_objecter_op_pg + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_pg + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_pg + evidence: + - unit_objecter_op_pg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_pg + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_pg + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_r: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_r + population: + id: objecter_op_r + meaning: Read operations. + evidence: + - population_objecter_op_r + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_r + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_r + evidence: + - unit_objecter_op_r + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_r + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_r + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_reply: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_reply + population: + id: objecter_op_reply + meaning: Operation reply. + evidence: + - population_objecter_op_reply + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_reply + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_reply + evidence: + - unit_objecter_op_reply + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_reply + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_reply + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_resend: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_resend + population: + id: objecter_op_resend + meaning: Resent operations. + evidence: + - population_objecter_op_resend + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_resend + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_resend + evidence: + - unit_objecter_op_resend + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_resend + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_resend + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_rmw: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_rmw + population: + id: objecter_op_rmw + meaning: Read-modify-write operations. + evidence: + - population_objecter_op_rmw + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_rmw + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_rmw + evidence: + - unit_objecter_op_rmw + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_rmw + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_rmw + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_send: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_send + population: + id: objecter_op_send + meaning: Sent operations. + evidence: + - population_objecter_op_send + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_send + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_send + evidence: + - unit_objecter_op_send + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_send + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_send + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_send_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_send_bytes + population: + id: objecter_op_send_bytes + meaning: Sent data. + evidence: + - population_objecter_op_send_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_send_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: value + evidence: + - unit_objecter_op_send_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_send_bytes + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_send_bytes + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_op_w: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_op_w + population: + id: objecter_op_w + meaning: Write operations. + evidence: + - population_objecter_op_w + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_op_w + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_w + evidence: + - unit_objecter_op_w + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_w + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_op_w + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_oplen_avg_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_oplen_avg_count + population: + id: objecter_oplen_avg_count + meaning: Average length of operation vector Count. + evidence: + - population_objecter_oplen_avg_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_oplen_avg_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_objecter_oplen_avg_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_oplen_avg_count + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_oplen_avg_count + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_oplen_avg_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - objecter_oplen_avg_sum_exporter_perf + - objecter_oplen_avg_sum_mgr_perf + population: + id: objecter_oplen_avg_sum + meaning: Average length of operation vector Total. + evidence: + - population_objecter_oplen_avg_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_oplen_avg_sum + unit: + quantity: count + base: one + rate: none + object: entries + aspect: value + evidence: + - unit_objecter_oplen_avg_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_oplen_avg_sum + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_oplen_avg_sum + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osd_laggy: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osd_laggy + population: + id: objecter_osd_laggy + meaning: Laggy OSD sessions. + evidence: + - population_objecter_osd_laggy + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_osd_laggy + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: laggy + evidence: + - unit_objecter_osd_laggy + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osd_laggy + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osd_laggy + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osd_session_close: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osd_session_close + population: + id: objecter_osd_session_close + meaning: Sessions closed. + evidence: + - population_objecter_osd_session_close + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osd_session_close + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: osd_session_close + evidence: + - unit_objecter_osd_session_close + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osd_session_close + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osd_session_close + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osd_session_open: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osd_session_open + population: + id: objecter_osd_session_open + meaning: Sessions opened. + evidence: + - population_objecter_osd_session_open + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osd_session_open + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: osd_session_open + evidence: + - unit_objecter_osd_session_open + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osd_session_open + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osd_session_open + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osd_sessions: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osd_sessions + population: + id: objecter_osd_sessions + meaning: Open sessions. + evidence: + - population_objecter_osd_sessions + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_osd_sessions + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: sessions + evidence: + - unit_objecter_osd_sessions + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osd_sessions + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osd_sessions + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_append: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_append + population: + id: objecter_osdop_append + meaning: Append operation. + evidence: + - population_objecter_osdop_append + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_append + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_append + evidence: + - unit_objecter_osdop_append + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_append + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_append + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_call: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_call + population: + id: objecter_osdop_call + meaning: Call (execute) operations. + evidence: + - population_objecter_osdop_call + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_call + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_call + evidence: + - unit_objecter_osdop_call + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_call + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_call + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_clonerange: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_clonerange + population: + id: objecter_osdop_clonerange + meaning: Clone range operations. + evidence: + - population_objecter_osdop_clonerange + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_clonerange + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_clonerange + evidence: + - unit_objecter_osdop_clonerange + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_clonerange + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_clonerange + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_cmpxattr: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_cmpxattr + population: + id: objecter_osdop_cmpxattr + meaning: Xattr comparison operations. + evidence: + - population_objecter_osdop_cmpxattr + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_cmpxattr + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_cmpxattr + evidence: + - unit_objecter_osdop_cmpxattr + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_cmpxattr + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_cmpxattr + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_create: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_create + population: + id: objecter_osdop_create + meaning: Create object operations. + evidence: + - population_objecter_osdop_create + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_create + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_create + evidence: + - unit_objecter_osdop_create + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_create + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_create + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_delete: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_delete + population: + id: objecter_osdop_delete + meaning: Delete object operations. + evidence: + - population_objecter_osdop_delete + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_delete + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_delete + evidence: + - unit_objecter_osdop_delete + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_delete + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_delete + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_getxattr: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_getxattr + population: + id: objecter_osdop_getxattr + meaning: Get xattr operations. + evidence: + - population_objecter_osdop_getxattr + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_getxattr + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_getxattr + evidence: + - unit_objecter_osdop_getxattr + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_getxattr + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_getxattr + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_mapext: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_mapext + population: + id: objecter_osdop_mapext + meaning: Map extent operations. + evidence: + - population_objecter_osdop_mapext + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_mapext + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_mapext + evidence: + - unit_objecter_osdop_mapext + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_mapext + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_mapext + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_notify: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_notify + population: + id: objecter_osdop_notify + meaning: Notify about object operations. + evidence: + - population_objecter_osdop_notify + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_notify + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_notify + evidence: + - unit_objecter_osdop_notify + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_notify + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_notify + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_other: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_other + population: + id: objecter_osdop_other + meaning: Other operations. + evidence: + - population_objecter_osdop_other + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_other + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_other + evidence: + - unit_objecter_osdop_other + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_other + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_other + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_pgls: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_pgls + population: + id: objecter_osdop_pgls + meaning: osdop_pgls. + evidence: + - population_objecter_osdop_pgls + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_pgls + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_pgls + evidence: + - unit_objecter_osdop_pgls + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_pgls + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_pgls + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_pgls_filter: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_pgls_filter + population: + id: objecter_osdop_pgls_filter + meaning: osdop_pgls_filter. + evidence: + - population_objecter_osdop_pgls_filter + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_pgls_filter + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_pgls_filter + evidence: + - unit_objecter_osdop_pgls_filter + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_pgls_filter + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_pgls_filter + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_read: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_read + population: + id: objecter_osdop_read + meaning: Read operations. + evidence: + - population_objecter_osdop_read + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_read + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_read + evidence: + - unit_objecter_osdop_read + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_read + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_read + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_resetxattrs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_resetxattrs + population: + id: objecter_osdop_resetxattrs + meaning: Reset xattr operations. + evidence: + - population_objecter_osdop_resetxattrs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_resetxattrs + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_resetxattrs + evidence: + - unit_objecter_osdop_resetxattrs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_resetxattrs + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_resetxattrs + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_rmxattr: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_rmxattr + population: + id: objecter_osdop_rmxattr + meaning: Remove xattr operations. + evidence: + - population_objecter_osdop_rmxattr + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_rmxattr + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_rmxattr + evidence: + - unit_objecter_osdop_rmxattr + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_rmxattr + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_rmxattr + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_setxattr: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_setxattr + population: + id: objecter_osdop_setxattr + meaning: Set xattr operations. + evidence: + - population_objecter_osdop_setxattr + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_setxattr + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_setxattr + evidence: + - unit_objecter_osdop_setxattr + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_setxattr + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_setxattr + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_sparse_read: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_sparse_read + population: + id: objecter_osdop_sparse_read + meaning: Sparse read operations. + evidence: + - population_objecter_osdop_sparse_read + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_sparse_read + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_sparse_read + evidence: + - unit_objecter_osdop_sparse_read + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_sparse_read + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_sparse_read + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_src_cmpxattr: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_src_cmpxattr + population: + id: objecter_osdop_src_cmpxattr + meaning: Extended attribute comparison in multi operations. + evidence: + - population_objecter_osdop_src_cmpxattr + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_src_cmpxattr + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_src_cmpxattr + evidence: + - unit_objecter_osdop_src_cmpxattr + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_src_cmpxattr + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_src_cmpxattr + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_stat: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_stat + population: + id: objecter_osdop_stat + meaning: Stat operations. + evidence: + - population_objecter_osdop_stat + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_stat + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_stat + evidence: + - unit_objecter_osdop_stat + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_stat + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_stat + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_truncate: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_truncate + population: + id: objecter_osdop_truncate + meaning: Truncate object operations. + evidence: + - population_objecter_osdop_truncate + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_truncate + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_truncate + evidence: + - unit_objecter_osdop_truncate + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_truncate + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_truncate + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_watch: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_watch + population: + id: objecter_osdop_watch + meaning: Watch by object operations. + evidence: + - population_objecter_osdop_watch + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_watch + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_watch + evidence: + - unit_objecter_osdop_watch + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_watch + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_watch + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_write: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_write + population: + id: objecter_osdop_write + meaning: Write operations. + evidence: + - population_objecter_osdop_write + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_write + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_write + evidence: + - unit_objecter_osdop_write + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_write + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_write + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_writefull: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_writefull + population: + id: objecter_osdop_writefull + meaning: Write full object operations. + evidence: + - population_objecter_osdop_writefull + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_writefull + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_writefull + evidence: + - unit_objecter_osdop_writefull + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_writefull + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_writefull + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_writesame: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_writesame + population: + id: objecter_osdop_writesame + meaning: Write same operations. + evidence: + - population_objecter_osdop_writesame + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_writesame + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_writesame + evidence: + - unit_objecter_osdop_writesame + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_writesame + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_writesame + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_osdop_zero: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_osdop_zero + population: + id: objecter_osdop_zero + meaning: Set object to zero operations. + evidence: + - population_objecter_osdop_zero + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_osdop_zero + unit: + quantity: count + base: one + rate: none + object: operations + aspect: osdop_zero + evidence: + - unit_objecter_osdop_zero + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_zero + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_osdop_zero + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_poolop_active: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_poolop_active + population: + id: objecter_poolop_active + meaning: Active pool operations. + evidence: + - population_objecter_poolop_active + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_poolop_active + unit: + quantity: count + base: one + rate: none + object: operations + aspect: poolop_active + evidence: + - unit_objecter_poolop_active + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolop_active + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolop_active + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_poolop_resend: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_poolop_resend + population: + id: objecter_poolop_resend + meaning: Resent pool operations. + evidence: + - population_objecter_poolop_resend + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_poolop_resend + unit: + quantity: count + base: one + rate: none + object: operations + aspect: poolop_resend + evidence: + - unit_objecter_poolop_resend + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolop_resend + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolop_resend + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_poolop_send: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_poolop_send + population: + id: objecter_poolop_send + meaning: Sent pool operations. + evidence: + - population_objecter_poolop_send + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_poolop_send + unit: + quantity: count + base: one + rate: none + object: operations + aspect: poolop_send + evidence: + - unit_objecter_poolop_send + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolop_send + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolop_send + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_poolstat_active: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_poolstat_active + population: + id: objecter_poolstat_active + meaning: Active get pool stat operations. + evidence: + - population_objecter_poolstat_active + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_poolstat_active + unit: + quantity: count + base: one + rate: none + object: requests + aspect: poolstat_active + evidence: + - unit_objecter_poolstat_active + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolstat_active + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolstat_active + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_poolstat_resend: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_poolstat_resend + population: + id: objecter_poolstat_resend + meaning: Resent pool stats. + evidence: + - population_objecter_poolstat_resend + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_poolstat_resend + unit: + quantity: count + base: one + rate: none + object: requests + aspect: poolstat_resend + evidence: + - unit_objecter_poolstat_resend + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolstat_resend + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolstat_resend + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_poolstat_send: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_poolstat_send + population: + id: objecter_poolstat_send + meaning: Pool stat operations sent. + evidence: + - population_objecter_poolstat_send + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_poolstat_send + unit: + quantity: count + base: one + rate: none + object: requests + aspect: poolstat_send + evidence: + - unit_objecter_poolstat_send + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolstat_send + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_poolstat_send + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_replica_read_bounced: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_replica_read_bounced + population: + id: objecter_replica_read_bounced + meaning: Operations bounced by replica to be resent to primary. + evidence: + - population_objecter_replica_read_bounced + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_replica_read_bounced + unit: + quantity: count + base: one + rate: none + object: reads + aspect: replica_read_bounced + evidence: + - unit_objecter_replica_read_bounced + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_replica_read_bounced + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_replica_read_bounced + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_replica_read_completed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_replica_read_completed + population: + id: objecter_replica_read_completed + meaning: Operations completed by replica. + evidence: + - population_objecter_replica_read_completed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_replica_read_completed + unit: + quantity: count + base: one + rate: none + object: reads + aspect: replica_read_completed + evidence: + - unit_objecter_replica_read_completed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_replica_read_completed + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_replica_read_completed + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_replica_read_sent: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_replica_read_sent + population: + id: objecter_replica_read_sent + meaning: Operations sent to replica. + evidence: + - population_objecter_replica_read_sent + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_replica_read_sent + unit: + quantity: count + base: one + rate: none + object: reads + aspect: replica_read_sent + evidence: + - unit_objecter_replica_read_sent + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_replica_read_sent + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_replica_read_sent + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_statfs_active: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_statfs_active + population: + id: objecter_statfs_active + meaning: Statfs operations. + evidence: + - population_objecter_statfs_active + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_objecter_statfs_active + unit: + quantity: count + base: one + rate: none + object: requests + aspect: statfs_active + evidence: + - unit_objecter_statfs_active + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_statfs_active + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_statfs_active + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: current_total + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_statfs_resend: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_statfs_resend + population: + id: objecter_statfs_resend + meaning: Resent FS stats. + evidence: + - population_objecter_statfs_resend + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_statfs_resend + unit: + quantity: count + base: one + rate: none + object: requests + aspect: statfs_resend + evidence: + - unit_objecter_statfs_resend + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_statfs_resend + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_statfs_resend + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + objecter_statfs_send: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - objecter_statfs_send + population: + id: objecter_statfs_send + meaning: Sent FS stats. + evidence: + - population_objecter_statfs_send + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_objecter_statfs_send + unit: + quantity: count + base: one + rate: none + object: requests + aspect: statfs_send + evidence: + - unit_objecter_statfs_send + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_statfs_send + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_objecter_statfs_send + functional_dependencies: {} + label_presence_constraints: + daemon_identity: + kind: exactly_one + alternatives: + - - ceph_daemon + - - instance_id + evidence: + - daemon_identity_alternatives + contributors: + variants: + objecter_handles: + identity: + - objecter_handle + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: additive + membership: + stability: dynamic + reset: + scope: per_contributor + join: + new_contributor_baseline: zero + evidence: + population: + - objecter_handle_population + lifecycle: + - objecter_handle_lifecycle + relationship: + - objecter_additive_values + oft_omap_total_kv_pairs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_oft_omap_total_kv_pairs + population: + id: oft_omap_total_kv_pairs + meaning: omap_total_kv_pairs. + evidence: + - population_oft_omap_total_kv_pairs + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_oft_omap_total_kv_pairs + unit: + quantity: count + base: one + rate: none + object: entries + aspect: oft_omap_total_kv_pairs + evidence: + - unit_oft_omap_total_kv_pairs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_oft_omap_total_kv_pairs + functional_dependencies: {} + oft_omap_total_objs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_oft_omap_total_objs + population: + id: oft_omap_total_objs + meaning: omap_total_objs. + evidence: + - population_oft_omap_total_objs + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_oft_omap_total_objs + unit: + quantity: count + base: one + rate: none + object: objects + aspect: oft_omap_total_objs + evidence: + - unit_oft_omap_total_objs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_oft_omap_total_objs + functional_dependencies: {} + oft_omap_total_removes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_oft_omap_total_removes + population: + id: oft_omap_total_removes + meaning: omap_total_removes. + evidence: + - population_oft_omap_total_removes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_oft_omap_total_removes + unit: + quantity: count + base: one + rate: none + object: operations + aspect: oft_omap_total_removes + evidence: + - unit_oft_omap_total_removes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_oft_omap_total_removes + functional_dependencies: {} + oft_omap_total_updates: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_oft_omap_total_updates + population: + id: oft_omap_total_updates + meaning: omap_total_updates. + evidence: + - population_oft_omap_total_updates + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_oft_omap_total_updates + unit: + quantity: count + base: one + rate: none + object: operations + aspect: oft_omap_total_updates + evidence: + - unit_oft_omap_total_updates + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_oft_omap_total_updates + functional_dependencies: {} + osd_agent_evict: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_agent_evict + population: + id: osd_agent_evict + meaning: Tiering agent evictions. + evidence: + - population_osd_agent_evict + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_agent_evict + unit: + quantity: count + base: one + rate: none + object: actions + aspect: agent_evict + evidence: + - unit_osd_agent_evict + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_agent_evict + functional_dependencies: {} + osd_agent_flush: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_agent_flush + population: + id: osd_agent_flush + meaning: Tiering agent flushes. + evidence: + - population_osd_agent_flush + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_agent_flush + unit: + quantity: count + base: one + rate: none + object: attempts + aspect: agent_flush + evidence: + - unit_osd_agent_flush + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_agent_flush + functional_dependencies: {} + osd_agent_skip: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_agent_skip + population: + id: osd_agent_skip + meaning: Objects skipped by agent. + evidence: + - population_osd_agent_skip + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_agent_skip + unit: + quantity: count + base: one + rate: none + object: objects + aspect: agent_skip + evidence: + - unit_osd_agent_skip + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_agent_skip + functional_dependencies: {} + osd_agent_wake: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_agent_wake + population: + id: osd_agent_wake + meaning: Tiering agent wake up. + evidence: + - population_osd_agent_wake + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_agent_wake + unit: + quantity: count + base: one + rate: none + object: actions + aspect: agent_wake + evidence: + - unit_osd_agent_wake + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_agent_wake + functional_dependencies: {} + osd_apply_latency_ms: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_apply_latency_ms + population: + id: osd_apply_latency_ms + meaning: OSD stat apply_latency_ms. + evidence: + - population_osd_apply_latency_ms + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_apply_latency_ms + unit: + quantity: duration + base: millisecond + rate: none + object: latency + aspect: apply_latency_ms + evidence: + - unit_osd_apply_latency_ms + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_apply_latency_ms + functional_dependencies: {} + osd_cached_crc: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_cached_crc + population: + id: osd_cached_crc + meaning: Total number getting crc from crc_cache. + evidence: + - population_osd_cached_crc + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_cached_crc + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: cached_crc + evidence: + - unit_osd_cached_crc + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_cached_crc + functional_dependencies: {} + osd_cached_crc_adjusted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_cached_crc_adjusted + population: + id: osd_cached_crc_adjusted + meaning: Total number getting crc from crc_cache with adjusting. + evidence: + - population_osd_cached_crc_adjusted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_cached_crc_adjusted + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: cached_crc_adjusted + evidence: + - unit_osd_cached_crc_adjusted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_cached_crc_adjusted + functional_dependencies: {} + osd_commit_latency_ms: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_commit_latency_ms + population: + id: osd_commit_latency_ms + meaning: OSD stat commit_latency_ms. + evidence: + - population_osd_commit_latency_ms + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_commit_latency_ms + unit: + quantity: duration + base: millisecond + rate: none + object: latency + aspect: commit_latency_ms + evidence: + - unit_osd_commit_latency_ms + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_commit_latency_ms + functional_dependencies: {} + osd_copyfrom: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_copyfrom + population: + id: osd_copyfrom + meaning: Rados "copy-from" operations. + evidence: + - population_osd_copyfrom + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_copyfrom + unit: + quantity: count + base: one + rate: none + object: operations + aspect: copyfrom + evidence: + - unit_osd_copyfrom + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_copyfrom + functional_dependencies: {} + osd_failed_scrubs_ec: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_failed_scrubs_ec + population: + id: osd_failed_scrubs_ec + meaning: failed scrubs count EC. + evidence: + - population_osd_failed_scrubs_ec + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_failed_scrubs_ec + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: failed_scrubs_ec + evidence: + - unit_osd_failed_scrubs_ec + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_failed_scrubs_ec + functional_dependencies: {} + osd_failed_scrubs_ec_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_failed_scrubs_ec_elapsed_count + population: + id: osd_failed_scrubs_ec_elapsed_count + meaning: time to scrub failure ec Count. + evidence: + - population_osd_failed_scrubs_ec_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_failed_scrubs_ec_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: failed_scrubs_ec_elapsed + evidence: + - unit_osd_failed_scrubs_ec_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_failed_scrubs_ec_elapsed_count + functional_dependencies: {} + osd_failed_scrubs_ec_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_failed_scrubs_ec_elapsed_sum_exporter_perf + - ceph_osd_failed_scrubs_ec_elapsed_sum_mgr_perf + population: + id: osd_failed_scrubs_ec_elapsed_sum + meaning: time to scrub failure ec Total. + evidence: + - population_osd_failed_scrubs_ec_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_failed_scrubs_ec_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: failed_scrubs_ec_elapsed + evidence: + - unit_osd_failed_scrubs_ec_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_failed_scrubs_ec_elapsed_sum + functional_dependencies: {} + osd_failed_scrubs_replicated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_failed_scrubs_replicated + population: + id: osd_failed_scrubs_replicated + meaning: failed replicated scrubs count. + evidence: + - population_osd_failed_scrubs_replicated + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_failed_scrubs_replicated + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: failed_scrubs_replicated + evidence: + - unit_osd_failed_scrubs_replicated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_failed_scrubs_replicated + functional_dependencies: {} + osd_failed_scrubs_replicated_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_failed_scrubs_replicated_elapsed_count + population: + id: osd_failed_scrubs_replicated_elapsed_count + meaning: time to scrub failure replicated Count. + evidence: + - population_osd_failed_scrubs_replicated_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_failed_scrubs_replicated_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: failed_scrubs_replicated_elapsed + evidence: + - unit_osd_failed_scrubs_replicated_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_failed_scrubs_replicated_elapsed_count + functional_dependencies: {} + osd_failed_scrubs_replicated_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_failed_scrubs_replicated_elapsed_sum_exporter_perf + - ceph_osd_failed_scrubs_replicated_elapsed_sum_mgr_perf + population: + id: osd_failed_scrubs_replicated_elapsed_sum + meaning: time to scrub failure replicated Total. + evidence: + - population_osd_failed_scrubs_replicated_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_failed_scrubs_replicated_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: failed_scrubs_replicated_elapsed + evidence: + - unit_osd_failed_scrubs_replicated_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_failed_scrubs_replicated_elapsed_sum + functional_dependencies: {} + osd_flag_nobackfill: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_flag_nobackfill + population: + id: osd_flag_nobackfill + meaning: OSD Flag nobackfill. + evidence: + - population_osd_flag_nobackfill + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_flag_nobackfill + unit: + quantity: state + base: one + rate: none + object: state + aspect: nobackfill + evidence: + - unit_osd_flag_nobackfill + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_flag_nodeep_scrub: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_flag_nodeep_scrub + population: + id: osd_flag_nodeep_scrub + meaning: OSD Flag nodeep-scrub. + evidence: + - population_osd_flag_nodeep_scrub + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_flag_nodeep_scrub + unit: + quantity: state + base: one + rate: none + object: state + aspect: nodeep_scrub + evidence: + - unit_osd_flag_nodeep_scrub + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_flag_nodown: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_flag_nodown + population: + id: osd_flag_nodown + meaning: OSD Flag nodown. + evidence: + - population_osd_flag_nodown + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_flag_nodown + unit: + quantity: state + base: one + rate: none + object: state + aspect: nodown + evidence: + - unit_osd_flag_nodown + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_flag_noin: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_flag_noin + population: + id: osd_flag_noin + meaning: OSD Flag noin. + evidence: + - population_osd_flag_noin + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_flag_noin + unit: + quantity: state + base: one + rate: none + object: state + aspect: noin + evidence: + - unit_osd_flag_noin + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_flag_noout: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_flag_noout + population: + id: osd_flag_noout + meaning: OSD Flag noout. + evidence: + - population_osd_flag_noout + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_flag_noout + unit: + quantity: state + base: one + rate: none + object: state + aspect: noout + evidence: + - unit_osd_flag_noout + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_flag_norebalance: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_flag_norebalance + population: + id: osd_flag_norebalance + meaning: OSD Flag norebalance. + evidence: + - population_osd_flag_norebalance + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_flag_norebalance + unit: + quantity: state + base: one + rate: none + object: state + aspect: norebalance + evidence: + - unit_osd_flag_norebalance + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_flag_norecover: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_flag_norecover + population: + id: osd_flag_norecover + meaning: OSD Flag norecover. + evidence: + - population_osd_flag_norecover + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_flag_norecover + unit: + quantity: state + base: one + rate: none + object: state + aspect: norecover + evidence: + - unit_osd_flag_norecover + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_flag_noscrub: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_flag_noscrub + population: + id: osd_flag_noscrub + meaning: OSD Flag noscrub. + evidence: + - population_osd_flag_noscrub + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_flag_noscrub + unit: + quantity: state + base: one + rate: none + object: state + aspect: noscrub + evidence: + - unit_osd_flag_noscrub + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_flag_noup: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_flag_noup + population: + id: osd_flag_noup + meaning: OSD Flag noup. + evidence: + - population_osd_flag_noup + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_flag_noup + unit: + quantity: state + base: one + rate: none + object: state + aspect: noup + evidence: + - unit_osd_flag_noup + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_full_ratio: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_full_ratio + population: + id: osd_full_ratio + meaning: OSD cluster-wide full ratio. + evidence: + - population_osd_full_ratio + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_full_ratio + unit: + quantity: ratio + base: one + rate: none + object: ratios + aspect: full_ratio + evidence: + - unit_osd_full_ratio + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_heartbeat_to_peers: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_heartbeat_to_peers + population: + id: osd_heartbeat_to_peers + meaning: Heartbeat (ping) peers we send to. + evidence: + - population_osd_heartbeat_to_peers + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_heartbeat_to_peers + unit: + quantity: count + base: one + rate: none + object: peers + aspect: heartbeat_to_peers + evidence: + - unit_osd_heartbeat_to_peers + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_heartbeat_to_peers + functional_dependencies: {} + osd_in: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_in + population: + id: osd_in + meaning: OSD status in. + evidence: + - population_osd_in + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_in + unit: + quantity: state + base: one + rate: none + object: state + aspect: in + evidence: + - unit_osd_in + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_in + functional_dependencies: {} + osd_l_osd_recovery_backfill_queue_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_backfill_queue_latency_count + population: + id: osd_l_osd_recovery_backfill_queue_latency_count + meaning: MOSDPGBackfill queue latency Count. + evidence: + - population_osd_l_osd_recovery_backfill_queue_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_backfill_queue_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: backfill_queue_latency + evidence: + - unit_osd_l_osd_recovery_backfill_queue_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_backfill_queue_latency_count + functional_dependencies: {} + osd_l_osd_recovery_backfill_queue_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_backfill_queue_latency_sum_exporter_perf + - ceph_osd_l_osd_recovery_backfill_queue_latency_sum_mgr_perf + population: + id: osd_l_osd_recovery_backfill_queue_latency_sum + meaning: MOSDPGBackfill queue latency Total. + evidence: + - population_osd_l_osd_recovery_backfill_queue_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_backfill_queue_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: backfill_queue_latency + evidence: + - unit_osd_l_osd_recovery_backfill_queue_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_backfill_queue_latency_sum + functional_dependencies: {} + osd_l_osd_recovery_backfill_remove_queue_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count + population: + id: osd_l_osd_recovery_backfill_remove_queue_latency_count + meaning: MOSDPGBackfillDelete queue latency Count. + evidence: + - population_osd_l_osd_recovery_backfill_remove_queue_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_backfill_remove_queue_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: backfill_remove_queue_latency + evidence: + - unit_osd_l_osd_recovery_backfill_remove_queue_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_backfill_remove_queue_latency_count + functional_dependencies: {} + osd_l_osd_recovery_backfill_remove_queue_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum_exporter_perf + - ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum_mgr_perf + population: + id: osd_l_osd_recovery_backfill_remove_queue_latency_sum + meaning: MOSDPGBackfillDelete queue latency Total. + evidence: + - population_osd_l_osd_recovery_backfill_remove_queue_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_backfill_remove_queue_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: backfill_remove_queue_latency + evidence: + - unit_osd_l_osd_recovery_backfill_remove_queue_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_backfill_remove_queue_latency_sum + functional_dependencies: {} + osd_l_osd_recovery_context_queue_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_context_queue_latency_count + population: + id: osd_l_osd_recovery_context_queue_latency_count + meaning: PGRecoveryContext queue latency Count. + evidence: + - population_osd_l_osd_recovery_context_queue_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_context_queue_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: context_queue_latency + evidence: + - unit_osd_l_osd_recovery_context_queue_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_context_queue_latency_count + functional_dependencies: {} + osd_l_osd_recovery_context_queue_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_context_queue_latency_sum_exporter_perf + - ceph_osd_l_osd_recovery_context_queue_latency_sum_mgr_perf + population: + id: osd_l_osd_recovery_context_queue_latency_sum + meaning: PGRecoveryContext queue latency Total. + evidence: + - population_osd_l_osd_recovery_context_queue_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_context_queue_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: context_queue_latency + evidence: + - unit_osd_l_osd_recovery_context_queue_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_context_queue_latency_sum + functional_dependencies: {} + osd_l_osd_recovery_pull_queue_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_pull_queue_latency_count + population: + id: osd_l_osd_recovery_pull_queue_latency_count + meaning: MOSDPGPull queue latency Count. + evidence: + - population_osd_l_osd_recovery_pull_queue_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_pull_queue_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: pull_queue_latency + evidence: + - unit_osd_l_osd_recovery_pull_queue_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_pull_queue_latency_count + functional_dependencies: {} + osd_l_osd_recovery_pull_queue_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_pull_queue_latency_sum_exporter_perf + - ceph_osd_l_osd_recovery_pull_queue_latency_sum_mgr_perf + population: + id: osd_l_osd_recovery_pull_queue_latency_sum + meaning: MOSDPGPull queue latency Total. + evidence: + - population_osd_l_osd_recovery_pull_queue_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_pull_queue_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: pull_queue_latency + evidence: + - unit_osd_l_osd_recovery_pull_queue_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_pull_queue_latency_sum + functional_dependencies: {} + osd_l_osd_recovery_push_queue_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_push_queue_latency_count + population: + id: osd_l_osd_recovery_push_queue_latency_count + meaning: MOSDPGPush queue latency Count. + evidence: + - population_osd_l_osd_recovery_push_queue_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_push_queue_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: push_queue_latency + evidence: + - unit_osd_l_osd_recovery_push_queue_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_push_queue_latency_count + functional_dependencies: {} + osd_l_osd_recovery_push_queue_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_push_queue_latency_sum_exporter_perf + - ceph_osd_l_osd_recovery_push_queue_latency_sum_mgr_perf + population: + id: osd_l_osd_recovery_push_queue_latency_sum + meaning: MOSDPGPush queue latency Total. + evidence: + - population_osd_l_osd_recovery_push_queue_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_push_queue_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: push_queue_latency + evidence: + - unit_osd_l_osd_recovery_push_queue_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_push_queue_latency_sum + functional_dependencies: {} + osd_l_osd_recovery_push_reply_queue_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_push_reply_queue_latency_count + population: + id: osd_l_osd_recovery_push_reply_queue_latency_count + meaning: MOSDPGPushReply queue latency Count. + evidence: + - population_osd_l_osd_recovery_push_reply_queue_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_push_reply_queue_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: push_reply_queue_latency + evidence: + - unit_osd_l_osd_recovery_push_reply_queue_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_push_reply_queue_latency_count + functional_dependencies: {} + osd_l_osd_recovery_push_reply_queue_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_push_reply_queue_latency_sum_exporter_perf + - ceph_osd_l_osd_recovery_push_reply_queue_latency_sum_mgr_perf + population: + id: osd_l_osd_recovery_push_reply_queue_latency_sum + meaning: MOSDPGPushReply queue latency Total. + evidence: + - population_osd_l_osd_recovery_push_reply_queue_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_push_reply_queue_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: push_reply_queue_latency + evidence: + - unit_osd_l_osd_recovery_push_reply_queue_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_push_reply_queue_latency_sum + functional_dependencies: {} + osd_l_osd_recovery_queue_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_queue_latency_count + population: + id: osd_l_osd_recovery_queue_latency_count + meaning: PGRecovery queue latency Count. + evidence: + - population_osd_l_osd_recovery_queue_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_queue_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: queue_latency + evidence: + - unit_osd_l_osd_recovery_queue_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_queue_latency_count + functional_dependencies: {} + osd_l_osd_recovery_queue_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_queue_latency_sum_exporter_perf + - ceph_osd_l_osd_recovery_queue_latency_sum_mgr_perf + population: + id: osd_l_osd_recovery_queue_latency_sum + meaning: PGRecovery queue latency Total. + evidence: + - population_osd_l_osd_recovery_queue_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_queue_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: queue_latency + evidence: + - unit_osd_l_osd_recovery_queue_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_queue_latency_sum + functional_dependencies: {} + osd_l_osd_recovery_scan_queue_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_scan_queue_latency_count + population: + id: osd_l_osd_recovery_scan_queue_latency_count + meaning: MOSDPGScan queue latency Count. + evidence: + - population_osd_l_osd_recovery_scan_queue_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_scan_queue_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: scan_queue_latency + evidence: + - unit_osd_l_osd_recovery_scan_queue_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_scan_queue_latency_count + functional_dependencies: {} + osd_l_osd_recovery_scan_queue_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_l_osd_recovery_scan_queue_latency_sum_exporter_perf + - ceph_osd_l_osd_recovery_scan_queue_latency_sum_mgr_perf + population: + id: osd_l_osd_recovery_scan_queue_latency_sum + meaning: MOSDPGScan queue latency Total. + evidence: + - population_osd_l_osd_recovery_scan_queue_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_l_osd_recovery_scan_queue_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: scan_queue_latency + evidence: + - unit_osd_l_osd_recovery_scan_queue_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_l_osd_recovery_scan_queue_latency_sum + functional_dependencies: {} + osd_loadavg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_loadavg + population: + id: osd_loadavg + meaning: CPU load. + evidence: + - population_osd_loadavg + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_loadavg + unit: + quantity: count + base: one + rate: none + object: load + aspect: loadavg + evidence: + - unit_osd_loadavg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_loadavg + functional_dependencies: {} + osd_map_message_epoch_dups: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_map_message_epoch_dups + population: + id: osd_map_message_epoch_dups + meaning: OSD map duplicates. + evidence: + - population_osd_map_message_epoch_dups + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_map_message_epoch_dups + unit: + quantity: count + base: one + rate: none + object: epochs + aspect: map_message_epoch_dups + evidence: + - unit_osd_map_message_epoch_dups + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_map_message_epoch_dups + functional_dependencies: {} + osd_map_message_epochs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_map_message_epochs + population: + id: osd_map_message_epochs + meaning: OSD map epochs. + evidence: + - population_osd_map_message_epochs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_map_message_epochs + unit: + quantity: count + base: one + rate: none + object: epochs + aspect: map_message_epochs + evidence: + - unit_osd_map_message_epochs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_map_message_epochs + functional_dependencies: {} + osd_map_messages: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_map_messages + population: + id: osd_map_messages + meaning: OSD map messages. + evidence: + - population_osd_map_messages + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_map_messages + unit: + quantity: count + base: one + rate: none + object: messages + aspect: map_messages + evidence: + - unit_osd_map_messages + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_map_messages + functional_dependencies: {} + osd_messages_delayed_for_map: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_messages_delayed_for_map + population: + id: osd_messages_delayed_for_map + meaning: Operations waiting for OSD map. + evidence: + - population_osd_messages_delayed_for_map + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_messages_delayed_for_map + unit: + quantity: count + base: one + rate: none + object: messages + aspect: messages_delayed_for_map + evidence: + - unit_osd_messages_delayed_for_map + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_messages_delayed_for_map + functional_dependencies: {} + osd_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_metadata + population: + id: osd_metadata + meaning: OSD Metadata. + evidence: + - population_osd_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_osd_metadata + labels: + back_iface: + meaning: Ceph source label back iface. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_metadata + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_metadata + ceph_version: + meaning: Ceph source label ceph version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_metadata + cluster_addr: + meaning: Ceph source label cluster addr. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_metadata + device_class: + meaning: Ceph source label device class. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_metadata + front_iface: + meaning: Ceph source label front iface. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_metadata + hostname: + meaning: Ceph source label hostname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_metadata + objectstore: + meaning: Ceph source label objectstore. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_metadata + public_addr: + meaning: Ceph source label public addr. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_metadata + functional_dependencies: {} + osd_missed_crc: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_missed_crc + population: + id: osd_missed_crc + meaning: Total number of crc cache misses. + evidence: + - population_osd_missed_crc + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_missed_crc + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: missed_crc + evidence: + - unit_osd_missed_crc + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_missed_crc + functional_dependencies: {} + osd_nearfull_ratio: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_nearfull_ratio + population: + id: osd_nearfull_ratio + meaning: OSD cluster-wide nearfull ratio. + evidence: + - population_osd_nearfull_ratio + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_nearfull_ratio + unit: + quantity: ratio + base: one + rate: none + object: ratios + aspect: nearfull_ratio + evidence: + - unit_osd_nearfull_ratio + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + osd_num_scrubs_past_reservation_ec: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_num_scrubs_past_reservation_ec + population: + id: osd_num_scrubs_past_reservation_ec + meaning: EC scrubs count. + evidence: + - population_osd_num_scrubs_past_reservation_ec + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_num_scrubs_past_reservation_ec + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: num_scrubs_past_reservation_ec + evidence: + - unit_osd_num_scrubs_past_reservation_ec + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_num_scrubs_past_reservation_ec + functional_dependencies: {} + osd_num_scrubs_past_reservation_replicated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_num_scrubs_past_reservation_replicated + population: + id: osd_num_scrubs_past_reservation_replicated + meaning: replicated scrubs count. + evidence: + - population_osd_num_scrubs_past_reservation_replicated + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_num_scrubs_past_reservation_replicated + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: num_scrubs_past_reservation_replicated + evidence: + - unit_osd_num_scrubs_past_reservation_replicated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_num_scrubs_past_reservation_replicated + functional_dependencies: {} + osd_num_scrubs_started_ec: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_num_scrubs_started_ec + population: + id: osd_num_scrubs_started_ec + meaning: EC scrubs attempted count. + evidence: + - population_osd_num_scrubs_started_ec + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_num_scrubs_started_ec + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: num_scrubs_started_ec + evidence: + - unit_osd_num_scrubs_started_ec + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_num_scrubs_started_ec + functional_dependencies: {} + osd_num_scrubs_started_replicated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_num_scrubs_started_replicated + population: + id: osd_num_scrubs_started_replicated + meaning: replicated scrubs attempted count. + evidence: + - population_osd_num_scrubs_started_replicated + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_num_scrubs_started_replicated + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: num_scrubs_started_replicated + evidence: + - unit_osd_num_scrubs_started_replicated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_num_scrubs_started_replicated + functional_dependencies: {} + osd_numpg: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_numpg + population: + id: osd_numpg + meaning: Placement groups. + evidence: + - population_osd_numpg + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_numpg + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: numpg + evidence: + - unit_osd_numpg + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_numpg + functional_dependencies: {} + osd_numpg_primary: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_numpg_primary + population: + id: osd_numpg_primary + meaning: Placement groups for which this osd is primary. + evidence: + - population_osd_numpg_primary + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_numpg_primary + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: primary + evidence: + - unit_osd_numpg_primary + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_numpg_primary + functional_dependencies: {} + osd_numpg_removing: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_numpg_removing + population: + id: osd_numpg_removing + meaning: Placement groups queued for local deletion. + evidence: + - population_osd_numpg_removing + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_numpg_removing + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: removing + evidence: + - unit_osd_numpg_removing + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_numpg_removing + functional_dependencies: {} + osd_numpg_replica: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_numpg_replica + population: + id: osd_numpg_replica + meaning: Placement groups for which this osd is replica. + evidence: + - population_osd_numpg_replica + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_numpg_replica + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: replica + evidence: + - unit_osd_numpg_replica + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_numpg_replica + functional_dependencies: {} + osd_numpg_stray: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_numpg_stray + population: + id: osd_numpg_stray + meaning: Placement groups ready to be deleted from this osd. + evidence: + - population_osd_numpg_stray + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_numpg_stray + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: stray + evidence: + - unit_osd_numpg_stray + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_numpg_stray + functional_dependencies: {} + osd_object_ctx_cache_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_object_ctx_cache_hit + population: + id: osd_object_ctx_cache_hit + meaning: Object context cache hits. + evidence: + - population_osd_object_ctx_cache_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_object_ctx_cache_hit + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: object_ctx_cache_hit + evidence: + - unit_osd_object_ctx_cache_hit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_object_ctx_cache_hit + functional_dependencies: {} + osd_object_ctx_cache_total: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_object_ctx_cache_total + population: + id: osd_object_ctx_cache_total + meaning: Object context cache lookups. + evidence: + - population_osd_object_ctx_cache_total + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_object_ctx_cache_total + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: object_ctx_cache + evidence: + - unit_osd_object_ctx_cache_total + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_object_ctx_cache_total + functional_dependencies: {} + osd_op: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op + population: + id: osd_op + meaning: Client operations. + evidence: + - population_osd_op + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op + evidence: + - unit_osd_op + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op + functional_dependencies: {} + osd_op_before_dequeue_op_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_before_dequeue_op_lat_count + population: + id: osd_op_before_dequeue_op_lat_count + meaning: Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. + evidence: + - population_osd_op_before_dequeue_op_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_before_dequeue_op_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_before_dequeue_op_lat + evidence: + - unit_osd_op_before_dequeue_op_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_before_dequeue_op_lat_count + functional_dependencies: {} + osd_op_before_dequeue_op_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_before_dequeue_op_lat_sum_exporter_perf + - ceph_osd_op_before_dequeue_op_lat_sum_mgr_perf + population: + id: osd_op_before_dequeue_op_lat_sum + meaning: Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. + evidence: + - population_osd_op_before_dequeue_op_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_before_dequeue_op_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_before_dequeue_op_lat + evidence: + - unit_osd_op_before_dequeue_op_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_before_dequeue_op_lat_sum + functional_dependencies: {} + osd_op_before_queue_op_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_before_queue_op_lat_count + population: + id: osd_op_before_queue_op_lat_count + meaning: Latency of IO before calling queue(before really queue into ShardedOpWq) Count. + evidence: + - population_osd_op_before_queue_op_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_before_queue_op_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_before_queue_op_lat + evidence: + - unit_osd_op_before_queue_op_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_before_queue_op_lat_count + functional_dependencies: {} + osd_op_before_queue_op_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_before_queue_op_lat_sum_exporter_perf + - ceph_osd_op_before_queue_op_lat_sum_mgr_perf + population: + id: osd_op_before_queue_op_lat_sum + meaning: Latency of IO before calling queue(before really queue into ShardedOpWq) Total. + evidence: + - population_osd_op_before_queue_op_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_before_queue_op_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_before_queue_op_lat + evidence: + - unit_osd_op_before_queue_op_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_before_queue_op_lat_sum + functional_dependencies: {} + osd_op_cache_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_cache_hit + population: + id: osd_op_cache_hit + meaning: op_cache_hit. + evidence: + - population_osd_op_cache_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_cache_hit + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: value + evidence: + - unit_osd_op_cache_hit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_cache_hit + functional_dependencies: {} + osd_op_delayed_degraded: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_delayed_degraded + population: + id: osd_op_delayed_degraded + meaning: Count of ops delayed due to target object being degraded. + evidence: + - population_osd_op_delayed_degraded + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_delayed_degraded + unit: + quantity: count + base: one + rate: none + object: objects + aspect: op_delayed_degraded + evidence: + - unit_osd_op_delayed_degraded + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_delayed_degraded + functional_dependencies: {} + osd_op_delayed_unreadable: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_delayed_unreadable + population: + id: osd_op_delayed_unreadable + meaning: Count of ops delayed due to target object being unreadable. + evidence: + - population_osd_op_delayed_unreadable + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_delayed_unreadable + unit: + quantity: count + base: one + rate: none + object: objects + aspect: op_delayed_unreadable + evidence: + - unit_osd_op_delayed_unreadable + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_delayed_unreadable + functional_dependencies: {} + osd_op_in_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_in_bytes + population: + id: osd_op_in_bytes + meaning: Client operations total write size. + evidence: + - population_osd_op_in_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_in_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: op_in_bytes + evidence: + - unit_osd_op_in_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_in_bytes + functional_dependencies: {} + osd_op_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_latency_count + population: + id: osd_op_latency_count + meaning: Latency of client operations (including queue time) Count. + evidence: + - population_osd_op_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_latency + evidence: + - unit_osd_op_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_latency_count + functional_dependencies: {} + osd_op_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_latency_sum_exporter_perf + - ceph_osd_op_latency_sum_mgr_perf + population: + id: osd_op_latency_sum + meaning: Latency of client operations (including queue time) Total. + evidence: + - population_osd_op_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_latency + evidence: + - unit_osd_op_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_latency_sum + functional_dependencies: {} + osd_op_out_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_out_bytes + population: + id: osd_op_out_bytes + meaning: Client operations total read size. + evidence: + - population_osd_op_out_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_out_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: op_out_bytes + evidence: + - unit_osd_op_out_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_out_bytes + functional_dependencies: {} + osd_op_prepare_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_prepare_latency_count + population: + id: osd_op_prepare_latency_count + meaning: Latency of client operations (excluding queue time and wait for finished) Count. + evidence: + - population_osd_op_prepare_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_prepare_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_prepare_latency + evidence: + - unit_osd_op_prepare_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_prepare_latency_count + functional_dependencies: {} + osd_op_prepare_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_prepare_latency_sum_exporter_perf + - ceph_osd_op_prepare_latency_sum_mgr_perf + population: + id: osd_op_prepare_latency_sum + meaning: Latency of client operations (excluding queue time and wait for finished) Total. + evidence: + - population_osd_op_prepare_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_prepare_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_prepare_latency + evidence: + - unit_osd_op_prepare_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_prepare_latency_sum + functional_dependencies: {} + osd_op_process_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_process_latency_count + population: + id: osd_op_process_latency_count + meaning: Latency of client operations (excluding queue time) Count. + evidence: + - population_osd_op_process_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_process_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_process_latency + evidence: + - unit_osd_op_process_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_process_latency_count + functional_dependencies: {} + osd_op_process_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_process_latency_sum_exporter_perf + - ceph_osd_op_process_latency_sum_mgr_perf + population: + id: osd_op_process_latency_sum + meaning: Latency of client operations (excluding queue time) Total. + evidence: + - population_osd_op_process_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_process_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_process_latency + evidence: + - unit_osd_op_process_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_process_latency_sum + functional_dependencies: {} + osd_op_r: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_r + population: + id: osd_op_r + meaning: Client read operations. + evidence: + - population_osd_op_r + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_r + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_r + evidence: + - unit_osd_op_r + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_r + functional_dependencies: {} + osd_op_r_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_r_latency_count + population: + id: osd_op_r_latency_count + meaning: Latency of read operation (including queue time) Count. + evidence: + - population_osd_op_r_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_r_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_r_latency + evidence: + - unit_osd_op_r_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_r_latency_count + functional_dependencies: {} + osd_op_r_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_r_latency_sum_exporter_perf + - ceph_osd_op_r_latency_sum_mgr_perf + population: + id: osd_op_r_latency_sum + meaning: Latency of read operation (including queue time) Total. + evidence: + - population_osd_op_r_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_r_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_r_latency + evidence: + - unit_osd_op_r_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_r_latency_sum + functional_dependencies: {} + osd_op_r_out_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_r_out_bytes + population: + id: osd_op_r_out_bytes + meaning: Client data read. + evidence: + - population_osd_op_r_out_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_r_out_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: op_r_out_bytes + evidence: + - unit_osd_op_r_out_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_r_out_bytes + functional_dependencies: {} + osd_op_r_prepare_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_r_prepare_latency_count + population: + id: osd_op_r_prepare_latency_count + meaning: Latency of read operations (excluding queue time and wait for finished) Count. + evidence: + - population_osd_op_r_prepare_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_r_prepare_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_r_prepare_latency + evidence: + - unit_osd_op_r_prepare_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_r_prepare_latency_count + functional_dependencies: {} + osd_op_r_prepare_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_r_prepare_latency_sum_exporter_perf + - ceph_osd_op_r_prepare_latency_sum_mgr_perf + population: + id: osd_op_r_prepare_latency_sum + meaning: Latency of read operations (excluding queue time and wait for finished) Total. + evidence: + - population_osd_op_r_prepare_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_r_prepare_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_r_prepare_latency + evidence: + - unit_osd_op_r_prepare_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_r_prepare_latency_sum + functional_dependencies: {} + osd_op_r_process_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_r_process_latency_count + population: + id: osd_op_r_process_latency_count + meaning: Latency of read operation (excluding queue time) Count. + evidence: + - population_osd_op_r_process_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_r_process_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_r_process_latency + evidence: + - unit_osd_op_r_process_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_r_process_latency_count + functional_dependencies: {} + osd_op_r_process_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_r_process_latency_sum_exporter_perf + - ceph_osd_op_r_process_latency_sum_mgr_perf + population: + id: osd_op_r_process_latency_sum + meaning: Latency of read operation (excluding queue time) Total. + evidence: + - population_osd_op_r_process_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_r_process_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_r_process_latency + evidence: + - unit_osd_op_r_process_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_r_process_latency_sum + functional_dependencies: {} + osd_op_rw: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_rw + population: + id: osd_op_rw + meaning: Client read-modify-write operations. + evidence: + - population_osd_op_rw + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_rw + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_rw + evidence: + - unit_osd_op_rw + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_rw + functional_dependencies: {} + osd_op_rw_in_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_rw_in_bytes + population: + id: osd_op_rw_in_bytes + meaning: Client read-modify-write operations write in. + evidence: + - population_osd_op_rw_in_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_rw_in_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: op_rw_in_bytes + evidence: + - unit_osd_op_rw_in_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_rw_in_bytes + functional_dependencies: {} + osd_op_rw_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_rw_latency_count + population: + id: osd_op_rw_latency_count + meaning: Latency of read-modify-write operation (including queue time) Count. + evidence: + - population_osd_op_rw_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_rw_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_rw_latency + evidence: + - unit_osd_op_rw_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_rw_latency_count + functional_dependencies: {} + osd_op_rw_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_rw_latency_sum_exporter_perf + - ceph_osd_op_rw_latency_sum_mgr_perf + population: + id: osd_op_rw_latency_sum + meaning: Latency of read-modify-write operation (including queue time) Total. + evidence: + - population_osd_op_rw_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_rw_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_rw_latency + evidence: + - unit_osd_op_rw_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_rw_latency_sum + functional_dependencies: {} + osd_op_rw_out_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_rw_out_bytes + population: + id: osd_op_rw_out_bytes + meaning: Client read-modify-write operations read out. + evidence: + - population_osd_op_rw_out_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_rw_out_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: op_rw_out_bytes + evidence: + - unit_osd_op_rw_out_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_rw_out_bytes + functional_dependencies: {} + osd_op_rw_prepare_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_rw_prepare_latency_count + population: + id: osd_op_rw_prepare_latency_count + meaning: Latency of read-modify-write operations (excluding queue time and wait for finished) Count. + evidence: + - population_osd_op_rw_prepare_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_rw_prepare_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_rw_prepare_latency + evidence: + - unit_osd_op_rw_prepare_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_rw_prepare_latency_count + functional_dependencies: {} + osd_op_rw_prepare_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_rw_prepare_latency_sum_exporter_perf + - ceph_osd_op_rw_prepare_latency_sum_mgr_perf + population: + id: osd_op_rw_prepare_latency_sum + meaning: Latency of read-modify-write operations (excluding queue time and wait for finished) Total. + evidence: + - population_osd_op_rw_prepare_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_rw_prepare_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_rw_prepare_latency + evidence: + - unit_osd_op_rw_prepare_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_rw_prepare_latency_sum + functional_dependencies: {} + osd_op_rw_process_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_rw_process_latency_count + population: + id: osd_op_rw_process_latency_count + meaning: Latency of read-modify-write operation (excluding queue time) Count. + evidence: + - population_osd_op_rw_process_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_rw_process_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_rw_process_latency + evidence: + - unit_osd_op_rw_process_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_rw_process_latency_count + functional_dependencies: {} + osd_op_rw_process_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_rw_process_latency_sum_exporter_perf + - ceph_osd_op_rw_process_latency_sum_mgr_perf + population: + id: osd_op_rw_process_latency_sum + meaning: Latency of read-modify-write operation (excluding queue time) Total. + evidence: + - population_osd_op_rw_process_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_rw_process_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_rw_process_latency + evidence: + - unit_osd_op_rw_process_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_rw_process_latency_sum + functional_dependencies: {} + osd_op_w: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_w + population: + id: osd_op_w + meaning: Client write operations. + evidence: + - population_osd_op_w + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_w + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_w + evidence: + - unit_osd_op_w + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_w + functional_dependencies: {} + osd_op_w_in_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_w_in_bytes + population: + id: osd_op_w_in_bytes + meaning: Client data written. + evidence: + - population_osd_op_w_in_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_w_in_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: op_w_in_bytes + evidence: + - unit_osd_op_w_in_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_w_in_bytes + functional_dependencies: {} + osd_op_w_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_w_latency_count + population: + id: osd_op_w_latency_count + meaning: Latency of write operation (including queue time) Count. + evidence: + - population_osd_op_w_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_w_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_w_latency + evidence: + - unit_osd_op_w_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_w_latency_count + functional_dependencies: {} + osd_op_w_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_w_latency_sum_exporter_perf + - ceph_osd_op_w_latency_sum_mgr_perf + population: + id: osd_op_w_latency_sum + meaning: Latency of write operation (including queue time) Total. + evidence: + - population_osd_op_w_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_w_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_w_latency + evidence: + - unit_osd_op_w_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_w_latency_sum + functional_dependencies: {} + osd_op_w_prepare_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_w_prepare_latency_count + population: + id: osd_op_w_prepare_latency_count + meaning: Latency of write operations (excluding queue time and wait for finished) Count. + evidence: + - population_osd_op_w_prepare_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_w_prepare_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_w_prepare_latency + evidence: + - unit_osd_op_w_prepare_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_w_prepare_latency_count + functional_dependencies: {} + osd_op_w_prepare_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_w_prepare_latency_sum_exporter_perf + - ceph_osd_op_w_prepare_latency_sum_mgr_perf + population: + id: osd_op_w_prepare_latency_sum + meaning: Latency of write operations (excluding queue time and wait for finished) Total. + evidence: + - population_osd_op_w_prepare_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_w_prepare_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_w_prepare_latency + evidence: + - unit_osd_op_w_prepare_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_w_prepare_latency_sum + functional_dependencies: {} + osd_op_w_process_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_w_process_latency_count + population: + id: osd_op_w_process_latency_count + meaning: Latency of write operation (excluding queue time) Count. + evidence: + - population_osd_op_w_process_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_w_process_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_w_process_latency + evidence: + - unit_osd_op_w_process_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_w_process_latency_count + functional_dependencies: {} + osd_op_w_process_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_op_w_process_latency_sum_exporter_perf + - ceph_osd_op_w_process_latency_sum_mgr_perf + population: + id: osd_op_w_process_latency_sum + meaning: Latency of write operation (excluding queue time) Total. + evidence: + - population_osd_op_w_process_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_op_w_process_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: op_w_process_latency + evidence: + - unit_osd_op_w_process_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_w_process_latency_sum + functional_dependencies: {} + osd_op_wip: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_op_wip + population: + id: osd_op_wip + meaning: Replication operations currently being processed (primary). + evidence: + - population_osd_op_wip + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_op_wip + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_osd_op_wip + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_op_wip + functional_dependencies: {} + osd_osd_map_bl_cache_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_map_bl_cache_hit + population: + id: osd_osd_map_bl_cache_hit + meaning: OSDMap buffer cache hits. + evidence: + - population_osd_osd_map_bl_cache_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_map_bl_cache_hit + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: osd_map_bl_cache_hit + evidence: + - unit_osd_osd_map_bl_cache_hit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_map_bl_cache_hit + functional_dependencies: {} + osd_osd_map_bl_cache_miss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_map_bl_cache_miss + population: + id: osd_osd_map_bl_cache_miss + meaning: OSDMap buffer cache misses. + evidence: + - population_osd_osd_map_bl_cache_miss + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_map_bl_cache_miss + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: osd_map_bl_cache_miss + evidence: + - unit_osd_osd_map_bl_cache_miss + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_map_bl_cache_miss + functional_dependencies: {} + osd_osd_map_cache_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_map_cache_hit + population: + id: osd_osd_map_cache_hit + meaning: osdmap cache hit. + evidence: + - population_osd_osd_map_cache_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_map_cache_hit + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: osd_map_cache_hit + evidence: + - unit_osd_osd_map_cache_hit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_map_cache_hit + functional_dependencies: {} + osd_osd_map_cache_miss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_map_cache_miss + population: + id: osd_osd_map_cache_miss + meaning: osdmap cache miss. + evidence: + - population_osd_osd_map_cache_miss + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_map_cache_miss + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: osd_map_cache_miss + evidence: + - unit_osd_osd_map_cache_miss + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_map_cache_miss + functional_dependencies: {} + osd_osd_map_cache_miss_low: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_map_cache_miss_low + population: + id: osd_osd_map_cache_miss_low + meaning: osdmap cache miss below cache lower bound. + evidence: + - population_osd_osd_map_cache_miss_low + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_map_cache_miss_low + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: osd_map_cache_miss_low + evidence: + - unit_osd_osd_map_cache_miss_low + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_map_cache_miss_low + functional_dependencies: {} + osd_osd_map_cache_miss_low_avg_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_map_cache_miss_low_avg_count + population: + id: osd_osd_map_cache_miss_low_avg_count + meaning: osdmap cache miss, avg distance below cache lower bound Count. + evidence: + - population_osd_osd_map_cache_miss_low_avg_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_map_cache_miss_low_avg_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: value + evidence: + - unit_osd_osd_map_cache_miss_low_avg_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_map_cache_miss_low_avg_count + functional_dependencies: {} + osd_osd_map_cache_miss_low_avg_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_osd_map_cache_miss_low_avg_sum_exporter_perf + - ceph_osd_osd_map_cache_miss_low_avg_sum_mgr_perf + population: + id: osd_osd_map_cache_miss_low_avg_sum + meaning: osdmap cache miss, avg distance below cache lower bound Total. + evidence: + - population_osd_osd_map_cache_miss_low_avg_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_map_cache_miss_low_avg_sum + unit: + quantity: count + base: one + rate: none + object: value + aspect: value + evidence: + - unit_osd_osd_map_cache_miss_low_avg_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_map_cache_miss_low_avg_sum + functional_dependencies: {} + osd_osd_pg_biginfo: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_pg_biginfo + population: + id: osd_osd_pg_biginfo + meaning: PG updated its biginfo attr. + evidence: + - population_osd_osd_pg_biginfo + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_pg_biginfo + unit: + quantity: count + base: one + rate: none + object: updates + aspect: osd_pg_biginfo + evidence: + - unit_osd_osd_pg_biginfo + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_pg_biginfo + functional_dependencies: {} + osd_osd_pg_fastinfo: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_pg_fastinfo + population: + id: osd_osd_pg_fastinfo + meaning: PG updated its info using fastinfo attr. + evidence: + - population_osd_osd_pg_fastinfo + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_pg_fastinfo + unit: + quantity: count + base: one + rate: none + object: updates + aspect: osd_pg_fastinfo + evidence: + - unit_osd_osd_pg_fastinfo + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_pg_fastinfo + functional_dependencies: {} + osd_osd_pg_info: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_pg_info + population: + id: osd_osd_pg_info + meaning: PG updated its info (using any method). + evidence: + - population_osd_osd_pg_info + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_pg_info + unit: + quantity: count + base: one + rate: none + object: placement_group_updates + aspect: total + evidence: + - unit_osd_osd_pg_info + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_pg_info + functional_dependencies: {} + osd_osd_tier_flush_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_tier_flush_lat_count + population: + id: osd_osd_tier_flush_lat_count + meaning: Object flush latency Count. + evidence: + - population_osd_osd_tier_flush_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_tier_flush_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: flush_lat + evidence: + - unit_osd_osd_tier_flush_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_tier_flush_lat_count + functional_dependencies: {} + osd_osd_tier_flush_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_osd_tier_flush_lat_sum_exporter_perf + - ceph_osd_osd_tier_flush_lat_sum_mgr_perf + population: + id: osd_osd_tier_flush_lat_sum + meaning: Object flush latency Total. + evidence: + - population_osd_osd_tier_flush_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_tier_flush_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: flush_lat + evidence: + - unit_osd_osd_tier_flush_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_tier_flush_lat_sum + functional_dependencies: {} + osd_osd_tier_promote_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_tier_promote_lat_count + population: + id: osd_osd_tier_promote_lat_count + meaning: Object promote latency Count. + evidence: + - population_osd_osd_tier_promote_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_tier_promote_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: promote_lat + evidence: + - unit_osd_osd_tier_promote_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_tier_promote_lat_count + functional_dependencies: {} + osd_osd_tier_promote_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_osd_tier_promote_lat_sum_exporter_perf + - ceph_osd_osd_tier_promote_lat_sum_mgr_perf + population: + id: osd_osd_tier_promote_lat_sum + meaning: Object promote latency Total. + evidence: + - population_osd_osd_tier_promote_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_tier_promote_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: promote_lat + evidence: + - unit_osd_osd_tier_promote_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_tier_promote_lat_sum + functional_dependencies: {} + osd_osd_tier_r_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_osd_tier_r_lat_count + population: + id: osd_osd_tier_r_lat_count + meaning: Object proxy read latency Count. + evidence: + - population_osd_osd_tier_r_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_tier_r_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: r_lat + evidence: + - unit_osd_osd_tier_r_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_tier_r_lat_count + functional_dependencies: {} + osd_osd_tier_r_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_osd_tier_r_lat_sum_exporter_perf + - ceph_osd_osd_tier_r_lat_sum_mgr_perf + population: + id: osd_osd_tier_r_lat_sum + meaning: Object proxy read latency Total. + evidence: + - population_osd_osd_tier_r_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_osd_tier_r_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: r_lat + evidence: + - unit_osd_osd_tier_r_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_osd_tier_r_lat_sum + functional_dependencies: {} + osd_pull: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_pull + population: + id: osd_pull + meaning: Pull requests sent. + evidence: + - population_osd_pull + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_pull + unit: + quantity: count + base: one + rate: none + object: pulls + aspect: pull + evidence: + - unit_osd_pull + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_pull + functional_dependencies: {} + osd_push: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_push + population: + id: osd_push + meaning: Push messages sent. + evidence: + - population_osd_push + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_push + unit: + quantity: count + base: one + rate: none + object: pushes + aspect: push + evidence: + - unit_osd_push + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_push + functional_dependencies: {} + osd_push_out_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_push_out_bytes + population: + id: osd_push_out_bytes + meaning: Pushed size. + evidence: + - population_osd_push_out_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_push_out_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: value + evidence: + - unit_osd_push_out_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_push_out_bytes + functional_dependencies: {} + osd_recovery_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_recovery_bytes + population: + id: osd_recovery_bytes + meaning: recovery bytes. + evidence: + - population_osd_recovery_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_recovery_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: value + evidence: + - unit_osd_recovery_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_recovery_bytes + functional_dependencies: {} + osd_recovery_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_recovery_ops + population: + id: osd_recovery_ops + meaning: Started recovery operations. + evidence: + - population_osd_recovery_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_recovery_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_osd_recovery_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_recovery_ops + functional_dependencies: {} + osd_replica_read: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_replica_read + population: + id: osd_replica_read + meaning: Count of replica reads received. + evidence: + - population_osd_replica_read + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_replica_read + unit: + quantity: count + base: one + rate: none + object: operations + aspect: replica_read + evidence: + - unit_osd_replica_read + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_replica_read + functional_dependencies: {} + osd_replica_read_redirect_conflict: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_replica_read_redirect_conflict + population: + id: osd_replica_read_redirect_conflict + meaning: Count of replica reads redirected to primary due to unstable write. + evidence: + - population_osd_replica_read_redirect_conflict + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_replica_read_redirect_conflict + unit: + quantity: count + base: one + rate: none + object: operations + aspect: replica_read_redirect_conflict + evidence: + - unit_osd_replica_read_redirect_conflict + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_replica_read_redirect_conflict + functional_dependencies: {} + osd_replica_read_redirect_missing: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_replica_read_redirect_missing + population: + id: osd_replica_read_redirect_missing + meaning: Count of replica reads redirected to primary due to missing object. + evidence: + - population_osd_replica_read_redirect_missing + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_replica_read_redirect_missing + unit: + quantity: count + base: one + rate: none + object: objects + aspect: replica_read_redirect_missing + evidence: + - unit_osd_replica_read_redirect_missing + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_replica_read_redirect_missing + functional_dependencies: {} + osd_replica_read_served: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_replica_read_served + population: + id: osd_replica_read_served + meaning: Count of replica reads served. + evidence: + - population_osd_replica_read_served + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_replica_read_served + unit: + quantity: count + base: one + rate: none + object: operations + aspect: replica_read_served + evidence: + - unit_osd_replica_read_served + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_replica_read_served + functional_dependencies: {} + osd_scrub_dp_ec_chunk_busy: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_chunk_busy + population: + id: osd_scrub_dp_ec_chunk_busy + meaning: chunk busy during scrubs. + evidence: + - population_osd_scrub_dp_ec_chunk_busy + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_chunk_busy + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: dp_ec_chunk_busy + evidence: + - unit_osd_scrub_dp_ec_chunk_busy + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_chunk_busy + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_chunk_busy + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_chunk_busy + functional_dependencies: {} + osd_scrub_dp_ec_chunk_selected: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_chunk_selected + population: + id: osd_scrub_dp_ec_chunk_selected + meaning: chunk selection during scrubs. + evidence: + - population_osd_scrub_dp_ec_chunk_selected + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_chunk_selected + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: dp_ec_chunk_selected + evidence: + - unit_osd_scrub_dp_ec_chunk_selected + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_chunk_selected + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_chunk_selected + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_chunk_selected + functional_dependencies: {} + osd_scrub_dp_ec_failed_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count + population: + id: osd_scrub_dp_ec_failed_reservations_elapsed_count + meaning: time for scrub reservation to fail Count. + evidence: + - population_osd_scrub_dp_ec_failed_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_failed_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_ec_failed_reservations_elapsed + evidence: + - unit_osd_scrub_dp_ec_failed_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_reservations_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_reservations_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_dp_ec_failed_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_dp_ec_failed_reservations_elapsed_sum + meaning: time for scrub reservation to fail Total. + evidence: + - population_osd_scrub_dp_ec_failed_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_failed_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: dp_ec_failed_reservations_elapsed + evidence: + - unit_osd_scrub_dp_ec_failed_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_reservations_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_reservations_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_dp_ec_failed_scrubs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_failed_scrubs + population: + id: osd_scrub_dp_ec_failed_scrubs + meaning: failed scrubs count. + evidence: + - population_osd_scrub_dp_ec_failed_scrubs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_failed_scrubs + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_ec_failed_scrubs + evidence: + - unit_osd_scrub_dp_ec_failed_scrubs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_scrubs + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_scrubs + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_scrubs + functional_dependencies: {} + osd_scrub_dp_ec_failed_scrubs_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count + population: + id: osd_scrub_dp_ec_failed_scrubs_elapsed_count + meaning: time to scrub failure Count. + evidence: + - population_osd_scrub_dp_ec_failed_scrubs_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_failed_scrubs_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_ec_failed_scrubs_elapsed + evidence: + - unit_osd_scrub_dp_ec_failed_scrubs_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_scrubs_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_scrubs_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_scrubs_elapsed_count + functional_dependencies: {} + osd_scrub_dp_ec_failed_scrubs_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum_exporter_perf + - ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum_mgr_perf + population: + id: osd_scrub_dp_ec_failed_scrubs_elapsed_sum + meaning: time to scrub failure Total. + evidence: + - population_osd_scrub_dp_ec_failed_scrubs_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_failed_scrubs_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: dp_ec_failed_scrubs_elapsed + evidence: + - unit_osd_scrub_dp_ec_failed_scrubs_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_scrubs_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_scrubs_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_failed_scrubs_elapsed_sum + functional_dependencies: {} + osd_scrub_dp_ec_locked_object: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_locked_object + population: + id: osd_scrub_dp_ec_locked_object + meaning: waiting on locked object events. + evidence: + - population_osd_scrub_dp_ec_locked_object + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_locked_object + unit: + quantity: count + base: one + rate: none + object: waits + aspect: dp_ec_locked_object + evidence: + - unit_osd_scrub_dp_ec_locked_object + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_locked_object + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_locked_object + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_locked_object + functional_dependencies: {} + osd_scrub_dp_ec_num_scrubs_past_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_num_scrubs_past_reservation + population: + id: osd_scrub_dp_ec_num_scrubs_past_reservation + meaning: scrubs count. + evidence: + - population_osd_scrub_dp_ec_num_scrubs_past_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_num_scrubs_past_reservation + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_ec_num_scrubs_past_reservation + evidence: + - unit_osd_scrub_dp_ec_num_scrubs_past_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_num_scrubs_past_reservation + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_num_scrubs_past_reservation + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_num_scrubs_past_reservation + functional_dependencies: {} + osd_scrub_dp_ec_num_scrubs_started: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_num_scrubs_started + population: + id: osd_scrub_dp_ec_num_scrubs_started + meaning: scrubs attempted count. + evidence: + - population_osd_scrub_dp_ec_num_scrubs_started + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_num_scrubs_started + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_ec_num_scrubs_started + evidence: + - unit_osd_scrub_dp_ec_num_scrubs_started + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_num_scrubs_started + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_num_scrubs_started + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_num_scrubs_started + functional_dependencies: {} + osd_scrub_dp_ec_preemptions: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_preemptions + population: + id: osd_scrub_dp_ec_preemptions + meaning: preemptions on scrubs. + evidence: + - population_osd_scrub_dp_ec_preemptions + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_preemptions + unit: + quantity: count + base: one + rate: none + object: preemptions + aspect: dp_ec_preemptions + evidence: + - unit_osd_scrub_dp_ec_preemptions + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_preemptions + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_preemptions + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_preemptions + functional_dependencies: {} + osd_scrub_dp_ec_replicas_in_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_replicas_in_reservation + population: + id: osd_scrub_dp_ec_replicas_in_reservation + meaning: number of replicas in reservation. + evidence: + - population_osd_scrub_dp_ec_replicas_in_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_scrub_dp_ec_replicas_in_reservation + unit: + quantity: count + base: one + rate: none + object: replicas + aspect: dp_ec_replicas_in_reservation + evidence: + - unit_osd_scrub_dp_ec_replicas_in_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_replicas_in_reservation + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_replicas_in_reservation + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_replicas_in_reservation + functional_dependencies: {} + osd_scrub_dp_ec_reservation_process_aborted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_reservation_process_aborted + population: + id: osd_scrub_dp_ec_reservation_process_aborted + meaning: scrub reservation was aborted. + evidence: + - population_osd_scrub_dp_ec_reservation_process_aborted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_reservation_process_aborted + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_ec_reservation_process_aborted + evidence: + - unit_osd_scrub_dp_ec_reservation_process_aborted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_reservation_process_aborted + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_reservation_process_aborted + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_reservation_process_aborted + functional_dependencies: {} + osd_scrub_dp_ec_reservation_process_failure: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_reservation_process_failure + population: + id: osd_scrub_dp_ec_reservation_process_failure + meaning: scrub reservation failed due to replica denial. + evidence: + - population_osd_scrub_dp_ec_reservation_process_failure + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_reservation_process_failure + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_ec_reservation_process_failure + evidence: + - unit_osd_scrub_dp_ec_reservation_process_failure + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_reservation_process_failure + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_reservation_process_failure + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_reservation_process_failure + functional_dependencies: {} + osd_scrub_dp_ec_reservation_process_skipped: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_reservation_process_skipped + population: + id: osd_scrub_dp_ec_reservation_process_skipped + meaning: scrub reservation skipped for high priority scrub. + evidence: + - population_osd_scrub_dp_ec_reservation_process_skipped + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_reservation_process_skipped + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_ec_reservation_process_skipped + evidence: + - unit_osd_scrub_dp_ec_reservation_process_skipped + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_reservation_process_skipped + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_reservation_process_skipped + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_reservation_process_skipped + functional_dependencies: {} + osd_scrub_dp_ec_scrub_reservations_completed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_scrub_reservations_completed + population: + id: osd_scrub_dp_ec_scrub_reservations_completed + meaning: successfully completed reservation processes. + evidence: + - population_osd_scrub_dp_ec_scrub_reservations_completed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_scrub_reservations_completed + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_ec_scrub_reservations_completed + evidence: + - unit_osd_scrub_dp_ec_scrub_reservations_completed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_scrub_reservations_completed + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_scrub_reservations_completed + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_scrub_reservations_completed + functional_dependencies: {} + osd_scrub_dp_ec_successful_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count + population: + id: osd_scrub_dp_ec_successful_reservations_elapsed_count + meaning: time to scrub reservation completion Count. + evidence: + - population_osd_scrub_dp_ec_successful_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_successful_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_ec_successful_reservations_elapsed + evidence: + - unit_osd_scrub_dp_ec_successful_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_reservations_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_reservations_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_dp_ec_successful_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_dp_ec_successful_reservations_elapsed_sum + meaning: time to scrub reservation completion Total. + evidence: + - population_osd_scrub_dp_ec_successful_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_successful_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: dp_ec_successful_reservations_elapsed + evidence: + - unit_osd_scrub_dp_ec_successful_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_reservations_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_reservations_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_dp_ec_successful_scrubs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_successful_scrubs + population: + id: osd_scrub_dp_ec_successful_scrubs + meaning: successful scrubs count. + evidence: + - population_osd_scrub_dp_ec_successful_scrubs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_successful_scrubs + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_ec_successful_scrubs + evidence: + - unit_osd_scrub_dp_ec_successful_scrubs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_scrubs + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_scrubs + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_scrubs + functional_dependencies: {} + osd_scrub_dp_ec_successful_scrubs_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count + population: + id: osd_scrub_dp_ec_successful_scrubs_elapsed_count + meaning: time to scrub completion Count. + evidence: + - population_osd_scrub_dp_ec_successful_scrubs_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_successful_scrubs_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_ec_successful_scrubs_elapsed + evidence: + - unit_osd_scrub_dp_ec_successful_scrubs_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_scrubs_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_scrubs_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_scrubs_elapsed_count + functional_dependencies: {} + osd_scrub_dp_ec_successful_scrubs_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum_exporter_perf + - ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum_mgr_perf + population: + id: osd_scrub_dp_ec_successful_scrubs_elapsed_sum + meaning: time to scrub completion Total. + evidence: + - population_osd_scrub_dp_ec_successful_scrubs_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_successful_scrubs_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: dp_ec_successful_scrubs_elapsed + evidence: + - unit_osd_scrub_dp_ec_successful_scrubs_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_scrubs_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_scrubs_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_successful_scrubs_elapsed_sum + functional_dependencies: {} + osd_scrub_dp_ec_write_blocked_by_scrub: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_ec_write_blocked_by_scrub + population: + id: osd_scrub_dp_ec_write_blocked_by_scrub + meaning: write blocked by scrub. + evidence: + - population_osd_scrub_dp_ec_write_blocked_by_scrub + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_ec_write_blocked_by_scrub + unit: + quantity: count + base: one + rate: none + object: writes + aspect: dp_ec_write_blocked_by_scrub + evidence: + - unit_osd_scrub_dp_ec_write_blocked_by_scrub + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_ec_write_blocked_by_scrub + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_write_blocked_by_scrub + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_ec_write_blocked_by_scrub + functional_dependencies: {} + osd_scrub_dp_repl_chunk_busy: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_chunk_busy + population: + id: osd_scrub_dp_repl_chunk_busy + meaning: chunk busy during scrubs. + evidence: + - population_osd_scrub_dp_repl_chunk_busy + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_chunk_busy + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: dp_repl_chunk_busy + evidence: + - unit_osd_scrub_dp_repl_chunk_busy + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_chunk_busy + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_chunk_busy + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_chunk_busy + functional_dependencies: {} + osd_scrub_dp_repl_chunk_selected: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_chunk_selected + population: + id: osd_scrub_dp_repl_chunk_selected + meaning: chunk selection during scrubs. + evidence: + - population_osd_scrub_dp_repl_chunk_selected + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_chunk_selected + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: dp_repl_chunk_selected + evidence: + - unit_osd_scrub_dp_repl_chunk_selected + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_chunk_selected + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_chunk_selected + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_chunk_selected + functional_dependencies: {} + osd_scrub_dp_repl_failed_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count + population: + id: osd_scrub_dp_repl_failed_reservations_elapsed_count + meaning: time for scrub reservation to fail Count. + evidence: + - population_osd_scrub_dp_repl_failed_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_failed_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_repl_failed_reservations_elapsed + evidence: + - unit_osd_scrub_dp_repl_failed_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_reservations_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_reservations_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_dp_repl_failed_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_dp_repl_failed_reservations_elapsed_sum + meaning: time for scrub reservation to fail Total. + evidence: + - population_osd_scrub_dp_repl_failed_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_failed_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: dp_repl_failed_reservations_elapsed + evidence: + - unit_osd_scrub_dp_repl_failed_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_reservations_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_reservations_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_dp_repl_failed_scrubs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_failed_scrubs + population: + id: osd_scrub_dp_repl_failed_scrubs + meaning: failed scrubs count. + evidence: + - population_osd_scrub_dp_repl_failed_scrubs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_failed_scrubs + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_repl_failed_scrubs + evidence: + - unit_osd_scrub_dp_repl_failed_scrubs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_scrubs + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_scrubs + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_scrubs + functional_dependencies: {} + osd_scrub_dp_repl_failed_scrubs_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count + population: + id: osd_scrub_dp_repl_failed_scrubs_elapsed_count + meaning: time to scrub failure Count. + evidence: + - population_osd_scrub_dp_repl_failed_scrubs_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_failed_scrubs_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_repl_failed_scrubs_elapsed + evidence: + - unit_osd_scrub_dp_repl_failed_scrubs_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_scrubs_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_scrubs_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_scrubs_elapsed_count + functional_dependencies: {} + osd_scrub_dp_repl_failed_scrubs_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum_exporter_perf + - ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum_mgr_perf + population: + id: osd_scrub_dp_repl_failed_scrubs_elapsed_sum + meaning: time to scrub failure Total. + evidence: + - population_osd_scrub_dp_repl_failed_scrubs_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_failed_scrubs_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: dp_repl_failed_scrubs_elapsed + evidence: + - unit_osd_scrub_dp_repl_failed_scrubs_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_scrubs_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_scrubs_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_failed_scrubs_elapsed_sum + functional_dependencies: {} + osd_scrub_dp_repl_locked_object: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_locked_object + population: + id: osd_scrub_dp_repl_locked_object + meaning: waiting on locked object events. + evidence: + - population_osd_scrub_dp_repl_locked_object + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_locked_object + unit: + quantity: count + base: one + rate: none + object: waits + aspect: dp_repl_locked_object + evidence: + - unit_osd_scrub_dp_repl_locked_object + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_locked_object + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_locked_object + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_locked_object + functional_dependencies: {} + osd_scrub_dp_repl_num_scrubs_past_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_num_scrubs_past_reservation + population: + id: osd_scrub_dp_repl_num_scrubs_past_reservation + meaning: scrubs count. + evidence: + - population_osd_scrub_dp_repl_num_scrubs_past_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_num_scrubs_past_reservation + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_repl_num_scrubs_past_reservation + evidence: + - unit_osd_scrub_dp_repl_num_scrubs_past_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_num_scrubs_past_reservation + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_num_scrubs_past_reservation + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_num_scrubs_past_reservation + functional_dependencies: {} + osd_scrub_dp_repl_num_scrubs_started: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_num_scrubs_started + population: + id: osd_scrub_dp_repl_num_scrubs_started + meaning: scrubs attempted count. + evidence: + - population_osd_scrub_dp_repl_num_scrubs_started + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_num_scrubs_started + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_repl_num_scrubs_started + evidence: + - unit_osd_scrub_dp_repl_num_scrubs_started + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_num_scrubs_started + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_num_scrubs_started + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_num_scrubs_started + functional_dependencies: {} + osd_scrub_dp_repl_preemptions: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_preemptions + population: + id: osd_scrub_dp_repl_preemptions + meaning: preemptions on scrubs. + evidence: + - population_osd_scrub_dp_repl_preemptions + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_preemptions + unit: + quantity: count + base: one + rate: none + object: preemptions + aspect: dp_repl_preemptions + evidence: + - unit_osd_scrub_dp_repl_preemptions + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_preemptions + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_preemptions + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_preemptions + functional_dependencies: {} + osd_scrub_dp_repl_replicas_in_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_replicas_in_reservation + population: + id: osd_scrub_dp_repl_replicas_in_reservation + meaning: number of replicas in reservation. + evidence: + - population_osd_scrub_dp_repl_replicas_in_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_scrub_dp_repl_replicas_in_reservation + unit: + quantity: count + base: one + rate: none + object: replicas + aspect: dp_repl_replicas_in_reservation + evidence: + - unit_osd_scrub_dp_repl_replicas_in_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_replicas_in_reservation + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_replicas_in_reservation + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_replicas_in_reservation + functional_dependencies: {} + osd_scrub_dp_repl_reservation_process_aborted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_reservation_process_aborted + population: + id: osd_scrub_dp_repl_reservation_process_aborted + meaning: scrub reservation was aborted. + evidence: + - population_osd_scrub_dp_repl_reservation_process_aborted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_reservation_process_aborted + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_repl_reservation_process_aborted + evidence: + - unit_osd_scrub_dp_repl_reservation_process_aborted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_reservation_process_aborted + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_reservation_process_aborted + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_reservation_process_aborted + functional_dependencies: {} + osd_scrub_dp_repl_reservation_process_failure: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_reservation_process_failure + population: + id: osd_scrub_dp_repl_reservation_process_failure + meaning: scrub reservation failed due to replica denial. + evidence: + - population_osd_scrub_dp_repl_reservation_process_failure + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_reservation_process_failure + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_repl_reservation_process_failure + evidence: + - unit_osd_scrub_dp_repl_reservation_process_failure + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_reservation_process_failure + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_reservation_process_failure + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_reservation_process_failure + functional_dependencies: {} + osd_scrub_dp_repl_reservation_process_skipped: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_reservation_process_skipped + population: + id: osd_scrub_dp_repl_reservation_process_skipped + meaning: scrub reservation skipped for high priority scrub. + evidence: + - population_osd_scrub_dp_repl_reservation_process_skipped + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_reservation_process_skipped + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_repl_reservation_process_skipped + evidence: + - unit_osd_scrub_dp_repl_reservation_process_skipped + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_reservation_process_skipped + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_reservation_process_skipped + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_reservation_process_skipped + functional_dependencies: {} + osd_scrub_dp_repl_scrub_reservations_completed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_scrub_reservations_completed + population: + id: osd_scrub_dp_repl_scrub_reservations_completed + meaning: successfully completed reservation processes. + evidence: + - population_osd_scrub_dp_repl_scrub_reservations_completed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_scrub_reservations_completed + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_repl_scrub_reservations_completed + evidence: + - unit_osd_scrub_dp_repl_scrub_reservations_completed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_scrub_reservations_completed + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_scrub_reservations_completed + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_scrub_reservations_completed + functional_dependencies: {} + osd_scrub_dp_repl_successful_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count + population: + id: osd_scrub_dp_repl_successful_reservations_elapsed_count + meaning: time to scrub reservation completion Count. + evidence: + - population_osd_scrub_dp_repl_successful_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_successful_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: dp_repl_successful_reservations_elapsed + evidence: + - unit_osd_scrub_dp_repl_successful_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_reservations_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_reservations_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_dp_repl_successful_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_dp_repl_successful_reservations_elapsed_sum + meaning: time to scrub reservation completion Total. + evidence: + - population_osd_scrub_dp_repl_successful_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_successful_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: dp_repl_successful_reservations_elapsed + evidence: + - unit_osd_scrub_dp_repl_successful_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_reservations_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_reservations_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_dp_repl_successful_scrubs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_successful_scrubs + population: + id: osd_scrub_dp_repl_successful_scrubs + meaning: successful scrubs count. + evidence: + - population_osd_scrub_dp_repl_successful_scrubs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_successful_scrubs + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_repl_successful_scrubs + evidence: + - unit_osd_scrub_dp_repl_successful_scrubs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_scrubs + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_scrubs + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_scrubs + functional_dependencies: {} + osd_scrub_dp_repl_successful_scrubs_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count + population: + id: osd_scrub_dp_repl_successful_scrubs_elapsed_count + meaning: time to scrub completion Count. + evidence: + - population_osd_scrub_dp_repl_successful_scrubs_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_successful_scrubs_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: dp_repl_successful_scrubs_elapsed + evidence: + - unit_osd_scrub_dp_repl_successful_scrubs_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_scrubs_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_scrubs_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_scrubs_elapsed_count + functional_dependencies: {} + osd_scrub_dp_repl_successful_scrubs_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum_exporter_perf + - ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum_mgr_perf + population: + id: osd_scrub_dp_repl_successful_scrubs_elapsed_sum + meaning: time to scrub completion Total. + evidence: + - population_osd_scrub_dp_repl_successful_scrubs_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_successful_scrubs_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: dp_repl_successful_scrubs_elapsed + evidence: + - unit_osd_scrub_dp_repl_successful_scrubs_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_scrubs_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_scrubs_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_successful_scrubs_elapsed_sum + functional_dependencies: {} + osd_scrub_dp_repl_write_blocked_by_scrub: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_dp_repl_write_blocked_by_scrub + population: + id: osd_scrub_dp_repl_write_blocked_by_scrub + meaning: write blocked by scrub. + evidence: + - population_osd_scrub_dp_repl_write_blocked_by_scrub + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_dp_repl_write_blocked_by_scrub + unit: + quantity: count + base: one + rate: none + object: writes + aspect: dp_repl_write_blocked_by_scrub + evidence: + - unit_osd_scrub_dp_repl_write_blocked_by_scrub + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_dp_repl_write_blocked_by_scrub + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_write_blocked_by_scrub + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_dp_repl_write_blocked_by_scrub + functional_dependencies: {} + osd_scrub_ec_failed_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_failed_reservations_elapsed_count + population: + id: osd_scrub_ec_failed_reservations_elapsed_count + meaning: time for scrub reservation to fail EC Count. + evidence: + - population_osd_scrub_ec_failed_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_failed_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_ec_failed_reservations_elapsed + evidence: + - unit_osd_scrub_ec_failed_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_failed_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_ec_failed_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_ec_failed_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_ec_failed_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_ec_failed_reservations_elapsed_sum + meaning: time for scrub reservation to fail EC Total. + evidence: + - population_osd_scrub_ec_failed_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_failed_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: scrub_ec_failed_reservations_elapsed + evidence: + - unit_osd_scrub_ec_failed_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_failed_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_ec_getattr_cnt: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_getattr_cnt + population: + id: osd_scrub_ec_getattr_cnt + meaning: scrub EC getattr calls count. + evidence: + - population_osd_scrub_ec_getattr_cnt + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_getattr_cnt + unit: + quantity: count + base: one + rate: none + object: calls + aspect: ec_getattr_cnt + evidence: + - unit_osd_scrub_ec_getattr_cnt + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_getattr_cnt + functional_dependencies: {} + osd_scrub_ec_io_blocked: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_io_blocked + population: + id: osd_scrub_ec_io_blocked + meaning: write op did not preempt the scrub. + evidence: + - population_osd_scrub_ec_io_blocked + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_io_blocked + unit: + quantity: count + base: one + rate: none + object: writes + aspect: ec_io_blocked + evidence: + - unit_osd_scrub_ec_io_blocked + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_io_blocked + functional_dependencies: {} + osd_scrub_ec_io_intersects: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_io_intersects + population: + id: osd_scrub_ec_io_intersects + meaning: client write op intersects chunk range. + evidence: + - population_osd_scrub_ec_io_intersects + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_io_intersects + unit: + quantity: count + base: one + rate: none + object: writes + aspect: ec_io_intersects + evidence: + - unit_osd_scrub_ec_io_intersects + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_io_intersects + functional_dependencies: {} + osd_scrub_ec_read_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_read_bytes + population: + id: osd_scrub_ec_read_bytes + meaning: scrub EC read bytes read. + evidence: + - population_osd_scrub_ec_read_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_read_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: ec_read_bytes + evidence: + - unit_osd_scrub_ec_read_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_read_bytes + functional_dependencies: {} + osd_scrub_ec_read_cnt: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_read_cnt + population: + id: osd_scrub_ec_read_cnt + meaning: scrub EC read calls count. + evidence: + - population_osd_scrub_ec_read_cnt + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_read_cnt + unit: + quantity: count + base: one + rate: none + object: calls + aspect: ec_read_cnt + evidence: + - unit_osd_scrub_ec_read_cnt + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_read_cnt + functional_dependencies: {} + osd_scrub_ec_replicas_in_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_replicas_in_reservation + population: + id: osd_scrub_ec_replicas_in_reservation + meaning: number of replicas to reserve EC. + evidence: + - population_osd_scrub_ec_replicas_in_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_scrub_ec_replicas_in_reservation + unit: + quantity: count + base: one + rate: none + object: replicas + aspect: ec_replicas_in_reservation + evidence: + - unit_osd_scrub_ec_replicas_in_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_replicas_in_reservation + functional_dependencies: {} + osd_scrub_ec_reservation_process_aborted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_reservation_process_aborted + population: + id: osd_scrub_ec_reservation_process_aborted + meaning: scrub reservation was aborted EC. + evidence: + - population_osd_scrub_ec_reservation_process_aborted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_reservation_process_aborted + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_ec_reservation_process_aborted + evidence: + - unit_osd_scrub_ec_reservation_process_aborted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_reservation_process_aborted + functional_dependencies: {} + osd_scrub_ec_reservation_process_failure: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_reservation_process_failure + population: + id: osd_scrub_ec_reservation_process_failure + meaning: scrub reservation failed due to replica denial EC. + evidence: + - population_osd_scrub_ec_reservation_process_failure + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_reservation_process_failure + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_ec_reservation_process_failure + evidence: + - unit_osd_scrub_ec_reservation_process_failure + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_reservation_process_failure + functional_dependencies: {} + osd_scrub_ec_reservation_process_skipped: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_reservation_process_skipped + population: + id: osd_scrub_ec_reservation_process_skipped + meaning: scrub reservation skipped for high priority scrub EC. + evidence: + - population_osd_scrub_ec_reservation_process_skipped + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_reservation_process_skipped + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_ec_reservation_process_skipped + evidence: + - unit_osd_scrub_ec_reservation_process_skipped + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_reservation_process_skipped + functional_dependencies: {} + osd_scrub_ec_reservations_completed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_reservations_completed + population: + id: osd_scrub_ec_reservations_completed + meaning: successfully completed reservation processes EC. + evidence: + - population_osd_scrub_ec_reservations_completed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_reservations_completed + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_ec_reservations_completed + evidence: + - unit_osd_scrub_ec_reservations_completed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_reservations_completed + functional_dependencies: {} + osd_scrub_ec_stats_cnt: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_stats_cnt + population: + id: osd_scrub_ec_stats_cnt + meaning: scrub EC stats calls count. + evidence: + - population_osd_scrub_ec_stats_cnt + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_stats_cnt + unit: + quantity: count + base: one + rate: none + object: calls + aspect: ec_stats_cnt + evidence: + - unit_osd_scrub_ec_stats_cnt + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_stats_cnt + functional_dependencies: {} + osd_scrub_ec_successful_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_ec_successful_reservations_elapsed_count + population: + id: osd_scrub_ec_successful_reservations_elapsed_count + meaning: time to EC scrub reservation completion Count. + evidence: + - population_osd_scrub_ec_successful_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_successful_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_ec_successful_reservations_elapsed + evidence: + - unit_osd_scrub_ec_successful_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_successful_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_ec_successful_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_ec_successful_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_ec_successful_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_ec_successful_reservations_elapsed_sum + meaning: time to EC scrub reservation completion Total. + evidence: + - population_osd_scrub_ec_successful_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_ec_successful_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: scrub_ec_successful_reservations_elapsed + evidence: + - unit_osd_scrub_ec_successful_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_ec_successful_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_omapget_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_omapget_bytes + population: + id: osd_scrub_omapget_bytes + meaning: scrub omap get bytes read. + evidence: + - population_osd_scrub_omapget_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_omapget_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: omapget_bytes + evidence: + - unit_osd_scrub_omapget_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_omapget_bytes + functional_dependencies: {} + osd_scrub_omapget_cnt: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_omapget_cnt + population: + id: osd_scrub_omapget_cnt + meaning: scrub omap get calls count. + evidence: + - population_osd_scrub_omapget_cnt + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_omapget_cnt + unit: + quantity: count + base: one + rate: none + object: calls + aspect: omapget_cnt + evidence: + - unit_osd_scrub_omapget_cnt + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_omapget_cnt + functional_dependencies: {} + osd_scrub_omapgetheader_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_omapgetheader_bytes + population: + id: osd_scrub_omapgetheader_bytes + meaning: scrub omap get header bytes read. + evidence: + - population_osd_scrub_omapgetheader_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_omapgetheader_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: omapgetheader_bytes + evidence: + - unit_osd_scrub_omapgetheader_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_omapgetheader_bytes + functional_dependencies: {} + osd_scrub_omapgetheader_cnt: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_omapgetheader_cnt + population: + id: osd_scrub_omapgetheader_cnt + meaning: scrub omap get header calls count. + evidence: + - population_osd_scrub_omapgetheader_cnt + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_omapgetheader_cnt + unit: + quantity: count + base: one + rate: none + object: calls + aspect: omapgetheader_cnt + evidence: + - unit_osd_scrub_omapgetheader_cnt + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_omapgetheader_cnt + functional_dependencies: {} + osd_scrub_replicated_failed_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_failed_reservations_elapsed_count + population: + id: osd_scrub_replicated_failed_reservations_elapsed_count + meaning: scrub replicated pool time for scrub reservation to fail Count. + evidence: + - population_osd_scrub_replicated_failed_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_failed_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_replicated_failed_reservations_elapsed + evidence: + - unit_osd_scrub_replicated_failed_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_failed_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_replicated_failed_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_replicated_failed_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_replicated_failed_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_replicated_failed_reservations_elapsed_sum + meaning: scrub replicated pool time for scrub reservation to fail Total. + evidence: + - population_osd_scrub_replicated_failed_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_failed_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: scrub_replicated_failed_reservations_elapsed + evidence: + - unit_osd_scrub_replicated_failed_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_failed_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_replicated_getattr_cnt: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_getattr_cnt + population: + id: osd_scrub_replicated_getattr_cnt + meaning: scrub replicated pool getattr calls count. + evidence: + - population_osd_scrub_replicated_getattr_cnt + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_getattr_cnt + unit: + quantity: count + base: one + rate: none + object: calls + aspect: replicated_getattr_cnt + evidence: + - unit_osd_scrub_replicated_getattr_cnt + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_getattr_cnt + functional_dependencies: {} + osd_scrub_replicated_io_blocked: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_io_blocked + population: + id: osd_scrub_replicated_io_blocked + meaning: write op did not preempt the scrub. + evidence: + - population_osd_scrub_replicated_io_blocked + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_io_blocked + unit: + quantity: count + base: one + rate: none + object: writes + aspect: replicated_io_blocked + evidence: + - unit_osd_scrub_replicated_io_blocked + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_io_blocked + functional_dependencies: {} + osd_scrub_replicated_io_intersects: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_io_intersects + population: + id: osd_scrub_replicated_io_intersects + meaning: client write op intersects chunk range. + evidence: + - population_osd_scrub_replicated_io_intersects + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_io_intersects + unit: + quantity: count + base: one + rate: none + object: writes + aspect: replicated_io_intersects + evidence: + - unit_osd_scrub_replicated_io_intersects + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_io_intersects + functional_dependencies: {} + osd_scrub_replicated_read_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_read_bytes + population: + id: osd_scrub_replicated_read_bytes + meaning: scrub replicated pool read bytes read. + evidence: + - population_osd_scrub_replicated_read_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_read_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: replicated_read_bytes + evidence: + - unit_osd_scrub_replicated_read_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_read_bytes + functional_dependencies: {} + osd_scrub_replicated_read_cnt: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_read_cnt + population: + id: osd_scrub_replicated_read_cnt + meaning: scrub replicated pool read calls count. + evidence: + - population_osd_scrub_replicated_read_cnt + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_read_cnt + unit: + quantity: count + base: one + rate: none + object: calls + aspect: replicated_read_cnt + evidence: + - unit_osd_scrub_replicated_read_cnt + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_read_cnt + functional_dependencies: {} + osd_scrub_replicated_replicas_in_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_replicas_in_reservation + population: + id: osd_scrub_replicated_replicas_in_reservation + meaning: scrub replicated pool number of replicas to reserve. + evidence: + - population_osd_scrub_replicated_replicas_in_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_scrub_replicated_replicas_in_reservation + unit: + quantity: count + base: one + rate: none + object: replicas + aspect: replicated_replicas_in_reservation + evidence: + - unit_osd_scrub_replicated_replicas_in_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_replicas_in_reservation + functional_dependencies: {} + osd_scrub_replicated_reservation_process_aborted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_reservation_process_aborted + population: + id: osd_scrub_replicated_reservation_process_aborted + meaning: scrub replicated pool reservation was aborted. + evidence: + - population_osd_scrub_replicated_reservation_process_aborted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_reservation_process_aborted + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_replicated_reservation_process_aborted + evidence: + - unit_osd_scrub_replicated_reservation_process_aborted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_reservation_process_aborted + functional_dependencies: {} + osd_scrub_replicated_reservation_process_failure: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_reservation_process_failure + population: + id: osd_scrub_replicated_reservation_process_failure + meaning: scrub replicated pool reservation failed due to replica denial. + evidence: + - population_osd_scrub_replicated_reservation_process_failure + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_reservation_process_failure + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_replicated_reservation_process_failure + evidence: + - unit_osd_scrub_replicated_reservation_process_failure + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_reservation_process_failure + functional_dependencies: {} + osd_scrub_replicated_reservation_process_skipped: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_reservation_process_skipped + population: + id: osd_scrub_replicated_reservation_process_skipped + meaning: scrub replicated pool reservation skipped for high priority scrub. + evidence: + - population_osd_scrub_replicated_reservation_process_skipped + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_reservation_process_skipped + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_replicated_reservation_process_skipped + evidence: + - unit_osd_scrub_replicated_reservation_process_skipped + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_reservation_process_skipped + functional_dependencies: {} + osd_scrub_replicated_scrub_reservations_completed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_scrub_reservations_completed + population: + id: osd_scrub_replicated_scrub_reservations_completed + meaning: successfully completed reservation processes. + evidence: + - population_osd_scrub_replicated_scrub_reservations_completed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_scrub_reservations_completed + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_replicated_scrub_reservations_completed + evidence: + - unit_osd_scrub_replicated_scrub_reservations_completed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_scrub_reservations_completed + functional_dependencies: {} + osd_scrub_replicated_stats_cnt: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_stats_cnt + population: + id: osd_scrub_replicated_stats_cnt + meaning: scrub replicated pool stats calls count. + evidence: + - population_osd_scrub_replicated_stats_cnt + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_stats_cnt + unit: + quantity: count + base: one + rate: none + object: calls + aspect: replicated_stats_cnt + evidence: + - unit_osd_scrub_replicated_stats_cnt + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_stats_cnt + functional_dependencies: {} + osd_scrub_replicated_successful_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_replicated_successful_reservations_elapsed_count + population: + id: osd_scrub_replicated_successful_reservations_elapsed_count + meaning: time to scrub reservation completion Count. + evidence: + - population_osd_scrub_replicated_successful_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_successful_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: scrub_replicated_successful_reservations_elapsed + evidence: + - unit_osd_scrub_replicated_successful_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_successful_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_replicated_successful_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_replicated_successful_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_replicated_successful_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_replicated_successful_reservations_elapsed_sum + meaning: time to scrub reservation completion Total. + evidence: + - population_osd_scrub_replicated_successful_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_replicated_successful_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: scrub_replicated_successful_reservations_elapsed + evidence: + - unit_osd_scrub_replicated_successful_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_replicated_successful_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_sh_ec_chunk_busy: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_chunk_busy + population: + id: osd_scrub_sh_ec_chunk_busy + meaning: chunk busy during scrubs. + evidence: + - population_osd_scrub_sh_ec_chunk_busy + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_chunk_busy + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: sh_ec_chunk_busy + evidence: + - unit_osd_scrub_sh_ec_chunk_busy + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_chunk_busy + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_chunk_busy + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_chunk_busy + functional_dependencies: {} + osd_scrub_sh_ec_chunk_selected: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_chunk_selected + population: + id: osd_scrub_sh_ec_chunk_selected + meaning: chunk selection during scrubs. + evidence: + - population_osd_scrub_sh_ec_chunk_selected + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_chunk_selected + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: sh_ec_chunk_selected + evidence: + - unit_osd_scrub_sh_ec_chunk_selected + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_chunk_selected + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_chunk_selected + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_chunk_selected + functional_dependencies: {} + osd_scrub_sh_ec_failed_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count + population: + id: osd_scrub_sh_ec_failed_reservations_elapsed_count + meaning: time for scrub reservation to fail Count. + evidence: + - population_osd_scrub_sh_ec_failed_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_failed_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_ec_failed_reservations_elapsed + evidence: + - unit_osd_scrub_sh_ec_failed_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_reservations_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_reservations_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_sh_ec_failed_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_sh_ec_failed_reservations_elapsed_sum + meaning: time for scrub reservation to fail Total. + evidence: + - population_osd_scrub_sh_ec_failed_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_failed_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: sh_ec_failed_reservations_elapsed + evidence: + - unit_osd_scrub_sh_ec_failed_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_reservations_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_reservations_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_sh_ec_failed_scrubs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_failed_scrubs + population: + id: osd_scrub_sh_ec_failed_scrubs + meaning: failed scrubs count. + evidence: + - population_osd_scrub_sh_ec_failed_scrubs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_failed_scrubs + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_ec_failed_scrubs + evidence: + - unit_osd_scrub_sh_ec_failed_scrubs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_scrubs + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_scrubs + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_scrubs + functional_dependencies: {} + osd_scrub_sh_ec_failed_scrubs_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count + population: + id: osd_scrub_sh_ec_failed_scrubs_elapsed_count + meaning: time to scrub failure Count. + evidence: + - population_osd_scrub_sh_ec_failed_scrubs_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_failed_scrubs_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_ec_failed_scrubs_elapsed + evidence: + - unit_osd_scrub_sh_ec_failed_scrubs_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_scrubs_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_scrubs_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_scrubs_elapsed_count + functional_dependencies: {} + osd_scrub_sh_ec_failed_scrubs_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum_exporter_perf + - ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum_mgr_perf + population: + id: osd_scrub_sh_ec_failed_scrubs_elapsed_sum + meaning: time to scrub failure Total. + evidence: + - population_osd_scrub_sh_ec_failed_scrubs_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_failed_scrubs_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: sh_ec_failed_scrubs_elapsed + evidence: + - unit_osd_scrub_sh_ec_failed_scrubs_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_scrubs_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_scrubs_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_failed_scrubs_elapsed_sum + functional_dependencies: {} + osd_scrub_sh_ec_locked_object: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_locked_object + population: + id: osd_scrub_sh_ec_locked_object + meaning: waiting on locked object events. + evidence: + - population_osd_scrub_sh_ec_locked_object + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_locked_object + unit: + quantity: count + base: one + rate: none + object: waits + aspect: sh_ec_locked_object + evidence: + - unit_osd_scrub_sh_ec_locked_object + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_locked_object + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_locked_object + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_locked_object + functional_dependencies: {} + osd_scrub_sh_ec_num_scrubs_past_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_num_scrubs_past_reservation + population: + id: osd_scrub_sh_ec_num_scrubs_past_reservation + meaning: scrubs count. + evidence: + - population_osd_scrub_sh_ec_num_scrubs_past_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_num_scrubs_past_reservation + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_ec_num_scrubs_past_reservation + evidence: + - unit_osd_scrub_sh_ec_num_scrubs_past_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_num_scrubs_past_reservation + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_num_scrubs_past_reservation + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_num_scrubs_past_reservation + functional_dependencies: {} + osd_scrub_sh_ec_num_scrubs_started: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_num_scrubs_started + population: + id: osd_scrub_sh_ec_num_scrubs_started + meaning: scrubs attempted count. + evidence: + - population_osd_scrub_sh_ec_num_scrubs_started + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_num_scrubs_started + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_ec_num_scrubs_started + evidence: + - unit_osd_scrub_sh_ec_num_scrubs_started + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_num_scrubs_started + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_num_scrubs_started + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_num_scrubs_started + functional_dependencies: {} + osd_scrub_sh_ec_preemptions: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_preemptions + population: + id: osd_scrub_sh_ec_preemptions + meaning: preemptions on scrubs. + evidence: + - population_osd_scrub_sh_ec_preemptions + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_preemptions + unit: + quantity: count + base: one + rate: none + object: preemptions + aspect: sh_ec_preemptions + evidence: + - unit_osd_scrub_sh_ec_preemptions + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_preemptions + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_preemptions + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_preemptions + functional_dependencies: {} + osd_scrub_sh_ec_replicas_in_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_replicas_in_reservation + population: + id: osd_scrub_sh_ec_replicas_in_reservation + meaning: number of replicas in reservation. + evidence: + - population_osd_scrub_sh_ec_replicas_in_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_scrub_sh_ec_replicas_in_reservation + unit: + quantity: count + base: one + rate: none + object: replicas + aspect: sh_ec_replicas_in_reservation + evidence: + - unit_osd_scrub_sh_ec_replicas_in_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_replicas_in_reservation + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_replicas_in_reservation + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_replicas_in_reservation + functional_dependencies: {} + osd_scrub_sh_ec_reservation_process_aborted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_reservation_process_aborted + population: + id: osd_scrub_sh_ec_reservation_process_aborted + meaning: scrub reservation was aborted. + evidence: + - population_osd_scrub_sh_ec_reservation_process_aborted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_reservation_process_aborted + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_ec_reservation_process_aborted + evidence: + - unit_osd_scrub_sh_ec_reservation_process_aborted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_reservation_process_aborted + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_reservation_process_aborted + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_reservation_process_aborted + functional_dependencies: {} + osd_scrub_sh_ec_reservation_process_failure: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_reservation_process_failure + population: + id: osd_scrub_sh_ec_reservation_process_failure + meaning: scrub reservation failed due to replica denial. + evidence: + - population_osd_scrub_sh_ec_reservation_process_failure + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_reservation_process_failure + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_ec_reservation_process_failure + evidence: + - unit_osd_scrub_sh_ec_reservation_process_failure + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_reservation_process_failure + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_reservation_process_failure + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_reservation_process_failure + functional_dependencies: {} + osd_scrub_sh_ec_reservation_process_skipped: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_reservation_process_skipped + population: + id: osd_scrub_sh_ec_reservation_process_skipped + meaning: scrub reservation skipped for high priority scrub. + evidence: + - population_osd_scrub_sh_ec_reservation_process_skipped + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_reservation_process_skipped + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_ec_reservation_process_skipped + evidence: + - unit_osd_scrub_sh_ec_reservation_process_skipped + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_reservation_process_skipped + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_reservation_process_skipped + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_reservation_process_skipped + functional_dependencies: {} + osd_scrub_sh_ec_scrub_reservations_completed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_scrub_reservations_completed + population: + id: osd_scrub_sh_ec_scrub_reservations_completed + meaning: successfully completed reservation processes. + evidence: + - population_osd_scrub_sh_ec_scrub_reservations_completed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_scrub_reservations_completed + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_ec_scrub_reservations_completed + evidence: + - unit_osd_scrub_sh_ec_scrub_reservations_completed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_scrub_reservations_completed + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_scrub_reservations_completed + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_scrub_reservations_completed + functional_dependencies: {} + osd_scrub_sh_ec_successful_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count + population: + id: osd_scrub_sh_ec_successful_reservations_elapsed_count + meaning: time to scrub reservation completion Count. + evidence: + - population_osd_scrub_sh_ec_successful_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_successful_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_ec_successful_reservations_elapsed + evidence: + - unit_osd_scrub_sh_ec_successful_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_reservations_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_reservations_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_sh_ec_successful_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_sh_ec_successful_reservations_elapsed_sum + meaning: time to scrub reservation completion Total. + evidence: + - population_osd_scrub_sh_ec_successful_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_successful_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: sh_ec_successful_reservations_elapsed + evidence: + - unit_osd_scrub_sh_ec_successful_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_reservations_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_reservations_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_sh_ec_successful_scrubs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_successful_scrubs + population: + id: osd_scrub_sh_ec_successful_scrubs + meaning: successful scrubs count. + evidence: + - population_osd_scrub_sh_ec_successful_scrubs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_successful_scrubs + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_ec_successful_scrubs + evidence: + - unit_osd_scrub_sh_ec_successful_scrubs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_scrubs + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_scrubs + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_scrubs + functional_dependencies: {} + osd_scrub_sh_ec_successful_scrubs_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count + population: + id: osd_scrub_sh_ec_successful_scrubs_elapsed_count + meaning: time to scrub completion Count. + evidence: + - population_osd_scrub_sh_ec_successful_scrubs_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_successful_scrubs_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_ec_successful_scrubs_elapsed + evidence: + - unit_osd_scrub_sh_ec_successful_scrubs_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_scrubs_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_scrubs_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_scrubs_elapsed_count + functional_dependencies: {} + osd_scrub_sh_ec_successful_scrubs_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum_exporter_perf + - ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum_mgr_perf + population: + id: osd_scrub_sh_ec_successful_scrubs_elapsed_sum + meaning: time to scrub completion Total. + evidence: + - population_osd_scrub_sh_ec_successful_scrubs_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_successful_scrubs_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: sh_ec_successful_scrubs_elapsed + evidence: + - unit_osd_scrub_sh_ec_successful_scrubs_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_scrubs_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_scrubs_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_successful_scrubs_elapsed_sum + functional_dependencies: {} + osd_scrub_sh_ec_write_blocked_by_scrub: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_ec_write_blocked_by_scrub + population: + id: osd_scrub_sh_ec_write_blocked_by_scrub + meaning: write blocked by scrub. + evidence: + - population_osd_scrub_sh_ec_write_blocked_by_scrub + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_ec_write_blocked_by_scrub + unit: + quantity: count + base: one + rate: none + object: writes + aspect: sh_ec_write_blocked_by_scrub + evidence: + - unit_osd_scrub_sh_ec_write_blocked_by_scrub + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_ec_write_blocked_by_scrub + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_write_blocked_by_scrub + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_ec_write_blocked_by_scrub + functional_dependencies: {} + osd_scrub_sh_repl_chunk_busy: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_chunk_busy + population: + id: osd_scrub_sh_repl_chunk_busy + meaning: chunk busy during scrubs. + evidence: + - population_osd_scrub_sh_repl_chunk_busy + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_chunk_busy + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: sh_repl_chunk_busy + evidence: + - unit_osd_scrub_sh_repl_chunk_busy + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_chunk_busy + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_chunk_busy + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_chunk_busy + functional_dependencies: {} + osd_scrub_sh_repl_chunk_selected: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_chunk_selected + population: + id: osd_scrub_sh_repl_chunk_selected + meaning: chunk selection during scrubs. + evidence: + - population_osd_scrub_sh_repl_chunk_selected + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_chunk_selected + unit: + quantity: count + base: one + rate: none + object: chunks + aspect: sh_repl_chunk_selected + evidence: + - unit_osd_scrub_sh_repl_chunk_selected + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_chunk_selected + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_chunk_selected + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_chunk_selected + functional_dependencies: {} + osd_scrub_sh_repl_failed_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count + population: + id: osd_scrub_sh_repl_failed_reservations_elapsed_count + meaning: time for scrub reservation to fail Count. + evidence: + - population_osd_scrub_sh_repl_failed_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_failed_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_repl_failed_reservations_elapsed + evidence: + - unit_osd_scrub_sh_repl_failed_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_reservations_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_reservations_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_sh_repl_failed_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_sh_repl_failed_reservations_elapsed_sum + meaning: time for scrub reservation to fail Total. + evidence: + - population_osd_scrub_sh_repl_failed_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_failed_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: sh_repl_failed_reservations_elapsed + evidence: + - unit_osd_scrub_sh_repl_failed_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_reservations_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_reservations_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_sh_repl_failed_scrubs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_failed_scrubs + population: + id: osd_scrub_sh_repl_failed_scrubs + meaning: failed scrubs count. + evidence: + - population_osd_scrub_sh_repl_failed_scrubs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_failed_scrubs + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_repl_failed_scrubs + evidence: + - unit_osd_scrub_sh_repl_failed_scrubs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_scrubs + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_scrubs + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_scrubs + functional_dependencies: {} + osd_scrub_sh_repl_failed_scrubs_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count + population: + id: osd_scrub_sh_repl_failed_scrubs_elapsed_count + meaning: time to scrub failure Count. + evidence: + - population_osd_scrub_sh_repl_failed_scrubs_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_failed_scrubs_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_repl_failed_scrubs_elapsed + evidence: + - unit_osd_scrub_sh_repl_failed_scrubs_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_scrubs_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_scrubs_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_scrubs_elapsed_count + functional_dependencies: {} + osd_scrub_sh_repl_failed_scrubs_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum_exporter_perf + - ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum_mgr_perf + population: + id: osd_scrub_sh_repl_failed_scrubs_elapsed_sum + meaning: time to scrub failure Total. + evidence: + - population_osd_scrub_sh_repl_failed_scrubs_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_failed_scrubs_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: sh_repl_failed_scrubs_elapsed + evidence: + - unit_osd_scrub_sh_repl_failed_scrubs_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_scrubs_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_scrubs_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_failed_scrubs_elapsed_sum + functional_dependencies: {} + osd_scrub_sh_repl_locked_object: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_locked_object + population: + id: osd_scrub_sh_repl_locked_object + meaning: waiting on locked object events. + evidence: + - population_osd_scrub_sh_repl_locked_object + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_locked_object + unit: + quantity: count + base: one + rate: none + object: waits + aspect: sh_repl_locked_object + evidence: + - unit_osd_scrub_sh_repl_locked_object + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_locked_object + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_locked_object + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_locked_object + functional_dependencies: {} + osd_scrub_sh_repl_num_scrubs_past_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_num_scrubs_past_reservation + population: + id: osd_scrub_sh_repl_num_scrubs_past_reservation + meaning: scrubs count. + evidence: + - population_osd_scrub_sh_repl_num_scrubs_past_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_num_scrubs_past_reservation + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_repl_num_scrubs_past_reservation + evidence: + - unit_osd_scrub_sh_repl_num_scrubs_past_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_num_scrubs_past_reservation + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_num_scrubs_past_reservation + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_num_scrubs_past_reservation + functional_dependencies: {} + osd_scrub_sh_repl_num_scrubs_started: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_num_scrubs_started + population: + id: osd_scrub_sh_repl_num_scrubs_started + meaning: scrubs attempted count. + evidence: + - population_osd_scrub_sh_repl_num_scrubs_started + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_num_scrubs_started + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_repl_num_scrubs_started + evidence: + - unit_osd_scrub_sh_repl_num_scrubs_started + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_num_scrubs_started + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_num_scrubs_started + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_num_scrubs_started + functional_dependencies: {} + osd_scrub_sh_repl_preemptions: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_preemptions + population: + id: osd_scrub_sh_repl_preemptions + meaning: preemptions on scrubs. + evidence: + - population_osd_scrub_sh_repl_preemptions + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_preemptions + unit: + quantity: count + base: one + rate: none + object: preemptions + aspect: sh_repl_preemptions + evidence: + - unit_osd_scrub_sh_repl_preemptions + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_preemptions + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_preemptions + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_preemptions + functional_dependencies: {} + osd_scrub_sh_repl_replicas_in_reservation: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_replicas_in_reservation + population: + id: osd_scrub_sh_repl_replicas_in_reservation + meaning: number of replicas in reservation. + evidence: + - population_osd_scrub_sh_repl_replicas_in_reservation + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_scrub_sh_repl_replicas_in_reservation + unit: + quantity: count + base: one + rate: none + object: replicas + aspect: sh_repl_replicas_in_reservation + evidence: + - unit_osd_scrub_sh_repl_replicas_in_reservation + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_replicas_in_reservation + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_replicas_in_reservation + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_replicas_in_reservation + functional_dependencies: {} + osd_scrub_sh_repl_reservation_process_aborted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_reservation_process_aborted + population: + id: osd_scrub_sh_repl_reservation_process_aborted + meaning: scrub reservation was aborted. + evidence: + - population_osd_scrub_sh_repl_reservation_process_aborted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_reservation_process_aborted + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_repl_reservation_process_aborted + evidence: + - unit_osd_scrub_sh_repl_reservation_process_aborted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_reservation_process_aborted + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_reservation_process_aborted + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_reservation_process_aborted + functional_dependencies: {} + osd_scrub_sh_repl_reservation_process_failure: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_reservation_process_failure + population: + id: osd_scrub_sh_repl_reservation_process_failure + meaning: scrub reservation failed due to replica denial. + evidence: + - population_osd_scrub_sh_repl_reservation_process_failure + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_reservation_process_failure + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_repl_reservation_process_failure + evidence: + - unit_osd_scrub_sh_repl_reservation_process_failure + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_reservation_process_failure + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_reservation_process_failure + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_reservation_process_failure + functional_dependencies: {} + osd_scrub_sh_repl_reservation_process_skipped: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_reservation_process_skipped + population: + id: osd_scrub_sh_repl_reservation_process_skipped + meaning: scrub reservation skipped for high priority scrub. + evidence: + - population_osd_scrub_sh_repl_reservation_process_skipped + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_reservation_process_skipped + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_repl_reservation_process_skipped + evidence: + - unit_osd_scrub_sh_repl_reservation_process_skipped + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_reservation_process_skipped + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_reservation_process_skipped + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_reservation_process_skipped + functional_dependencies: {} + osd_scrub_sh_repl_scrub_reservations_completed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_scrub_reservations_completed + population: + id: osd_scrub_sh_repl_scrub_reservations_completed + meaning: successfully completed reservation processes. + evidence: + - population_osd_scrub_sh_repl_scrub_reservations_completed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_scrub_reservations_completed + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_repl_scrub_reservations_completed + evidence: + - unit_osd_scrub_sh_repl_scrub_reservations_completed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_scrub_reservations_completed + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_scrub_reservations_completed + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_scrub_reservations_completed + functional_dependencies: {} + osd_scrub_sh_repl_successful_reservations_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count + population: + id: osd_scrub_sh_repl_successful_reservations_elapsed_count + meaning: time to scrub reservation completion Count. + evidence: + - population_osd_scrub_sh_repl_successful_reservations_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_successful_reservations_elapsed_count + unit: + quantity: count + base: one + rate: none + object: reservations + aspect: sh_repl_successful_reservations_elapsed + evidence: + - unit_osd_scrub_sh_repl_successful_reservations_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_reservations_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_reservations_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_reservations_elapsed_count + functional_dependencies: {} + osd_scrub_sh_repl_successful_reservations_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum_exporter_perf + - ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum_mgr_perf + population: + id: osd_scrub_sh_repl_successful_reservations_elapsed_sum + meaning: time to scrub reservation completion Total. + evidence: + - population_osd_scrub_sh_repl_successful_reservations_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_successful_reservations_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_reservation_elapsed_time + aspect: sh_repl_successful_reservations_elapsed + evidence: + - unit_osd_scrub_sh_repl_successful_reservations_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_reservations_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_reservations_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_reservations_elapsed_sum + functional_dependencies: {} + osd_scrub_sh_repl_successful_scrubs: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_successful_scrubs + population: + id: osd_scrub_sh_repl_successful_scrubs + meaning: successful scrubs count. + evidence: + - population_osd_scrub_sh_repl_successful_scrubs + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_successful_scrubs + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_repl_successful_scrubs + evidence: + - unit_osd_scrub_sh_repl_successful_scrubs + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_scrubs + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_scrubs + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_scrubs + functional_dependencies: {} + osd_scrub_sh_repl_successful_scrubs_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count + population: + id: osd_scrub_sh_repl_successful_scrubs_elapsed_count + meaning: time to scrub completion Count. + evidence: + - population_osd_scrub_sh_repl_successful_scrubs_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_successful_scrubs_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: sh_repl_successful_scrubs_elapsed + evidence: + - unit_osd_scrub_sh_repl_successful_scrubs_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_scrubs_elapsed_count + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_scrubs_elapsed_count + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_scrubs_elapsed_count + functional_dependencies: {} + osd_scrub_sh_repl_successful_scrubs_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum_exporter_perf + - ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum_mgr_perf + population: + id: osd_scrub_sh_repl_successful_scrubs_elapsed_sum + meaning: time to scrub completion Total. + evidence: + - population_osd_scrub_sh_repl_successful_scrubs_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_successful_scrubs_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: sh_repl_successful_scrubs_elapsed + evidence: + - unit_osd_scrub_sh_repl_successful_scrubs_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_scrubs_elapsed_sum + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_scrubs_elapsed_sum + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_successful_scrubs_elapsed_sum + functional_dependencies: {} + osd_scrub_sh_repl_write_blocked_by_scrub: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_scrub_sh_repl_write_blocked_by_scrub + population: + id: osd_scrub_sh_repl_write_blocked_by_scrub + meaning: write blocked by scrub. + evidence: + - population_osd_scrub_sh_repl_write_blocked_by_scrub + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_scrub_sh_repl_write_blocked_by_scrub + unit: + quantity: count + base: one + rate: none + object: writes + aspect: sh_repl_write_blocked_by_scrub + evidence: + - unit_osd_scrub_sh_repl_write_blocked_by_scrub + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_scrub_sh_repl_write_blocked_by_scrub + level: + meaning: Ceph source label level. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_write_blocked_by_scrub + pooltype: + meaning: Ceph source label pooltype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_osd_scrub_sh_repl_write_blocked_by_scrub + functional_dependencies: {} + osd_slow_ops_slow_ops_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_slow_ops_slow_ops_count + population: + id: osd_slow_ops_slow_ops_count + meaning: Number of operations taking over ten second. + evidence: + - population_osd_slow_ops_slow_ops_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_slow_ops_slow_ops_count + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_osd_slow_ops_slow_ops_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_slow_ops_slow_ops_count + functional_dependencies: {} + osd_stat_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_stat_bytes + population: + id: osd_stat_bytes + meaning: OSD size. + evidence: + - population_osd_stat_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_stat_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: bytes + evidence: + - unit_osd_stat_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_stat_bytes + functional_dependencies: {} + osd_stat_bytes_avail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_stat_bytes_avail + population: + id: osd_stat_bytes_avail + meaning: Available space. + evidence: + - population_osd_stat_bytes_avail + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_stat_bytes_avail + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: avail + evidence: + - unit_osd_stat_bytes_avail + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_stat_bytes_avail + functional_dependencies: {} + osd_stat_bytes_used: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_stat_bytes_used + population: + id: osd_stat_bytes_used + meaning: Used space. + evidence: + - population_osd_stat_bytes_used + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_stat_bytes_used + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: used + evidence: + - unit_osd_stat_bytes_used + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_stat_bytes_used + functional_dependencies: {} + osd_subop: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop + population: + id: osd_subop + meaning: Suboperations. + evidence: + - population_osd_subop + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop + unit: + quantity: count + base: one + rate: none + object: suboperations + aspect: subop + evidence: + - unit_osd_subop + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop + functional_dependencies: {} + osd_subop_in_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_in_bytes + population: + id: osd_subop_in_bytes + meaning: Suboperations total size. + evidence: + - population_osd_subop_in_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_in_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: subop_in_bytes + evidence: + - unit_osd_subop_in_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_in_bytes + functional_dependencies: {} + osd_subop_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_latency_count + population: + id: osd_subop_latency_count + meaning: Suboperations latency Count. + evidence: + - population_osd_subop_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: subop_latency + evidence: + - unit_osd_subop_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_latency_count + functional_dependencies: {} + osd_subop_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_subop_latency_sum_exporter_perf + - ceph_osd_subop_latency_sum_mgr_perf + population: + id: osd_subop_latency_sum + meaning: Suboperations latency Total. + evidence: + - population_osd_subop_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: subop_latency + evidence: + - unit_osd_subop_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_latency_sum + functional_dependencies: {} + osd_subop_pull: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_pull + population: + id: osd_subop_pull + meaning: Suboperations pull requests. + evidence: + - population_osd_subop_pull + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_pull + unit: + quantity: count + base: one + rate: none + object: operations + aspect: subop_pull + evidence: + - unit_osd_subop_pull + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_pull + functional_dependencies: {} + osd_subop_pull_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_pull_latency_count + population: + id: osd_subop_pull_latency_count + meaning: Suboperations pull latency Count. + evidence: + - population_osd_subop_pull_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_pull_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: subop_pull_latency + evidence: + - unit_osd_subop_pull_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_pull_latency_count + functional_dependencies: {} + osd_subop_pull_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_subop_pull_latency_sum_exporter_perf + - ceph_osd_subop_pull_latency_sum_mgr_perf + population: + id: osd_subop_pull_latency_sum + meaning: Suboperations pull latency Total. + evidence: + - population_osd_subop_pull_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_pull_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: subop_pull_latency + evidence: + - unit_osd_subop_pull_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_pull_latency_sum + functional_dependencies: {} + osd_subop_push: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_push + population: + id: osd_subop_push + meaning: Suboperations push messages. + evidence: + - population_osd_subop_push + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_push + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_osd_subop_push + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_push + functional_dependencies: {} + osd_subop_push_in_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_push_in_bytes + population: + id: osd_subop_push_in_bytes + meaning: Suboperations pushed size. + evidence: + - population_osd_subop_push_in_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_push_in_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: subop_push_in_bytes + evidence: + - unit_osd_subop_push_in_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_push_in_bytes + functional_dependencies: {} + osd_subop_push_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_push_latency_count + population: + id: osd_subop_push_latency_count + meaning: Suboperations push latency Count. + evidence: + - population_osd_subop_push_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_push_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: subop_push_latency + evidence: + - unit_osd_subop_push_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_push_latency_count + functional_dependencies: {} + osd_subop_push_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_subop_push_latency_sum_exporter_perf + - ceph_osd_subop_push_latency_sum_mgr_perf + population: + id: osd_subop_push_latency_sum + meaning: Suboperations push latency Total. + evidence: + - population_osd_subop_push_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_push_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: subop_push_latency + evidence: + - unit_osd_subop_push_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_push_latency_sum + functional_dependencies: {} + osd_subop_w: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_w + population: + id: osd_subop_w + meaning: Replicated writes. + evidence: + - population_osd_subop_w + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_w + unit: + quantity: count + base: one + rate: none + object: operations + aspect: subop_w + evidence: + - unit_osd_subop_w + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_w + functional_dependencies: {} + osd_subop_w_in_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_w_in_bytes + population: + id: osd_subop_w_in_bytes + meaning: Replicated written data size. + evidence: + - population_osd_subop_w_in_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_w_in_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: subop_w_in_bytes + evidence: + - unit_osd_subop_w_in_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_w_in_bytes + functional_dependencies: {} + osd_subop_w_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_subop_w_latency_count + population: + id: osd_subop_w_latency_count + meaning: Replicated writes latency Count. + evidence: + - population_osd_subop_w_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_w_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: subop_w_latency + evidence: + - unit_osd_subop_w_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_w_latency_count + functional_dependencies: {} + osd_subop_w_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_subop_w_latency_sum_exporter_perf + - ceph_osd_subop_w_latency_sum_mgr_perf + population: + id: osd_subop_w_latency_sum + meaning: Replicated writes latency Total. + evidence: + - population_osd_subop_w_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_subop_w_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: subop_w_latency + evidence: + - unit_osd_subop_w_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_subop_w_latency_sum + functional_dependencies: {} + osd_successful_scrubs_ec: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_successful_scrubs_ec + population: + id: osd_successful_scrubs_ec + meaning: successful EC scrubs count. + evidence: + - population_osd_successful_scrubs_ec + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_successful_scrubs_ec + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: successful_scrubs_ec + evidence: + - unit_osd_successful_scrubs_ec + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_successful_scrubs_ec + functional_dependencies: {} + osd_successful_scrubs_ec_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_successful_scrubs_ec_elapsed_count + population: + id: osd_successful_scrubs_ec_elapsed_count + meaning: time to complete a successful EC scrub Count. + evidence: + - population_osd_successful_scrubs_ec_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_successful_scrubs_ec_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: successful_scrubs_ec_elapsed + evidence: + - unit_osd_successful_scrubs_ec_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_successful_scrubs_ec_elapsed_count + functional_dependencies: {} + osd_successful_scrubs_ec_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_successful_scrubs_ec_elapsed_sum_exporter_perf + - ceph_osd_successful_scrubs_ec_elapsed_sum_mgr_perf + population: + id: osd_successful_scrubs_ec_elapsed_sum + meaning: time to complete a successful EC scrub Total. + evidence: + - population_osd_successful_scrubs_ec_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_successful_scrubs_ec_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: successful_scrubs_ec_elapsed + evidence: + - unit_osd_successful_scrubs_ec_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_successful_scrubs_ec_elapsed_sum + functional_dependencies: {} + osd_successful_scrubs_replicated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_successful_scrubs_replicated + population: + id: osd_successful_scrubs_replicated + meaning: successful replicated scrubs count. + evidence: + - population_osd_successful_scrubs_replicated + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_successful_scrubs_replicated + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: successful_scrubs_replicated + evidence: + - unit_osd_successful_scrubs_replicated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_successful_scrubs_replicated + functional_dependencies: {} + osd_successful_scrubs_replicated_elapsed_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_successful_scrubs_replicated_elapsed_count + population: + id: osd_successful_scrubs_replicated_elapsed_count + meaning: time to complete a successful replicated scrub Count. + evidence: + - population_osd_successful_scrubs_replicated_elapsed_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_successful_scrubs_replicated_elapsed_count + unit: + quantity: count + base: one + rate: none + object: scrubs + aspect: successful_scrubs_replicated_elapsed + evidence: + - unit_osd_successful_scrubs_replicated_elapsed_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_successful_scrubs_replicated_elapsed_count + functional_dependencies: {} + osd_successful_scrubs_replicated_elapsed_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_osd_successful_scrubs_replicated_elapsed_sum_exporter_perf + - ceph_osd_successful_scrubs_replicated_elapsed_sum_mgr_perf + population: + id: osd_successful_scrubs_replicated_elapsed_sum + meaning: time to complete a successful replicated scrub Total. + evidence: + - population_osd_successful_scrubs_replicated_elapsed_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_successful_scrubs_replicated_elapsed_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_scrub_elapsed_time + aspect: successful_scrubs_replicated_elapsed + evidence: + - unit_osd_successful_scrubs_replicated_elapsed_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_successful_scrubs_replicated_elapsed_sum + functional_dependencies: {} + osd_tier_clean: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_clean + population: + id: osd_tier_clean + meaning: Dirty tier flag cleaned. + evidence: + - population_osd_tier_clean + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_clean + unit: + quantity: count + base: one + rate: none + object: actions + aspect: tier_clean + evidence: + - unit_osd_tier_clean + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_clean + functional_dependencies: {} + osd_tier_delay: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_delay + population: + id: osd_tier_delay + meaning: Tier delays (agent waiting). + evidence: + - population_osd_tier_delay + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_delay + unit: + quantity: count + base: one + rate: none + object: actions + aspect: tier_delay + evidence: + - unit_osd_tier_delay + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_delay + functional_dependencies: {} + osd_tier_dirty: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_dirty + population: + id: osd_tier_dirty + meaning: Dirty tier flag set. + evidence: + - population_osd_tier_dirty + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_dirty + unit: + quantity: count + base: one + rate: none + object: actions + aspect: tier_dirty + evidence: + - unit_osd_tier_dirty + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_dirty + functional_dependencies: {} + osd_tier_evict: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_evict + population: + id: osd_tier_evict + meaning: Tier evictions. + evidence: + - population_osd_tier_evict + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_evict + unit: + quantity: count + base: one + rate: none + object: actions + aspect: tier_evict + evidence: + - unit_osd_tier_evict + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_evict + functional_dependencies: {} + osd_tier_flush: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_flush + population: + id: osd_tier_flush + meaning: Tier flushes. + evidence: + - population_osd_tier_flush + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_flush + unit: + quantity: count + base: one + rate: none + object: attempts + aspect: tier_flush + evidence: + - unit_osd_tier_flush + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_flush + functional_dependencies: {} + osd_tier_flush_fail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_flush_fail + population: + id: osd_tier_flush_fail + meaning: Failed tier flushes. + evidence: + - population_osd_tier_flush_fail + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_flush_fail + unit: + quantity: count + base: one + rate: none + object: attempts + aspect: tier_flush_fail + evidence: + - unit_osd_tier_flush_fail + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_flush_fail + functional_dependencies: {} + osd_tier_promote: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_promote + population: + id: osd_tier_promote + meaning: Tier promotions. + evidence: + - population_osd_tier_promote + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_promote + unit: + quantity: count + base: one + rate: none + object: actions + aspect: tier_promote + evidence: + - unit_osd_tier_promote + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_promote + functional_dependencies: {} + osd_tier_proxy_read: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_proxy_read + population: + id: osd_tier_proxy_read + meaning: Tier proxy reads. + evidence: + - population_osd_tier_proxy_read + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_proxy_read + unit: + quantity: count + base: one + rate: none + object: operations + aspect: tier_proxy_read + evidence: + - unit_osd_tier_proxy_read + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_proxy_read + functional_dependencies: {} + osd_tier_proxy_write: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_proxy_write + population: + id: osd_tier_proxy_write + meaning: Tier proxy writes. + evidence: + - population_osd_tier_proxy_write + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_proxy_write + unit: + quantity: count + base: one + rate: none + object: operations + aspect: tier_proxy_write + evidence: + - unit_osd_tier_proxy_write + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_proxy_write + functional_dependencies: {} + osd_tier_try_flush: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_try_flush + population: + id: osd_tier_try_flush + meaning: Tier flush attempts. + evidence: + - population_osd_tier_try_flush + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_try_flush + unit: + quantity: count + base: one + rate: none + object: attempts + aspect: tier_try_flush + evidence: + - unit_osd_tier_try_flush + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_try_flush + functional_dependencies: {} + osd_tier_try_flush_fail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_try_flush_fail + population: + id: osd_tier_try_flush_fail + meaning: Failed tier flush attempts. + evidence: + - population_osd_tier_try_flush_fail + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_try_flush_fail + unit: + quantity: count + base: one + rate: none + object: attempts + aspect: tier_try_flush_fail + evidence: + - unit_osd_tier_try_flush_fail + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_try_flush_fail + functional_dependencies: {} + osd_tier_whiteout: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_tier_whiteout + population: + id: osd_tier_whiteout + meaning: Tier whiteouts. + evidence: + - population_osd_tier_whiteout + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_tier_whiteout + unit: + quantity: count + base: one + rate: none + object: whiteouts + aspect: tier_whiteout + evidence: + - unit_osd_tier_whiteout + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_tier_whiteout + functional_dependencies: {} + osd_up: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_up + population: + id: osd_up + meaning: OSD status up. + evidence: + - population_osd_up + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_up + unit: + quantity: state + base: one + rate: none + object: state + aspect: up + evidence: + - unit_osd_up + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_up + functional_dependencies: {} + osd_watch_timeouts: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_osd_watch_timeouts + population: + id: osd_watch_timeouts + meaning: Number of watches that timed out or were blocklisted. + evidence: + - population_osd_watch_timeouts + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_osd_watch_timeouts + unit: + quantity: count + base: one + rate: none + object: watches + aspect: watch_timeouts + evidence: + - unit_osd_watch_timeouts + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_watch_timeouts + functional_dependencies: {} + osd_weight: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_osd_weight + population: + id: osd_weight + meaning: OSD status weight. + evidence: + - population_osd_weight + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_osd_weight + unit: + quantity: ratio + base: one + rate: none + object: osd_weight + aspect: weight + evidence: + - unit_osd_weight + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_osd_weight + functional_dependencies: {} + paxos_accept_timeout: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_accept_timeout + population: + id: paxos_accept_timeout + meaning: Accept timeouts. + evidence: + - population_paxos_accept_timeout + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_accept_timeout + unit: + quantity: count + base: one + rate: none + object: events + aspect: accept_timeout + evidence: + - unit_paxos_accept_timeout + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_accept_timeout + functional_dependencies: {} + paxos_begin: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_begin + population: + id: paxos_begin + meaning: Started and handled begins. + evidence: + - population_paxos_begin + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_begin + unit: + quantity: count + base: one + rate: none + object: operations + aspect: begin + evidence: + - unit_paxos_begin + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_begin + functional_dependencies: {} + paxos_begin_bytes_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_begin_bytes_count + population: + id: paxos_begin_bytes_count + meaning: Data in transaction on begin Count. + evidence: + - population_paxos_begin_bytes_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_begin_bytes_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: begin_bytes + evidence: + - unit_paxos_begin_bytes_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_begin_bytes_count + functional_dependencies: {} + paxos_begin_bytes_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_begin_bytes_sum_exporter_perf + - ceph_paxos_begin_bytes_sum_mgr_perf + population: + id: paxos_begin_bytes_sum + meaning: Data in transaction on begin Total. + evidence: + - population_paxos_begin_bytes_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_begin_bytes_sum + unit: + quantity: data + base: byte + rate: none + object: accumulated_byte_measurement + aspect: begin_bytes + evidence: + - unit_paxos_begin_bytes_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_begin_bytes_sum + functional_dependencies: {} + paxos_begin_keys_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_begin_keys_count + population: + id: paxos_begin_keys_count + meaning: Keys in transaction on begin Count. + evidence: + - population_paxos_begin_keys_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_begin_keys_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: begin_keys + evidence: + - unit_paxos_begin_keys_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_begin_keys_count + functional_dependencies: {} + paxos_begin_keys_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_begin_keys_sum_exporter_perf + - ceph_paxos_begin_keys_sum_mgr_perf + population: + id: paxos_begin_keys_sum + meaning: Keys in transaction on begin Total. + evidence: + - population_paxos_begin_keys_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_begin_keys_sum + unit: + quantity: count + base: one + rate: none + object: keys + aspect: begin_keys + evidence: + - unit_paxos_begin_keys_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_begin_keys_sum + functional_dependencies: {} + paxos_begin_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_begin_latency_count + population: + id: paxos_begin_latency_count + meaning: Latency of begin operation Count. + evidence: + - population_paxos_begin_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_begin_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: begin_latency + evidence: + - unit_paxos_begin_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_begin_latency_count + functional_dependencies: {} + paxos_begin_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_begin_latency_sum_exporter_perf + - ceph_paxos_begin_latency_sum_mgr_perf + population: + id: paxos_begin_latency_sum + meaning: Latency of begin operation Total. + evidence: + - population_paxos_begin_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_begin_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: begin_latency + evidence: + - unit_paxos_begin_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_begin_latency_sum + functional_dependencies: {} + paxos_collect: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_collect + population: + id: paxos_collect + meaning: Peon collects. + evidence: + - population_paxos_collect + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_collect + unit: + quantity: count + base: one + rate: none + object: operations + aspect: collect + evidence: + - unit_paxos_collect + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_collect + functional_dependencies: {} + paxos_collect_bytes_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_collect_bytes_count + population: + id: paxos_collect_bytes_count + meaning: Data in transaction on peon collect Count. + evidence: + - population_paxos_collect_bytes_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_collect_bytes_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: collect_bytes + evidence: + - unit_paxos_collect_bytes_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_collect_bytes_count + functional_dependencies: {} + paxos_collect_bytes_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_collect_bytes_sum_exporter_perf + - ceph_paxos_collect_bytes_sum_mgr_perf + population: + id: paxos_collect_bytes_sum + meaning: Data in transaction on peon collect Total. + evidence: + - population_paxos_collect_bytes_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_collect_bytes_sum + unit: + quantity: data + base: byte + rate: none + object: accumulated_byte_measurement + aspect: collect_bytes + evidence: + - unit_paxos_collect_bytes_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_collect_bytes_sum + functional_dependencies: {} + paxos_collect_keys_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_collect_keys_count + population: + id: paxos_collect_keys_count + meaning: Keys in transaction on peon collect Count. + evidence: + - population_paxos_collect_keys_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_collect_keys_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: collect_keys + evidence: + - unit_paxos_collect_keys_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_collect_keys_count + functional_dependencies: {} + paxos_collect_keys_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_collect_keys_sum_exporter_perf + - ceph_paxos_collect_keys_sum_mgr_perf + population: + id: paxos_collect_keys_sum + meaning: Keys in transaction on peon collect Total. + evidence: + - population_paxos_collect_keys_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_collect_keys_sum + unit: + quantity: count + base: one + rate: none + object: keys + aspect: collect_keys + evidence: + - unit_paxos_collect_keys_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_collect_keys_sum + functional_dependencies: {} + paxos_collect_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_collect_latency_count + population: + id: paxos_collect_latency_count + meaning: Peon collect latency Count. + evidence: + - population_paxos_collect_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_collect_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: collect_latency + evidence: + - unit_paxos_collect_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_collect_latency_count + functional_dependencies: {} + paxos_collect_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_collect_latency_sum_exporter_perf + - ceph_paxos_collect_latency_sum_mgr_perf + population: + id: paxos_collect_latency_sum + meaning: Peon collect latency Total. + evidence: + - population_paxos_collect_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_collect_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: collect_latency + evidence: + - unit_paxos_collect_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_collect_latency_sum + functional_dependencies: {} + paxos_collect_timeout: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_collect_timeout + population: + id: paxos_collect_timeout + meaning: Collect timeouts. + evidence: + - population_paxos_collect_timeout + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_collect_timeout + unit: + quantity: count + base: one + rate: none + object: events + aspect: collect_timeout + evidence: + - unit_paxos_collect_timeout + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_collect_timeout + functional_dependencies: {} + paxos_collect_uncommitted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_collect_uncommitted + population: + id: paxos_collect_uncommitted + meaning: Uncommitted values in started and handled collects. + evidence: + - population_paxos_collect_uncommitted + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_collect_uncommitted + unit: + quantity: count + base: one + rate: none + object: values + aspect: collect_uncommitted + evidence: + - unit_paxos_collect_uncommitted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_collect_uncommitted + functional_dependencies: {} + paxos_commit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_commit + population: + id: paxos_commit + meaning: Commits. + evidence: + - population_paxos_commit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_commit + unit: + quantity: count + base: one + rate: none + object: operations + aspect: commit + evidence: + - unit_paxos_commit + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_commit + functional_dependencies: {} + paxos_commit_bytes_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_commit_bytes_count + population: + id: paxos_commit_bytes_count + meaning: Data in transaction on commit Count. + evidence: + - population_paxos_commit_bytes_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_commit_bytes_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: commit_bytes + evidence: + - unit_paxos_commit_bytes_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_commit_bytes_count + functional_dependencies: {} + paxos_commit_bytes_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_commit_bytes_sum_exporter_perf + - ceph_paxos_commit_bytes_sum_mgr_perf + population: + id: paxos_commit_bytes_sum + meaning: Data in transaction on commit Total. + evidence: + - population_paxos_commit_bytes_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_commit_bytes_sum + unit: + quantity: data + base: byte + rate: none + object: accumulated_byte_measurement + aspect: commit_bytes + evidence: + - unit_paxos_commit_bytes_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_commit_bytes_sum + functional_dependencies: {} + paxos_commit_keys_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_commit_keys_count + population: + id: paxos_commit_keys_count + meaning: Keys in transaction on commit Count. + evidence: + - population_paxos_commit_keys_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_commit_keys_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: commit_keys + evidence: + - unit_paxos_commit_keys_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_commit_keys_count + functional_dependencies: {} + paxos_commit_keys_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_commit_keys_sum_exporter_perf + - ceph_paxos_commit_keys_sum_mgr_perf + population: + id: paxos_commit_keys_sum + meaning: Keys in transaction on commit Total. + evidence: + - population_paxos_commit_keys_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_commit_keys_sum + unit: + quantity: count + base: one + rate: none + object: keys + aspect: commit_keys + evidence: + - unit_paxos_commit_keys_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_commit_keys_sum + functional_dependencies: {} + paxos_commit_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_commit_latency_count + population: + id: paxos_commit_latency_count + meaning: Commit latency Count. + evidence: + - population_paxos_commit_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_commit_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: commit_latency + evidence: + - unit_paxos_commit_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_commit_latency_count + functional_dependencies: {} + paxos_commit_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_commit_latency_sum_exporter_perf + - ceph_paxos_commit_latency_sum_mgr_perf + population: + id: paxos_commit_latency_sum + meaning: Commit latency Total. + evidence: + - population_paxos_commit_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_commit_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: commit_latency + evidence: + - unit_paxos_commit_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_commit_latency_sum + functional_dependencies: {} + paxos_lease_ack_timeout: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_lease_ack_timeout + population: + id: paxos_lease_ack_timeout + meaning: Lease acknowledgement timeouts. + evidence: + - population_paxos_lease_ack_timeout + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_lease_ack_timeout + unit: + quantity: count + base: one + rate: none + object: events + aspect: lease_ack_timeout + evidence: + - unit_paxos_lease_ack_timeout + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_lease_ack_timeout + functional_dependencies: {} + paxos_lease_timeout: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_lease_timeout + population: + id: paxos_lease_timeout + meaning: Lease timeouts. + evidence: + - population_paxos_lease_timeout + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_lease_timeout + unit: + quantity: count + base: one + rate: none + object: events + aspect: lease_timeout + evidence: + - unit_paxos_lease_timeout + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_lease_timeout + functional_dependencies: {} + paxos_new_pn: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_new_pn + population: + id: paxos_new_pn + meaning: New proposal number queries. + evidence: + - population_paxos_new_pn + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_new_pn + unit: + quantity: count + base: one + rate: none + object: events + aspect: new_pn + evidence: + - unit_paxos_new_pn + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_new_pn + functional_dependencies: {} + paxos_new_pn_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_new_pn_latency_count + population: + id: paxos_new_pn_latency_count + meaning: New proposal number getting latency Count. + evidence: + - population_paxos_new_pn_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_new_pn_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: new_pn_latency + evidence: + - unit_paxos_new_pn_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_new_pn_latency_count + functional_dependencies: {} + paxos_new_pn_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_new_pn_latency_sum_exporter_perf + - ceph_paxos_new_pn_latency_sum_mgr_perf + population: + id: paxos_new_pn_latency_sum + meaning: New proposal number getting latency Total. + evidence: + - population_paxos_new_pn_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_new_pn_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: new_pn_latency + evidence: + - unit_paxos_new_pn_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_new_pn_latency_sum + functional_dependencies: {} + paxos_refresh: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_refresh + population: + id: paxos_refresh + meaning: Refreshes. + evidence: + - population_paxos_refresh + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_refresh + unit: + quantity: count + base: one + rate: none + object: events + aspect: refresh + evidence: + - unit_paxos_refresh + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_refresh + functional_dependencies: {} + paxos_refresh_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_refresh_latency_count + population: + id: paxos_refresh_latency_count + meaning: Refresh latency Count. + evidence: + - population_paxos_refresh_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_refresh_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: refresh_latency + evidence: + - unit_paxos_refresh_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_refresh_latency_count + functional_dependencies: {} + paxos_refresh_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_refresh_latency_sum_exporter_perf + - ceph_paxos_refresh_latency_sum_mgr_perf + population: + id: paxos_refresh_latency_sum + meaning: Refresh latency Total. + evidence: + - population_paxos_refresh_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_refresh_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: refresh_latency + evidence: + - unit_paxos_refresh_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_refresh_latency_sum + functional_dependencies: {} + paxos_restart: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_restart + population: + id: paxos_restart + meaning: Restarts. + evidence: + - population_paxos_restart + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_restart + unit: + quantity: count + base: one + rate: none + object: events + aspect: restart + evidence: + - unit_paxos_restart + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_restart + functional_dependencies: {} + paxos_share_state: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_share_state + population: + id: paxos_share_state + meaning: Sharings of state. + evidence: + - population_paxos_share_state + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_share_state + unit: + quantity: count + base: one + rate: none + object: events + aspect: share_state + evidence: + - unit_paxos_share_state + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_share_state + functional_dependencies: {} + paxos_share_state_bytes_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_share_state_bytes_count + population: + id: paxos_share_state_bytes_count + meaning: Data in shared state Count. + evidence: + - population_paxos_share_state_bytes_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_share_state_bytes_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: share_state_bytes + evidence: + - unit_paxos_share_state_bytes_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_share_state_bytes_count + functional_dependencies: {} + paxos_share_state_bytes_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_share_state_bytes_sum_exporter_perf + - ceph_paxos_share_state_bytes_sum_mgr_perf + population: + id: paxos_share_state_bytes_sum + meaning: Data in shared state Total. + evidence: + - population_paxos_share_state_bytes_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_share_state_bytes_sum + unit: + quantity: data + base: byte + rate: none + object: accumulated_byte_measurement + aspect: share_state_bytes + evidence: + - unit_paxos_share_state_bytes_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_share_state_bytes_sum + functional_dependencies: {} + paxos_share_state_keys_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_share_state_keys_count + population: + id: paxos_share_state_keys_count + meaning: Keys in shared state Count. + evidence: + - population_paxos_share_state_keys_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_share_state_keys_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: share_state_keys + evidence: + - unit_paxos_share_state_keys_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_share_state_keys_count + functional_dependencies: {} + paxos_share_state_keys_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_share_state_keys_sum_exporter_perf + - ceph_paxos_share_state_keys_sum_mgr_perf + population: + id: paxos_share_state_keys_sum + meaning: Keys in shared state Total. + evidence: + - population_paxos_share_state_keys_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_share_state_keys_sum + unit: + quantity: count + base: one + rate: none + object: keys + aspect: share_state_keys + evidence: + - unit_paxos_share_state_keys_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_share_state_keys_sum + functional_dependencies: {} + paxos_start_leader: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_start_leader + population: + id: paxos_start_leader + meaning: Starts in leader role. + evidence: + - population_paxos_start_leader + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_start_leader + unit: + quantity: count + base: one + rate: none + object: events + aspect: start_leader + evidence: + - unit_paxos_start_leader + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_start_leader + functional_dependencies: {} + paxos_start_peon: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_start_peon + population: + id: paxos_start_peon + meaning: Starts in peon role. + evidence: + - population_paxos_start_peon + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_start_peon + unit: + quantity: count + base: one + rate: none + object: events + aspect: start_peon + evidence: + - unit_paxos_start_peon + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_start_peon + functional_dependencies: {} + paxos_store_state: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_store_state + population: + id: paxos_store_state + meaning: Store a shared state on disk. + evidence: + - population_paxos_store_state + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_store_state + unit: + quantity: count + base: one + rate: none + object: events + aspect: store_state + evidence: + - unit_paxos_store_state + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_store_state + functional_dependencies: {} + paxos_store_state_bytes_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_store_state_bytes_count + population: + id: paxos_store_state_bytes_count + meaning: Data in transaction in stored state Count. + evidence: + - population_paxos_store_state_bytes_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_store_state_bytes_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: store_state_bytes + evidence: + - unit_paxos_store_state_bytes_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_store_state_bytes_count + functional_dependencies: {} + paxos_store_state_bytes_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_store_state_bytes_sum_exporter_perf + - ceph_paxos_store_state_bytes_sum_mgr_perf + population: + id: paxos_store_state_bytes_sum + meaning: Data in transaction in stored state Total. + evidence: + - population_paxos_store_state_bytes_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_store_state_bytes_sum + unit: + quantity: data + base: byte + rate: none + object: accumulated_byte_measurement + aspect: store_state_bytes + evidence: + - unit_paxos_store_state_bytes_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_store_state_bytes_sum + functional_dependencies: {} + paxos_store_state_keys_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_store_state_keys_count + population: + id: paxos_store_state_keys_count + meaning: Keys in transaction in stored state Count. + evidence: + - population_paxos_store_state_keys_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_store_state_keys_count + unit: + quantity: count + base: one + rate: none + object: measurements + aspect: store_state_keys + evidence: + - unit_paxos_store_state_keys_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_store_state_keys_count + functional_dependencies: {} + paxos_store_state_keys_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_store_state_keys_sum_exporter_perf + - ceph_paxos_store_state_keys_sum_mgr_perf + population: + id: paxos_store_state_keys_sum + meaning: Keys in transaction in stored state Total. + evidence: + - population_paxos_store_state_keys_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_store_state_keys_sum + unit: + quantity: count + base: one + rate: none + object: keys + aspect: store_state_keys + evidence: + - unit_paxos_store_state_keys_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_store_state_keys_sum + functional_dependencies: {} + paxos_store_state_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_paxos_store_state_latency_count + population: + id: paxos_store_state_latency_count + meaning: Storing state latency Count. + evidence: + - population_paxos_store_state_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_store_state_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: store_state_latency + evidence: + - unit_paxos_store_state_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_store_state_latency_count + functional_dependencies: {} + paxos_store_state_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_paxos_store_state_latency_sum_exporter_perf + - ceph_paxos_store_state_latency_sum_mgr_perf + population: + id: paxos_store_state_latency_sum + meaning: Storing state latency Total. + evidence: + - population_paxos_store_state_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_paxos_store_state_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: store_state_latency + evidence: + - unit_paxos_store_state_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_paxos_store_state_latency_sum + functional_dependencies: {} + pg_activating: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_activating + population: + id: pg_activating + meaning: PG activating per pool. + evidence: + - population_pg_activating + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_activating + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: activating + evidence: + - unit_pg_activating + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_activating + functional_dependencies: {} + pg_active: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_active + population: + id: pg_active + meaning: PG active per pool. + evidence: + - population_pg_active + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_active + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: active + evidence: + - unit_pg_active + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_active + functional_dependencies: {} + pg_backfill_toofull: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_backfill_toofull + population: + id: pg_backfill_toofull + meaning: PG backfill_toofull per pool. + evidence: + - population_pg_backfill_toofull + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_backfill_toofull + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: backfill_toofull + evidence: + - unit_pg_backfill_toofull + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_backfill_toofull + functional_dependencies: {} + pg_backfill_unfound: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_backfill_unfound + population: + id: pg_backfill_unfound + meaning: PG backfill_unfound per pool. + evidence: + - population_pg_backfill_unfound + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_backfill_unfound + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: backfill_unfound + evidence: + - unit_pg_backfill_unfound + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_backfill_unfound + functional_dependencies: {} + pg_backfill_wait: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_backfill_wait + population: + id: pg_backfill_wait + meaning: PG backfill_wait per pool. + evidence: + - population_pg_backfill_wait + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_backfill_wait + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: backfill_wait + evidence: + - unit_pg_backfill_wait + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_backfill_wait + functional_dependencies: {} + pg_backfilling: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_backfilling + population: + id: pg_backfilling + meaning: PG backfilling per pool. + evidence: + - population_pg_backfilling + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_backfilling + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: backfilling + evidence: + - unit_pg_backfilling + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_backfilling + functional_dependencies: {} + pg_clean: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_clean + population: + id: pg_clean + meaning: PG clean per pool. + evidence: + - population_pg_clean + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_clean + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: clean + evidence: + - unit_pg_clean + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_clean + functional_dependencies: {} + pg_creating: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_creating + population: + id: pg_creating + meaning: PG creating per pool. + evidence: + - population_pg_creating + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_creating + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: creating + evidence: + - unit_pg_creating + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_creating + functional_dependencies: {} + pg_deep: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_deep + population: + id: pg_deep + meaning: PG deep per pool. + evidence: + - population_pg_deep + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_deep + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: deep + evidence: + - unit_pg_deep + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_deep + functional_dependencies: {} + pg_degraded: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_degraded + population: + id: pg_degraded + meaning: PG degraded per pool. + evidence: + - population_pg_degraded + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_degraded + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: degraded + evidence: + - unit_pg_degraded + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_degraded + functional_dependencies: {} + pg_down: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_down + population: + id: pg_down + meaning: PG down per pool. + evidence: + - population_pg_down + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_down + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: down + evidence: + - unit_pg_down + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_down + functional_dependencies: {} + pg_failed_repair: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_failed_repair + population: + id: pg_failed_repair + meaning: PG failed_repair per pool. + evidence: + - population_pg_failed_repair + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_failed_repair + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: failed_repair + evidence: + - unit_pg_failed_repair + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_failed_repair + functional_dependencies: {} + pg_forced_backfill: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_forced_backfill + population: + id: pg_forced_backfill + meaning: PG forced_backfill per pool. + evidence: + - population_pg_forced_backfill + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_forced_backfill + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: forced_backfill + evidence: + - unit_pg_forced_backfill + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_forced_backfill + functional_dependencies: {} + pg_forced_recovery: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_forced_recovery + population: + id: pg_forced_recovery + meaning: PG forced_recovery per pool. + evidence: + - population_pg_forced_recovery + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_forced_recovery + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: forced_recovery + evidence: + - unit_pg_forced_recovery + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_forced_recovery + functional_dependencies: {} + pg_incomplete: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_incomplete + population: + id: pg_incomplete + meaning: PG incomplete per pool. + evidence: + - population_pg_incomplete + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_incomplete + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: incomplete + evidence: + - unit_pg_incomplete + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_incomplete + functional_dependencies: {} + pg_inconsistent: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_inconsistent + population: + id: pg_inconsistent + meaning: PG inconsistent per pool. + evidence: + - population_pg_inconsistent + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_inconsistent + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: inconsistent + evidence: + - unit_pg_inconsistent + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_inconsistent + functional_dependencies: {} + pg_laggy: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_laggy + population: + id: pg_laggy + meaning: PG laggy per pool. + evidence: + - population_pg_laggy + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_laggy + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: laggy + evidence: + - unit_pg_laggy + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_laggy + functional_dependencies: {} + pg_peered: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_peered + population: + id: pg_peered + meaning: PG peered per pool. + evidence: + - population_pg_peered + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_peered + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: peered + evidence: + - unit_pg_peered + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_peered + functional_dependencies: {} + pg_peering: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_peering + population: + id: pg_peering + meaning: PG peering per pool. + evidence: + - population_pg_peering + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_peering + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: peering + evidence: + - unit_pg_peering + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_peering + functional_dependencies: {} + pg_premerge: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_premerge + population: + id: pg_premerge + meaning: PG premerge per pool. + evidence: + - population_pg_premerge + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_premerge + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: premerge + evidence: + - unit_pg_premerge + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_premerge + functional_dependencies: {} + pg_recovering: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_recovering + population: + id: pg_recovering + meaning: PG recovering per pool. + evidence: + - population_pg_recovering + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_recovering + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: recovering + evidence: + - unit_pg_recovering + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_recovering + functional_dependencies: {} + pg_recovery_toofull: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_recovery_toofull + population: + id: pg_recovery_toofull + meaning: PG recovery_toofull per pool. + evidence: + - population_pg_recovery_toofull + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_recovery_toofull + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: recovery_toofull + evidence: + - unit_pg_recovery_toofull + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_recovery_toofull + functional_dependencies: {} + pg_recovery_unfound: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_recovery_unfound + population: + id: pg_recovery_unfound + meaning: PG recovery_unfound per pool. + evidence: + - population_pg_recovery_unfound + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_recovery_unfound + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: recovery_unfound + evidence: + - unit_pg_recovery_unfound + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_recovery_unfound + functional_dependencies: {} + pg_recovery_wait: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_recovery_wait + population: + id: pg_recovery_wait + meaning: PG recovery_wait per pool. + evidence: + - population_pg_recovery_wait + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_recovery_wait + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: recovery_wait + evidence: + - unit_pg_recovery_wait + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_recovery_wait + functional_dependencies: {} + pg_remapped: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_remapped + population: + id: pg_remapped + meaning: PG remapped per pool. + evidence: + - population_pg_remapped + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_remapped + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: remapped + evidence: + - unit_pg_remapped + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_remapped + functional_dependencies: {} + pg_repair: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_repair + population: + id: pg_repair + meaning: PG repair per pool. + evidence: + - population_pg_repair + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_repair + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: repair + evidence: + - unit_pg_repair + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_repair + functional_dependencies: {} + pg_scrubbing: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_scrubbing + population: + id: pg_scrubbing + meaning: PG scrubbing per pool. + evidence: + - population_pg_scrubbing + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_scrubbing + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: scrubbing + evidence: + - unit_pg_scrubbing + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_scrubbing + functional_dependencies: {} + pg_snaptrim: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_snaptrim + population: + id: pg_snaptrim + meaning: PG snaptrim per pool. + evidence: + - population_pg_snaptrim + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_snaptrim + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: snaptrim + evidence: + - unit_pg_snaptrim + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_snaptrim + functional_dependencies: {} + pg_snaptrim_error: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_snaptrim_error + population: + id: pg_snaptrim_error + meaning: PG snaptrim_error per pool. + evidence: + - population_pg_snaptrim_error + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_snaptrim_error + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: snaptrim_error + evidence: + - unit_pg_snaptrim_error + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_snaptrim_error + functional_dependencies: {} + pg_snaptrim_wait: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_snaptrim_wait + population: + id: pg_snaptrim_wait + meaning: PG snaptrim_wait per pool. + evidence: + - population_pg_snaptrim_wait + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_snaptrim_wait + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: snaptrim_wait + evidence: + - unit_pg_snaptrim_wait + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_snaptrim_wait + functional_dependencies: {} + pg_stale: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_stale + population: + id: pg_stale + meaning: PG stale per pool. + evidence: + - population_pg_stale + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_stale + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: stale + evidence: + - unit_pg_stale + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_stale + functional_dependencies: {} + pg_total: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_total + population: + id: pg_total + meaning: PG Total Count per Pool. + evidence: + - population_pg_total + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_total + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: pg_total + evidence: + - unit_pg_total + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_total + functional_dependencies: {} + pg_undersized: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_undersized + population: + id: pg_undersized + meaning: PG undersized per pool. + evidence: + - population_pg_undersized + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_undersized + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: undersized + evidence: + - unit_pg_undersized + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_undersized + functional_dependencies: {} + pg_unknown: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_unknown + population: + id: pg_unknown + meaning: PG unknown per pool. + evidence: + - population_pg_unknown + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_unknown + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: unknown + evidence: + - unit_pg_unknown + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_unknown + functional_dependencies: {} + pg_wait: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pg_wait + population: + id: pg_wait + meaning: PG wait per pool. + evidence: + - population_pg_wait + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pg_wait + unit: + quantity: count + base: one + rate: none + object: placement_groups + aspect: wait + evidence: + - unit_pg_wait + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pg_wait + functional_dependencies: {} + pool_avail_raw: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_avail_raw + population: + id: pool_avail_raw + meaning: DF pool avail_raw. + evidence: + - population_pool_avail_raw + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_avail_raw + unit: + quantity: data + base: byte + rate: none + object: raw_pool_capacity + aspect: avail_raw + evidence: + - unit_pool_avail_raw + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_avail_raw + functional_dependencies: {} + pool_bytes_used: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_bytes_used + population: + id: pool_bytes_used + meaning: DF pool bytes_used. + evidence: + - population_pool_bytes_used + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_bytes_used + unit: + quantity: data + base: byte + rate: none + object: raw_pool_capacity + aspect: bytes_used + evidence: + - unit_pool_bytes_used + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_bytes_used + functional_dependencies: {} + pool_compress_bytes_used: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_compress_bytes_used + population: + id: pool_compress_bytes_used + meaning: DF pool compress_bytes_used. + evidence: + - population_pool_compress_bytes_used + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_compress_bytes_used + unit: + quantity: data + base: byte + rate: none + object: compression_space + aspect: compress_bytes_used + evidence: + - unit_pool_compress_bytes_used + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_compress_bytes_used + functional_dependencies: {} + pool_compress_under_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_compress_under_bytes + population: + id: pool_compress_under_bytes + meaning: DF pool compress_under_bytes. + evidence: + - population_pool_compress_under_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_compress_under_bytes + unit: + quantity: data + base: byte + rate: none + object: compression_space + aspect: compress_under_bytes + evidence: + - unit_pool_compress_under_bytes + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_compress_under_bytes + functional_dependencies: {} + pool_dirty: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_dirty + population: + id: pool_dirty + meaning: DF pool dirty. + evidence: + - population_pool_dirty + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_dirty + unit: + quantity: count + base: one + rate: none + object: objects + aspect: dirty + evidence: + - unit_pool_dirty + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_dirty + functional_dependencies: {} + pool_max_avail: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_max_avail + population: + id: pool_max_avail + meaning: DF pool max_avail. + evidence: + - population_pool_max_avail + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_max_avail + unit: + quantity: data + base: byte + rate: none + object: logical_pool_capacity + aspect: max_avail + evidence: + - unit_pool_max_avail + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_max_avail + functional_dependencies: {} + pool_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_metadata + population: + id: pool_metadata + meaning: POOL Metadata. + evidence: + - population_pool_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_pool_metadata + labels: + application: + meaning: Ceph source label application. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_metadata + compression_mode: + meaning: Ceph source label compression mode. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_metadata + description: + meaning: Ceph source label description. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_metadata + name: + meaning: Ceph source label name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_metadata + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_metadata + type: + meaning: Ceph source label type. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_metadata + functional_dependencies: {} + pool_num_bytes_recovered: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_num_bytes_recovered + population: + id: pool_num_bytes_recovered + meaning: 'OSD pool stats: num_bytes_recovered.' + evidence: + - population_pool_num_bytes_recovered + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_num_bytes_recovered + unit: + quantity: data + base: byte + rate: none + object: pool_capacity_and_data_volume + aspect: value + evidence: + - unit_pool_num_bytes_recovered + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_num_bytes_recovered + functional_dependencies: {} + pool_num_objects_recovered: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_num_objects_recovered + population: + id: pool_num_objects_recovered + meaning: 'OSD pool stats: num_objects_recovered.' + evidence: + - population_pool_num_objects_recovered + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_num_objects_recovered + unit: + quantity: count + base: one + rate: none + object: objects + aspect: value + evidence: + - unit_pool_num_objects_recovered + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_num_objects_recovered + functional_dependencies: {} + pool_objects: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_objects + population: + id: pool_objects + meaning: DF pool objects. + evidence: + - population_pool_objects + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_objects + unit: + quantity: count + base: one + rate: none + object: objects + aspect: objects + evidence: + - unit_pool_objects + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_objects + functional_dependencies: {} + pool_objects_repaired: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_objects_repaired + population: + id: pool_objects_repaired + meaning: Number of objects repaired in a pool. + evidence: + - population_pool_objects_repaired + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_pool_objects_repaired + unit: + quantity: count + base: one + rate: none + object: objects + aspect: value + evidence: + - unit_pool_objects_repaired + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_objects_repaired + functional_dependencies: {} + pool_percent_used: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_percent_used + population: + id: pool_percent_used + meaning: DF pool percent_used. + evidence: + - population_pool_percent_used + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_percent_used + unit: + quantity: ratio + base: percent + rate: none + object: utilization + aspect: value + evidence: + - unit_pool_percent_used + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_percent_used + functional_dependencies: {} + pool_quota_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_quota_bytes + population: + id: pool_quota_bytes + meaning: DF pool quota_bytes. + evidence: + - population_pool_quota_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_quota_bytes + unit: + quantity: data + base: byte + rate: none + object: logical_pool_capacity + aspect: quota_bytes + evidence: + - unit_pool_quota_bytes + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_quota_bytes + functional_dependencies: {} + pool_quota_objects: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_quota_objects + population: + id: pool_quota_objects + meaning: DF pool quota_objects. + evidence: + - population_pool_quota_objects + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_quota_objects + unit: + quantity: count + base: one + rate: none + object: objects + aspect: value + evidence: + - unit_pool_quota_objects + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_quota_objects + functional_dependencies: {} + pool_rd: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_rd + population: + id: pool_rd + meaning: DF pool rd. + evidence: + - population_pool_rd + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_pool_rd + unit: + quantity: count + base: one + rate: none + object: operations + aspect: rd + evidence: + - unit_pool_rd + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_rd + functional_dependencies: {} + pool_rd_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_rd_bytes + population: + id: pool_rd_bytes + meaning: DF pool rd_bytes. + evidence: + - population_pool_rd_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_pool_rd_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: rd_bytes + evidence: + - unit_pool_rd_bytes + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_rd_bytes + functional_dependencies: {} + pool_recovering_bytes_per_sec: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_recovering_bytes_per_sec + population: + id: pool_recovering_bytes_per_sec + meaning: 'OSD pool stats: recovering_bytes_per_sec.' + evidence: + - population_pool_recovering_bytes_per_sec + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_recovering_bytes_per_sec + unit: + quantity: data + base: byte + rate: per_second + object: current_throughput + aspect: value + evidence: + - unit_pool_recovering_bytes_per_sec + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_recovering_bytes_per_sec + functional_dependencies: {} + pool_recovering_keys_per_sec: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_recovering_keys_per_sec + population: + id: pool_recovering_keys_per_sec + meaning: 'OSD pool stats: recovering_keys_per_sec.' + evidence: + - population_pool_recovering_keys_per_sec + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_recovering_keys_per_sec + unit: + quantity: count + base: one + rate: per_second + object: keys + aspect: value + evidence: + - unit_pool_recovering_keys_per_sec + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_recovering_keys_per_sec + functional_dependencies: {} + pool_recovering_objects_per_sec: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_recovering_objects_per_sec + population: + id: pool_recovering_objects_per_sec + meaning: 'OSD pool stats: recovering_objects_per_sec.' + evidence: + - population_pool_recovering_objects_per_sec + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_recovering_objects_per_sec + unit: + quantity: count + base: one + rate: per_second + object: objects + aspect: value + evidence: + - unit_pool_recovering_objects_per_sec + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_recovering_objects_per_sec + functional_dependencies: {} + pool_stored: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_stored + population: + id: pool_stored + meaning: DF pool stored. + evidence: + - population_pool_stored + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_stored + unit: + quantity: data + base: byte + rate: none + object: logical_pool_capacity + aspect: stored + evidence: + - unit_pool_stored + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_stored + functional_dependencies: {} + pool_stored_raw: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_stored_raw + population: + id: pool_stored_raw + meaning: DF pool stored_raw. + evidence: + - population_pool_stored_raw + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_pool_stored_raw + unit: + quantity: data + base: byte + rate: none + object: raw_pool_capacity + aspect: stored_raw + evidence: + - unit_pool_stored_raw + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_stored_raw + functional_dependencies: {} + pool_wr: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_wr + population: + id: pool_wr + meaning: DF pool wr. + evidence: + - population_pool_wr + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_pool_wr + unit: + quantity: count + base: one + rate: none + object: operations + aspect: wr + evidence: + - unit_pool_wr + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_wr + functional_dependencies: {} + pool_wr_bytes: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_pool_wr_bytes + population: + id: pool_wr_bytes + meaning: DF pool wr_bytes. + evidence: + - population_pool_wr_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_pool_wr_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: wr_bytes + evidence: + - unit_pool_wr_bytes + labels: + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_pool_wr_bytes + functional_dependencies: {} + prioritycache_full_committed_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_committed_bytes + population: + id: prioritycache_full_committed_bytes + meaning: total bytes committed,. + evidence: + - population_prioritycache_full_committed_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_committed_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: committed_bytes + evidence: + - unit_prioritycache_full_committed_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_committed_bytes + functional_dependencies: {} + prioritycache_full_pri0_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri0_bytes + population: + id: prioritycache_full_pri0_bytes + meaning: bytes allocated to pri0. + evidence: + - population_prioritycache_full_pri0_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri0_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri0_bytes + evidence: + - unit_prioritycache_full_pri0_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri0_bytes + functional_dependencies: {} + prioritycache_full_pri10_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri10_bytes + population: + id: prioritycache_full_pri10_bytes + meaning: bytes allocated to pri10. + evidence: + - population_prioritycache_full_pri10_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri10_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri10_bytes + evidence: + - unit_prioritycache_full_pri10_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri10_bytes + functional_dependencies: {} + prioritycache_full_pri11_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri11_bytes + population: + id: prioritycache_full_pri11_bytes + meaning: bytes allocated to pri11. + evidence: + - population_prioritycache_full_pri11_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri11_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri11_bytes + evidence: + - unit_prioritycache_full_pri11_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri11_bytes + functional_dependencies: {} + prioritycache_full_pri1_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri1_bytes + population: + id: prioritycache_full_pri1_bytes + meaning: bytes allocated to pri1. + evidence: + - population_prioritycache_full_pri1_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri1_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri1_bytes + evidence: + - unit_prioritycache_full_pri1_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri1_bytes + functional_dependencies: {} + prioritycache_full_pri2_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri2_bytes + population: + id: prioritycache_full_pri2_bytes + meaning: bytes allocated to pri2. + evidence: + - population_prioritycache_full_pri2_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri2_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri2_bytes + evidence: + - unit_prioritycache_full_pri2_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri2_bytes + functional_dependencies: {} + prioritycache_full_pri3_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri3_bytes + population: + id: prioritycache_full_pri3_bytes + meaning: bytes allocated to pri3. + evidence: + - population_prioritycache_full_pri3_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri3_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri3_bytes + evidence: + - unit_prioritycache_full_pri3_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri3_bytes + functional_dependencies: {} + prioritycache_full_pri4_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri4_bytes + population: + id: prioritycache_full_pri4_bytes + meaning: bytes allocated to pri4. + evidence: + - population_prioritycache_full_pri4_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri4_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri4_bytes + evidence: + - unit_prioritycache_full_pri4_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri4_bytes + functional_dependencies: {} + prioritycache_full_pri5_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri5_bytes + population: + id: prioritycache_full_pri5_bytes + meaning: bytes allocated to pri5. + evidence: + - population_prioritycache_full_pri5_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri5_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri5_bytes + evidence: + - unit_prioritycache_full_pri5_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri5_bytes + functional_dependencies: {} + prioritycache_full_pri6_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri6_bytes + population: + id: prioritycache_full_pri6_bytes + meaning: bytes allocated to pri6. + evidence: + - population_prioritycache_full_pri6_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri6_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri6_bytes + evidence: + - unit_prioritycache_full_pri6_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri6_bytes + functional_dependencies: {} + prioritycache_full_pri7_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri7_bytes + population: + id: prioritycache_full_pri7_bytes + meaning: bytes allocated to pri7. + evidence: + - population_prioritycache_full_pri7_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri7_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri7_bytes + evidence: + - unit_prioritycache_full_pri7_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri7_bytes + functional_dependencies: {} + prioritycache_full_pri8_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri8_bytes + population: + id: prioritycache_full_pri8_bytes + meaning: bytes allocated to pri8. + evidence: + - population_prioritycache_full_pri8_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri8_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri8_bytes + evidence: + - unit_prioritycache_full_pri8_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri8_bytes + functional_dependencies: {} + prioritycache_full_pri9_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_pri9_bytes + population: + id: prioritycache_full_pri9_bytes + meaning: bytes allocated to pri9. + evidence: + - population_prioritycache_full_pri9_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_pri9_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri9_bytes + evidence: + - unit_prioritycache_full_pri9_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_pri9_bytes + functional_dependencies: {} + prioritycache_full_reserved_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_full_reserved_bytes + population: + id: prioritycache_full_reserved_bytes + meaning: bytes reserved for future growth. + evidence: + - population_prioritycache_full_reserved_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_full_reserved_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: reserved_bytes + evidence: + - unit_prioritycache_full_reserved_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_full_reserved_bytes + functional_dependencies: {} + prioritycache_inc_committed_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_committed_bytes + population: + id: prioritycache_inc_committed_bytes + meaning: total bytes committed,. + evidence: + - population_prioritycache_inc_committed_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_committed_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: committed_bytes + evidence: + - unit_prioritycache_inc_committed_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_committed_bytes + functional_dependencies: {} + prioritycache_inc_pri0_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri0_bytes + population: + id: prioritycache_inc_pri0_bytes + meaning: bytes allocated to pri0. + evidence: + - population_prioritycache_inc_pri0_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri0_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri0_bytes + evidence: + - unit_prioritycache_inc_pri0_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri0_bytes + functional_dependencies: {} + prioritycache_inc_pri10_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri10_bytes + population: + id: prioritycache_inc_pri10_bytes + meaning: bytes allocated to pri10. + evidence: + - population_prioritycache_inc_pri10_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri10_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri10_bytes + evidence: + - unit_prioritycache_inc_pri10_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri10_bytes + functional_dependencies: {} + prioritycache_inc_pri11_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri11_bytes + population: + id: prioritycache_inc_pri11_bytes + meaning: bytes allocated to pri11. + evidence: + - population_prioritycache_inc_pri11_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri11_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri11_bytes + evidence: + - unit_prioritycache_inc_pri11_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri11_bytes + functional_dependencies: {} + prioritycache_inc_pri1_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri1_bytes + population: + id: prioritycache_inc_pri1_bytes + meaning: bytes allocated to pri1. + evidence: + - population_prioritycache_inc_pri1_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri1_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri1_bytes + evidence: + - unit_prioritycache_inc_pri1_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri1_bytes + functional_dependencies: {} + prioritycache_inc_pri2_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri2_bytes + population: + id: prioritycache_inc_pri2_bytes + meaning: bytes allocated to pri2. + evidence: + - population_prioritycache_inc_pri2_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri2_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri2_bytes + evidence: + - unit_prioritycache_inc_pri2_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri2_bytes + functional_dependencies: {} + prioritycache_inc_pri3_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri3_bytes + population: + id: prioritycache_inc_pri3_bytes + meaning: bytes allocated to pri3. + evidence: + - population_prioritycache_inc_pri3_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri3_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri3_bytes + evidence: + - unit_prioritycache_inc_pri3_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri3_bytes + functional_dependencies: {} + prioritycache_inc_pri4_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri4_bytes + population: + id: prioritycache_inc_pri4_bytes + meaning: bytes allocated to pri4. + evidence: + - population_prioritycache_inc_pri4_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri4_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri4_bytes + evidence: + - unit_prioritycache_inc_pri4_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri4_bytes + functional_dependencies: {} + prioritycache_inc_pri5_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri5_bytes + population: + id: prioritycache_inc_pri5_bytes + meaning: bytes allocated to pri5. + evidence: + - population_prioritycache_inc_pri5_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri5_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri5_bytes + evidence: + - unit_prioritycache_inc_pri5_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri5_bytes + functional_dependencies: {} + prioritycache_inc_pri6_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri6_bytes + population: + id: prioritycache_inc_pri6_bytes + meaning: bytes allocated to pri6. + evidence: + - population_prioritycache_inc_pri6_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri6_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri6_bytes + evidence: + - unit_prioritycache_inc_pri6_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri6_bytes + functional_dependencies: {} + prioritycache_inc_pri7_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri7_bytes + population: + id: prioritycache_inc_pri7_bytes + meaning: bytes allocated to pri7. + evidence: + - population_prioritycache_inc_pri7_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri7_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri7_bytes + evidence: + - unit_prioritycache_inc_pri7_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri7_bytes + functional_dependencies: {} + prioritycache_inc_pri8_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri8_bytes + population: + id: prioritycache_inc_pri8_bytes + meaning: bytes allocated to pri8. + evidence: + - population_prioritycache_inc_pri8_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri8_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri8_bytes + evidence: + - unit_prioritycache_inc_pri8_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri8_bytes + functional_dependencies: {} + prioritycache_inc_pri9_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_pri9_bytes + population: + id: prioritycache_inc_pri9_bytes + meaning: bytes allocated to pri9. + evidence: + - population_prioritycache_inc_pri9_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_pri9_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri9_bytes + evidence: + - unit_prioritycache_inc_pri9_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_pri9_bytes + functional_dependencies: {} + prioritycache_inc_reserved_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_inc_reserved_bytes + population: + id: prioritycache_inc_reserved_bytes + meaning: bytes reserved for future growth. + evidence: + - population_prioritycache_inc_reserved_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_inc_reserved_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: reserved_bytes + evidence: + - unit_prioritycache_inc_reserved_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_inc_reserved_bytes + functional_dependencies: {} + prioritycache_kv_committed_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_committed_bytes + population: + id: prioritycache_kv_committed_bytes + meaning: total bytes committed,. + evidence: + - population_prioritycache_kv_committed_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_committed_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: committed_bytes + evidence: + - unit_prioritycache_kv_committed_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_committed_bytes + functional_dependencies: {} + prioritycache_kv_pri0_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri0_bytes + population: + id: prioritycache_kv_pri0_bytes + meaning: bytes allocated to pri0. + evidence: + - population_prioritycache_kv_pri0_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri0_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri0_bytes + evidence: + - unit_prioritycache_kv_pri0_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri0_bytes + functional_dependencies: {} + prioritycache_kv_pri10_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri10_bytes + population: + id: prioritycache_kv_pri10_bytes + meaning: bytes allocated to pri10. + evidence: + - population_prioritycache_kv_pri10_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri10_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri10_bytes + evidence: + - unit_prioritycache_kv_pri10_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri10_bytes + functional_dependencies: {} + prioritycache_kv_pri11_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri11_bytes + population: + id: prioritycache_kv_pri11_bytes + meaning: bytes allocated to pri11. + evidence: + - population_prioritycache_kv_pri11_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri11_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri11_bytes + evidence: + - unit_prioritycache_kv_pri11_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri11_bytes + functional_dependencies: {} + prioritycache_kv_pri1_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri1_bytes + population: + id: prioritycache_kv_pri1_bytes + meaning: bytes allocated to pri1. + evidence: + - population_prioritycache_kv_pri1_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri1_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri1_bytes + evidence: + - unit_prioritycache_kv_pri1_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri1_bytes + functional_dependencies: {} + prioritycache_kv_pri2_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri2_bytes + population: + id: prioritycache_kv_pri2_bytes + meaning: bytes allocated to pri2. + evidence: + - population_prioritycache_kv_pri2_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri2_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri2_bytes + evidence: + - unit_prioritycache_kv_pri2_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri2_bytes + functional_dependencies: {} + prioritycache_kv_pri3_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri3_bytes + population: + id: prioritycache_kv_pri3_bytes + meaning: bytes allocated to pri3. + evidence: + - population_prioritycache_kv_pri3_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri3_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri3_bytes + evidence: + - unit_prioritycache_kv_pri3_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri3_bytes + functional_dependencies: {} + prioritycache_kv_pri4_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri4_bytes + population: + id: prioritycache_kv_pri4_bytes + meaning: bytes allocated to pri4. + evidence: + - population_prioritycache_kv_pri4_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri4_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri4_bytes + evidence: + - unit_prioritycache_kv_pri4_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri4_bytes + functional_dependencies: {} + prioritycache_kv_pri5_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri5_bytes + population: + id: prioritycache_kv_pri5_bytes + meaning: bytes allocated to pri5. + evidence: + - population_prioritycache_kv_pri5_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri5_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri5_bytes + evidence: + - unit_prioritycache_kv_pri5_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri5_bytes + functional_dependencies: {} + prioritycache_kv_pri6_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri6_bytes + population: + id: prioritycache_kv_pri6_bytes + meaning: bytes allocated to pri6. + evidence: + - population_prioritycache_kv_pri6_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri6_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri6_bytes + evidence: + - unit_prioritycache_kv_pri6_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri6_bytes + functional_dependencies: {} + prioritycache_kv_pri7_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri7_bytes + population: + id: prioritycache_kv_pri7_bytes + meaning: bytes allocated to pri7. + evidence: + - population_prioritycache_kv_pri7_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri7_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri7_bytes + evidence: + - unit_prioritycache_kv_pri7_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri7_bytes + functional_dependencies: {} + prioritycache_kv_pri8_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri8_bytes + population: + id: prioritycache_kv_pri8_bytes + meaning: bytes allocated to pri8. + evidence: + - population_prioritycache_kv_pri8_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri8_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri8_bytes + evidence: + - unit_prioritycache_kv_pri8_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri8_bytes + functional_dependencies: {} + prioritycache_kv_pri9_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_pri9_bytes + population: + id: prioritycache_kv_pri9_bytes + meaning: bytes allocated to pri9. + evidence: + - population_prioritycache_kv_pri9_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_pri9_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: pri9_bytes + evidence: + - unit_prioritycache_kv_pri9_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_pri9_bytes + functional_dependencies: {} + prioritycache_kv_reserved_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_kv_reserved_bytes + population: + id: prioritycache_kv_reserved_bytes + meaning: bytes reserved for future growth. + evidence: + - population_prioritycache_kv_reserved_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_kv_reserved_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: reserved_bytes + evidence: + - unit_prioritycache_kv_reserved_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_kv_reserved_bytes + functional_dependencies: {} + prioritycache_cache_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_cache_bytes + population: + id: prioritycache_cache_bytes + meaning: current memory available for caches. + evidence: + - population_prioritycache_cache_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_cache_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: cache_bytes + evidence: + - unit_prioritycache_cache_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_cache_bytes + functional_dependencies: {} + prioritycache_heap_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_heap_bytes + population: + id: prioritycache_heap_bytes + meaning: aggregate bytes in use by the heap. + evidence: + - population_prioritycache_heap_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_heap_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: heap_bytes + evidence: + - unit_prioritycache_heap_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_heap_bytes + functional_dependencies: {} + prioritycache_mapped_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_mapped_bytes + population: + id: prioritycache_mapped_bytes + meaning: total bytes mapped by the process. + evidence: + - population_prioritycache_mapped_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_mapped_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: mapped_bytes + evidence: + - unit_prioritycache_mapped_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_mapped_bytes + functional_dependencies: {} + prioritycache_target_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_target_bytes + population: + id: prioritycache_target_bytes + meaning: target process memory usage in bytes. + evidence: + - population_prioritycache_target_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_target_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: target_bytes + evidence: + - unit_prioritycache_target_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_target_bytes + functional_dependencies: {} + prioritycache_unmapped_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_prioritycache_unmapped_bytes + population: + id: prioritycache_unmapped_bytes + meaning: unmapped bytes that the kernel has yet to reclaim. + evidence: + - population_prioritycache_unmapped_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_prioritycache_unmapped_bytes + unit: + quantity: data + base: byte + rate: none + object: space_and_memory + aspect: unmapped_bytes + evidence: + - unit_prioritycache_unmapped_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_prioritycache_unmapped_bytes + functional_dependencies: {} + prometheus_collect_duration_seconds_count: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_prometheus_collect_duration_seconds_count + population: + id: prometheus_collect_duration_seconds_count + meaning: The amount of metrics gathered for this exporter. + evidence: + - population_prometheus_collect_duration_seconds_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_prometheus_collect_duration_seconds_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_prometheus_collect_duration_seconds_count + labels: + method: + meaning: Ceph source label method. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_prometheus_collect_duration_seconds_count + functional_dependencies: {} + prometheus_collect_duration_seconds_sum: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_prometheus_collect_duration_seconds_sum + population: + id: prometheus_collect_duration_seconds_sum + meaning: The sum of seconds took to collect all metrics of this exporter. + evidence: + - population_prometheus_collect_duration_seconds_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_prometheus_collect_duration_seconds_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: value + evidence: + - unit_prometheus_collect_duration_seconds_sum + labels: + method: + meaning: Ceph source label method. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_prometheus_collect_duration_seconds_sum + functional_dependencies: {} + purge_queue_pq_executed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_purge_queue_pq_executed + population: + id: purge_queue_pq_executed + meaning: Purge queue tasks executed. + evidence: + - population_purge_queue_pq_executed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_purge_queue_pq_executed + unit: + quantity: count + base: one + rate: none + object: tasks + aspect: value + evidence: + - unit_purge_queue_pq_executed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_purge_queue_pq_executed + functional_dependencies: {} + purge_queue_pq_executed_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_purge_queue_pq_executed_ops + population: + id: purge_queue_pq_executed_ops + meaning: Purge queue ops executed. + evidence: + - population_purge_queue_pq_executed_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_purge_queue_pq_executed_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_purge_queue_pq_executed_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_purge_queue_pq_executed_ops + functional_dependencies: {} + purge_queue_pq_executing: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_purge_queue_pq_executing + population: + id: purge_queue_pq_executing + meaning: Purge queue tasks in flight. + evidence: + - population_purge_queue_pq_executing + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_purge_queue_pq_executing + unit: + quantity: count + base: one + rate: none + object: tasks + aspect: executing + evidence: + - unit_purge_queue_pq_executing + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_purge_queue_pq_executing + functional_dependencies: {} + purge_queue_pq_executing_high_water: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_purge_queue_pq_executing_high_water + population: + id: purge_queue_pq_executing_high_water + meaning: Maximum number of executing file purges. + evidence: + - population_purge_queue_pq_executing_high_water + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_purge_queue_pq_executing_high_water + unit: + quantity: count + base: one + rate: none + object: tasks + aspect: high_water + evidence: + - unit_purge_queue_pq_executing_high_water + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_purge_queue_pq_executing_high_water + functional_dependencies: {} + purge_queue_pq_executing_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_purge_queue_pq_executing_ops + population: + id: purge_queue_pq_executing_ops + meaning: Purge queue ops in flight. + evidence: + - population_purge_queue_pq_executing_ops + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_purge_queue_pq_executing_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: ops + evidence: + - unit_purge_queue_pq_executing_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_purge_queue_pq_executing_ops + functional_dependencies: {} + purge_queue_pq_executing_ops_high_water: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_purge_queue_pq_executing_ops_high_water + population: + id: purge_queue_pq_executing_ops_high_water + meaning: Maximum number of executing file purge ops. + evidence: + - population_purge_queue_pq_executing_ops_high_water + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_purge_queue_pq_executing_ops_high_water + unit: + quantity: count + base: one + rate: none + object: operations + aspect: high_water + evidence: + - unit_purge_queue_pq_executing_ops_high_water + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_purge_queue_pq_executing_ops_high_water + functional_dependencies: {} + purge_queue_pq_item_in_journal: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_purge_queue_pq_item_in_journal + population: + id: purge_queue_pq_item_in_journal + meaning: Purge item left in journal. + evidence: + - population_purge_queue_pq_item_in_journal + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_purge_queue_pq_item_in_journal + unit: + quantity: count + base: one + rate: none + object: items + aspect: value + evidence: + - unit_purge_queue_pq_item_in_journal + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_purge_queue_pq_item_in_journal + functional_dependencies: {} + rbd_image_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_rbd_image_metadata + population: + id: rbd_image_metadata + meaning: RBD Image Metadata. + evidence: + - population_rbd_image_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rbd_image_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_rbd_image_metadata + labels: + image_name: + meaning: Ceph source label image name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_image_metadata + pool_id: + meaning: Ceph source label pool id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_image_metadata + functional_dependencies: {} + rbd_librbd_image_cmp: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_cmp + population: + id: rbd_librbd_image_cmp + meaning: 'Source-derived dynamic librbd ImageCtx metric: cmp.' + evidence: + - population_rbd_librbd_image_cmp + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_cmp + unit: + quantity: count + base: one + rate: none + object: operations + aspect: compare_and_write + evidence: + - unit_rbd_librbd_image_cmp + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_cmp + functional_dependencies: {} + rbd_librbd_image_cmp_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_cmp_bytes + population: + id: rbd_librbd_image_cmp_bytes + meaning: 'Source-derived dynamic librbd ImageCtx metric: cmp_bytes.' + evidence: + - population_rbd_librbd_image_cmp_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_cmp_bytes + unit: + quantity: data + base: byte + rate: none + object: data_operation_byte_throughput + aspect: compare_and_write + evidence: + - unit_rbd_librbd_image_cmp_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_cmp_bytes + functional_dependencies: {} + rbd_librbd_image_cmp_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_cmp_latency_count + population: + id: rbd_librbd_image_cmp_latency_count + meaning: 'Source-derived dynamic librbd ImageCtx metric: cmp_latency_count.' + evidence: + - population_rbd_librbd_image_cmp_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_cmp_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: compare_and_write + evidence: + - unit_rbd_librbd_image_cmp_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_cmp_latency_count + functional_dependencies: {} + rbd_librbd_image_cmp_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_image_cmp_latency_sum_exporter_perf + - librbd_image_cmp_latency_sum_mgr_perf + population: + id: rbd_librbd_image_cmp_latency_sum + meaning: 'Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum.' + evidence: + - population_rbd_librbd_image_cmp_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_cmp_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_data_operation_latency + aspect: compare_and_write + evidence: + - unit_rbd_librbd_image_cmp_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_cmp_latency_sum + functional_dependencies: {} + rbd_librbd_image_discard: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_discard + population: + id: rbd_librbd_image_discard + meaning: 'Source-derived dynamic librbd ImageCtx metric: discard.' + evidence: + - population_rbd_librbd_image_discard + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_discard + unit: + quantity: count + base: one + rate: none + object: operations + aspect: discard + evidence: + - unit_rbd_librbd_image_discard + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_discard + functional_dependencies: {} + rbd_librbd_image_discard_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_discard_bytes + population: + id: rbd_librbd_image_discard_bytes + meaning: 'Source-derived dynamic librbd ImageCtx metric: discard_bytes.' + evidence: + - population_rbd_librbd_image_discard_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_discard_bytes + unit: + quantity: data + base: byte + rate: none + object: data_operation_byte_throughput + aspect: discard + evidence: + - unit_rbd_librbd_image_discard_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_discard_bytes + functional_dependencies: {} + rbd_librbd_image_discard_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_discard_latency_count + population: + id: rbd_librbd_image_discard_latency_count + meaning: 'Source-derived dynamic librbd ImageCtx metric: discard_latency_count.' + evidence: + - population_rbd_librbd_image_discard_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_discard_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: discard + evidence: + - unit_rbd_librbd_image_discard_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_discard_latency_count + functional_dependencies: {} + rbd_librbd_image_discard_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_image_discard_latency_sum_exporter_perf + - librbd_image_discard_latency_sum_mgr_perf + population: + id: rbd_librbd_image_discard_latency_sum + meaning: 'Source-derived dynamic librbd ImageCtx metric: discard_latency_sum.' + evidence: + - population_rbd_librbd_image_discard_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_discard_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_data_operation_latency + aspect: discard + evidence: + - unit_rbd_librbd_image_discard_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_discard_latency_sum + functional_dependencies: {} + rbd_librbd_image_flush: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_flush + population: + id: rbd_librbd_image_flush + meaning: 'Source-derived dynamic librbd ImageCtx metric: flush.' + evidence: + - population_rbd_librbd_image_flush + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_flush + unit: + quantity: count + base: one + rate: none + object: operations + aspect: flush + evidence: + - unit_rbd_librbd_image_flush + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_flush + functional_dependencies: {} + rbd_librbd_image_flush_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_flush_latency_count + population: + id: rbd_librbd_image_flush_latency_count + meaning: 'Source-derived dynamic librbd ImageCtx metric: flush_latency_count.' + evidence: + - population_rbd_librbd_image_flush_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_flush_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: flush + evidence: + - unit_rbd_librbd_image_flush_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_flush_latency_count + functional_dependencies: {} + rbd_librbd_image_flush_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_image_flush_latency_sum_exporter_perf + - librbd_image_flush_latency_sum_mgr_perf + population: + id: rbd_librbd_image_flush_latency_sum + meaning: 'Source-derived dynamic librbd ImageCtx metric: flush_latency_sum.' + evidence: + - population_rbd_librbd_image_flush_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_flush_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_flush_latency + aspect: flush + evidence: + - unit_rbd_librbd_image_flush_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_flush_latency_sum + functional_dependencies: {} + rbd_librbd_image_invalidate_cache: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_invalidate_cache + population: + id: rbd_librbd_image_invalidate_cache + meaning: 'Source-derived dynamic librbd ImageCtx metric: invalidate_cache.' + evidence: + - population_rbd_librbd_image_invalidate_cache + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_invalidate_cache + unit: + quantity: count + base: one + rate: none + object: operations + aspect: invalidate_cache + evidence: + - unit_rbd_librbd_image_invalidate_cache + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_invalidate_cache + functional_dependencies: {} + rbd_librbd_image_lock_acquired_time: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_lock_acquired_time + population: + id: rbd_librbd_image_lock_acquired_time + meaning: 'Source-derived dynamic librbd ImageCtx metric: lock_acquired_time.' + evidence: + - population_rbd_librbd_image_lock_acquired_time + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rbd_librbd_image_lock_acquired_time + unit: + quantity: count + base: one + rate: none + object: seconds_since_epoch + aspect: lock_acquired + evidence: + - unit_rbd_librbd_image_lock_acquired_time + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_lock_acquired_time + functional_dependencies: {} + rbd_librbd_image_notify: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_notify + population: + id: rbd_librbd_image_notify + meaning: 'Source-derived dynamic librbd ImageCtx metric: notify.' + evidence: + - population_rbd_librbd_image_notify + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_notify + unit: + quantity: count + base: one + rate: none + object: operations + aspect: notify + evidence: + - unit_rbd_librbd_image_notify + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_notify + functional_dependencies: {} + rbd_librbd_image_opened_time: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_opened_time + population: + id: rbd_librbd_image_opened_time + meaning: 'Source-derived dynamic librbd ImageCtx metric: opened_time.' + evidence: + - population_rbd_librbd_image_opened_time + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rbd_librbd_image_opened_time + unit: + quantity: count + base: one + rate: none + object: seconds_since_epoch + aspect: opened + evidence: + - unit_rbd_librbd_image_opened_time + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_opened_time + functional_dependencies: {} + rbd_librbd_image_rd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_rd + population: + id: rbd_librbd_image_rd + meaning: 'Source-derived dynamic librbd ImageCtx metric: rd.' + evidence: + - population_rbd_librbd_image_rd + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_rd + unit: + quantity: count + base: one + rate: none + object: operations + aspect: o_operations_read + evidence: + - unit_rbd_librbd_image_rd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_rd + functional_dependencies: {} + rbd_librbd_image_rd_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_rd_bytes + population: + id: rbd_librbd_image_rd_bytes + meaning: 'Source-derived dynamic librbd ImageCtx metric: rd_bytes.' + evidence: + - population_rbd_librbd_image_rd_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_rd_bytes + unit: + quantity: data + base: byte + rate: none + object: i + aspect: o_byte_throughput_read + evidence: + - unit_rbd_librbd_image_rd_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_rd_bytes + functional_dependencies: {} + rbd_librbd_image_rd_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_rd_latency_count + population: + id: rbd_librbd_image_rd_latency_count + meaning: 'Source-derived dynamic librbd ImageCtx metric: rd_latency_count.' + evidence: + - population_rbd_librbd_image_rd_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_rd_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: o_latency_measurements_read + evidence: + - unit_rbd_librbd_image_rd_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_rd_latency_count + functional_dependencies: {} + rbd_librbd_image_rd_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_image_rd_latency_sum_exporter_perf + - librbd_image_rd_latency_sum_mgr_perf + population: + id: rbd_librbd_image_rd_latency_sum + meaning: 'Source-derived dynamic librbd ImageCtx metric: rd_latency_sum.' + evidence: + - population_rbd_librbd_image_rd_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_rd_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_i + aspect: o_latency_read + evidence: + - unit_rbd_librbd_image_rd_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_rd_latency_sum + functional_dependencies: {} + rbd_librbd_image_readahead: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_readahead + population: + id: rbd_librbd_image_readahead + meaning: 'Source-derived dynamic librbd ImageCtx metric: readahead.' + evidence: + - population_rbd_librbd_image_readahead + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_readahead + unit: + quantity: count + base: one + rate: none + object: operations + aspect: readahead + evidence: + - unit_rbd_librbd_image_readahead + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_readahead + functional_dependencies: {} + rbd_librbd_image_readahead_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_readahead_bytes + population: + id: rbd_librbd_image_readahead_bytes + meaning: 'Source-derived dynamic librbd ImageCtx metric: readahead_bytes.' + evidence: + - population_rbd_librbd_image_readahead_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_readahead_bytes + unit: + quantity: data + base: byte + rate: none + object: readahead_byte_throughput + aspect: readahead + evidence: + - unit_rbd_librbd_image_readahead_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_readahead_bytes + functional_dependencies: {} + rbd_librbd_image_resize: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_resize + population: + id: rbd_librbd_image_resize + meaning: 'Source-derived dynamic librbd ImageCtx metric: resize.' + evidence: + - population_rbd_librbd_image_resize + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_resize + unit: + quantity: count + base: one + rate: none + object: operations + aspect: resize + evidence: + - unit_rbd_librbd_image_resize + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_resize + functional_dependencies: {} + rbd_librbd_image_snap_create: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_snap_create + population: + id: rbd_librbd_image_snap_create + meaning: 'Source-derived dynamic librbd ImageCtx metric: snap_create.' + evidence: + - population_rbd_librbd_image_snap_create + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_snap_create + unit: + quantity: count + base: one + rate: none + object: operations + aspect: create + evidence: + - unit_rbd_librbd_image_snap_create + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_snap_create + functional_dependencies: {} + rbd_librbd_image_snap_remove: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_snap_remove + population: + id: rbd_librbd_image_snap_remove + meaning: 'Source-derived dynamic librbd ImageCtx metric: snap_remove.' + evidence: + - population_rbd_librbd_image_snap_remove + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_snap_remove + unit: + quantity: count + base: one + rate: none + object: operations + aspect: remove + evidence: + - unit_rbd_librbd_image_snap_remove + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_snap_remove + functional_dependencies: {} + rbd_librbd_image_snap_rename: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_snap_rename + population: + id: rbd_librbd_image_snap_rename + meaning: 'Source-derived dynamic librbd ImageCtx metric: snap_rename.' + evidence: + - population_rbd_librbd_image_snap_rename + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_snap_rename + unit: + quantity: count + base: one + rate: none + object: operations + aspect: rename + evidence: + - unit_rbd_librbd_image_snap_rename + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_snap_rename + functional_dependencies: {} + rbd_librbd_image_snap_rollback: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_snap_rollback + population: + id: rbd_librbd_image_snap_rollback + meaning: 'Source-derived dynamic librbd ImageCtx metric: snap_rollback.' + evidence: + - population_rbd_librbd_image_snap_rollback + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_snap_rollback + unit: + quantity: count + base: one + rate: none + object: operations + aspect: rollback + evidence: + - unit_rbd_librbd_image_snap_rollback + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_snap_rollback + functional_dependencies: {} + rbd_librbd_image_wr: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_wr + population: + id: rbd_librbd_image_wr + meaning: 'Source-derived dynamic librbd ImageCtx metric: wr.' + evidence: + - population_rbd_librbd_image_wr + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_wr + unit: + quantity: count + base: one + rate: none + object: operations + aspect: o_operations_write + evidence: + - unit_rbd_librbd_image_wr + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_wr + functional_dependencies: {} + rbd_librbd_image_wr_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_wr_bytes + population: + id: rbd_librbd_image_wr_bytes + meaning: 'Source-derived dynamic librbd ImageCtx metric: wr_bytes.' + evidence: + - population_rbd_librbd_image_wr_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_wr_bytes + unit: + quantity: data + base: byte + rate: none + object: i + aspect: o_byte_throughput_write + evidence: + - unit_rbd_librbd_image_wr_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_wr_bytes + functional_dependencies: {} + rbd_librbd_image_wr_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_wr_latency_count + population: + id: rbd_librbd_image_wr_latency_count + meaning: 'Source-derived dynamic librbd ImageCtx metric: wr_latency_count.' + evidence: + - population_rbd_librbd_image_wr_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_wr_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: o_latency_measurements_write + evidence: + - unit_rbd_librbd_image_wr_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_wr_latency_count + functional_dependencies: {} + rbd_librbd_image_wr_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_image_wr_latency_sum_exporter_perf + - librbd_image_wr_latency_sum_mgr_perf + population: + id: rbd_librbd_image_wr_latency_sum + meaning: 'Source-derived dynamic librbd ImageCtx metric: wr_latency_sum.' + evidence: + - population_rbd_librbd_image_wr_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_wr_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_i + aspect: o_latency_write + evidence: + - unit_rbd_librbd_image_wr_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_wr_latency_sum + functional_dependencies: {} + rbd_librbd_image_ws: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_ws + population: + id: rbd_librbd_image_ws + meaning: 'Source-derived dynamic librbd ImageCtx metric: ws.' + evidence: + - population_rbd_librbd_image_ws + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_ws + unit: + quantity: count + base: one + rate: none + object: operations + aspect: write_same + evidence: + - unit_rbd_librbd_image_ws + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_ws + functional_dependencies: {} + rbd_librbd_image_ws_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_ws_bytes + population: + id: rbd_librbd_image_ws_bytes + meaning: 'Source-derived dynamic librbd ImageCtx metric: ws_bytes.' + evidence: + - population_rbd_librbd_image_ws_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_ws_bytes + unit: + quantity: data + base: byte + rate: none + object: data_operation_byte_throughput + aspect: write_same + evidence: + - unit_rbd_librbd_image_ws_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_ws_bytes + functional_dependencies: {} + rbd_librbd_image_ws_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_image_ws_latency_count + population: + id: rbd_librbd_image_ws_latency_count + meaning: 'Source-derived dynamic librbd ImageCtx metric: ws_latency_count.' + evidence: + - population_rbd_librbd_image_ws_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_ws_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: write_same + evidence: + - unit_rbd_librbd_image_ws_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_ws_latency_count + functional_dependencies: {} + rbd_librbd_image_ws_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_image_ws_latency_sum_exporter_perf + - librbd_image_ws_latency_sum_mgr_perf + population: + id: rbd_librbd_image_ws_latency_sum + meaning: 'Source-derived dynamic librbd ImageCtx metric: ws_latency_sum.' + evidence: + - population_rbd_librbd_image_ws_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_image_ws_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_data_operation_latency + aspect: write_same + evidence: + - unit_rbd_librbd_image_ws_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_image_ws_latency_sum + functional_dependencies: {} + rbd_librbd_pwl_aio_flush: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_aio_flush + population: + id: rbd_librbd_pwl_aio_flush + meaning: 'Source-derived dynamic librbd PWL metric: aio_flush.' + evidence: + - population_rbd_librbd_pwl_aio_flush + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_aio_flush + unit: + quantity: count + base: one + rate: none + object: operations + aspect: aio_flush + evidence: + - unit_rbd_librbd_pwl_aio_flush + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_aio_flush + functional_dependencies: {} + rbd_librbd_pwl_aio_flush_def: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_aio_flush_def + population: + id: rbd_librbd_pwl_aio_flush_def + meaning: 'Source-derived dynamic librbd PWL metric: aio_flush_def.' + evidence: + - population_rbd_librbd_pwl_aio_flush_def + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_aio_flush_def + unit: + quantity: count + base: one + rate: none + object: operations + aspect: aio_flush_def + evidence: + - unit_rbd_librbd_pwl_aio_flush_def + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_aio_flush_def + functional_dependencies: {} + rbd_librbd_pwl_aio_flush_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_aio_flush_lat_count + population: + id: rbd_librbd_pwl_aio_flush_lat_count + meaning: 'Source-derived dynamic librbd PWL metric: aio_flush_lat_count.' + evidence: + - population_rbd_librbd_pwl_aio_flush_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_aio_flush_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: aio_flush_lat_count + evidence: + - unit_rbd_librbd_pwl_aio_flush_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_aio_flush_lat_count + functional_dependencies: {} + rbd_librbd_pwl_aio_flush_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_aio_flush_lat_sum_exporter_perf + - librbd_pwl_aio_flush_lat_sum_mgr_perf + population: + id: rbd_librbd_pwl_aio_flush_lat_sum + meaning: 'Source-derived dynamic librbd PWL metric: aio_flush_lat_sum.' + evidence: + - population_rbd_librbd_pwl_aio_flush_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_aio_flush_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_data_operation_latency + aspect: aio_flush_lat_sum + evidence: + - unit_rbd_librbd_pwl_aio_flush_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_aio_flush_lat_sum + functional_dependencies: {} + rbd_librbd_pwl_append_tx_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_append_tx_lat_count + population: + id: rbd_librbd_pwl_append_tx_lat_count + meaning: 'Source-derived dynamic librbd PWL metric: append_tx_lat_count.' + evidence: + - population_rbd_librbd_pwl_append_tx_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_append_tx_lat_count + unit: + quantity: count + base: one + rate: none + object: transactions + aspect: append_tx_lat_count + evidence: + - unit_rbd_librbd_pwl_append_tx_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_append_tx_lat_count + functional_dependencies: {} + rbd_librbd_pwl_append_tx_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_append_tx_lat_sum_exporter_perf + - librbd_pwl_append_tx_lat_sum_mgr_perf + population: + id: rbd_librbd_pwl_append_tx_lat_sum + meaning: 'Source-derived dynamic librbd PWL metric: append_tx_lat_sum.' + evidence: + - population_rbd_librbd_pwl_append_tx_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_append_tx_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_transaction_latency + aspect: append_tx_lat_sum + evidence: + - unit_rbd_librbd_pwl_append_tx_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_append_tx_lat_sum + functional_dependencies: {} + rbd_librbd_pwl_caller_wr_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_caller_wr_latency_count + population: + id: rbd_librbd_pwl_caller_wr_latency_count + meaning: 'Source-derived dynamic librbd PWL metric: caller_wr_latency_count.' + evidence: + - population_rbd_librbd_pwl_caller_wr_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_caller_wr_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: caller_wr_latency_count + evidence: + - unit_rbd_librbd_pwl_caller_wr_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_caller_wr_latency_count + functional_dependencies: {} + rbd_librbd_pwl_caller_wr_latency_nw_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_caller_wr_latency_nw_count + population: + id: rbd_librbd_pwl_caller_wr_latency_nw_count + meaning: 'Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count.' + evidence: + - population_rbd_librbd_pwl_caller_wr_latency_nw_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_caller_wr_latency_nw_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: caller_wr_latency_nw_count + evidence: + - unit_rbd_librbd_pwl_caller_wr_latency_nw_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_caller_wr_latency_nw_count + functional_dependencies: {} + rbd_librbd_pwl_caller_wr_latency_nw_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_caller_wr_latency_nw_sum_exporter_perf + - librbd_pwl_caller_wr_latency_nw_sum_mgr_perf + population: + id: rbd_librbd_pwl_caller_wr_latency_nw_sum + meaning: 'Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum.' + evidence: + - population_rbd_librbd_pwl_caller_wr_latency_nw_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_caller_wr_latency_nw_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: caller_wr_latency_nw_sum + evidence: + - unit_rbd_librbd_pwl_caller_wr_latency_nw_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_caller_wr_latency_nw_sum + functional_dependencies: {} + rbd_librbd_pwl_caller_wr_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_caller_wr_latency_sum_exporter_perf + - librbd_pwl_caller_wr_latency_sum_mgr_perf + population: + id: rbd_librbd_pwl_caller_wr_latency_sum + meaning: 'Source-derived dynamic librbd PWL metric: caller_wr_latency_sum.' + evidence: + - population_rbd_librbd_pwl_caller_wr_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_caller_wr_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: caller_wr_latency_sum + evidence: + - unit_rbd_librbd_pwl_caller_wr_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_caller_wr_latency_sum + functional_dependencies: {} + rbd_librbd_pwl_cmp: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_cmp + population: + id: rbd_librbd_pwl_cmp + meaning: 'Source-derived dynamic librbd PWL metric: cmp.' + evidence: + - population_rbd_librbd_pwl_cmp + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_cmp + unit: + quantity: count + base: one + rate: none + object: operations + aspect: cmp + evidence: + - unit_rbd_librbd_pwl_cmp + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_cmp + functional_dependencies: {} + rbd_librbd_pwl_cmp_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_cmp_bytes + population: + id: rbd_librbd_pwl_cmp_bytes + meaning: 'Source-derived dynamic librbd PWL metric: cmp_bytes.' + evidence: + - population_rbd_librbd_pwl_cmp_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_cmp_bytes + unit: + quantity: data + base: byte + rate: none + object: data_operation_throughput + aspect: cmp_bytes + evidence: + - unit_rbd_librbd_pwl_cmp_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_cmp_bytes + functional_dependencies: {} + rbd_librbd_pwl_cmp_fails: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_cmp_fails + population: + id: rbd_librbd_pwl_cmp_fails + meaning: 'Source-derived dynamic librbd PWL metric: cmp_fails.' + evidence: + - population_rbd_librbd_pwl_cmp_fails + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_cmp_fails + unit: + quantity: count + base: one + rate: none + object: operations + aspect: cmp_fails + evidence: + - unit_rbd_librbd_pwl_cmp_fails + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_cmp_fails + functional_dependencies: {} + rbd_librbd_pwl_cmp_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_cmp_lat_count + population: + id: rbd_librbd_pwl_cmp_lat_count + meaning: 'Source-derived dynamic librbd PWL metric: cmp_lat_count.' + evidence: + - population_rbd_librbd_pwl_cmp_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_cmp_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: cmp_lat_count + evidence: + - unit_rbd_librbd_pwl_cmp_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_cmp_lat_count + functional_dependencies: {} + rbd_librbd_pwl_cmp_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_cmp_lat_sum_exporter_perf + - librbd_pwl_cmp_lat_sum_mgr_perf + population: + id: rbd_librbd_pwl_cmp_lat_sum + meaning: 'Source-derived dynamic librbd PWL metric: cmp_lat_sum.' + evidence: + - population_rbd_librbd_pwl_cmp_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_cmp_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_data_operation_latency + aspect: cmp_lat_sum + evidence: + - unit_rbd_librbd_pwl_cmp_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_cmp_lat_sum + functional_dependencies: {} + rbd_librbd_pwl_discard: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_discard + population: + id: rbd_librbd_pwl_discard + meaning: 'Source-derived dynamic librbd PWL metric: discard.' + evidence: + - population_rbd_librbd_pwl_discard + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_discard + unit: + quantity: count + base: one + rate: none + object: operations + aspect: discard + evidence: + - unit_rbd_librbd_pwl_discard + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_discard + functional_dependencies: {} + rbd_librbd_pwl_discard_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_discard_bytes + population: + id: rbd_librbd_pwl_discard_bytes + meaning: 'Source-derived dynamic librbd PWL metric: discard_bytes.' + evidence: + - population_rbd_librbd_pwl_discard_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_discard_bytes + unit: + quantity: data + base: byte + rate: none + object: data_operation_throughput + aspect: discard_bytes + evidence: + - unit_rbd_librbd_pwl_discard_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_discard_bytes + functional_dependencies: {} + rbd_librbd_pwl_discard_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_discard_lat_count + population: + id: rbd_librbd_pwl_discard_lat_count + meaning: 'Source-derived dynamic librbd PWL metric: discard_lat_count.' + evidence: + - population_rbd_librbd_pwl_discard_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_discard_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: discard_lat_count + evidence: + - unit_rbd_librbd_pwl_discard_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_discard_lat_count + functional_dependencies: {} + rbd_librbd_pwl_discard_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_discard_lat_sum_exporter_perf + - librbd_pwl_discard_lat_sum_mgr_perf + population: + id: rbd_librbd_pwl_discard_lat_sum + meaning: 'Source-derived dynamic librbd PWL metric: discard_lat_sum.' + evidence: + - population_rbd_librbd_pwl_discard_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_discard_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_data_operation_latency + aspect: discard_lat_sum + evidence: + - unit_rbd_librbd_pwl_discard_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_discard_lat_sum + functional_dependencies: {} + rbd_librbd_pwl_hit_rd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_hit_rd + population: + id: rbd_librbd_pwl_hit_rd + meaning: 'Source-derived dynamic librbd PWL metric: hit_rd.' + evidence: + - population_rbd_librbd_pwl_hit_rd + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_hit_rd + unit: + quantity: count + base: one + rate: none + object: reads + aspect: hit_rd + evidence: + - unit_rbd_librbd_pwl_hit_rd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_hit_rd + functional_dependencies: {} + rbd_librbd_pwl_hit_rd_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_hit_rd_latency_count + population: + id: rbd_librbd_pwl_hit_rd_latency_count + meaning: 'Source-derived dynamic librbd PWL metric: hit_rd_latency_count.' + evidence: + - population_rbd_librbd_pwl_hit_rd_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_hit_rd_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: hit_rd_latency_count + evidence: + - unit_rbd_librbd_pwl_hit_rd_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_hit_rd_latency_count + functional_dependencies: {} + rbd_librbd_pwl_hit_rd_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_hit_rd_latency_sum_exporter_perf + - librbd_pwl_hit_rd_latency_sum_mgr_perf + population: + id: rbd_librbd_pwl_hit_rd_latency_sum + meaning: 'Source-derived dynamic librbd PWL metric: hit_rd_latency_sum.' + evidence: + - population_rbd_librbd_pwl_hit_rd_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_hit_rd_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_read_request_latency + aspect: hit_rd_latency_sum + evidence: + - unit_rbd_librbd_pwl_hit_rd_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_hit_rd_latency_sum + functional_dependencies: {} + rbd_librbd_pwl_internal_flush: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_internal_flush + population: + id: rbd_librbd_pwl_internal_flush + meaning: 'Source-derived dynamic librbd PWL metric: internal_flush.' + evidence: + - population_rbd_librbd_pwl_internal_flush + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_internal_flush + unit: + quantity: count + base: one + rate: none + object: operations + aspect: internal_flush + evidence: + - unit_rbd_librbd_pwl_internal_flush + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_internal_flush + functional_dependencies: {} + rbd_librbd_pwl_invalidate: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_invalidate + population: + id: rbd_librbd_pwl_invalidate + meaning: 'Source-derived dynamic librbd PWL metric: invalidate.' + evidence: + - population_rbd_librbd_pwl_invalidate + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_invalidate + unit: + quantity: count + base: one + rate: none + object: operations + aspect: invalidate + evidence: + - unit_rbd_librbd_pwl_invalidate + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_invalidate + functional_dependencies: {} + rbd_librbd_pwl_log_op_bytes_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_log_op_bytes_count + population: + id: rbd_librbd_pwl_log_op_bytes_count + meaning: 'Source-derived dynamic librbd PWL metric: log_op_bytes_count.' + evidence: + - population_rbd_librbd_pwl_log_op_bytes_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_log_op_bytes_count + unit: + quantity: count + base: one + rate: none + object: appends + aspect: log_op_bytes_count + evidence: + - unit_rbd_librbd_pwl_log_op_bytes_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_log_op_bytes_count + functional_dependencies: {} + rbd_librbd_pwl_log_op_bytes_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_log_op_bytes_sum_exporter_perf + - librbd_pwl_log_op_bytes_sum_mgr_perf + population: + id: rbd_librbd_pwl_log_op_bytes_sum + meaning: 'Source-derived dynamic librbd PWL metric: log_op_bytes_sum.' + evidence: + - population_rbd_librbd_pwl_log_op_bytes_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_log_op_bytes_sum + unit: + quantity: data + base: byte + rate: none + object: log_append_throughput + aspect: log_op_bytes_sum + evidence: + - unit_rbd_librbd_pwl_log_op_bytes_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_log_op_bytes_sum + functional_dependencies: {} + rbd_librbd_pwl_log_ops: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_log_ops + population: + id: rbd_librbd_pwl_log_ops + meaning: 'Source-derived dynamic librbd PWL metric: log_ops.' + evidence: + - population_rbd_librbd_pwl_log_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_log_ops + unit: + quantity: count + base: one + rate: none + object: appends + aspect: log_ops + evidence: + - unit_rbd_librbd_pwl_log_ops + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_log_ops + functional_dependencies: {} + rbd_librbd_pwl_op_alloc_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_op_alloc_t_count + population: + id: rbd_librbd_pwl_op_alloc_t_count + meaning: 'Source-derived dynamic librbd PWL metric: op_alloc_t_count.' + evidence: + - population_rbd_librbd_pwl_op_alloc_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_alloc_t_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_alloc_t_count + evidence: + - unit_rbd_librbd_pwl_op_alloc_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_alloc_t_count + functional_dependencies: {} + rbd_librbd_pwl_op_alloc_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_op_alloc_t_sum_exporter_perf + - librbd_pwl_op_alloc_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_op_alloc_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: op_alloc_t_sum.' + evidence: + - population_rbd_librbd_pwl_op_alloc_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_alloc_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_log_operation_latency + aspect: op_alloc_t_sum + evidence: + - unit_rbd_librbd_pwl_op_alloc_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_alloc_t_sum + functional_dependencies: {} + rbd_librbd_pwl_op_app_to_appc_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_op_app_to_appc_t_count + population: + id: rbd_librbd_pwl_op_app_to_appc_t_count + meaning: 'Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count.' + evidence: + - population_rbd_librbd_pwl_op_app_to_appc_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_app_to_appc_t_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_app_to_appc_t_count + evidence: + - unit_rbd_librbd_pwl_op_app_to_appc_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_app_to_appc_t_count + functional_dependencies: {} + rbd_librbd_pwl_op_app_to_appc_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_op_app_to_appc_t_sum_exporter_perf + - librbd_pwl_op_app_to_appc_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_op_app_to_appc_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum.' + evidence: + - population_rbd_librbd_pwl_op_app_to_appc_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_app_to_appc_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_log_operation_latency + aspect: op_app_to_appc_t_sum + evidence: + - unit_rbd_librbd_pwl_op_app_to_appc_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_app_to_appc_t_sum + functional_dependencies: {} + rbd_librbd_pwl_op_app_to_cmp_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_op_app_to_cmp_t_count + population: + id: rbd_librbd_pwl_op_app_to_cmp_t_count + meaning: 'Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count.' + evidence: + - population_rbd_librbd_pwl_op_app_to_cmp_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_app_to_cmp_t_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_app_to_cmp_t_count + evidence: + - unit_rbd_librbd_pwl_op_app_to_cmp_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_app_to_cmp_t_count + functional_dependencies: {} + rbd_librbd_pwl_op_app_to_cmp_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_op_app_to_cmp_t_sum_exporter_perf + - librbd_pwl_op_app_to_cmp_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_op_app_to_cmp_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum.' + evidence: + - population_rbd_librbd_pwl_op_app_to_cmp_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_app_to_cmp_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_log_operation_latency + aspect: op_app_to_cmp_t_sum + evidence: + - unit_rbd_librbd_pwl_op_app_to_cmp_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_app_to_cmp_t_sum + functional_dependencies: {} + rbd_librbd_pwl_op_buf_to_app_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_op_buf_to_app_t_count + population: + id: rbd_librbd_pwl_op_buf_to_app_t_count + meaning: 'Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count.' + evidence: + - population_rbd_librbd_pwl_op_buf_to_app_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_buf_to_app_t_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_buf_to_app_t_count + evidence: + - unit_rbd_librbd_pwl_op_buf_to_app_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_buf_to_app_t_count + functional_dependencies: {} + rbd_librbd_pwl_op_buf_to_app_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_op_buf_to_app_t_sum_exporter_perf + - librbd_pwl_op_buf_to_app_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_op_buf_to_app_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum.' + evidence: + - population_rbd_librbd_pwl_op_buf_to_app_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_buf_to_app_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_log_operation_latency + aspect: op_buf_to_app_t_sum + evidence: + - unit_rbd_librbd_pwl_op_buf_to_app_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_buf_to_app_t_sum + functional_dependencies: {} + rbd_librbd_pwl_op_buf_to_bufc_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_op_buf_to_bufc_t_count + population: + id: rbd_librbd_pwl_op_buf_to_bufc_t_count + meaning: 'Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count.' + evidence: + - population_rbd_librbd_pwl_op_buf_to_bufc_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_buf_to_bufc_t_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_buf_to_bufc_t_count + evidence: + - unit_rbd_librbd_pwl_op_buf_to_bufc_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_buf_to_bufc_t_count + functional_dependencies: {} + rbd_librbd_pwl_op_buf_to_bufc_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_op_buf_to_bufc_t_sum_exporter_perf + - librbd_pwl_op_buf_to_bufc_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_op_buf_to_bufc_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum.' + evidence: + - population_rbd_librbd_pwl_op_buf_to_bufc_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_buf_to_bufc_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_log_operation_latency + aspect: op_buf_to_bufc_t_sum + evidence: + - unit_rbd_librbd_pwl_op_buf_to_bufc_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_buf_to_bufc_t_sum + functional_dependencies: {} + rbd_librbd_pwl_op_dis_to_app_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_op_dis_to_app_t_count + population: + id: rbd_librbd_pwl_op_dis_to_app_t_count + meaning: 'Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count.' + evidence: + - population_rbd_librbd_pwl_op_dis_to_app_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_dis_to_app_t_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_dis_to_app_t_count + evidence: + - unit_rbd_librbd_pwl_op_dis_to_app_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_dis_to_app_t_count + functional_dependencies: {} + rbd_librbd_pwl_op_dis_to_app_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_op_dis_to_app_t_sum_exporter_perf + - librbd_pwl_op_dis_to_app_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_op_dis_to_app_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum.' + evidence: + - population_rbd_librbd_pwl_op_dis_to_app_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_dis_to_app_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_log_operation_latency + aspect: op_dis_to_app_t_sum + evidence: + - unit_rbd_librbd_pwl_op_dis_to_app_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_dis_to_app_t_sum + functional_dependencies: {} + rbd_librbd_pwl_op_dis_to_buf_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_op_dis_to_buf_t_count + population: + id: rbd_librbd_pwl_op_dis_to_buf_t_count + meaning: 'Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count.' + evidence: + - population_rbd_librbd_pwl_op_dis_to_buf_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_dis_to_buf_t_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_dis_to_buf_t_count + evidence: + - unit_rbd_librbd_pwl_op_dis_to_buf_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_dis_to_buf_t_count + functional_dependencies: {} + rbd_librbd_pwl_op_dis_to_buf_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_op_dis_to_buf_t_sum_exporter_perf + - librbd_pwl_op_dis_to_buf_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_op_dis_to_buf_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum.' + evidence: + - population_rbd_librbd_pwl_op_dis_to_buf_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_dis_to_buf_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_log_operation_latency + aspect: op_dis_to_buf_t_sum + evidence: + - unit_rbd_librbd_pwl_op_dis_to_buf_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_dis_to_buf_t_sum + functional_dependencies: {} + rbd_librbd_pwl_op_dis_to_cmp_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_op_dis_to_cmp_t_count + population: + id: rbd_librbd_pwl_op_dis_to_cmp_t_count + meaning: 'Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count.' + evidence: + - population_rbd_librbd_pwl_op_dis_to_cmp_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_dis_to_cmp_t_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: op_dis_to_cmp_t_count + evidence: + - unit_rbd_librbd_pwl_op_dis_to_cmp_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_dis_to_cmp_t_count + functional_dependencies: {} + rbd_librbd_pwl_op_dis_to_cmp_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_op_dis_to_cmp_t_sum_exporter_perf + - librbd_pwl_op_dis_to_cmp_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_op_dis_to_cmp_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum.' + evidence: + - population_rbd_librbd_pwl_op_dis_to_cmp_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_op_dis_to_cmp_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_log_operation_latency + aspect: op_dis_to_cmp_t_sum + evidence: + - unit_rbd_librbd_pwl_op_dis_to_cmp_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_op_dis_to_cmp_t_sum + functional_dependencies: {} + rbd_librbd_pwl_part_hit_rd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_part_hit_rd + population: + id: rbd_librbd_pwl_part_hit_rd + meaning: 'Source-derived dynamic librbd PWL metric: part_hit_rd.' + evidence: + - population_rbd_librbd_pwl_part_hit_rd + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_part_hit_rd + unit: + quantity: count + base: one + rate: none + object: reads + aspect: part_hit_rd + evidence: + - unit_rbd_librbd_pwl_part_hit_rd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_part_hit_rd + functional_dependencies: {} + rbd_librbd_pwl_rd: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_rd + population: + id: rbd_librbd_pwl_rd + meaning: 'Source-derived dynamic librbd PWL metric: rd.' + evidence: + - population_rbd_librbd_pwl_rd + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_rd + unit: + quantity: count + base: one + rate: none + object: reads + aspect: rd + evidence: + - unit_rbd_librbd_pwl_rd + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_rd + functional_dependencies: {} + rbd_librbd_pwl_rd_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_rd_bytes + population: + id: rbd_librbd_pwl_rd_bytes + meaning: 'Source-derived dynamic librbd PWL metric: rd_bytes.' + evidence: + - population_rbd_librbd_pwl_rd_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_rd_bytes + unit: + quantity: data + base: byte + rate: none + object: read_throughput + aspect: rd_bytes + evidence: + - unit_rbd_librbd_pwl_rd_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_rd_bytes + functional_dependencies: {} + rbd_librbd_pwl_rd_hit_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_rd_hit_bytes + population: + id: rbd_librbd_pwl_rd_hit_bytes + meaning: 'Source-derived dynamic librbd PWL metric: rd_hit_bytes.' + evidence: + - population_rbd_librbd_pwl_rd_hit_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_rd_hit_bytes + unit: + quantity: data + base: byte + rate: none + object: read_throughput + aspect: rd_hit_bytes + evidence: + - unit_rbd_librbd_pwl_rd_hit_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_rd_hit_bytes + functional_dependencies: {} + rbd_librbd_pwl_rd_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_rd_latency_count + population: + id: rbd_librbd_pwl_rd_latency_count + meaning: 'Source-derived dynamic librbd PWL metric: rd_latency_count.' + evidence: + - population_rbd_librbd_pwl_rd_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_rd_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: rd_latency_count + evidence: + - unit_rbd_librbd_pwl_rd_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_rd_latency_count + functional_dependencies: {} + rbd_librbd_pwl_rd_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_rd_latency_sum_exporter_perf + - librbd_pwl_rd_latency_sum_mgr_perf + population: + id: rbd_librbd_pwl_rd_latency_sum + meaning: 'Source-derived dynamic librbd PWL metric: rd_latency_sum.' + evidence: + - population_rbd_librbd_pwl_rd_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_rd_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_read_request_latency + aspect: rd_latency_sum + evidence: + - unit_rbd_librbd_pwl_rd_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_rd_latency_sum + functional_dependencies: {} + rbd_librbd_pwl_req_all_to_dis_nw_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_req_all_to_dis_nw_t_count + population: + id: rbd_librbd_pwl_req_all_to_dis_nw_t_count + meaning: 'Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count.' + evidence: + - population_rbd_librbd_pwl_req_all_to_dis_nw_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_all_to_dis_nw_t_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: req_all_to_dis_nw_t_count + evidence: + - unit_rbd_librbd_pwl_req_all_to_dis_nw_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_all_to_dis_nw_t_count + functional_dependencies: {} + rbd_librbd_pwl_req_all_to_dis_nw_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_req_all_to_dis_nw_t_sum_exporter_perf + - librbd_pwl_req_all_to_dis_nw_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_req_all_to_dis_nw_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum.' + evidence: + - population_rbd_librbd_pwl_req_all_to_dis_nw_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_all_to_dis_nw_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: req_all_to_dis_nw_t_sum + evidence: + - unit_rbd_librbd_pwl_req_all_to_dis_nw_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_all_to_dis_nw_t_sum + functional_dependencies: {} + rbd_librbd_pwl_req_all_to_dis_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_req_all_to_dis_t_count + population: + id: rbd_librbd_pwl_req_all_to_dis_t_count + meaning: 'Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count.' + evidence: + - population_rbd_librbd_pwl_req_all_to_dis_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_all_to_dis_t_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: req_all_to_dis_t_count + evidence: + - unit_rbd_librbd_pwl_req_all_to_dis_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_all_to_dis_t_count + functional_dependencies: {} + rbd_librbd_pwl_req_all_to_dis_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_req_all_to_dis_t_sum_exporter_perf + - librbd_pwl_req_all_to_dis_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_req_all_to_dis_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum.' + evidence: + - population_rbd_librbd_pwl_req_all_to_dis_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_all_to_dis_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: req_all_to_dis_t_sum + evidence: + - unit_rbd_librbd_pwl_req_all_to_dis_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_all_to_dis_t_sum + functional_dependencies: {} + rbd_librbd_pwl_req_arr_to_all_nw_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_req_arr_to_all_nw_t_count + population: + id: rbd_librbd_pwl_req_arr_to_all_nw_t_count + meaning: 'Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count.' + evidence: + - population_rbd_librbd_pwl_req_arr_to_all_nw_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_arr_to_all_nw_t_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: req_arr_to_all_nw_t_count + evidence: + - unit_rbd_librbd_pwl_req_arr_to_all_nw_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_arr_to_all_nw_t_count + functional_dependencies: {} + rbd_librbd_pwl_req_arr_to_all_nw_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_req_arr_to_all_nw_t_sum_exporter_perf + - librbd_pwl_req_arr_to_all_nw_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_req_arr_to_all_nw_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum.' + evidence: + - population_rbd_librbd_pwl_req_arr_to_all_nw_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_arr_to_all_nw_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: req_arr_to_all_nw_t_sum + evidence: + - unit_rbd_librbd_pwl_req_arr_to_all_nw_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_arr_to_all_nw_t_sum + functional_dependencies: {} + rbd_librbd_pwl_req_arr_to_all_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_req_arr_to_all_t_count + population: + id: rbd_librbd_pwl_req_arr_to_all_t_count + meaning: 'Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count.' + evidence: + - population_rbd_librbd_pwl_req_arr_to_all_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_arr_to_all_t_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: req_arr_to_all_t_count + evidence: + - unit_rbd_librbd_pwl_req_arr_to_all_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_arr_to_all_t_count + functional_dependencies: {} + rbd_librbd_pwl_req_arr_to_all_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_req_arr_to_all_t_sum_exporter_perf + - librbd_pwl_req_arr_to_all_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_req_arr_to_all_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum.' + evidence: + - population_rbd_librbd_pwl_req_arr_to_all_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_arr_to_all_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: req_arr_to_all_t_sum + evidence: + - unit_rbd_librbd_pwl_req_arr_to_all_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_arr_to_all_t_sum + functional_dependencies: {} + rbd_librbd_pwl_req_arr_to_dis_nw_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_req_arr_to_dis_nw_t_count + population: + id: rbd_librbd_pwl_req_arr_to_dis_nw_t_count + meaning: 'Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count.' + evidence: + - population_rbd_librbd_pwl_req_arr_to_dis_nw_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_arr_to_dis_nw_t_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: req_arr_to_dis_nw_t_count + evidence: + - unit_rbd_librbd_pwl_req_arr_to_dis_nw_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_arr_to_dis_nw_t_count + functional_dependencies: {} + rbd_librbd_pwl_req_arr_to_dis_nw_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_req_arr_to_dis_nw_t_sum_exporter_perf + - librbd_pwl_req_arr_to_dis_nw_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_req_arr_to_dis_nw_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum.' + evidence: + - population_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: req_arr_to_dis_nw_t_sum + evidence: + - unit_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_arr_to_dis_nw_t_sum + functional_dependencies: {} + rbd_librbd_pwl_req_arr_to_dis_t_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_req_arr_to_dis_t_count + population: + id: rbd_librbd_pwl_req_arr_to_dis_t_count + meaning: 'Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count.' + evidence: + - population_rbd_librbd_pwl_req_arr_to_dis_t_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_arr_to_dis_t_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: req_arr_to_dis_t_count + evidence: + - unit_rbd_librbd_pwl_req_arr_to_dis_t_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_arr_to_dis_t_count + functional_dependencies: {} + rbd_librbd_pwl_req_arr_to_dis_t_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_req_arr_to_dis_t_sum_exporter_perf + - librbd_pwl_req_arr_to_dis_t_sum_mgr_perf + population: + id: rbd_librbd_pwl_req_arr_to_dis_t_sum + meaning: 'Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum.' + evidence: + - population_rbd_librbd_pwl_req_arr_to_dis_t_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_req_arr_to_dis_t_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: req_arr_to_dis_t_sum + evidence: + - unit_rbd_librbd_pwl_req_arr_to_dis_t_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_req_arr_to_dis_t_sum + functional_dependencies: {} + rbd_librbd_pwl_retire_tx_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_retire_tx_lat_count + population: + id: rbd_librbd_pwl_retire_tx_lat_count + meaning: 'Source-derived dynamic librbd PWL metric: retire_tx_lat_count.' + evidence: + - population_rbd_librbd_pwl_retire_tx_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_retire_tx_lat_count + unit: + quantity: count + base: one + rate: none + object: transactions + aspect: retire_tx_lat_count + evidence: + - unit_rbd_librbd_pwl_retire_tx_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_retire_tx_lat_count + functional_dependencies: {} + rbd_librbd_pwl_retire_tx_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_retire_tx_lat_sum_exporter_perf + - librbd_pwl_retire_tx_lat_sum_mgr_perf + population: + id: rbd_librbd_pwl_retire_tx_lat_sum + meaning: 'Source-derived dynamic librbd PWL metric: retire_tx_lat_sum.' + evidence: + - population_rbd_librbd_pwl_retire_tx_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_retire_tx_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_transaction_latency + aspect: retire_tx_lat_sum + evidence: + - unit_rbd_librbd_pwl_retire_tx_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_retire_tx_lat_sum + functional_dependencies: {} + rbd_librbd_pwl_wr: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr + population: + id: rbd_librbd_pwl_wr + meaning: 'Source-derived dynamic librbd PWL metric: wr.' + evidence: + - population_rbd_librbd_pwl_wr + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr + unit: + quantity: count + base: one + rate: none + object: writes + aspect: wr + evidence: + - unit_rbd_librbd_pwl_wr + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr + functional_dependencies: {} + rbd_librbd_pwl_wr_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr_bytes + population: + id: rbd_librbd_pwl_wr_bytes + meaning: 'Source-derived dynamic librbd PWL metric: wr_bytes.' + evidence: + - population_rbd_librbd_pwl_wr_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_bytes + unit: + quantity: data + base: byte + rate: none + object: write_throughput + aspect: wr_bytes + evidence: + - unit_rbd_librbd_pwl_wr_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_bytes + functional_dependencies: {} + rbd_librbd_pwl_wr_def: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr_def + population: + id: rbd_librbd_pwl_wr_def + meaning: 'Source-derived dynamic librbd PWL metric: wr_def.' + evidence: + - population_rbd_librbd_pwl_wr_def + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_def + unit: + quantity: count + base: one + rate: none + object: writes + aspect: wr_def + evidence: + - unit_rbd_librbd_pwl_wr_def + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_def + functional_dependencies: {} + rbd_librbd_pwl_wr_def_buf: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr_def_buf + population: + id: rbd_librbd_pwl_wr_def_buf + meaning: 'Source-derived dynamic librbd PWL metric: wr_def_buf.' + evidence: + - population_rbd_librbd_pwl_wr_def_buf + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_def_buf + unit: + quantity: count + base: one + rate: none + object: writes + aspect: wr_def_buf + evidence: + - unit_rbd_librbd_pwl_wr_def_buf + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_def_buf + functional_dependencies: {} + rbd_librbd_pwl_wr_def_lanes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr_def_lanes + population: + id: rbd_librbd_pwl_wr_def_lanes + meaning: 'Source-derived dynamic librbd PWL metric: wr_def_lanes.' + evidence: + - population_rbd_librbd_pwl_wr_def_lanes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_def_lanes + unit: + quantity: count + base: one + rate: none + object: writes + aspect: wr_def_lanes + evidence: + - unit_rbd_librbd_pwl_wr_def_lanes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_def_lanes + functional_dependencies: {} + rbd_librbd_pwl_wr_def_log: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr_def_log + population: + id: rbd_librbd_pwl_wr_def_log + meaning: 'Source-derived dynamic librbd PWL metric: wr_def_log.' + evidence: + - population_rbd_librbd_pwl_wr_def_log + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_def_log + unit: + quantity: count + base: one + rate: none + object: writes + aspect: wr_def_log + evidence: + - unit_rbd_librbd_pwl_wr_def_log + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_def_log + functional_dependencies: {} + rbd_librbd_pwl_wr_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr_latency_count + population: + id: rbd_librbd_pwl_wr_latency_count + meaning: 'Source-derived dynamic librbd PWL metric: wr_latency_count.' + evidence: + - population_rbd_librbd_pwl_wr_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_latency_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: wr_latency_count + evidence: + - unit_rbd_librbd_pwl_wr_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_latency_count + functional_dependencies: {} + rbd_librbd_pwl_wr_latency_nw_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr_latency_nw_count + population: + id: rbd_librbd_pwl_wr_latency_nw_count + meaning: 'Source-derived dynamic librbd PWL metric: wr_latency_nw_count.' + evidence: + - population_rbd_librbd_pwl_wr_latency_nw_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_latency_nw_count + unit: + quantity: count + base: one + rate: none + object: requests + aspect: wr_latency_nw_count + evidence: + - unit_rbd_librbd_pwl_wr_latency_nw_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_latency_nw_count + functional_dependencies: {} + rbd_librbd_pwl_wr_latency_nw_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_wr_latency_nw_sum_exporter_perf + - librbd_pwl_wr_latency_nw_sum_mgr_perf + population: + id: rbd_librbd_pwl_wr_latency_nw_sum + meaning: 'Source-derived dynamic librbd PWL metric: wr_latency_nw_sum.' + evidence: + - population_rbd_librbd_pwl_wr_latency_nw_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_latency_nw_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: wr_latency_nw_sum + evidence: + - unit_rbd_librbd_pwl_wr_latency_nw_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_latency_nw_sum + functional_dependencies: {} + rbd_librbd_pwl_wr_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_wr_latency_sum_exporter_perf + - librbd_pwl_wr_latency_sum_mgr_perf + population: + id: rbd_librbd_pwl_wr_latency_sum + meaning: 'Source-derived dynamic librbd PWL metric: wr_latency_sum.' + evidence: + - population_rbd_librbd_pwl_wr_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_write_request_latency + aspect: wr_latency_sum + evidence: + - unit_rbd_librbd_pwl_wr_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_latency_sum + functional_dependencies: {} + rbd_librbd_pwl_wr_overlap: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr_overlap + population: + id: rbd_librbd_pwl_wr_overlap + meaning: 'Source-derived dynamic librbd PWL metric: wr_overlap.' + evidence: + - population_rbd_librbd_pwl_wr_overlap + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_overlap + unit: + quantity: count + base: one + rate: none + object: writes + aspect: wr_overlap + evidence: + - unit_rbd_librbd_pwl_wr_overlap + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_overlap + functional_dependencies: {} + rbd_librbd_pwl_wr_q_barrier: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_wr_q_barrier + population: + id: rbd_librbd_pwl_wr_q_barrier + meaning: 'Source-derived dynamic librbd PWL metric: wr_q_barrier.' + evidence: + - population_rbd_librbd_pwl_wr_q_barrier + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_wr_q_barrier + unit: + quantity: count + base: one + rate: none + object: writes + aspect: wr_q_barrier + evidence: + - unit_rbd_librbd_pwl_wr_q_barrier + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_wr_q_barrier + functional_dependencies: {} + rbd_librbd_pwl_writeback_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_writeback_lat_count + population: + id: rbd_librbd_pwl_writeback_lat_count + meaning: 'Source-derived dynamic librbd PWL metric: writeback_lat_count.' + evidence: + - population_rbd_librbd_pwl_writeback_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_writeback_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: writeback_lat_count + evidence: + - unit_rbd_librbd_pwl_writeback_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_writeback_lat_count + functional_dependencies: {} + rbd_librbd_pwl_writeback_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_writeback_lat_sum_exporter_perf + - librbd_pwl_writeback_lat_sum_mgr_perf + population: + id: rbd_librbd_pwl_writeback_lat_sum + meaning: 'Source-derived dynamic librbd PWL metric: writeback_lat_sum.' + evidence: + - population_rbd_librbd_pwl_writeback_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_writeback_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_data_operation_latency + aspect: writeback_lat_sum + evidence: + - unit_rbd_librbd_pwl_writeback_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_writeback_lat_sum + functional_dependencies: {} + rbd_librbd_pwl_ws: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_ws + population: + id: rbd_librbd_pwl_ws + meaning: 'Source-derived dynamic librbd PWL metric: ws.' + evidence: + - population_rbd_librbd_pwl_ws + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_ws + unit: + quantity: count + base: one + rate: none + object: operations + aspect: ws + evidence: + - unit_rbd_librbd_pwl_ws + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_ws + functional_dependencies: {} + rbd_librbd_pwl_ws_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_ws_bytes + population: + id: rbd_librbd_pwl_ws_bytes + meaning: 'Source-derived dynamic librbd PWL metric: ws_bytes.' + evidence: + - population_rbd_librbd_pwl_ws_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_ws_bytes + unit: + quantity: data + base: byte + rate: none + object: data_operation_throughput + aspect: ws_bytes + evidence: + - unit_rbd_librbd_pwl_ws_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_ws_bytes + functional_dependencies: {} + rbd_librbd_pwl_ws_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - librbd_pwl_ws_lat_count + population: + id: rbd_librbd_pwl_ws_lat_count + meaning: 'Source-derived dynamic librbd PWL metric: ws_lat_count.' + evidence: + - population_rbd_librbd_pwl_ws_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_ws_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: ws_lat_count + evidence: + - unit_rbd_librbd_pwl_ws_lat_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_ws_lat_count + functional_dependencies: {} + rbd_librbd_pwl_ws_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - librbd_pwl_ws_lat_sum_exporter_perf + - librbd_pwl_ws_lat_sum_mgr_perf + population: + id: rbd_librbd_pwl_ws_lat_sum + meaning: 'Source-derived dynamic librbd PWL metric: ws_lat_sum.' + evidence: + - population_rbd_librbd_pwl_ws_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_librbd_pwl_ws_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_data_operation_latency + aspect: ws_lat_sum + evidence: + - unit_rbd_librbd_pwl_ws_lat_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_librbd_pwl_ws_lat_sum + functional_dependencies: {} + rbd_mirror_journal_entries: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_journal_entries + population: + id: rbd_mirror_journal_entries + meaning: Number of entries replayed. + evidence: + - population_rbd_mirror_journal_entries + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_journal_entries + unit: + quantity: count + base: one + rate: none + object: entries + aspect: value + evidence: + - unit_rbd_mirror_journal_entries + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_journal_entries + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_entries + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_entries + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_entries + functional_dependencies: {} + rbd_mirror_journal_image_entries: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_journal_image_entries + population: + id: rbd_mirror_journal_image_entries + meaning: Journal entries queued for replay by an RBD mirror image. + evidence: + - population_rbd_mirror_journal_image_entries + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_journal_image_entries + unit: + quantity: count + base: one + rate: none + object: entries + aspect: accumulated + evidence: + - unit_rbd_mirror_journal_image_entries + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_journal_image_entries + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_entries + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_entries + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_entries + functional_dependencies: {} + rbd_mirror_journal_image_replay_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_journal_image_replay_bytes + population: + id: rbd_mirror_journal_image_replay_bytes + meaning: Journal bytes replayed by an RBD mirror image. + evidence: + - population_rbd_mirror_journal_image_replay_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_journal_image_replay_bytes + unit: + quantity: data + base: byte + rate: none + object: journal_data + aspect: replayed + evidence: + - unit_rbd_mirror_journal_image_replay_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_bytes + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_bytes + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_bytes + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_bytes + functional_dependencies: {} + rbd_mirror_journal_image_replay_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_journal_image_replay_latency_count + population: + id: rbd_mirror_journal_image_replay_latency_count + meaning: Journal replay operations observed for an RBD mirror image. + evidence: + - population_rbd_mirror_journal_image_replay_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_journal_image_replay_latency_count + unit: + quantity: count + base: one + rate: none + object: entries + aspect: completed + evidence: + - unit_rbd_mirror_journal_image_replay_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_latency_count + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_latency_count + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_latency_count + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_latency_count + functional_dependencies: {} + rbd_mirror_journal_image_replay_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rbd_mirror_journal_image_replay_latency_sum_exporter_perf + - ceph_rbd_mirror_journal_image_replay_latency_sum_mgr_perf + population: + id: rbd_mirror_journal_image_replay_latency_sum + meaning: Accumulated journal replay latency for an RBD mirror image. + evidence: + - population_rbd_mirror_journal_image_replay_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_journal_image_replay_latency_sum + unit: + quantity: duration + base: second + rate: none + object: journal_replay_time + aspect: accumulated + evidence: + - unit_rbd_mirror_journal_image_replay_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_latency_sum + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_latency_sum + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_latency_sum + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_image_replay_latency_sum + functional_dependencies: {} + rbd_mirror_journal_replay_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_journal_replay_bytes + population: + id: rbd_mirror_journal_replay_bytes + meaning: Total bytes replayed. + evidence: + - population_rbd_mirror_journal_replay_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_journal_replay_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: value + evidence: + - unit_rbd_mirror_journal_replay_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_bytes + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_bytes + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_bytes + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_bytes + functional_dependencies: {} + rbd_mirror_journal_replay_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_journal_replay_latency_count + population: + id: rbd_mirror_journal_replay_latency_count + meaning: Replay latency Count. + evidence: + - population_rbd_mirror_journal_replay_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_journal_replay_latency_count + unit: + quantity: count + base: one + rate: none + object: entries + aspect: value + evidence: + - unit_rbd_mirror_journal_replay_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_latency_count + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_latency_count + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_latency_count + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_latency_count + functional_dependencies: {} + rbd_mirror_journal_replay_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rbd_mirror_journal_replay_latency_sum_exporter_perf + - ceph_rbd_mirror_journal_replay_latency_sum_mgr_perf + population: + id: rbd_mirror_journal_replay_latency_sum + meaning: Replay latency Total. + evidence: + - population_rbd_mirror_journal_replay_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_journal_replay_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: value + evidence: + - unit_rbd_mirror_journal_replay_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_latency_sum + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_latency_sum + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_latency_sum + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_journal_replay_latency_sum + functional_dependencies: {} + rbd_mirror_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_rbd_mirror_metadata + population: + id: rbd_mirror_metadata + meaning: RBD Mirror Metadata. + evidence: + - population_rbd_mirror_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rbd_mirror_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_rbd_mirror_metadata + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_metadata + ceph_version: + meaning: Ceph source label ceph version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_metadata + hostname: + meaning: Ceph source label hostname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_metadata + id: + meaning: Ceph source label id. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_metadata + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_metadata + functional_dependencies: {} + rbd_mirror_snapshot_image_last_sync_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_image_last_sync_bytes + population: + id: rbd_mirror_snapshot_image_last_sync_bytes + meaning: Bytes synced for the last snapshot. + evidence: + - population_rbd_mirror_snapshot_image_last_sync_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rbd_mirror_snapshot_image_last_sync_bytes + unit: + quantity: data + base: byte + rate: none + object: last_snapshot_sync_size + aspect: value + evidence: + - unit_rbd_mirror_snapshot_image_last_sync_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_last_sync_bytes + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_last_sync_bytes + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_last_sync_bytes + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_last_sync_bytes + functional_dependencies: {} + rbd_mirror_snapshot_image_last_sync_time: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_image_last_sync_time + population: + id: rbd_mirror_snapshot_image_last_sync_time + meaning: Time taken to sync the last snapshot. + evidence: + - population_rbd_mirror_snapshot_image_last_sync_time + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rbd_mirror_snapshot_image_last_sync_time + unit: + quantity: duration + base: second + rate: none + object: last_snapshot_sync_duration + aspect: value + evidence: + - unit_rbd_mirror_snapshot_image_last_sync_time + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_last_sync_time + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_last_sync_time + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_last_sync_time + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_last_sync_time + functional_dependencies: {} + rbd_mirror_snapshot_image_local_timestamp: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_image_local_timestamp + population: + id: rbd_mirror_snapshot_image_local_timestamp + meaning: Timestamp of the local snapshot. + evidence: + - population_rbd_mirror_snapshot_image_local_timestamp + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rbd_mirror_snapshot_image_local_timestamp + unit: + quantity: count + base: one + rate: none + object: seconds_since_epoch + aspect: local_timestamp + evidence: + - unit_rbd_mirror_snapshot_image_local_timestamp + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_local_timestamp + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_local_timestamp + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_local_timestamp + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_local_timestamp + functional_dependencies: {} + rbd_mirror_snapshot_image_remote_timestamp: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_image_remote_timestamp + population: + id: rbd_mirror_snapshot_image_remote_timestamp + meaning: Timestamp of the remote snapshot. + evidence: + - population_rbd_mirror_snapshot_image_remote_timestamp + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rbd_mirror_snapshot_image_remote_timestamp + unit: + quantity: count + base: one + rate: none + object: seconds_since_epoch + aspect: remote_timestamp + evidence: + - unit_rbd_mirror_snapshot_image_remote_timestamp + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_remote_timestamp + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_remote_timestamp + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_remote_timestamp + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_remote_timestamp + functional_dependencies: {} + rbd_mirror_snapshot_image_snapshots: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_image_snapshots + population: + id: rbd_mirror_snapshot_image_snapshots + meaning: Number of snapshots synced. + evidence: + - population_rbd_mirror_snapshot_image_snapshots + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_snapshot_image_snapshots + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: image_snapshots + evidence: + - unit_rbd_mirror_snapshot_image_snapshots + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_snapshots + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_snapshots + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_snapshots + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_snapshots + functional_dependencies: {} + rbd_mirror_snapshot_image_sync_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_image_sync_bytes + population: + id: rbd_mirror_snapshot_image_sync_bytes + meaning: Total bytes synced. + evidence: + - population_rbd_mirror_snapshot_image_sync_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_snapshot_image_sync_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: image_sync_bytes + evidence: + - unit_rbd_mirror_snapshot_image_sync_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_bytes + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_bytes + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_bytes + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_bytes + functional_dependencies: {} + rbd_mirror_snapshot_image_sync_time_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_image_sync_time_count + population: + id: rbd_mirror_snapshot_image_sync_time_count + meaning: Average sync time Count. + evidence: + - population_rbd_mirror_snapshot_image_sync_time_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_snapshot_image_sync_time_count + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: image_sync_time + evidence: + - unit_rbd_mirror_snapshot_image_sync_time_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_time_count + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_time_count + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_time_count + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_time_count + functional_dependencies: {} + rbd_mirror_snapshot_image_sync_time_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_image_sync_time_sum_exporter_perf + - ceph_rbd_mirror_snapshot_image_sync_time_sum_mgr_perf + population: + id: rbd_mirror_snapshot_image_sync_time_sum + meaning: Average sync time Total. + evidence: + - population_rbd_mirror_snapshot_image_sync_time_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_snapshot_image_sync_time_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: image_sync_time + evidence: + - unit_rbd_mirror_snapshot_image_sync_time_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_time_sum + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_time_sum + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_time_sum + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_mirror_snapshot_image_sync_time_sum + functional_dependencies: {} + rbd_mirror_snapshot_snapshots: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_snapshots + population: + id: rbd_mirror_snapshot_snapshots + meaning: Number of snapshots synced. + evidence: + - population_rbd_mirror_snapshot_snapshots + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_snapshot_snapshots + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: snapshots + evidence: + - unit_rbd_mirror_snapshot_snapshots + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_snapshots + functional_dependencies: {} + rbd_mirror_snapshot_sync_bytes: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_sync_bytes + population: + id: rbd_mirror_snapshot_sync_bytes + meaning: Total bytes synced. + evidence: + - population_rbd_mirror_snapshot_sync_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_snapshot_sync_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: sync_bytes + evidence: + - unit_rbd_mirror_snapshot_sync_bytes + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_sync_bytes + functional_dependencies: {} + rbd_mirror_snapshot_sync_time_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_sync_time_count + population: + id: rbd_mirror_snapshot_sync_time_count + meaning: Average sync time Count. + evidence: + - population_rbd_mirror_snapshot_sync_time_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_snapshot_sync_time_count + unit: + quantity: count + base: one + rate: none + object: snapshots + aspect: sync_time + evidence: + - unit_rbd_mirror_snapshot_sync_time_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_sync_time_count + functional_dependencies: {} + rbd_mirror_snapshot_sync_time_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rbd_mirror_snapshot_sync_time_sum_exporter_perf + - ceph_rbd_mirror_snapshot_sync_time_sum_mgr_perf + population: + id: rbd_mirror_snapshot_sync_time_sum + meaning: Average sync time Total. + evidence: + - population_rbd_mirror_snapshot_sync_time_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_mirror_snapshot_sync_time_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: sync_time + evidence: + - unit_rbd_mirror_snapshot_sync_time_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rbd_mirror_snapshot_sync_time_sum + functional_dependencies: {} + rbd_read_bytes: + source: + generated: + registry_groups: + - mgr_rbd_stats + scope: + registrations: + - ceph_rbd_read_bytes + population: + id: rbd_read_bytes + meaning: Source-backed optional Ceph metric. + evidence: + - population_rbd_read_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_read_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: read_bytes + evidence: + - unit_rbd_read_bytes + labels: + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_bytes + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_bytes + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_bytes + functional_dependencies: {} + rbd_read_latency_count: + source: + generated: + registry_groups: + - mgr_rbd_stats + scope: + registrations: + - ceph_rbd_read_latency_count + population: + id: rbd_read_latency_count + meaning: Source-backed optional Ceph metric. + evidence: + - population_rbd_read_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_read_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_latency + evidence: + - unit_rbd_read_latency_count + labels: + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_latency_count + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_latency_count + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_latency_count + functional_dependencies: {} + rbd_read_latency_sum: + source: + generated: + registry_groups: + - mgr_rbd_stats + scope: + registrations: + - ceph_rbd_read_latency_sum + population: + id: rbd_read_latency_sum + meaning: Source-backed optional Ceph metric. + evidence: + - population_rbd_read_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_read_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: read_latency + evidence: + - unit_rbd_read_latency_sum + labels: + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_latency_sum + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_latency_sum + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_latency_sum + functional_dependencies: {} + rbd_read_ops: + source: + generated: + registry_groups: + - mgr_rbd_stats + scope: + registrations: + - ceph_rbd_read_ops + population: + id: rbd_read_ops + meaning: Source-backed optional Ceph metric. + evidence: + - population_rbd_read_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_read_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: read_ops + evidence: + - unit_rbd_read_ops + labels: + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_ops + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_ops + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_read_ops + functional_dependencies: {} + rbd_write_bytes: + source: + generated: + registry_groups: + - mgr_rbd_stats + scope: + registrations: + - ceph_rbd_write_bytes + population: + id: rbd_write_bytes + meaning: Source-backed optional Ceph metric. + evidence: + - population_rbd_write_bytes + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_write_bytes + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: write_bytes + evidence: + - unit_rbd_write_bytes + labels: + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_bytes + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_bytes + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_bytes + functional_dependencies: {} + rbd_write_latency_count: + source: + generated: + registry_groups: + - mgr_rbd_stats + scope: + registrations: + - ceph_rbd_write_latency_count + population: + id: rbd_write_latency_count + meaning: Source-backed optional Ceph metric. + evidence: + - population_rbd_write_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_write_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: write_latency + evidence: + - unit_rbd_write_latency_count + labels: + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_latency_count + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_latency_count + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_latency_count + functional_dependencies: {} + rbd_write_latency_sum: + source: + generated: + registry_groups: + - mgr_rbd_stats + scope: + registrations: + - ceph_rbd_write_latency_sum + population: + id: rbd_write_latency_sum + meaning: Source-backed optional Ceph metric. + evidence: + - population_rbd_write_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_write_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: write_latency + evidence: + - unit_rbd_write_latency_sum + labels: + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_latency_sum + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_latency_sum + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_latency_sum + functional_dependencies: {} + rbd_write_ops: + source: + generated: + registry_groups: + - mgr_rbd_stats + scope: + registrations: + - ceph_rbd_write_ops + population: + id: rbd_write_ops + meaning: Source-backed optional Ceph metric. + evidence: + - population_rbd_write_ops + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rbd_write_ops + unit: + quantity: count + base: one + rate: none + object: operations + aspect: write_ops + evidence: + - unit_rbd_write_ops + labels: + image: + meaning: Ceph source label image. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_ops + namespace: + meaning: Ceph source label namespace. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_ops + pool: + meaning: Ceph source label pool. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rbd_write_ops + functional_dependencies: {} + recoverystate_perf_activating_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_activating_latency_count + population: + id: recoverystate_perf_activating_latency_count + meaning: Activating recovery state latency Count. + evidence: + - population_recoverystate_perf_activating_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_activating_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_activating_latency + evidence: + - unit_recoverystate_perf_activating_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_activating_latency_count + functional_dependencies: {} + recoverystate_perf_activating_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_activating_latency_sum_exporter_perf + - ceph_recoverystate_perf_activating_latency_sum_mgr_perf + population: + id: recoverystate_perf_activating_latency_sum + meaning: Activating recovery state latency Total. + evidence: + - population_recoverystate_perf_activating_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_activating_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_activating_latency + evidence: + - unit_recoverystate_perf_activating_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_activating_latency_sum + functional_dependencies: {} + recoverystate_perf_active_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_active_latency_count + population: + id: recoverystate_perf_active_latency_count + meaning: Active recovery state latency Count. + evidence: + - population_recoverystate_perf_active_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_active_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_active_latency + evidence: + - unit_recoverystate_perf_active_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_active_latency_count + functional_dependencies: {} + recoverystate_perf_active_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_active_latency_sum_exporter_perf + - ceph_recoverystate_perf_active_latency_sum_mgr_perf + population: + id: recoverystate_perf_active_latency_sum + meaning: Active recovery state latency Total. + evidence: + - population_recoverystate_perf_active_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_active_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_active_latency + evidence: + - unit_recoverystate_perf_active_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_active_latency_sum + functional_dependencies: {} + recoverystate_perf_backfilling_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_backfilling_latency_count + population: + id: recoverystate_perf_backfilling_latency_count + meaning: Backfilling recovery state latency Count. + evidence: + - population_recoverystate_perf_backfilling_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_backfilling_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_backfilling_latency + evidence: + - unit_recoverystate_perf_backfilling_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_backfilling_latency_count + functional_dependencies: {} + recoverystate_perf_backfilling_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_backfilling_latency_sum_exporter_perf + - ceph_recoverystate_perf_backfilling_latency_sum_mgr_perf + population: + id: recoverystate_perf_backfilling_latency_sum + meaning: Backfilling recovery state latency Total. + evidence: + - population_recoverystate_perf_backfilling_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_backfilling_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_backfilling_latency + evidence: + - unit_recoverystate_perf_backfilling_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_backfilling_latency_sum + functional_dependencies: {} + recoverystate_perf_clean_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_clean_latency_count + population: + id: recoverystate_perf_clean_latency_count + meaning: Clean recovery state latency Count. + evidence: + - population_recoverystate_perf_clean_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_clean_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_clean_latency + evidence: + - unit_recoverystate_perf_clean_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_clean_latency_count + functional_dependencies: {} + recoverystate_perf_clean_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_clean_latency_sum_exporter_perf + - ceph_recoverystate_perf_clean_latency_sum_mgr_perf + population: + id: recoverystate_perf_clean_latency_sum + meaning: Clean recovery state latency Total. + evidence: + - population_recoverystate_perf_clean_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_clean_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_clean_latency + evidence: + - unit_recoverystate_perf_clean_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_clean_latency_sum + functional_dependencies: {} + recoverystate_perf_down_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_down_latency_count + population: + id: recoverystate_perf_down_latency_count + meaning: Down recovery state latency Count. + evidence: + - population_recoverystate_perf_down_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_down_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_down_latency + evidence: + - unit_recoverystate_perf_down_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_down_latency_count + functional_dependencies: {} + recoverystate_perf_down_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_down_latency_sum_exporter_perf + - ceph_recoverystate_perf_down_latency_sum_mgr_perf + population: + id: recoverystate_perf_down_latency_sum + meaning: Down recovery state latency Total. + evidence: + - population_recoverystate_perf_down_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_down_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_down_latency + evidence: + - unit_recoverystate_perf_down_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_down_latency_sum + functional_dependencies: {} + recoverystate_perf_getinfo_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_getinfo_latency_count + population: + id: recoverystate_perf_getinfo_latency_count + meaning: Getinfo recovery state latency Count. + evidence: + - population_recoverystate_perf_getinfo_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_getinfo_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_getinfo_latency + evidence: + - unit_recoverystate_perf_getinfo_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_getinfo_latency_count + functional_dependencies: {} + recoverystate_perf_getinfo_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_getinfo_latency_sum_exporter_perf + - ceph_recoverystate_perf_getinfo_latency_sum_mgr_perf + population: + id: recoverystate_perf_getinfo_latency_sum + meaning: Getinfo recovery state latency Total. + evidence: + - population_recoverystate_perf_getinfo_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_getinfo_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_getinfo_latency + evidence: + - unit_recoverystate_perf_getinfo_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_getinfo_latency_sum + functional_dependencies: {} + recoverystate_perf_getlog_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_getlog_latency_count + population: + id: recoverystate_perf_getlog_latency_count + meaning: Getlog recovery state latency Count. + evidence: + - population_recoverystate_perf_getlog_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_getlog_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_getlog_latency + evidence: + - unit_recoverystate_perf_getlog_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_getlog_latency_count + functional_dependencies: {} + recoverystate_perf_getlog_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_getlog_latency_sum_exporter_perf + - ceph_recoverystate_perf_getlog_latency_sum_mgr_perf + population: + id: recoverystate_perf_getlog_latency_sum + meaning: Getlog recovery state latency Total. + evidence: + - population_recoverystate_perf_getlog_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_getlog_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_getlog_latency + evidence: + - unit_recoverystate_perf_getlog_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_getlog_latency_sum + functional_dependencies: {} + recoverystate_perf_getmissing_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_getmissing_latency_count + population: + id: recoverystate_perf_getmissing_latency_count + meaning: Getmissing recovery state latency Count. + evidence: + - population_recoverystate_perf_getmissing_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_getmissing_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_getmissing_latency + evidence: + - unit_recoverystate_perf_getmissing_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_getmissing_latency_count + functional_dependencies: {} + recoverystate_perf_getmissing_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_getmissing_latency_sum_exporter_perf + - ceph_recoverystate_perf_getmissing_latency_sum_mgr_perf + population: + id: recoverystate_perf_getmissing_latency_sum + meaning: Getmissing recovery state latency Total. + evidence: + - population_recoverystate_perf_getmissing_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_getmissing_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_getmissing_latency + evidence: + - unit_recoverystate_perf_getmissing_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_getmissing_latency_sum + functional_dependencies: {} + recoverystate_perf_incomplete_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_incomplete_latency_count + population: + id: recoverystate_perf_incomplete_latency_count + meaning: Incomplete recovery state latency Count. + evidence: + - population_recoverystate_perf_incomplete_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_incomplete_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_incomplete_latency + evidence: + - unit_recoverystate_perf_incomplete_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_incomplete_latency_count + functional_dependencies: {} + recoverystate_perf_incomplete_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_incomplete_latency_sum_exporter_perf + - ceph_recoverystate_perf_incomplete_latency_sum_mgr_perf + population: + id: recoverystate_perf_incomplete_latency_sum + meaning: Incomplete recovery state latency Total. + evidence: + - population_recoverystate_perf_incomplete_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_incomplete_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_incomplete_latency + evidence: + - unit_recoverystate_perf_incomplete_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_incomplete_latency_sum + functional_dependencies: {} + recoverystate_perf_initial_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_initial_latency_count + population: + id: recoverystate_perf_initial_latency_count + meaning: Initial recovery state latency Count. + evidence: + - population_recoverystate_perf_initial_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_initial_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_initial_latency + evidence: + - unit_recoverystate_perf_initial_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_initial_latency_count + functional_dependencies: {} + recoverystate_perf_initial_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_initial_latency_sum_exporter_perf + - ceph_recoverystate_perf_initial_latency_sum_mgr_perf + population: + id: recoverystate_perf_initial_latency_sum + meaning: Initial recovery state latency Total. + evidence: + - population_recoverystate_perf_initial_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_initial_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_initial_latency + evidence: + - unit_recoverystate_perf_initial_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_initial_latency_sum + functional_dependencies: {} + recoverystate_perf_notbackfilling_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_notbackfilling_latency_count + population: + id: recoverystate_perf_notbackfilling_latency_count + meaning: Notbackfilling recovery state latency Count. + evidence: + - population_recoverystate_perf_notbackfilling_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_notbackfilling_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_notbackfilling_latency + evidence: + - unit_recoverystate_perf_notbackfilling_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_notbackfilling_latency_count + functional_dependencies: {} + recoverystate_perf_notbackfilling_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_notbackfilling_latency_sum_exporter_perf + - ceph_recoverystate_perf_notbackfilling_latency_sum_mgr_perf + population: + id: recoverystate_perf_notbackfilling_latency_sum + meaning: Notbackfilling recovery state latency Total. + evidence: + - population_recoverystate_perf_notbackfilling_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_notbackfilling_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_notbackfilling_latency + evidence: + - unit_recoverystate_perf_notbackfilling_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_notbackfilling_latency_sum + functional_dependencies: {} + recoverystate_perf_notrecovering_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_notrecovering_latency_count + population: + id: recoverystate_perf_notrecovering_latency_count + meaning: Notrecovering recovery state latency Count. + evidence: + - population_recoverystate_perf_notrecovering_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_notrecovering_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_notrecovering_latency + evidence: + - unit_recoverystate_perf_notrecovering_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_notrecovering_latency_count + functional_dependencies: {} + recoverystate_perf_notrecovering_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_notrecovering_latency_sum_exporter_perf + - ceph_recoverystate_perf_notrecovering_latency_sum_mgr_perf + population: + id: recoverystate_perf_notrecovering_latency_sum + meaning: Notrecovering recovery state latency Total. + evidence: + - population_recoverystate_perf_notrecovering_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_notrecovering_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_notrecovering_latency + evidence: + - unit_recoverystate_perf_notrecovering_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_notrecovering_latency_sum + functional_dependencies: {} + recoverystate_perf_peering_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_peering_latency_count + population: + id: recoverystate_perf_peering_latency_count + meaning: Peering recovery state latency Count. + evidence: + - population_recoverystate_perf_peering_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_peering_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_peering_latency + evidence: + - unit_recoverystate_perf_peering_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_peering_latency_count + functional_dependencies: {} + recoverystate_perf_peering_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_peering_latency_sum_exporter_perf + - ceph_recoverystate_perf_peering_latency_sum_mgr_perf + population: + id: recoverystate_perf_peering_latency_sum + meaning: Peering recovery state latency Total. + evidence: + - population_recoverystate_perf_peering_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_peering_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_peering_latency + evidence: + - unit_recoverystate_perf_peering_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_peering_latency_sum + functional_dependencies: {} + recoverystate_perf_primary_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_primary_latency_count + population: + id: recoverystate_perf_primary_latency_count + meaning: Primary recovery state latency Count. + evidence: + - population_recoverystate_perf_primary_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_primary_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_primary_latency + evidence: + - unit_recoverystate_perf_primary_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_primary_latency_count + functional_dependencies: {} + recoverystate_perf_primary_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_primary_latency_sum_exporter_perf + - ceph_recoverystate_perf_primary_latency_sum_mgr_perf + population: + id: recoverystate_perf_primary_latency_sum + meaning: Primary recovery state latency Total. + evidence: + - population_recoverystate_perf_primary_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_primary_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_primary_latency + evidence: + - unit_recoverystate_perf_primary_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_primary_latency_sum + functional_dependencies: {} + recoverystate_perf_recovered_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_recovered_latency_count + population: + id: recoverystate_perf_recovered_latency_count + meaning: Recovered recovery state latency Count. + evidence: + - population_recoverystate_perf_recovered_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_recovered_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_recovered_latency + evidence: + - unit_recoverystate_perf_recovered_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_recovered_latency_count + functional_dependencies: {} + recoverystate_perf_recovered_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_recovered_latency_sum_exporter_perf + - ceph_recoverystate_perf_recovered_latency_sum_mgr_perf + population: + id: recoverystate_perf_recovered_latency_sum + meaning: Recovered recovery state latency Total. + evidence: + - population_recoverystate_perf_recovered_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_recovered_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_recovered_latency + evidence: + - unit_recoverystate_perf_recovered_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_recovered_latency_sum + functional_dependencies: {} + recoverystate_perf_recovering_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_recovering_latency_count + population: + id: recoverystate_perf_recovering_latency_count + meaning: Recovering recovery state latency Count. + evidence: + - population_recoverystate_perf_recovering_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_recovering_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_recovering_latency + evidence: + - unit_recoverystate_perf_recovering_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_recovering_latency_count + functional_dependencies: {} + recoverystate_perf_recovering_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_recovering_latency_sum_exporter_perf + - ceph_recoverystate_perf_recovering_latency_sum_mgr_perf + population: + id: recoverystate_perf_recovering_latency_sum + meaning: Recovering recovery state latency Total. + evidence: + - population_recoverystate_perf_recovering_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_recovering_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_recovering_latency + evidence: + - unit_recoverystate_perf_recovering_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_recovering_latency_sum + functional_dependencies: {} + recoverystate_perf_replicaactive_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_replicaactive_latency_count + population: + id: recoverystate_perf_replicaactive_latency_count + meaning: Replicaactive recovery state latency Count. + evidence: + - population_recoverystate_perf_replicaactive_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_replicaactive_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_replicaactive_latency + evidence: + - unit_recoverystate_perf_replicaactive_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_replicaactive_latency_count + functional_dependencies: {} + recoverystate_perf_replicaactive_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_replicaactive_latency_sum_exporter_perf + - ceph_recoverystate_perf_replicaactive_latency_sum_mgr_perf + population: + id: recoverystate_perf_replicaactive_latency_sum + meaning: Replicaactive recovery state latency Total. + evidence: + - population_recoverystate_perf_replicaactive_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_replicaactive_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_replicaactive_latency + evidence: + - unit_recoverystate_perf_replicaactive_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_replicaactive_latency_sum + functional_dependencies: {} + recoverystate_perf_repnotrecovering_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_repnotrecovering_latency_count + population: + id: recoverystate_perf_repnotrecovering_latency_count + meaning: Repnotrecovering recovery state latency Count. + evidence: + - population_recoverystate_perf_repnotrecovering_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_repnotrecovering_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_repnotrecovering_latency + evidence: + - unit_recoverystate_perf_repnotrecovering_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_repnotrecovering_latency_count + functional_dependencies: {} + recoverystate_perf_repnotrecovering_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_repnotrecovering_latency_sum_exporter_perf + - ceph_recoverystate_perf_repnotrecovering_latency_sum_mgr_perf + population: + id: recoverystate_perf_repnotrecovering_latency_sum + meaning: Repnotrecovering recovery state latency Total. + evidence: + - population_recoverystate_perf_repnotrecovering_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_repnotrecovering_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_repnotrecovering_latency + evidence: + - unit_recoverystate_perf_repnotrecovering_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_repnotrecovering_latency_sum + functional_dependencies: {} + recoverystate_perf_reprecovering_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_reprecovering_latency_count + population: + id: recoverystate_perf_reprecovering_latency_count + meaning: RepRecovering recovery state latency Count. + evidence: + - population_recoverystate_perf_reprecovering_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_reprecovering_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_reprecovering_latency + evidence: + - unit_recoverystate_perf_reprecovering_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_reprecovering_latency_count + functional_dependencies: {} + recoverystate_perf_reprecovering_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_reprecovering_latency_sum_exporter_perf + - ceph_recoverystate_perf_reprecovering_latency_sum_mgr_perf + population: + id: recoverystate_perf_reprecovering_latency_sum + meaning: RepRecovering recovery state latency Total. + evidence: + - population_recoverystate_perf_reprecovering_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_reprecovering_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_reprecovering_latency + evidence: + - unit_recoverystate_perf_reprecovering_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_reprecovering_latency_sum + functional_dependencies: {} + recoverystate_perf_repwaitbackfillreserved_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_repwaitbackfillreserved_latency_count + population: + id: recoverystate_perf_repwaitbackfillreserved_latency_count + meaning: Rep wait backfill reserved recovery state latency Count. + evidence: + - population_recoverystate_perf_repwaitbackfillreserved_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_repwaitbackfillreserved_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_repwaitbackfillreserved_latency + evidence: + - unit_recoverystate_perf_repwaitbackfillreserved_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_repwaitbackfillreserved_latency_count + functional_dependencies: {} + recoverystate_perf_repwaitbackfillreserved_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum_exporter_perf + - ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum_mgr_perf + population: + id: recoverystate_perf_repwaitbackfillreserved_latency_sum + meaning: Rep wait backfill reserved recovery state latency Total. + evidence: + - population_recoverystate_perf_repwaitbackfillreserved_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_repwaitbackfillreserved_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_repwaitbackfillreserved_latency + evidence: + - unit_recoverystate_perf_repwaitbackfillreserved_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_repwaitbackfillreserved_latency_sum + functional_dependencies: {} + recoverystate_perf_repwaitrecoveryreserved_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count + population: + id: recoverystate_perf_repwaitrecoveryreserved_latency_count + meaning: Rep wait recovery reserved recovery state latency Count. + evidence: + - population_recoverystate_perf_repwaitrecoveryreserved_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_repwaitrecoveryreserved_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_repwaitrecoveryreserved_latency + evidence: + - unit_recoverystate_perf_repwaitrecoveryreserved_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_repwaitrecoveryreserved_latency_count + functional_dependencies: {} + recoverystate_perf_repwaitrecoveryreserved_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum_exporter_perf + - ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum_mgr_perf + population: + id: recoverystate_perf_repwaitrecoveryreserved_latency_sum + meaning: Rep wait recovery reserved recovery state latency Total. + evidence: + - population_recoverystate_perf_repwaitrecoveryreserved_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_repwaitrecoveryreserved_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_repwaitrecoveryreserved_latency + evidence: + - unit_recoverystate_perf_repwaitrecoveryreserved_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_repwaitrecoveryreserved_latency_sum + functional_dependencies: {} + recoverystate_perf_reset_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_reset_latency_count + population: + id: recoverystate_perf_reset_latency_count + meaning: Reset recovery state latency Count. + evidence: + - population_recoverystate_perf_reset_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_reset_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_reset_latency + evidence: + - unit_recoverystate_perf_reset_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_reset_latency_count + functional_dependencies: {} + recoverystate_perf_reset_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_reset_latency_sum_exporter_perf + - ceph_recoverystate_perf_reset_latency_sum_mgr_perf + population: + id: recoverystate_perf_reset_latency_sum + meaning: Reset recovery state latency Total. + evidence: + - population_recoverystate_perf_reset_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_reset_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_reset_latency + evidence: + - unit_recoverystate_perf_reset_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_reset_latency_sum + functional_dependencies: {} + recoverystate_perf_start_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_start_latency_count + population: + id: recoverystate_perf_start_latency_count + meaning: Start recovery state latency Count. + evidence: + - population_recoverystate_perf_start_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_start_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_start_latency + evidence: + - unit_recoverystate_perf_start_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_start_latency_count + functional_dependencies: {} + recoverystate_perf_start_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_start_latency_sum_exporter_perf + - ceph_recoverystate_perf_start_latency_sum_mgr_perf + population: + id: recoverystate_perf_start_latency_sum + meaning: Start recovery state latency Total. + evidence: + - population_recoverystate_perf_start_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_start_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_start_latency + evidence: + - unit_recoverystate_perf_start_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_start_latency_sum + functional_dependencies: {} + recoverystate_perf_started_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_started_latency_count + population: + id: recoverystate_perf_started_latency_count + meaning: Started recovery state latency Count. + evidence: + - population_recoverystate_perf_started_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_started_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_started_latency + evidence: + - unit_recoverystate_perf_started_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_started_latency_count + functional_dependencies: {} + recoverystate_perf_started_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_started_latency_sum_exporter_perf + - ceph_recoverystate_perf_started_latency_sum_mgr_perf + population: + id: recoverystate_perf_started_latency_sum + meaning: Started recovery state latency Total. + evidence: + - population_recoverystate_perf_started_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_started_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_started_latency + evidence: + - unit_recoverystate_perf_started_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_started_latency_sum + functional_dependencies: {} + recoverystate_perf_stats_invalidated: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_stats_invalidated + population: + id: recoverystate_perf_stats_invalidated + meaning: Number of times pg stats received invalidations. + evidence: + - population_recoverystate_perf_stats_invalidated + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_stats_invalidated + unit: + quantity: count + base: one + rate: none + object: invalidations + aspect: value + evidence: + - unit_recoverystate_perf_stats_invalidated + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_stats_invalidated + functional_dependencies: {} + recoverystate_perf_stray_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_stray_latency_count + population: + id: recoverystate_perf_stray_latency_count + meaning: Stray recovery state latency Count. + evidence: + - population_recoverystate_perf_stray_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_stray_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_stray_latency + evidence: + - unit_recoverystate_perf_stray_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_stray_latency_count + functional_dependencies: {} + recoverystate_perf_stray_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_stray_latency_sum_exporter_perf + - ceph_recoverystate_perf_stray_latency_sum_mgr_perf + population: + id: recoverystate_perf_stray_latency_sum + meaning: Stray recovery state latency Total. + evidence: + - population_recoverystate_perf_stray_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_stray_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_stray_latency + evidence: + - unit_recoverystate_perf_stray_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_stray_latency_sum + functional_dependencies: {} + recoverystate_perf_waitactingchange_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_waitactingchange_latency_count + population: + id: recoverystate_perf_waitactingchange_latency_count + meaning: Waitactingchange recovery state latency Count. + evidence: + - population_recoverystate_perf_waitactingchange_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitactingchange_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_waitactingchange_latency + evidence: + - unit_recoverystate_perf_waitactingchange_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitactingchange_latency_count + functional_dependencies: {} + recoverystate_perf_waitactingchange_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_waitactingchange_latency_sum_exporter_perf + - ceph_recoverystate_perf_waitactingchange_latency_sum_mgr_perf + population: + id: recoverystate_perf_waitactingchange_latency_sum + meaning: Waitactingchange recovery state latency Total. + evidence: + - population_recoverystate_perf_waitactingchange_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitactingchange_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_waitactingchange_latency + evidence: + - unit_recoverystate_perf_waitactingchange_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitactingchange_latency_sum + functional_dependencies: {} + recoverystate_perf_waitlocalbackfillreserved_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count + population: + id: recoverystate_perf_waitlocalbackfillreserved_latency_count + meaning: Wait local backfill reserved recovery state latency Count. + evidence: + - population_recoverystate_perf_waitlocalbackfillreserved_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitlocalbackfillreserved_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_waitlocalbackfillreserved_latency + evidence: + - unit_recoverystate_perf_waitlocalbackfillreserved_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitlocalbackfillreserved_latency_count + functional_dependencies: {} + recoverystate_perf_waitlocalbackfillreserved_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum_exporter_perf + - ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum_mgr_perf + population: + id: recoverystate_perf_waitlocalbackfillreserved_latency_sum + meaning: Wait local backfill reserved recovery state latency Total. + evidence: + - population_recoverystate_perf_waitlocalbackfillreserved_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitlocalbackfillreserved_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_waitlocalbackfillreserved_latency + evidence: + - unit_recoverystate_perf_waitlocalbackfillreserved_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitlocalbackfillreserved_latency_sum + functional_dependencies: {} + recoverystate_perf_waitlocalrecoveryreserved_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count + population: + id: recoverystate_perf_waitlocalrecoveryreserved_latency_count + meaning: Wait local recovery reserved recovery state latency Count. + evidence: + - population_recoverystate_perf_waitlocalrecoveryreserved_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitlocalrecoveryreserved_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_waitlocalrecoveryreserved_latency + evidence: + - unit_recoverystate_perf_waitlocalrecoveryreserved_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitlocalrecoveryreserved_latency_count + functional_dependencies: {} + recoverystate_perf_waitlocalrecoveryreserved_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum_exporter_perf + - ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum_mgr_perf + population: + id: recoverystate_perf_waitlocalrecoveryreserved_latency_sum + meaning: Wait local recovery reserved recovery state latency Total. + evidence: + - population_recoverystate_perf_waitlocalrecoveryreserved_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitlocalrecoveryreserved_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_waitlocalrecoveryreserved_latency + evidence: + - unit_recoverystate_perf_waitlocalrecoveryreserved_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitlocalrecoveryreserved_latency_sum + functional_dependencies: {} + recoverystate_perf_waitremotebackfillreserved_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_waitremotebackfillreserved_latency_count + population: + id: recoverystate_perf_waitremotebackfillreserved_latency_count + meaning: Wait remote backfill reserved recovery state latency Count. + evidence: + - population_recoverystate_perf_waitremotebackfillreserved_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitremotebackfillreserved_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_waitremotebackfillreserved_latency + evidence: + - unit_recoverystate_perf_waitremotebackfillreserved_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitremotebackfillreserved_latency_count + functional_dependencies: {} + recoverystate_perf_waitremotebackfillreserved_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum_exporter_perf + - ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum_mgr_perf + population: + id: recoverystate_perf_waitremotebackfillreserved_latency_sum + meaning: Wait remote backfill reserved recovery state latency Total. + evidence: + - population_recoverystate_perf_waitremotebackfillreserved_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitremotebackfillreserved_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_waitremotebackfillreserved_latency + evidence: + - unit_recoverystate_perf_waitremotebackfillreserved_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitremotebackfillreserved_latency_sum + functional_dependencies: {} + recoverystate_perf_waitremoterecoveryreserved_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count + population: + id: recoverystate_perf_waitremoterecoveryreserved_latency_count + meaning: Wait remote recovery reserved recovery state latency Count. + evidence: + - population_recoverystate_perf_waitremoterecoveryreserved_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitremoterecoveryreserved_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_waitremoterecoveryreserved_latency + evidence: + - unit_recoverystate_perf_waitremoterecoveryreserved_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitremoterecoveryreserved_latency_count + functional_dependencies: {} + recoverystate_perf_waitremoterecoveryreserved_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum_exporter_perf + - ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum_mgr_perf + population: + id: recoverystate_perf_waitremoterecoveryreserved_latency_sum + meaning: Wait remote recovery reserved recovery state latency Total. + evidence: + - population_recoverystate_perf_waitremoterecoveryreserved_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitremoterecoveryreserved_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_waitremoterecoveryreserved_latency + evidence: + - unit_recoverystate_perf_waitremoterecoveryreserved_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitremoterecoveryreserved_latency_sum + functional_dependencies: {} + recoverystate_perf_waitupthru_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_recoverystate_perf_waitupthru_latency_count + population: + id: recoverystate_perf_waitupthru_latency_count + meaning: Waitupthru recovery state latency Count. + evidence: + - population_recoverystate_perf_waitupthru_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitupthru_latency_count + unit: + quantity: count + base: one + rate: none + object: state_transitions + aspect: recoverystate_perf_waitupthru_latency + evidence: + - unit_recoverystate_perf_waitupthru_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitupthru_latency_count + functional_dependencies: {} + recoverystate_perf_waitupthru_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_recoverystate_perf_waitupthru_latency_sum_exporter_perf + - ceph_recoverystate_perf_waitupthru_latency_sum_mgr_perf + population: + id: recoverystate_perf_waitupthru_latency_sum + meaning: Waitupthru recovery state latency Total. + evidence: + - population_recoverystate_perf_waitupthru_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_recoverystate_perf_waitupthru_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_recovery_state_transition_latency + aspect: recoverystate_perf_waitupthru_latency + evidence: + - unit_recoverystate_perf_waitupthru_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_recoverystate_perf_waitupthru_latency_sum + functional_dependencies: {} + rgw_cache_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_cache_hit + population: + id: rgw_cache_hit + meaning: Cache hits. + evidence: + - population_rgw_cache_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_cache_hit + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: cache_hit + evidence: + - unit_rgw_cache_hit + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_cache_hit + functional_dependencies: {} + rgw_cache_miss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_cache_miss + population: + id: rgw_cache_miss + meaning: Cache miss. + evidence: + - population_rgw_cache_miss + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_cache_miss + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: cache_miss + evidence: + - unit_rgw_cache_miss + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_cache_miss + functional_dependencies: {} + rgw_failed_req: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_failed_req + population: + id: rgw_failed_req + meaning: Aborted requests. + evidence: + - population_rgw_failed_req + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_failed_req + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - unit_rgw_failed_req + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_failed_req + functional_dependencies: {} + rgw_gc_retire_object: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_gc_retire_object + population: + id: rgw_gc_retire_object + meaning: GC object retires. + evidence: + - population_rgw_gc_retire_object + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_gc_retire_object + unit: + quantity: count + base: one + rate: none + object: objects + aspect: value + evidence: + - unit_rgw_gc_retire_object + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_gc_retire_object + functional_dependencies: {} + rgw_get: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_get + population: + id: rgw_get + meaning: Gets. + evidence: + - population_rgw_get + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_get + unit: + quantity: count + base: one + rate: none + object: requests + aspect: get + evidence: + - unit_rgw_get + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_get + functional_dependencies: {} + rgw_get_b: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_get_b + population: + id: rgw_get_b + meaning: Size of gets. + evidence: + - population_rgw_get_b + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_get_b + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: get_b + evidence: + - unit_rgw_get_b + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_get_b + functional_dependencies: {} + rgw_get_initial_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_get_initial_lat_count + population: + id: rgw_get_initial_lat_count + meaning: Get latency Count. + evidence: + - population_rgw_get_initial_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_get_initial_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: get_initial_lat + evidence: + - unit_rgw_get_initial_lat_count + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_get_initial_lat_count + functional_dependencies: {} + rgw_get_initial_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rgw_get_initial_lat_sum_exporter_perf + - ceph_rgw_get_initial_lat_sum_mgr_perf + population: + id: rgw_get_initial_lat_sum + meaning: Get latency Total. + evidence: + - population_rgw_get_initial_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_get_initial_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: get_initial_lat + evidence: + - unit_rgw_get_initial_lat_sum + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_get_initial_lat_sum + functional_dependencies: {} + rgw_keystone_token_cache_hit: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_keystone_token_cache_hit + population: + id: rgw_keystone_token_cache_hit + meaning: Keystone token cache hits. + evidence: + - population_rgw_keystone_token_cache_hit + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_keystone_token_cache_hit + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: hit + evidence: + - unit_rgw_keystone_token_cache_hit + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_keystone_token_cache_hit + functional_dependencies: {} + rgw_keystone_token_cache_miss: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_keystone_token_cache_miss + population: + id: rgw_keystone_token_cache_miss + meaning: Keystone token cache miss. + evidence: + - population_rgw_keystone_token_cache_miss + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_keystone_token_cache_miss + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: miss + evidence: + - unit_rgw_keystone_token_cache_miss + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_keystone_token_cache_miss + functional_dependencies: {} + rgw_lc_abort_mpu: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_lc_abort_mpu + population: + id: rgw_lc_abort_mpu + meaning: Lifecycle abort multipart upload. + evidence: + - population_rgw_lc_abort_mpu + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_lc_abort_mpu + unit: + quantity: count + base: one + rate: none + object: uploads + aspect: value + evidence: + - unit_rgw_lc_abort_mpu + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_lc_abort_mpu + functional_dependencies: {} + rgw_lc_expire_current: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_lc_expire_current + population: + id: rgw_lc_expire_current + meaning: Lifecycle current expiration. + evidence: + - population_rgw_lc_expire_current + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_lc_expire_current + unit: + quantity: count + base: one + rate: none + object: actions + aspect: expire_current + evidence: + - unit_rgw_lc_expire_current + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_lc_expire_current + functional_dependencies: {} + rgw_lc_expire_dm: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_lc_expire_dm + population: + id: rgw_lc_expire_dm + meaning: Lifecycle delete-marker expiration. + evidence: + - population_rgw_lc_expire_dm + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_lc_expire_dm + unit: + quantity: count + base: one + rate: none + object: actions + aspect: expire_dm + evidence: + - unit_rgw_lc_expire_dm + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_lc_expire_dm + functional_dependencies: {} + rgw_lc_expire_noncurrent: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_lc_expire_noncurrent + population: + id: rgw_lc_expire_noncurrent + meaning: Lifecycle non-current expiration. + evidence: + - population_rgw_lc_expire_noncurrent + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_lc_expire_noncurrent + unit: + quantity: count + base: one + rate: none + object: actions + aspect: expire_noncurrent + evidence: + - unit_rgw_lc_expire_noncurrent + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_lc_expire_noncurrent + functional_dependencies: {} + rgw_lc_transition_current: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_lc_transition_current + population: + id: rgw_lc_transition_current + meaning: Lifecycle current transition. + evidence: + - population_rgw_lc_transition_current + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_lc_transition_current + unit: + quantity: count + base: one + rate: none + object: actions + aspect: transition_current + evidence: + - unit_rgw_lc_transition_current + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_lc_transition_current + functional_dependencies: {} + rgw_lc_transition_noncurrent: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_lc_transition_noncurrent + population: + id: rgw_lc_transition_noncurrent + meaning: Lifecycle non-current transition. + evidence: + - population_rgw_lc_transition_noncurrent + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_lc_transition_noncurrent + unit: + quantity: count + base: one + rate: none + object: actions + aspect: transition_noncurrent + evidence: + - unit_rgw_lc_transition_noncurrent + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_lc_transition_noncurrent + functional_dependencies: {} + rgw_lua_current_vms: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_lua_current_vms + population: + id: rgw_lua_current_vms + meaning: Number of Lua VMs currently being executed. + evidence: + - population_rgw_lua_current_vms + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rgw_lua_current_vms + unit: + quantity: count + base: one + rate: none + object: vms + aspect: value + evidence: + - unit_rgw_lua_current_vms + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_lua_current_vms + functional_dependencies: {} + rgw_lua_script_fail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_lua_script_fail + population: + id: rgw_lua_script_fail + meaning: Failed executions of lua scripts. + evidence: + - population_rgw_lua_script_fail + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_lua_script_fail + unit: + quantity: count + base: one + rate: none + object: executions + aspect: failure + evidence: + - unit_rgw_lua_script_fail + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_lua_script_fail + functional_dependencies: {} + rgw_lua_script_ok: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_lua_script_ok + population: + id: rgw_lua_script_ok + meaning: Successfull executions of lua scripts. + evidence: + - population_rgw_lua_script_ok + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_lua_script_ok + unit: + quantity: count + base: one + rate: none + object: executions + aspect: success + evidence: + - unit_rgw_lua_script_ok + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_lua_script_ok + functional_dependencies: {} + rgw_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_rgw_metadata + population: + id: rgw_metadata + meaning: RGW Metadata. + evidence: + - population_rgw_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rgw_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_rgw_metadata + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_metadata + ceph_version: + meaning: Ceph source label ceph version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rgw_metadata + hostname: + meaning: Ceph source label hostname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_rgw_metadata + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_metadata + functional_dependencies: {} + rgw_pubsub_event_lost: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_pubsub_event_lost + population: + id: rgw_pubsub_event_lost + meaning: Pubsub events lost. + evidence: + - population_rgw_pubsub_event_lost + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_pubsub_event_lost + unit: + quantity: count + base: one + rate: none + object: events + aspect: event_lost + evidence: + - unit_rgw_pubsub_event_lost + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_pubsub_event_lost + functional_dependencies: {} + rgw_pubsub_event_triggered: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_pubsub_event_triggered + population: + id: rgw_pubsub_event_triggered + meaning: Pubsub events with at least one topic. + evidence: + - population_rgw_pubsub_event_triggered + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_pubsub_event_triggered + unit: + quantity: count + base: one + rate: none + object: events + aspect: event_triggered + evidence: + - unit_rgw_pubsub_event_triggered + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_pubsub_event_triggered + functional_dependencies: {} + rgw_pubsub_events: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_pubsub_events + population: + id: rgw_pubsub_events + meaning: Pubsub events in store. + evidence: + - population_rgw_pubsub_events + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rgw_pubsub_events + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_rgw_pubsub_events + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_pubsub_events + functional_dependencies: {} + rgw_pubsub_missing_conf: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_pubsub_missing_conf + population: + id: rgw_pubsub_missing_conf + meaning: Pubsub events could not be handled because of missing configuration. + evidence: + - population_rgw_pubsub_missing_conf + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_pubsub_missing_conf + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_rgw_pubsub_missing_conf + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_pubsub_missing_conf + functional_dependencies: {} + rgw_pubsub_push_failed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_pubsub_push_failed + population: + id: rgw_pubsub_push_failed + meaning: Pubsub events failed to be pushed to an endpoint. + evidence: + - population_rgw_pubsub_push_failed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_pubsub_push_failed + unit: + quantity: count + base: one + rate: none + object: events + aspect: push_failed + evidence: + - unit_rgw_pubsub_push_failed + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_pubsub_push_failed + functional_dependencies: {} + rgw_pubsub_push_ok: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_pubsub_push_ok + population: + id: rgw_pubsub_push_ok + meaning: Pubsub events pushed to an endpoint. + evidence: + - population_rgw_pubsub_push_ok + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_pubsub_push_ok + unit: + quantity: count + base: one + rate: none + object: events + aspect: push_ok + evidence: + - unit_rgw_pubsub_push_ok + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_pubsub_push_ok + functional_dependencies: {} + rgw_pubsub_push_pending: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_pubsub_push_pending + population: + id: rgw_pubsub_push_pending + meaning: Pubsub events pending reply from endpoint. + evidence: + - population_rgw_pubsub_push_pending + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rgw_pubsub_push_pending + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - unit_rgw_pubsub_push_pending + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_pubsub_push_pending + functional_dependencies: {} + rgw_pubsub_store_fail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_pubsub_store_fail + population: + id: rgw_pubsub_store_fail + meaning: Pubsub events failed to be stored. + evidence: + - population_rgw_pubsub_store_fail + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_pubsub_store_fail + unit: + quantity: count + base: one + rate: none + object: events + aspect: store_fail + evidence: + - unit_rgw_pubsub_store_fail + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_pubsub_store_fail + functional_dependencies: {} + rgw_pubsub_store_ok: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_pubsub_store_ok + population: + id: rgw_pubsub_store_ok + meaning: Pubsub events successfully stored. + evidence: + - population_rgw_pubsub_store_ok + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_pubsub_store_ok + unit: + quantity: count + base: one + rate: none + object: events + aspect: store_ok + evidence: + - unit_rgw_pubsub_store_ok + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_pubsub_store_ok + functional_dependencies: {} + rgw_put: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_put + population: + id: rgw_put + meaning: Puts. + evidence: + - population_rgw_put + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_put + unit: + quantity: count + base: one + rate: none + object: requests + aspect: put + evidence: + - unit_rgw_put + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_put + functional_dependencies: {} + rgw_put_b: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_put_b + population: + id: rgw_put_b + meaning: Size of puts. + evidence: + - population_rgw_put_b + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_put_b + unit: + quantity: data + base: byte + rate: none + object: byte_throughput + aspect: put_b + evidence: + - unit_rgw_put_b + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_put_b + functional_dependencies: {} + rgw_put_initial_lat_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_put_initial_lat_count + population: + id: rgw_put_initial_lat_count + meaning: Put latency Count. + evidence: + - population_rgw_put_initial_lat_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_put_initial_lat_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: put_initial_lat + evidence: + - unit_rgw_put_initial_lat_count + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_put_initial_lat_count + functional_dependencies: {} + rgw_put_initial_lat_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rgw_put_initial_lat_sum_exporter_perf + - ceph_rgw_put_initial_lat_sum_mgr_perf + population: + id: rgw_put_initial_lat_sum + meaning: Put latency Total. + evidence: + - population_rgw_put_initial_lat_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_put_initial_lat_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: put_initial_lat + evidence: + - unit_rgw_put_initial_lat_sum + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_put_initial_lat_sum + functional_dependencies: {} + rgw_qactive: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_qactive + population: + id: rgw_qactive + meaning: Active requests queue. + evidence: + - population_rgw_qactive + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rgw_qactive + unit: + quantity: count + base: one + rate: none + object: requests + aspect: qactive + evidence: + - unit_rgw_qactive + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_qactive + functional_dependencies: {} + rgw_qlen: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_qlen + population: + id: rgw_qlen + meaning: Queue length. + evidence: + - population_rgw_qlen + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rgw_qlen + unit: + quantity: count + base: one + rate: none + object: requests + aspect: qlen + evidence: + - unit_rgw_qlen + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_qlen + functional_dependencies: {} + rgw_req: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rgw_req + population: + id: rgw_req + meaning: Requests. + evidence: + - population_rgw_req + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rgw_req + unit: + quantity: count + base: one + rate: none + object: requests + aspect: req + evidence: + - unit_rgw_req + labels: + instance_id: + meaning: Ceph object-gateway instance identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rgw_req + functional_dependencies: {} + rocksdb_binned_cache_capacity: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rocksdb_cache_capacity + population: + id: rocksdb_binned_cache_capacity + meaning: capacity assigned. + evidence: + - population_rocksdb_binned_cache_capacity + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rocksdb_binned_cache_capacity + unit: + quantity: data + base: byte + rate: none + object: cache_memory + aspect: capacity + evidence: + - unit_rocksdb_binned_cache_capacity + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_binned_cache_capacity + functional_dependencies: {} + rocksdb_binned_cache_elems: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rocksdb_cache_elems + population: + id: rocksdb_binned_cache_elems + meaning: number of elems in shard. + evidence: + - population_rocksdb_binned_cache_elems + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rocksdb_binned_cache_elems + unit: + quantity: count + base: one + rate: none + object: entries + aspect: items + evidence: + - unit_rocksdb_binned_cache_elems + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_binned_cache_elems + functional_dependencies: {} + rocksdb_binned_cache_hits: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rocksdb_cache_hits + population: + id: rocksdb_binned_cache_hits + meaning: lookup successful. + evidence: + - population_rocksdb_binned_cache_hits + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_binned_cache_hits + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: hits + evidence: + - unit_rocksdb_binned_cache_hits + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_binned_cache_hits + functional_dependencies: {} + rocksdb_binned_cache_inserts: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rocksdb_cache_inserts + population: + id: rocksdb_binned_cache_inserts + meaning: inserts into shard. + evidence: + - population_rocksdb_binned_cache_inserts + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_binned_cache_inserts + unit: + quantity: count + base: one + rate: none + object: insertions + aspect: insertions + evidence: + - unit_rocksdb_binned_cache_inserts + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_binned_cache_inserts + functional_dependencies: {} + rocksdb_binned_cache_lookups: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rocksdb_cache_lookups + population: + id: rocksdb_binned_cache_lookups + meaning: lookups for an element. + evidence: + - population_rocksdb_binned_cache_lookups + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_binned_cache_lookups + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: lookups + evidence: + - unit_rocksdb_binned_cache_lookups + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_binned_cache_lookups + functional_dependencies: {} + rocksdb_binned_cache_misses: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rocksdb_cache_misses + population: + id: rocksdb_binned_cache_misses + meaning: lookup failure. + evidence: + - population_rocksdb_binned_cache_misses + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_binned_cache_misses + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: misses + evidence: + - unit_rocksdb_binned_cache_misses + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_binned_cache_misses + functional_dependencies: {} + rocksdb_binned_cache_pinned: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rocksdb_cache_pinned + population: + id: rocksdb_binned_cache_pinned + meaning: currently pinned size (in use). + evidence: + - population_rocksdb_binned_cache_pinned + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rocksdb_binned_cache_pinned + unit: + quantity: data + base: byte + rate: none + object: cache_memory + aspect: pinned + evidence: + - unit_rocksdb_binned_cache_pinned + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_binned_cache_pinned + functional_dependencies: {} + rocksdb_binned_cache_usage: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - rocksdb_cache_usage + population: + id: rocksdb_binned_cache_usage + meaning: current usage. + evidence: + - population_rocksdb_binned_cache_usage + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rocksdb_binned_cache_usage + unit: + quantity: data + base: byte + rate: none + object: cache_memory + aspect: used + evidence: + - unit_rocksdb_binned_cache_usage + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_binned_cache_usage + functional_dependencies: {} + rocksdb_compact: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_compact + population: + id: rocksdb_compact + meaning: Compactions. + evidence: + - population_rocksdb_compact + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_compact + unit: + quantity: count + base: one + rate: none + object: compactions + aspect: compact + evidence: + - unit_rocksdb_compact + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_compact + functional_dependencies: {} + rocksdb_compact_completed: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_compact_completed + population: + id: rocksdb_compact_completed + meaning: Completed compactions. + evidence: + - population_rocksdb_compact_completed + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_compact_completed + unit: + quantity: count + base: one + rate: none + object: compactions + aspect: completed + evidence: + - unit_rocksdb_compact_completed + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_compact_completed + functional_dependencies: {} + rocksdb_compact_lasted: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_compact_lasted + population: + id: rocksdb_compact_lasted + meaning: Last completed compaction duration. + evidence: + - population_rocksdb_compact_lasted + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rocksdb_compact_lasted + unit: + quantity: duration + base: second + rate: none + object: duration_and_time + aspect: value + evidence: + - unit_rocksdb_compact_lasted + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_compact_lasted + functional_dependencies: {} + rocksdb_compact_queue_len: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_compact_queue_len + population: + id: rocksdb_compact_queue_len + meaning: Length of compaction queue. + evidence: + - population_rocksdb_compact_queue_len + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rocksdb_compact_queue_len + unit: + quantity: count + base: one + rate: none + object: compactions + aspect: queue_len + evidence: + - unit_rocksdb_compact_queue_len + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_compact_queue_len + functional_dependencies: {} + rocksdb_compact_queue_merge: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_compact_queue_merge + population: + id: rocksdb_compact_queue_merge + meaning: Mergings of ranges in compaction queue. + evidence: + - population_rocksdb_compact_queue_merge + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_compact_queue_merge + unit: + quantity: count + base: one + rate: none + object: merges + aspect: queue_merge + evidence: + - unit_rocksdb_compact_queue_merge + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_compact_queue_merge + functional_dependencies: {} + rocksdb_compact_running: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_compact_running + population: + id: rocksdb_compact_running + meaning: Running compactions. + evidence: + - population_rocksdb_compact_running + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_rocksdb_compact_running + unit: + quantity: count + base: one + rate: none + object: compactions + aspect: running + evidence: + - unit_rocksdb_compact_running + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_compact_running + functional_dependencies: {} + rocksdb_get_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_get_latency_count + population: + id: rocksdb_get_latency_count + meaning: Get latency Count. + evidence: + - population_rocksdb_get_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_get_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: get_latency + evidence: + - unit_rocksdb_get_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_get_latency_count + functional_dependencies: {} + rocksdb_get_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rocksdb_get_latency_sum_exporter_perf + - ceph_rocksdb_get_latency_sum_mgr_perf + population: + id: rocksdb_get_latency_sum + meaning: Get latency Total. + evidence: + - population_rocksdb_get_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_get_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: get_latency + evidence: + - unit_rocksdb_get_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_get_latency_sum + functional_dependencies: {} + rocksdb_rocksdb_write_delay_time_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_rocksdb_write_delay_time_count + population: + id: rocksdb_rocksdb_write_delay_time_count + meaning: Rocksdb write delay time Count. + evidence: + - population_rocksdb_rocksdb_write_delay_time_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_rocksdb_write_delay_time_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: delay_time + evidence: + - unit_rocksdb_rocksdb_write_delay_time_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_rocksdb_write_delay_time_count + functional_dependencies: {} + rocksdb_rocksdb_write_delay_time_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rocksdb_rocksdb_write_delay_time_sum_exporter_perf + - ceph_rocksdb_rocksdb_write_delay_time_sum_mgr_perf + population: + id: rocksdb_rocksdb_write_delay_time_sum + meaning: Rocksdb write delay time Total. + evidence: + - population_rocksdb_rocksdb_write_delay_time_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_rocksdb_write_delay_time_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: delay_time + evidence: + - unit_rocksdb_rocksdb_write_delay_time_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_rocksdb_write_delay_time_sum + functional_dependencies: {} + rocksdb_rocksdb_write_memtable_time_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_rocksdb_write_memtable_time_count + population: + id: rocksdb_rocksdb_write_memtable_time_count + meaning: Rocksdb write memtable time Count. + evidence: + - population_rocksdb_rocksdb_write_memtable_time_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_rocksdb_write_memtable_time_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: memtable_time + evidence: + - unit_rocksdb_rocksdb_write_memtable_time_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_rocksdb_write_memtable_time_count + functional_dependencies: {} + rocksdb_rocksdb_write_memtable_time_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rocksdb_rocksdb_write_memtable_time_sum_exporter_perf + - ceph_rocksdb_rocksdb_write_memtable_time_sum_mgr_perf + population: + id: rocksdb_rocksdb_write_memtable_time_sum + meaning: Rocksdb write memtable time Total. + evidence: + - population_rocksdb_rocksdb_write_memtable_time_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_rocksdb_write_memtable_time_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: memtable_time + evidence: + - unit_rocksdb_rocksdb_write_memtable_time_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_rocksdb_write_memtable_time_sum + functional_dependencies: {} + rocksdb_rocksdb_write_pre_and_post_time_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_rocksdb_write_pre_and_post_time_count + population: + id: rocksdb_rocksdb_write_pre_and_post_time_count + meaning: total time spent on writing a record, excluding write process Count. + evidence: + - population_rocksdb_rocksdb_write_pre_and_post_time_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_rocksdb_write_pre_and_post_time_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: pre_and_post_time + evidence: + - unit_rocksdb_rocksdb_write_pre_and_post_time_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_rocksdb_write_pre_and_post_time_count + functional_dependencies: {} + rocksdb_rocksdb_write_pre_and_post_time_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rocksdb_rocksdb_write_pre_and_post_time_sum_exporter_perf + - ceph_rocksdb_rocksdb_write_pre_and_post_time_sum_mgr_perf + population: + id: rocksdb_rocksdb_write_pre_and_post_time_sum + meaning: total time spent on writing a record, excluding write process Total. + evidence: + - population_rocksdb_rocksdb_write_pre_and_post_time_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_rocksdb_write_pre_and_post_time_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: pre_and_post_time + evidence: + - unit_rocksdb_rocksdb_write_pre_and_post_time_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_rocksdb_write_pre_and_post_time_sum + functional_dependencies: {} + rocksdb_rocksdb_write_wal_time_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_rocksdb_write_wal_time_count + population: + id: rocksdb_rocksdb_write_wal_time_count + meaning: Rocksdb write wal time Count. + evidence: + - population_rocksdb_rocksdb_write_wal_time_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_rocksdb_write_wal_time_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: wal_time + evidence: + - unit_rocksdb_rocksdb_write_wal_time_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_rocksdb_write_wal_time_count + functional_dependencies: {} + rocksdb_rocksdb_write_wal_time_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rocksdb_rocksdb_write_wal_time_sum_exporter_perf + - ceph_rocksdb_rocksdb_write_wal_time_sum_mgr_perf + population: + id: rocksdb_rocksdb_write_wal_time_sum + meaning: Rocksdb write wal time Total. + evidence: + - population_rocksdb_rocksdb_write_wal_time_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_rocksdb_write_wal_time_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: wal_time + evidence: + - unit_rocksdb_rocksdb_write_wal_time_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_rocksdb_write_wal_time_sum + functional_dependencies: {} + rocksdb_submit_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_submit_latency_count + population: + id: rocksdb_submit_latency_count + meaning: Submit Latency Count. + evidence: + - population_rocksdb_submit_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_submit_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: submit_latency + evidence: + - unit_rocksdb_submit_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_submit_latency_count + functional_dependencies: {} + rocksdb_submit_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rocksdb_submit_latency_sum_exporter_perf + - ceph_rocksdb_submit_latency_sum_mgr_perf + population: + id: rocksdb_submit_latency_sum + meaning: Submit Latency Total. + evidence: + - population_rocksdb_submit_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_submit_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: submit_latency + evidence: + - unit_rocksdb_submit_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_submit_latency_sum + functional_dependencies: {} + rocksdb_submit_sync_latency_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_rocksdb_submit_sync_latency_count + population: + id: rocksdb_submit_sync_latency_count + meaning: Submit Sync Latency Count. + evidence: + - population_rocksdb_submit_sync_latency_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_submit_sync_latency_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: submit_sync_latency + evidence: + - unit_rocksdb_submit_sync_latency_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_submit_sync_latency_count + functional_dependencies: {} + rocksdb_submit_sync_latency_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - ceph_rocksdb_submit_sync_latency_sum_exporter_perf + - ceph_rocksdb_submit_sync_latency_sum_mgr_perf + population: + id: rocksdb_submit_sync_latency_sum + meaning: Submit Sync Latency Total. + evidence: + - population_rocksdb_submit_sync_latency_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_rocksdb_submit_sync_latency_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_latency + aspect: submit_sync_latency + evidence: + - unit_rocksdb_submit_sync_latency_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_rocksdb_submit_sync_latency_sum + functional_dependencies: {} + service_unique_id: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - service_unique_id_identity + population: + id: service_unique_id + meaning: 'Source-derived dynamic service identity metric: service_unique_id_fixture_service.' + evidence: + - population_service_unique_id + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_service_unique_id + unit: + quantity: count + base: one + rate: none + object: identifier + aspect: present + evidence: + - unit_service_unique_id + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_service_unique_id + functional_dependencies: {} + smb_metadata: + source: + generated: + registry_groups: + - mgr_synthetic + scope: + registrations: + - ceph_smb_metadata + population: + id: smb_metadata + meaning: SMB Metadata. + evidence: + - population_smb_metadata + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_smb_metadata + unit: + quantity: state + base: one + rate: none + object: state + aspect: value + evidence: + - unit_smb_metadata + labels: + netbiosname: + meaning: Ceph source label netbiosname. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_smb_metadata + share: + meaning: Ceph source label share. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_smb_metadata + smb_version: + meaning: Ceph source label smb version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_smb_metadata + subvolume: + meaning: Ceph source label subvolume. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_smb_metadata + subvolume_group: + meaning: Ceph source label subvolume group. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_smb_metadata + volume: + meaning: Ceph source label volume. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - labels_smb_metadata + functional_dependencies: {} + throttle_get: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_get + population: + id: throttle_get + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_get.' + evidence: + - population_throttle_get + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_get + unit: + quantity: count + base: one + rate: none + object: operations + aspect: get + evidence: + - unit_throttle_get + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_get + functional_dependencies: {} + throttle_get_or_fail_fail: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_get_or_fail_fail + population: + id: throttle_get_or_fail_fail + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail.' + evidence: + - population_throttle_get_or_fail_fail + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_get_or_fail_fail + unit: + quantity: count + base: one + rate: none + object: operations + aspect: get_or_fail_fail + evidence: + - unit_throttle_get_or_fail_fail + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_get_or_fail_fail + functional_dependencies: {} + throttle_get_or_fail_success: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_get_or_fail_success + population: + id: throttle_get_or_fail_success + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success.' + evidence: + - population_throttle_get_or_fail_success + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_get_or_fail_success + unit: + quantity: count + base: one + rate: none + object: operations + aspect: get_or_fail_success + evidence: + - unit_throttle_get_or_fail_success + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_get_or_fail_success + functional_dependencies: {} + throttle_get_started: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_get_started + population: + id: throttle_get_started + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_get_started.' + evidence: + - population_throttle_get_started + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_get_started + unit: + quantity: count + base: one + rate: none + object: operations + aspect: get_started + evidence: + - unit_throttle_get_started + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_get_started + functional_dependencies: {} + throttle_get_sum: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_get_sum + population: + id: throttle_get_sum + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum.' + evidence: + - population_throttle_get_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_get_sum + unit: + quantity: count + base: one + rate: none + object: slots + aspect: get_sum + evidence: + - unit_throttle_get_sum + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + throttle_max: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_max + population: + id: throttle_max + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_max.' + evidence: + - population_throttle_max + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_throttle_max + unit: + quantity: count + base: one + rate: none + object: slots + aspect: max + evidence: + - unit_throttle_max + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_max + functional_dependencies: {} + throttle_put: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_put + population: + id: throttle_put + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_put.' + evidence: + - population_throttle_put + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_put + unit: + quantity: count + base: one + rate: none + object: operations + aspect: put + evidence: + - unit_throttle_put + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_put + functional_dependencies: {} + throttle_put_sum: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_put_sum + population: + id: throttle_put_sum + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum.' + evidence: + - population_throttle_put_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_put_sum + unit: + quantity: count + base: one + rate: none + object: slots + aspect: put_sum + evidence: + - unit_throttle_put_sum + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + throttle_take: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_take + population: + id: throttle_take + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_take.' + evidence: + - population_throttle_take + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_take + unit: + quantity: count + base: one + rate: none + object: operations + aspect: take + evidence: + - unit_throttle_take + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_take + functional_dependencies: {} + throttle_take_sum: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_take_sum + population: + id: throttle_take_sum + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum.' + evidence: + - population_throttle_take_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_take_sum + unit: + quantity: count + base: one + rate: none + object: slots + aspect: take_sum + evidence: + - unit_throttle_take_sum + functional_dependencies: {} + label_policy: labels_cluster_osd_blocklist_count + throttle_val: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_val + population: + id: throttle_val + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_val.' + evidence: + - population_throttle_val + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - lifecycle_throttle_val + unit: + quantity: count + base: one + rate: none + object: slots + aspect: val + evidence: + - unit_throttle_val + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_val + functional_dependencies: {} + throttle_wait_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - throttle_wait_count + population: + id: throttle_wait_count + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count.' + evidence: + - population_throttle_wait_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_wait_count + unit: + quantity: count + base: one + rate: none + object: waits + aspect: waits + evidence: + - unit_throttle_wait_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_wait_count + functional_dependencies: {} + throttle_wait_sum: + source: + generated: + registry_groups: + - exporter_perf + - mgr_perf + scope: + registrations: + - throttle_wait_sum_exporter_perf + - throttle_wait_sum_mgr_perf + population: + id: throttle_wait_sum + meaning: 'Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum.' + evidence: + - population_throttle_wait_sum + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_throttle_wait_sum + unit: + quantity: duration + base: second + rate: none + object: accumulated_wait_time + aspect: wait + evidence: + - unit_throttle_wait_sum + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_throttle_wait_sum + functional_dependencies: {} + trackedop_slow_ops_count: + source: + generated: + registry_groups: + - daemon_perf + scope: + registrations: + - ceph_trackedop_slow_ops_count + population: + id: trackedop_slow_ops_count + meaning: Number of operations taking over ten second. + evidence: + - population_trackedop_slow_ops_count + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - lifecycle_trackedop_slow_ops_count + unit: + quantity: count + base: one + rate: none + object: operations + aspect: value + evidence: + - unit_trackedop_slow_ops_count + labels: + ceph_daemon: + meaning: Stable Ceph daemon service identifier added by the producer. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - labels_trackedop_slow_ops_count + functional_dependencies: {} +relationships: + data_sync_from_zone_fetch_bytes_count_mgr_duplicate: + kind: equivalent + left: + signal: data_sync_from_zone_fetch_bytes_count + components: + - value + where: + any: + - all: + - label: source_zone + op: absent + right: + signal: data_sync_from_zone_fetch_bytes_count + components: + - value + where: + any: + - all: + - label: source_zone + op: present + group_by: + - instance_id + when: + any: + - all: + - axis: source + op: eq + value: mgr + evidence: + - rgw_sync_duplicate + data_sync_from_zone_fetch_bytes_sum_mgr_duplicate: + kind: equivalent + left: + signal: data_sync_from_zone_fetch_bytes_sum + components: + - value + where: + any: + - all: + - label: source_zone + op: absent + right: + signal: data_sync_from_zone_fetch_bytes_sum + components: + - value + where: + any: + - all: + - label: source_zone + op: present + group_by: + - instance_id + when: + any: + - all: + - axis: source + op: eq + value: mgr + evidence: + - rgw_sync_duplicate + data_sync_from_zone_fetch_errors_mgr_duplicate: + kind: equivalent + left: + signal: data_sync_from_zone_fetch_errors + components: + - value + where: + any: + - all: + - label: source_zone + op: absent + right: + signal: data_sync_from_zone_fetch_errors + components: + - value + where: + any: + - all: + - label: source_zone + op: present + group_by: + - instance_id + when: + any: + - all: + - axis: source + op: eq + value: mgr + evidence: + - rgw_sync_duplicate + data_sync_from_zone_fetch_not_modified_mgr_duplicate: + kind: equivalent + left: + signal: data_sync_from_zone_fetch_not_modified + components: + - value + where: + any: + - all: + - label: source_zone + op: absent + right: + signal: data_sync_from_zone_fetch_not_modified + components: + - value + where: + any: + - all: + - label: source_zone + op: present + group_by: + - instance_id + when: + any: + - all: + - axis: source + op: eq + value: mgr + evidence: + - rgw_sync_duplicate + data_sync_from_zone_lock_latency_count_mgr_duplicate: + kind: equivalent + left: + signal: data_sync_from_zone_lock_latency_count + components: + - value + where: + any: + - all: + - label: source_zone + op: absent + right: + signal: data_sync_from_zone_lock_latency_count + components: + - value + where: + any: + - all: + - label: source_zone + op: present + group_by: + - instance_id + when: + any: + - all: + - axis: source + op: eq + value: mgr + evidence: + - rgw_sync_duplicate + data_sync_from_zone_lock_latency_sum_mgr_duplicate: + kind: equivalent + left: + signal: data_sync_from_zone_lock_latency_sum + components: + - value + where: + any: + - all: + - label: source_zone + op: absent + right: + signal: data_sync_from_zone_lock_latency_sum + components: + - value + where: + any: + - all: + - label: source_zone + op: present + group_by: + - instance_id + when: + any: + - all: + - axis: source + op: eq + value: mgr + evidence: + - rgw_sync_duplicate + data_sync_from_zone_poll_errors_mgr_duplicate: + kind: equivalent + left: + signal: data_sync_from_zone_poll_errors + components: + - value + where: + any: + - all: + - label: source_zone + op: absent + right: + signal: data_sync_from_zone_poll_errors + components: + - value + where: + any: + - all: + - label: source_zone + op: present + group_by: + - instance_id + when: + any: + - all: + - axis: source + op: eq + value: mgr + evidence: + - rgw_sync_duplicate + data_sync_from_zone_poll_latency_count_mgr_duplicate: + kind: equivalent + left: + signal: data_sync_from_zone_poll_latency_count + components: + - value + where: + any: + - all: + - label: source_zone + op: absent + right: + signal: data_sync_from_zone_poll_latency_count + components: + - value + where: + any: + - all: + - label: source_zone + op: present + group_by: + - instance_id + when: + any: + - all: + - axis: source + op: eq + value: mgr + evidence: + - rgw_sync_duplicate + data_sync_from_zone_poll_latency_sum_mgr_duplicate: + kind: equivalent + left: + signal: data_sync_from_zone_poll_latency_sum + components: + - value + where: + any: + - all: + - label: source_zone + op: absent + right: + signal: data_sync_from_zone_poll_latency_sum + components: + - value + where: + any: + - all: + - label: source_zone + op: present + group_by: + - instance_id + when: + any: + - all: + - axis: source + op: eq + value: mgr + evidence: + - rgw_sync_duplicate +state_encodings: {} +source_exclusions: {} diff --git a/prometheus/profiles/ceph/fixtures/ceph_all_metrics.prom b/prometheus/profiles/ceph/fixtures/ceph_all_metrics.prom deleted file mode 100644 index a671db6..0000000 --- a/prometheus/profiles/ceph/fixtures/ceph_all_metrics.prom +++ /dev/null @@ -1,6560 +0,0 @@ -# Sanitized structural-union fixture for the Netdata Ceph Prometheus profile. -# Ceph 18 source: ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df. -# Ceph 19 source: ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a. -# Ceph 20 source: ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc. -# NVMe-oF source: ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f. -# Combines MGR, official ceph-exporter daemon roles, release-specific scrub contracts, -# and source-backed optional CephFS/MDS, RBD/PWL, RBD Mirror, RGW multisite/topic, runtime transport, -# memory-pool, SimpleRADOSStriper, and NVMe-oF surfaces. -# Values and identities are synthetic; no live endpoints, hostnames, FSIDs, or customer data are present. -# Includes source-defined priority-0 daemon counters and conditional ceph-exporter process metrics. -# Added optional-source registrations are traced to src/rgw/rgw_dmclock_scheduler_ctx.cc, -# src/tools/cephfs_mirror/{Mirror,FSMirror,PeerReplayer}.cc, src/kv/rocksdb_cache/BinnedLRUCache.{cc,h}, -# src/client/Client.cc, src/extblkdev/fcm/ExtBlkDevPluginFcm.cc, and src/osdc/Objecter.cc at the Ceph 20 revision above. -# NVMe-oF's control/prometheus.py uses prometheus/client_python 0.19.0 and unregisters its GC collector; -# the fixture retains that registry's process/platform families but not Python GC families. -# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{id="2",instance_id="gateway-a"} 101 -# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{id="2",instance_id="gateway-a"} 101 -# HELP ceph_blk_kernel_device_bluestore_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_bluestore_discard_op counter -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.u"} 101 -# HELP ceph_blk_kernel_device_bluestore_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_bluestore_discard_threads counter -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.u"} 101 -# HELP ceph_blk_kernel_device_db_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_db_discard_op counter -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.u"} 101 -# HELP ceph_blk_kernel_device_db_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_db_discard_threads counter -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device -# TYPE ceph_bluefs_alloc_db_max_lat gauge -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device -# TYPE ceph_bluefs_alloc_slow_fallback counter -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device -# TYPE ceph_bluefs_alloc_slow_max_lat gauge -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size -# TYPE ceph_bluefs_alloc_slow_size_fallback counter -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device -# TYPE ceph_bluefs_alloc_unit_db counter -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device -# TYPE ceph_bluefs_alloc_unit_slow counter -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device -# TYPE ceph_bluefs_alloc_unit_wal counter -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device -# TYPE ceph_bluefs_alloc_wal_max_lat gauge -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device -# TYPE ceph_bluefs_bytes_written_slow counter -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs -# TYPE ceph_bluefs_bytes_written_sst counter -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL -# TYPE ceph_bluefs_bytes_written_wal counter -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count -# TYPE ceph_bluefs_compact_lat_count counter -ceph_bluefs_compact_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total -# TYPE ceph_bluefs_compact_lat_sum gauge -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count -# TYPE ceph_bluefs_compact_lock_lat_count counter -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total -# TYPE ceph_bluefs_compact_lock_lat_sum gauge -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count -# TYPE ceph_bluefs_db_alloc_lat_count counter -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total -# TYPE ceph_bluefs_db_alloc_lat_sum gauge -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_db_total_bytes Total bytes (main db device) -# TYPE ceph_bluefs_db_total_bytes gauge -ceph_bluefs_db_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_total_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_db_used_bytes Used bytes (main db device) -# TYPE ceph_bluefs_db_used_bytes gauge -ceph_bluefs_db_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_used_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count -# TYPE ceph_bluefs_flush_lat_count counter -ceph_bluefs_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_flush_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total -# TYPE ceph_bluefs_flush_lat_sum gauge -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count -# TYPE ceph_bluefs_fsync_lat_count counter -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total -# TYPE ceph_bluefs_fsync_lat_sum gauge -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_log_bytes Size of the metadata log -# TYPE ceph_bluefs_log_bytes gauge -ceph_bluefs_log_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_log_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log -# TYPE ceph_bluefs_logged_bytes counter -ceph_bluefs_logged_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_logged_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB -# TYPE ceph_bluefs_max_bytes_db counter -ceph_bluefs_max_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_db{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW -# TYPE ceph_bluefs_max_bytes_slow counter -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL -# TYPE ceph_bluefs_max_bytes_wal counter -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_num_files File count -# TYPE ceph_bluefs_num_files gauge -ceph_bluefs_num_files{ceph_daemon="osd.w"} 1 -ceph_bluefs_num_files{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode -# TYPE ceph_bluefs_read_bytes counter -ceph_bluefs_read_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_count buffered read requests processed -# TYPE ceph_bluefs_read_count counter -ceph_bluefs_read_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk -# TYPE ceph_bluefs_read_disk_bytes counter -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk -# TYPE ceph_bluefs_read_disk_bytes_db counter -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk -# TYPE ceph_bluefs_read_disk_bytes_slow counter -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk -# TYPE ceph_bluefs_read_disk_bytes_wal counter -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk -# TYPE ceph_bluefs_read_disk_count counter -ceph_bluefs_read_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count -# TYPE ceph_bluefs_read_lat_count counter -ceph_bluefs_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total -# TYPE ceph_bluefs_read_lat_sum gauge -ceph_bluefs_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode -# TYPE ceph_bluefs_read_prefetch_bytes counter -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed -# TYPE ceph_bluefs_read_prefetch_count counter -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode -# TYPE ceph_bluefs_read_random_buffer_bytes counter -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer -# TYPE ceph_bluefs_read_random_buffer_count counter -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode -# TYPE ceph_bluefs_read_random_bytes counter -ceph_bluefs_read_random_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_count random read requests processed -# TYPE ceph_bluefs_read_random_count counter -ceph_bluefs_read_random_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode -# TYPE ceph_bluefs_read_random_disk_bytes counter -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk -# TYPE ceph_bluefs_read_random_disk_bytes_db counter -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk -# TYPE ceph_bluefs_read_random_disk_bytes_slow counter -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk -# TYPE ceph_bluefs_read_random_disk_bytes_wal counter -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk -# TYPE ceph_bluefs_read_random_disk_count counter -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count -# TYPE ceph_bluefs_read_random_lat_count counter -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total -# TYPE ceph_bluefs_read_random_lat_sum gauge -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count -# TYPE ceph_bluefs_slow_alloc_lat_count counter -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total -# TYPE ceph_bluefs_slow_alloc_lat_sum gauge -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device) -# TYPE ceph_bluefs_slow_total_bytes gauge -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device) -# TYPE ceph_bluefs_slow_used_bytes gauge -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count -# TYPE ceph_bluefs_truncate_lat_count counter -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total -# TYPE ceph_bluefs_truncate_lat_sum gauge -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count -# TYPE ceph_bluefs_unlink_lat_count counter -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total -# TYPE ceph_bluefs_unlink_lat_sum gauge -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count -# TYPE ceph_bluefs_wal_alloc_lat_count counter -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total -# TYPE ceph_bluefs_wal_alloc_lat_sum gauge -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device) -# TYPE ceph_bluefs_wal_total_bytes gauge -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device) -# TYPE ceph_bluefs_wal_used_bytes gauge -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluefs_write_bytes Bytes written -# TYPE ceph_bluefs_write_bytes counter -ceph_bluefs_write_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_write_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_alloc_unit allocation unit size in bytes -# TYPE ceph_bluestore_alloc_unit gauge -ceph_bluestore_alloc_unit{ceph_daemon="osd.w"} 1 -ceph_bluestore_alloc_unit{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_allocated Sum for allocated bytes -# TYPE ceph_bluestore_allocated gauge -ceph_bluestore_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocated{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count -# TYPE ceph_bluestore_allocator_lat_count counter -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total -# TYPE ceph_bluestore_allocator_lat_sum gauge -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count -# TYPE ceph_bluestore_clist_lat_count counter -ceph_bluestore_clist_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_clist_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total -# TYPE ceph_bluestore_clist_lat_sum gauge -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_compress_lat_count Average compress latency Count -# TYPE ceph_bluestore_compress_lat_count counter -ceph_bluestore_compress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_compress_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_compress_lat_sum Average compress latency Total -# TYPE ceph_bluestore_compress_lat_sum gauge -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_compressed Sum for stored compressed bytes -# TYPE ceph_bluestore_compressed gauge -ceph_bluestore_compressed{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data -# TYPE ceph_bluestore_compressed_allocated gauge -ceph_bluestore_compressed_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_allocated{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed -# TYPE ceph_bluestore_compressed_original gauge -ceph_bluestore_compressed_original{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_original{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_csum_lat_count Average checksum latency Count -# TYPE ceph_bluestore_csum_lat_count counter -ceph_bluestore_csum_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_csum_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total -# TYPE ceph_bluestore_csum_lat_sum gauge -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count -# TYPE ceph_bluestore_decompress_lat_count counter -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total -# TYPE ceph_bluestore_decompress_lat_sum gauge -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000 -# TYPE ceph_bluestore_fragmentation_micros gauge -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.w"} 1 -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count -# TYPE ceph_bluestore_kv_commit_lat_count counter -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total -# TYPE ceph_bluestore_kv_commit_lat_sum gauge -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count -# TYPE ceph_bluestore_kv_final_lat_count counter -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total -# TYPE ceph_bluestore_kv_final_lat_sum gauge -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count -# TYPE ceph_bluestore_kv_flush_lat_count counter -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total -# TYPE ceph_bluestore_kv_flush_lat_sum gauge -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count -# TYPE ceph_bluestore_kv_sync_lat_count counter -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total -# TYPE ceph_bluestore_kv_sync_lat_sum gauge -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count -# TYPE ceph_bluestore_omap_get_keys_lat_count counter -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total -# TYPE ceph_bluestore_omap_get_keys_lat_sum gauge -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count -# TYPE ceph_bluestore_omap_get_values_lat_count counter -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total -# TYPE ceph_bluestore_omap_get_values_lat_sum gauge -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count -# TYPE ceph_bluestore_omap_lower_bound_lat_count counter -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total -# TYPE ceph_bluestore_omap_lower_bound_lat_sum gauge -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count -# TYPE ceph_bluestore_omap_next_lat_count counter -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total -# TYPE ceph_bluestore_omap_next_lat_sum gauge -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count -# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total -# TYPE ceph_bluestore_omap_seek_to_first_lat_sum gauge -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count -# TYPE ceph_bluestore_omap_upper_bound_lat_count counter -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total -# TYPE ceph_bluestore_omap_upper_bound_lat_sum gauge -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits -# TYPE ceph_bluestore_onode_hits counter -ceph_bluestore_onode_hits{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_hits{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses -# TYPE ceph_bluestore_onode_misses counter -ceph_bluestore_onode_misses{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_misses{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:data_committed_bytes gauge -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. -# TYPE ceph_bluestore_pricache_cache_bytes gauge -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_bluestore_pricache_heap_bytes gauge -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process -# TYPE ceph_bluestore_pricache_mapped_bytes gauge -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes -# TYPE ceph_bluestore_pricache_target_bytes gauge -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_bluestore_pricache_unmapped_bytes gauge -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_read_lat_count Average read latency Count -# TYPE ceph_bluestore_read_lat_count counter -ceph_bluestore_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_read_lat_sum Average read latency Total -# TYPE ceph_bluestore_read_lat_sum gauge -ceph_bluestore_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count -# TYPE ceph_bluestore_read_onode_meta_lat_count counter -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total -# TYPE ceph_bluestore_read_onode_meta_lat_sum gauge -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count -# TYPE ceph_bluestore_read_wait_aio_lat_count counter -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total -# TYPE ceph_bluestore_read_wait_aio_lat_sum gauge -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation -# TYPE ceph_bluestore_reads_with_retries counter -ceph_bluestore_reads_with_retries{ceph_daemon="osd.w"} 100 -ceph_bluestore_reads_with_retries{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_remove_lat_count Average removal latency Count -# TYPE ceph_bluestore_remove_lat_count counter -ceph_bluestore_remove_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_remove_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_remove_lat_sum Average removal latency Total -# TYPE ceph_bluestore_remove_lat_sum gauge -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait -# TYPE ceph_bluestore_slow_aio_wait_count counter -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv -# TYPE ceph_bluestore_slow_committed_kv_count counter -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta -# TYPE ceph_bluestore_slow_read_onode_meta_count counter -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio -# TYPE ceph_bluestore_slow_read_wait_aio_count counter -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_aio_wait_lat_count counter -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_aio_wait_lat_sum gauge -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum gauge -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count -# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total -# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum gauge -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count -# TYPE ceph_bluestore_state_deferred_queued_lat_count counter -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total -# TYPE ceph_bluestore_state_deferred_queued_lat_sum gauge -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_done_lat_count Average done state latency Count -# TYPE ceph_bluestore_state_done_lat_count counter -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total -# TYPE ceph_bluestore_state_done_lat_sum gauge -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_bluestore_state_finishing_lat_count counter -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_bluestore_state_finishing_lat_sum gauge -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count -# TYPE ceph_bluestore_state_io_done_lat_count counter -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total -# TYPE ceph_bluestore_state_io_done_lat_sum gauge -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count -# TYPE ceph_bluestore_state_kv_commiting_lat_count counter -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total -# TYPE ceph_bluestore_state_kv_commiting_lat_sum gauge -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_bluestore_state_kv_done_lat_count counter -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_bluestore_state_kv_done_lat_sum gauge -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_bluestore_state_kv_queued_lat_count counter -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_bluestore_state_kv_queued_lat_sum gauge -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_bluestore_state_prepare_lat_count counter -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_bluestore_state_prepare_lat_sum gauge -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_stored Sum for stored bytes -# TYPE ceph_bluestore_stored gauge -ceph_bluestore_stored{ceph_daemon="osd.w"} 1 -ceph_bluestore_stored{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count -# TYPE ceph_bluestore_truncate_lat_count counter -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total -# TYPE ceph_bluestore_truncate_lat_sum gauge -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count -# TYPE ceph_bluestore_txc_commit_lat_count counter -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total -# TYPE ceph_bluestore_txc_commit_lat_sum gauge -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count -# TYPE ceph_bluestore_txc_submit_lat_count counter -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total -# TYPE ceph_bluestore_txc_submit_lat_sum gauge -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count -# TYPE ceph_bluestore_txc_throttle_lat_count counter -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total -# TYPE ceph_bluestore_txc_throttle_lat_sum gauge -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_bluestore_write_lat_count write_op average execution time Count -# TYPE ceph_bluestore_write_lat_count counter -ceph_bluestore_write_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_write_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_bluestore_write_lat_sum write_op average execution time Total -# TYPE ceph_bluestore_write_lat_sum gauge -ceph_bluestore_write_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_write_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_cephadm_daemon_status Status of cephadm daemons (0=stopped, 1=running, 2=errored) -# TYPE ceph_cephadm_daemon_status gauge -ceph_cephadm_daemon_status{daemon_name="daemon_name-d",hostname="hostname-g",service_name="service_name-b",service_type="service_type-b"} 1 -ceph_cephadm_daemon_status{daemon_name="daemon_name-m",hostname="hostname-g",service_name="service_name-e",service_type="service_type-f"} 2 -ceph_cephadm_daemon_status{daemon_name="daemon_name-a",hostname="hostname-g",service_name="service_name-a",service_type="service_type-a"} 3 -ceph_cephadm_daemon_status{daemon_name="daemon_name-p",hostname="hostname-g",service_name="service_name-f",service_type="service_type-g"} 4 -# HELP ceph_cluster_by_class_total_bytes DF total_bytes -# TYPE ceph_cluster_by_class_total_bytes gauge -ceph_cluster_by_class_total_bytes{device_class="ssd"} 1 -# HELP ceph_cluster_by_class_total_used_bytes DF total_used_bytes -# TYPE ceph_cluster_by_class_total_used_bytes gauge -ceph_cluster_by_class_total_used_bytes{device_class="ssd"} 1 -# HELP ceph_cluster_by_class_total_used_raw_bytes DF total_used_raw_bytes -# TYPE ceph_cluster_by_class_total_used_raw_bytes gauge -ceph_cluster_by_class_total_used_raw_bytes{device_class="ssd"} 1 -# HELP ceph_cluster_osd_blocklist_count OSD Blocklist Count osd_blocklist_count -# TYPE ceph_cluster_osd_blocklist_count gauge -ceph_cluster_osd_blocklist_count 1 -# HELP ceph_cluster_total_bytes DF total_bytes -# TYPE ceph_cluster_total_bytes gauge -ceph_cluster_total_bytes 1 -# HELP ceph_cluster_total_used_bytes DF total_used_bytes -# TYPE ceph_cluster_total_used_bytes gauge -ceph_cluster_total_used_bytes 1 -# HELP ceph_cluster_total_used_raw_bytes DF total_used_raw_bytes -# TYPE ceph_cluster_total_used_raw_bytes gauge -ceph_cluster_total_used_raw_bytes 1 -# HELP ceph_daemon_health_metrics Health metrics for Ceph daemons -# TYPE ceph_daemon_health_metrics gauge -ceph_daemon_health_metrics{ceph_daemon="mon.l",type="SLOW_OPS"} 1 -ceph_daemon_health_metrics{ceph_daemon="osd.u",type="SLOW_OPS"} 2 -ceph_daemon_health_metrics{ceph_daemon="osd.u",type="PENDING_CREATING_PGS"} 3 -ceph_daemon_health_metrics{ceph_daemon="mon.m",type="SLOW_OPS"} 4 -# HELP ceph_daemon_socket_up Reports the health status of a Ceph daemon, as determined by whether it is able to respond via its admin socket (1 = healthy, 0 = unhealthy). -# TYPE ceph_daemon_socket_up gauge -ceph_daemon_socket_up{ceph_daemon="ceph-mon.c",hostname="hostname-i"} 1 -ceph_daemon_socket_up{ceph_daemon="ceph-osd.e",hostname="hostname-i"} 2 -ceph_daemon_socket_up{ceph_daemon="ceph-client.a",hostname="hostname-g"} 3 -ceph_daemon_socket_up{ceph_daemon="ceph-mon.b",hostname="hostname-g"} 4 -# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count -# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter -ceph_data_sync_from_zone_fetch_bytes_count{instance_id="gateway-a",source_zone="zone-a"} 100 -# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total -# TYPE ceph_data_sync_from_zone_fetch_bytes_sum gauge -ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="gateway-a",source_zone="zone-a"} 1 -# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors -# TYPE ceph_data_sync_from_zone_fetch_errors counter -ceph_data_sync_from_zone_fetch_errors{instance_id="gateway-a",source_zone="zone-a"} 100 -# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated -# TYPE ceph_data_sync_from_zone_fetch_not_modified counter -ceph_data_sync_from_zone_fetch_not_modified{instance_id="gateway-a",source_zone="zone-a"} 100 -# HELP ceph_data_sync_from_zone_lock_latency_count Average latency of sync lock operations Count -# TYPE ceph_data_sync_from_zone_lock_latency_count counter -ceph_data_sync_from_zone_lock_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 -# HELP ceph_data_sync_from_zone_lock_latency_sum Average latency of sync lock operations Total -# TYPE ceph_data_sync_from_zone_lock_latency_sum gauge -ceph_data_sync_from_zone_lock_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 -# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors -# TYPE ceph_data_sync_from_zone_poll_errors counter -ceph_data_sync_from_zone_poll_errors{instance_id="gateway-a",source_zone="zone-a"} 100 -# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count -# TYPE ceph_data_sync_from_zone_poll_latency_count counter -ceph_data_sync_from_zone_poll_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 -# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total -# TYPE ceph_data_sync_from_zone_poll_latency_sum gauge -ceph_data_sync_from_zone_poll_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 -# HELP ceph_disk_occupation Associate Ceph daemon with disk used -# TYPE ceph_disk_occupation untyped -ceph_disk_occupation{ceph_daemon="osd.u",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-a.example.invalid",wal_device="device-a"} 1 -ceph_disk_occupation{ceph_daemon="osd.v",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-b.example.invalid",wal_device="device-a"} 2 -ceph_disk_occupation{ceph_daemon="osd.w",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-c.example.invalid",wal_device="device-a"} 3 -ceph_disk_occupation{ceph_daemon="osd.u",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-d.example.invalid",wal_device="device-a"} 4 -# HELP ceph_disk_occupation_human Associate Ceph daemon with disk used -# TYPE ceph_disk_occupation_human untyped -ceph_disk_occupation_human{ceph_daemon="osd.u",device="device-a",instance="host-a.example.invalid"} 1 -ceph_disk_occupation_human{ceph_daemon="osd.v",device="device-a",instance="host-b.example.invalid"} 2 -ceph_disk_occupation_human{ceph_daemon="osd.w",device="device-a",instance="host-c.example.invalid"} 3 -ceph_disk_occupation_human{ceph_daemon="osd.u",device="device-a",instance="host-d.example.invalid"} 4 -# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics -# TYPE ceph_exporter_scrape_time gauge -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-b"} 1 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-a"} 2 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-d"} 3 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-c"} 4 -# HELP ceph_fs_metadata FS Metadata -# TYPE ceph_fs_metadata untyped -ceph_fs_metadata{data_pools="1",fs_id="1",metadata_pool="2",name="name-a"} 1 -# HELP ceph_health_detail healthcheck status by type (0=inactive, 1=active) -# TYPE ceph_health_detail gauge -ceph_health_detail{name="name-c",severity="HEALTH_WARN"} 1 -# HELP ceph_health_status Cluster health status -# TYPE ceph_health_status untyped -ceph_health_status 1 -# HELP ceph_healthcheck_slow_ops OSD or Monitor requests taking a long time to process -# TYPE ceph_healthcheck_slow_ops gauge -ceph_healthcheck_slow_ops 1 -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd ImageCtx metric: discard -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard counter -ceph_librbd_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush Source-derived dynamic librbd ImageCtx metric: flush -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush counter -ceph_librbd_image_key_a_pool_a_image_a_flush{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache -# TYPE ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache counter -ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time gauge -ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_image_key_a_pool_a_image_a_notify Source-derived dynamic librbd ImageCtx metric: notify -# TYPE ceph_librbd_image_key_a_pool_a_image_a_notify counter -ceph_librbd_image_key_a_pool_a_image_a_notify{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_opened_time gauge -ceph_librbd_image_key_a_pool_a_image_a_opened_time{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd ImageCtx metric: rd -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd counter -ceph_librbd_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead counter -ceph_librbd_image_key_a_pool_a_image_a_readahead{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_resize Source-derived dynamic librbd ImageCtx metric: resize -# TYPE ceph_librbd_image_key_a_pool_a_image_a_resize counter -ceph_librbd_image_key_a_pool_a_image_a_resize{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_create counter -ceph_librbd_image_key_a_pool_a_image_a_snap_create{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_remove counter -ceph_librbd_image_key_a_pool_a_image_a_snap_remove{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rename counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rename{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rollback counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rollback{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd ImageCtx metric: wr -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr counter -ceph_librbd_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd ImageCtx metric: ws -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws counter -ceph_librbd_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd PWL metric: cmp -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd PWL metric: discard -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate Source-derived dynamic librbd PWL metric: invalidate -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops Source-derived dynamic librbd PWL metric: log_ops -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd PWL metric: rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd PWL metric: wr -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def Source-derived dynamic librbd PWL metric: wr_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd PWL metric: ws -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count{ceph_daemon="osd.a"} 100 -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled -# TYPE ceph_mds_cache_dir_handle_discover counter -ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent -# TYPE ceph_mds_cache_dir_send_discover counter -ceph_mds_cache_dir_send_discover{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover -# TYPE ceph_mds_cache_dir_try_discover counter -ceph_mds_cache_dir_try_discover{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_dir_update Directory replication directives -# TYPE ceph_mds_cache_dir_update counter -ceph_mds_cache_dir_update{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received -# TYPE ceph_mds_cache_dir_update_receipt counter -ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub -# TYPE ceph_mds_cache_ireq_enqueue_scrub counter -ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir -# TYPE ceph_mds_cache_ireq_exportdir counter -ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_ireq_flush Internal Request type flush -# TYPE ceph_mds_cache_ireq_flush counter -ceph_mds_cache_ireq_flush{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir -# TYPE ceph_mds_cache_ireq_fragmentdir counter -ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats -# TYPE ceph_mds_cache_ireq_fragstats counter -ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats -# TYPE ceph_mds_cache_ireq_inodestats counter -ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode -# TYPE ceph_mds_cache_ireq_quiesce_inode counter -ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume -# TYPE ceph_mds_cache_ireq_quiesce_path counter -ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery -# TYPE ceph_mds_cache_num_recovering_enqueued gauge -ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority -# TYPE ceph_mds_cache_num_recovering_prioritized gauge -ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered -# TYPE ceph_mds_cache_num_recovering_processing gauge -ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_cache_num_strays Stray dentries -# TYPE ceph_mds_cache_num_strays gauge -ceph_mds_cache_num_strays{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed -# TYPE ceph_mds_cache_num_strays_delayed gauge -ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge -# TYPE ceph_mds_cache_num_strays_enqueuing gauge -ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_cache_recovery_completed File recoveries completed -# TYPE ceph_mds_cache_recovery_completed counter -ceph_mds_cache_recovery_completed{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_recovery_started File recoveries started -# TYPE ceph_mds_cache_recovery_started counter -ceph_mds_cache_recovery_started{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_strays_created Stray dentries created -# TYPE ceph_mds_cache_strays_created counter -ceph_mds_cache_strays_created{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge -# TYPE ceph_mds_cache_strays_enqueued counter -ceph_mds_cache_strays_enqueued{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_strays_migrated Stray dentries migrated -# TYPE ceph_mds_cache_strays_migrated counter -ceph_mds_cache_strays_migrated{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated -# TYPE ceph_mds_cache_strays_reintegrated counter -ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started -# TYPE ceph_mds_cache_uninline_started counter -ceph_mds_cache_uninline_started{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded -# TYPE ceph_mds_cache_uninline_succeeded counter -ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed -# TYPE ceph_mds_cache_uninline_write_failed counter -ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_caps Capabilities -# TYPE ceph_mds_caps gauge -ceph_mds_caps{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flush_ack counter -ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter -ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_ceph_cap_op_grant Grant caps -# TYPE ceph_mds_ceph_cap_op_grant counter -ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_ceph_cap_op_revoke Revoke caps -# TYPE ceph_mds_ceph_cap_op_revoke counter -ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify -# TYPE ceph_mds_ceph_cap_op_trunc counter -ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_read_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_read_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_write_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_write_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_hits gauge -ceph_mds_client_metrics_filesystem_key_a_cap_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_miss gauge -ceph_mds_client_metrics_filesystem_key_a_cap_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_files gauge -ceph_mds_client_metrics_filesystem_key_a_opened_files{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_opened_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps -# TYPE ceph_mds_client_metrics_filesystem_key_a_pinned_icaps gauge -ceph_mds_client_metrics_filesystem_key_a_pinned_icaps{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_total_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 -# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients -# TYPE ceph_mds_client_metrics_num_clients gauge -ceph_mds_client_metrics_num_clients{ceph_daemon="osd.a",fs_name="fs_name-a",id="2"} 1 -# HELP ceph_mds_dir_commit Directory commit -# TYPE ceph_mds_dir_commit counter -ceph_mds_dir_commit{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag -# TYPE ceph_mds_dir_fetch_complete counter -ceph_mds_dir_fetch_complete{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag -# TYPE ceph_mds_dir_fetch_keys counter -ceph_mds_dir_fetch_keys{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_dir_merge Directory merge -# TYPE ceph_mds_dir_merge counter -ceph_mds_dir_merge{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_dir_split Directory split -# TYPE ceph_mds_dir_split counter -ceph_mds_dir_split{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_exported Exports -# TYPE ceph_mds_exported counter -ceph_mds_exported{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_exported_inodes Exported inodes -# TYPE ceph_mds_exported_inodes counter -ceph_mds_exported_inodes{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_forward Forwarding request -# TYPE ceph_mds_forward counter -ceph_mds_forward{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_handle_client_cap_release Client cap release msg -# TYPE ceph_mds_handle_client_cap_release counter -ceph_mds_handle_client_cap_release{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_handle_client_caps Client caps msg -# TYPE ceph_mds_handle_client_caps counter -ceph_mds_handle_client_caps{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg -# TYPE ceph_mds_handle_client_caps_dirty counter -ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg -# TYPE ceph_mds_handle_inode_file_caps counter -ceph_mds_handle_inode_file_caps{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_imported Imports -# TYPE ceph_mds_imported counter -ceph_mds_imported{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_imported_inodes Imported inodes -# TYPE ceph_mds_imported_inodes counter -ceph_mds_imported_inodes{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_inodes Inodes -# TYPE ceph_mds_inodes gauge -ceph_mds_inodes{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_inodes_bottom Inodes on bottom -# TYPE ceph_mds_inodes_bottom gauge -ceph_mds_inodes_bottom{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_inodes_expired Inodes expired -# TYPE ceph_mds_inodes_expired gauge -ceph_mds_inodes_expired{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_inodes_pin_tail Inodes on pin tail -# TYPE ceph_mds_inodes_pin_tail gauge -ceph_mds_inodes_pin_tail{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_inodes_pinned Inodes pinned -# TYPE ceph_mds_inodes_pinned gauge -ceph_mds_inodes_pinned{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_inodes_top Inodes on top -# TYPE ceph_mds_inodes_top gauge -ceph_mds_inodes_top{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_inodes_with_caps Inodes with capabilities -# TYPE ceph_mds_inodes_with_caps gauge -ceph_mds_inodes_with_caps{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_load_cent Load per cent -# TYPE ceph_mds_load_cent gauge -ceph_mds_load_cent{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_ev Events -# TYPE ceph_mds_log_ev gauge -ceph_mds_log_ev{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_evadd Events submitted -# TYPE ceph_mds_log_evadd counter -ceph_mds_log_evadd{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_log_evex Total expired events -# TYPE ceph_mds_log_evex counter -ceph_mds_log_evex{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_log_evexd Current expired events -# TYPE ceph_mds_log_evexd gauge -ceph_mds_log_evexd{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_evexg Expiring events -# TYPE ceph_mds_log_evexg gauge -ceph_mds_log_evexg{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_evlrg Large events -# TYPE ceph_mds_log_evlrg gauge -ceph_mds_log_evlrg{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_evtrm Trimmed events -# TYPE ceph_mds_log_evtrm counter -ceph_mds_log_evtrm{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_log_expos Journaler xpire position -# TYPE ceph_mds_log_expos gauge -ceph_mds_log_expos{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_jlat_count Journaler flush latency Count -# TYPE ceph_mds_log_jlat_count counter -ceph_mds_log_jlat_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_log_jlat_sum Journaler flush latency Total -# TYPE ceph_mds_log_jlat_sum gauge -ceph_mds_log_jlat_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_rdpos Journaler read position -# TYPE ceph_mds_log_rdpos gauge -ceph_mds_log_rdpos{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_replayed Events replayed -# TYPE ceph_mds_log_replayed counter -ceph_mds_log_replayed{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_log_seg Segments -# TYPE ceph_mds_log_seg gauge -ceph_mds_log_seg{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_segadd Segments added -# TYPE ceph_mds_log_segadd counter -ceph_mds_log_segadd{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_log_segex Total expired segments -# TYPE ceph_mds_log_segex counter -ceph_mds_log_segex{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_log_segexd Current expired segments -# TYPE ceph_mds_log_segexd gauge -ceph_mds_log_segexd{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_segexg Expiring segments -# TYPE ceph_mds_log_segexg gauge -ceph_mds_log_segexg{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_segmjr Major Segments -# TYPE ceph_mds_log_segmjr gauge -ceph_mds_log_segmjr{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_log_segtrm Trimmed segments -# TYPE ceph_mds_log_segtrm counter -ceph_mds_log_segtrm{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_log_wrpos Journaler write position -# TYPE ceph_mds_log_wrpos gauge -ceph_mds_log_wrpos{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_mem_cap Capabilities -# TYPE ceph_mds_mem_cap gauge -ceph_mds_mem_cap{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_mem_cap_minus Capabilities removed -# TYPE ceph_mds_mem_cap_minus counter -ceph_mds_mem_cap_minus{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_mem_cap_plus Capabilities added -# TYPE ceph_mds_mem_cap_plus counter -ceph_mds_mem_cap_plus{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_mem_dir Directories -# TYPE ceph_mds_mem_dir gauge -ceph_mds_mem_dir{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_mem_dir_minus Directories closed -# TYPE ceph_mds_mem_dir_minus counter -ceph_mds_mem_dir_minus{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_mem_dir_plus Directories opened -# TYPE ceph_mds_mem_dir_plus counter -ceph_mds_mem_dir_plus{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_mem_dn Dentries -# TYPE ceph_mds_mem_dn gauge -ceph_mds_mem_dn{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_mem_dn_minus Dentries closed -# TYPE ceph_mds_mem_dn_minus counter -ceph_mds_mem_dn_minus{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_mem_dn_plus Dentries opened -# TYPE ceph_mds_mem_dn_plus counter -ceph_mds_mem_dn_plus{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_mem_heap Heap size -# TYPE ceph_mds_mem_heap gauge -ceph_mds_mem_heap{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_mem_ino Inodes -# TYPE ceph_mds_mem_ino gauge -ceph_mds_mem_ino{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_mem_ino_minus Inodes closed -# TYPE ceph_mds_mem_ino_minus counter -ceph_mds_mem_ino_minus{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_mem_ino_plus Inodes opened -# TYPE ceph_mds_mem_ino_plus counter -ceph_mds_mem_ino_plus{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_mem_rss RSS -# TYPE ceph_mds_mem_rss gauge -ceph_mds_mem_rss{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_metadata MDS Metadata -# TYPE ceph_mds_metadata untyped -ceph_mds_metadata{ceph_daemon="osd.a",ceph_version="ceph version synthetic",fs_id="1",hostname="host-a",public_addr="192.0.2.20",rank="0"} 1 -# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings -# TYPE ceph_mds_openino_backtrace_fetch counter -ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings -# TYPE ceph_mds_openino_dir_fetch counter -ceph_mds_openino_dir_fetch{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers -# TYPE ceph_mds_openino_peer_discover counter -ceph_mds_openino_peer_discover{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_process_request_cap_release Process request cap release -# TYPE ceph_mds_process_request_cap_release counter -ceph_mds_process_request_cap_release{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_q Dispatch queue length -# TYPE ceph_mds_q gauge -ceph_mds_q{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_reply Replies -# TYPE ceph_mds_reply counter -ceph_mds_reply{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_reply_latency_count Reply latency Count -# TYPE ceph_mds_reply_latency_count counter -ceph_mds_reply_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_reply_latency_sum Reply latency Total -# TYPE ceph_mds_reply_latency_sum gauge -ceph_mds_reply_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_request Requests -# TYPE ceph_mds_request counter -ceph_mds_request{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_root_rbytes root inode rbytes -# TYPE ceph_mds_root_rbytes gauge -ceph_mds_root_rbytes{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_root_rfiles root inode rfiles -# TYPE ceph_mds_root_rfiles gauge -ceph_mds_root_rfiles{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_root_rsnaps root inode rsnaps -# TYPE ceph_mds_root_rsnaps gauge -ceph_mds_root_rsnaps{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings -# TYPE ceph_mds_scrub_backtrace_fetch gauge -ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired -# TYPE ceph_mds_scrub_backtrace_repaired gauge -ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes -# TYPE ceph_mds_scrub_dir_base_inodes gauge -ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes -# TYPE ceph_mds_scrub_dir_inodes gauge -ceph_mds_scrub_dir_inodes{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates -# TYPE ceph_mds_scrub_dirfrag_rstats gauge -ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_scrub_file_inodes Scrub file inodes -# TYPE ceph_mds_scrub_file_inodes gauge -ceph_mds_scrub_file_inodes{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired -# TYPE ceph_mds_scrub_inotable_repaired gauge -ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_scrub_set_tag Scrub set tags -# TYPE ceph_mds_scrub_set_tag gauge -ceph_mds_scrub_set_tag{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter -# TYPE ceph_mds_server_cap_acquisition_throttle counter -ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction -# TYPE ceph_mds_server_cap_revoke_eviction counter -ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_dispatch_client_request Client requests dispatched -# TYPE ceph_mds_server_dispatch_client_request counter -ceph_mds_server_dispatch_client_request{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_dispatch_server_request Server requests dispatched -# TYPE ceph_mds_server_dispatch_server_request counter -ceph_mds_server_dispatch_server_request{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_handle_client_request Client requests -# TYPE ceph_mds_server_handle_client_request counter -ceph_mds_server_handle_client_request{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_handle_client_session Client session messages -# TYPE ceph_mds_server_handle_client_session counter -ceph_mds_server_handle_client_session{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_handle_peer_request Peer requests -# TYPE ceph_mds_server_handle_peer_request counter -ceph_mds_server_handle_peer_request{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count -# TYPE ceph_mds_server_req_blockdiff_latency_count counter -ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total -# TYPE ceph_mds_server_req_blockdiff_latency_sum gauge -ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_create_latency_count Request type create latency Count -# TYPE ceph_mds_server_req_create_latency_count counter -ceph_mds_server_req_create_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total -# TYPE ceph_mds_server_req_create_latency_sum gauge -ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count -# TYPE ceph_mds_server_req_getattr_latency_count counter -ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total -# TYPE ceph_mds_server_req_getattr_latency_sum gauge -ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count -# TYPE ceph_mds_server_req_getfilelock_latency_count counter -ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total -# TYPE ceph_mds_server_req_getfilelock_latency_sum gauge -ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count -# TYPE ceph_mds_server_req_getvxattr_latency_count counter -ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total -# TYPE ceph_mds_server_req_getvxattr_latency_sum gauge -ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_link_latency_count Request type link latency Count -# TYPE ceph_mds_server_req_link_latency_count counter -ceph_mds_server_req_link_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total -# TYPE ceph_mds_server_req_link_latency_sum gauge -ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count -# TYPE ceph_mds_server_req_lookup_latency_count counter -ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total -# TYPE ceph_mds_server_req_lookup_latency_sum gauge -ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count -# TYPE ceph_mds_server_req_lookuphash_latency_count counter -ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total -# TYPE ceph_mds_server_req_lookuphash_latency_sum gauge -ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count -# TYPE ceph_mds_server_req_lookupino_latency_count counter -ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total -# TYPE ceph_mds_server_req_lookupino_latency_sum gauge -ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count -# TYPE ceph_mds_server_req_lookupname_latency_count counter -ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total -# TYPE ceph_mds_server_req_lookupname_latency_sum gauge -ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count -# TYPE ceph_mds_server_req_lookupparent_latency_count counter -ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total -# TYPE ceph_mds_server_req_lookupparent_latency_sum gauge -ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count -# TYPE ceph_mds_server_req_lookupsnap_latency_count counter -ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total -# TYPE ceph_mds_server_req_lookupsnap_latency_sum gauge -ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count -# TYPE ceph_mds_server_req_lssnap_latency_count counter -ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total -# TYPE ceph_mds_server_req_lssnap_latency_sum gauge -ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count -# TYPE ceph_mds_server_req_mkdir_latency_count counter -ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total -# TYPE ceph_mds_server_req_mkdir_latency_sum gauge -ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count -# TYPE ceph_mds_server_req_mknod_latency_count counter -ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total -# TYPE ceph_mds_server_req_mknod_latency_sum gauge -ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count -# TYPE ceph_mds_server_req_mksnap_latency_count counter -ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total -# TYPE ceph_mds_server_req_mksnap_latency_sum gauge -ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_open_latency_count Request type open latency Count -# TYPE ceph_mds_server_req_open_latency_count counter -ceph_mds_server_req_open_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total -# TYPE ceph_mds_server_req_open_latency_sum gauge -ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count -# TYPE ceph_mds_server_req_readdir_latency_count counter -ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total -# TYPE ceph_mds_server_req_readdir_latency_sum gauge -ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count -# TYPE ceph_mds_server_req_rename_latency_count counter -ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total -# TYPE ceph_mds_server_req_rename_latency_sum gauge -ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count -# TYPE ceph_mds_server_req_renamesnap_latency_count counter -ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total -# TYPE ceph_mds_server_req_renamesnap_latency_sum gauge -ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count -# TYPE ceph_mds_server_req_rmdir_latency_count counter -ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total -# TYPE ceph_mds_server_req_rmdir_latency_sum gauge -ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count -# TYPE ceph_mds_server_req_rmsnap_latency_count counter -ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total -# TYPE ceph_mds_server_req_rmsnap_latency_sum gauge -ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count -# TYPE ceph_mds_server_req_rmxattr_latency_count counter -ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total -# TYPE ceph_mds_server_req_rmxattr_latency_sum gauge -ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count -# TYPE ceph_mds_server_req_setattr_latency_count counter -ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total -# TYPE ceph_mds_server_req_setattr_latency_sum gauge -ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count -# TYPE ceph_mds_server_req_setdirlayout_latency_count counter -ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total -# TYPE ceph_mds_server_req_setdirlayout_latency_sum gauge -ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count -# TYPE ceph_mds_server_req_setfilelock_latency_count counter -ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total -# TYPE ceph_mds_server_req_setfilelock_latency_sum gauge -ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count -# TYPE ceph_mds_server_req_setlayout_latency_count counter -ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total -# TYPE ceph_mds_server_req_setlayout_latency_sum gauge -ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count -# TYPE ceph_mds_server_req_setxattr_latency_count counter -ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total -# TYPE ceph_mds_server_req_setxattr_latency_sum gauge -ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count -# TYPE ceph_mds_server_req_snapdiff_latency_count counter -ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total -# TYPE ceph_mds_server_req_snapdiff_latency_sum gauge -ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count -# TYPE ceph_mds_server_req_symlink_latency_count counter -ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total -# TYPE ceph_mds_server_req_symlink_latency_sum gauge -ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count -# TYPE ceph_mds_server_req_unlink_latency_count counter -ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total -# TYPE ceph_mds_server_req_unlink_latency_sum gauge -ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_sessions_average_load Average Load -# TYPE ceph_mds_sessions_average_load gauge -ceph_mds_sessions_average_load{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_sessions_avg_session_uptime Average session uptime -# TYPE ceph_mds_sessions_avg_session_uptime gauge -ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold -# TYPE ceph_mds_sessions_mdthresh_evicted gauge -ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_sessions_session_add Sessions added -# TYPE ceph_mds_sessions_session_add counter -ceph_mds_sessions_session_add{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_sessions_session_count Session count -# TYPE ceph_mds_sessions_session_count gauge -ceph_mds_sessions_session_count{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_sessions_session_remove Sessions removed -# TYPE ceph_mds_sessions_session_remove counter -ceph_mds_sessions_session_remove{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_sessions_sessions_open Sessions currently open -# TYPE ceph_mds_sessions_sessions_open gauge -ceph_mds_sessions_sessions_open{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_sessions_sessions_stale Sessions currently stale -# TYPE ceph_mds_sessions_sessions_stale gauge -ceph_mds_sessions_sessions_stale{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_sessions_total_load Total Load -# TYPE ceph_mds_sessions_total_load gauge -ceph_mds_sessions_total_load{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_slow_reply Slow replies -# TYPE ceph_mds_slow_reply counter -ceph_mds_slow_reply{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_subtrees Subtrees -# TYPE ceph_mds_subtrees gauge -ceph_mds_subtrees{ceph_daemon="osd.a"} 1 -# HELP ceph_mds_traverse Traverses -# TYPE ceph_mds_traverse counter -ceph_mds_traverse{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings -# TYPE ceph_mds_traverse_dir_fetch counter -ceph_mds_traverse_dir_fetch{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_traverse_discover Traverse directory discovers -# TYPE ceph_mds_traverse_discover counter -ceph_mds_traverse_discover{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_traverse_forward Traverse forwards -# TYPE ceph_mds_traverse_forward counter -ceph_mds_traverse_forward{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_traverse_hit Traverse hits -# TYPE ceph_mds_traverse_hit counter -ceph_mds_traverse_hit{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_traverse_lock Traverse locks -# TYPE ceph_mds_traverse_lock counter -ceph_mds_traverse_lock{ceph_daemon="osd.a"} 100 -# HELP ceph_mds_traverse_remote_ino Traverse remote dentries -# TYPE ceph_mds_traverse_remote_ino counter -ceph_mds_traverse_remote_ino{ceph_daemon="osd.a"} 100 -# HELP ceph_mgr_metadata MGR metadata -# TYPE ceph_mgr_metadata gauge -ceph_mgr_metadata{ceph_daemon="mgr.g",ceph_version="ceph version synthetic",hostname="hostname-b"} 1 -ceph_mgr_metadata{ceph_daemon="mgr.f",ceph_version="ceph version synthetic",hostname="hostname-a"} 2 -ceph_mgr_metadata{ceph_daemon="mgr.i",ceph_version="ceph version synthetic",hostname="hostname-f"} 3 -ceph_mgr_metadata{ceph_daemon="mgr.h",ceph_version="ceph version synthetic",hostname="hostname-d"} 4 -# HELP ceph_mgr_module_can_run MGR module runnable state i.e. can it run (0=no, 1=yes) -# TYPE ceph_mgr_module_can_run gauge -ceph_mgr_module_can_run{name="name-d"} 1 -ceph_mgr_module_can_run{name="name-e"} 2 -ceph_mgr_module_can_run{name="name-f"} 3 -ceph_mgr_module_can_run{name="name-g"} 4 -# HELP ceph_mgr_module_status MGR module status (0=disabled, 1=enabled, 2=auto-enabled) -# TYPE ceph_mgr_module_status gauge -ceph_mgr_module_status{name="name-d"} 1 -ceph_mgr_module_status{name="name-e"} 2 -ceph_mgr_module_status{name="name-f"} 3 -ceph_mgr_module_status{name="name-g"} 4 -# HELP ceph_mgr_status MGR status (0=standby, 1=active) -# TYPE ceph_mgr_status gauge -ceph_mgr_status{ceph_daemon="mgr.g"} 1 -ceph_mgr_status{ceph_daemon="mgr.f"} 2 -ceph_mgr_status{ceph_daemon="mgr.i"} 3 -ceph_mgr_status{ceph_daemon="mgr.h"} 4 -# HELP ceph_mon_election_call Elections started -# TYPE ceph_mon_election_call counter -ceph_mon_election_call{ceph_daemon="mon.n"} 100 -ceph_mon_election_call{ceph_daemon="mon.l"} 101 -ceph_mon_election_call{ceph_daemon="mon.q"} 102 -ceph_mon_election_call{ceph_daemon="mon.o"} 103 -# HELP ceph_mon_election_lose Elections lost -# TYPE ceph_mon_election_lose counter -ceph_mon_election_lose{ceph_daemon="mon.n"} 100 -ceph_mon_election_lose{ceph_daemon="mon.l"} 101 -ceph_mon_election_lose{ceph_daemon="mon.q"} 102 -ceph_mon_election_lose{ceph_daemon="mon.o"} 103 -# HELP ceph_mon_election_win Elections won -# TYPE ceph_mon_election_win counter -ceph_mon_election_win{ceph_daemon="mon.n"} 100 -ceph_mon_election_win{ceph_daemon="mon.l"} 101 -ceph_mon_election_win{ceph_daemon="mon.q"} 102 -ceph_mon_election_win{ceph_daemon="mon.o"} 103 -# HELP ceph_mon_metadata MON Metadata -# TYPE ceph_mon_metadata untyped -ceph_mon_metadata{ceph_daemon="mon.l",ceph_version="ceph version synthetic",hostname="hostname-a",public_addr="host-b.example.invalid",rank="1"} 1 -ceph_mon_metadata{ceph_daemon="mon.m",ceph_version="ceph version synthetic",hostname="hostname-b",public_addr="host-g.example.invalid",rank="2"} 2 -ceph_mon_metadata{ceph_daemon="mon.n",ceph_version="ceph version synthetic",hostname="hostname-c",public_addr="host-h.example.invalid",rank="3"} 3 -ceph_mon_metadata{ceph_daemon="mon.o",ceph_version="ceph version synthetic",hostname="hostname-d",public_addr="host-d.example.invalid",rank="1"} 4 -# HELP ceph_mon_num_elections Elections participated in -# TYPE ceph_mon_num_elections counter -ceph_mon_num_elections{ceph_daemon="mon.n"} 100 -ceph_mon_num_elections{ceph_daemon="mon.l"} 101 -ceph_mon_num_elections{ceph_daemon="mon.q"} 102 -ceph_mon_num_elections{ceph_daemon="mon.o"} 103 -# HELP ceph_mon_num_sessions Open sessions -# TYPE ceph_mon_num_sessions gauge -ceph_mon_num_sessions{ceph_daemon="mon.n"} 1 -ceph_mon_num_sessions{ceph_daemon="mon.l"} 2 -ceph_mon_num_sessions{ceph_daemon="mon.q"} 3 -ceph_mon_num_sessions{ceph_daemon="mon.o"} 4 -# HELP ceph_mon_quorum_status Monitors in quorum -# TYPE ceph_mon_quorum_status gauge -ceph_mon_quorum_status{ceph_daemon="mon.l"} 1 -ceph_mon_quorum_status{ceph_daemon="mon.m"} 2 -ceph_mon_quorum_status{ceph_daemon="mon.n"} 3 -ceph_mon_quorum_status{ceph_daemon="mon.o"} 4 -# HELP ceph_mon_session_add Created sessions -# TYPE ceph_mon_session_add counter -ceph_mon_session_add{ceph_daemon="mon.n"} 100 -ceph_mon_session_add{ceph_daemon="mon.l"} 101 -ceph_mon_session_add{ceph_daemon="mon.q"} 102 -ceph_mon_session_add{ceph_daemon="mon.o"} 103 -# HELP ceph_mon_session_rm Removed sessions -# TYPE ceph_mon_session_rm counter -ceph_mon_session_rm{ceph_daemon="mon.n"} 100 -ceph_mon_session_rm{ceph_daemon="mon.l"} 101 -ceph_mon_session_rm{ceph_daemon="mon.q"} 102 -ceph_mon_session_rm{ceph_daemon="mon.o"} 103 -# HELP ceph_mon_session_trim Trimmed sessions -# TYPE ceph_mon_session_trim counter -ceph_mon_session_trim{ceph_daemon="mon.n"} 100 -ceph_mon_session_trim{ceph_daemon="mon.l"} 101 -ceph_mon_session_trim{ceph_daemon="mon.q"} 102 -ceph_mon_session_trim{ceph_daemon="mon.o"} 103 -# HELP ceph_num_objects_degraded Number of degraded objects -# TYPE ceph_num_objects_degraded gauge -ceph_num_objects_degraded 1 -# HELP ceph_num_objects_misplaced Number of misplaced objects -# TYPE ceph_num_objects_misplaced gauge -ceph_num_objects_misplaced 1 -# HELP ceph_num_objects_unfound Number of unfound objects -# TYPE ceph_num_objects_unfound gauge -ceph_num_objects_unfound 1 -# HELP ceph_nvmeof_bdev_capacity_bytes BDEV Capacity -# TYPE ceph_nvmeof_bdev_capacity_bytes gauge -ceph_nvmeof_bdev_capacity_bytes{bdev_name="bdev-a"} 1 -# HELP ceph_nvmeof_bdev_metadata BDEV Metadata -# TYPE ceph_nvmeof_bdev_metadata gauge -ceph_nvmeof_bdev_metadata{bdev_name="bdev-a",block_size="4096",instance="host-a.example.invalid",namespace="namespace-a",pool_name="pool-a",rbd_name="image-a"} 1 -# HELP ceph_nvmeof_bdev_read_bytes_total Total number of bytes read successfully -# TYPE ceph_nvmeof_bdev_read_bytes_total counter -ceph_nvmeof_bdev_read_bytes_total{bdev_name="bdev-a"} 100 -# HELP ceph_nvmeof_bdev_read_seconds_total Total time spent servicing READ I/O -# TYPE ceph_nvmeof_bdev_read_seconds_total counter -ceph_nvmeof_bdev_read_seconds_total{bdev_name="bdev-a",instance="host-a.example.invalid"} 100 -# HELP ceph_nvmeof_bdev_reads_completed_total Total number of read operations completed -# TYPE ceph_nvmeof_bdev_reads_completed_total counter -ceph_nvmeof_bdev_reads_completed_total{bdev_name="bdev-a",instance="host-a.example.invalid"} 100 -# HELP ceph_nvmeof_bdev_write_seconds_total Total time spent servicing WRITE I/O -# TYPE ceph_nvmeof_bdev_write_seconds_total counter -ceph_nvmeof_bdev_write_seconds_total{bdev_name="bdev-a",instance="host-a.example.invalid"} 100 -# HELP ceph_nvmeof_bdev_writes_completed_total Total number of write operations completed -# TYPE ceph_nvmeof_bdev_writes_completed_total counter -ceph_nvmeof_bdev_writes_completed_total{bdev_name="bdev-a",instance="host-a.example.invalid"} 100 -# HELP ceph_nvmeof_bdev_written_bytes_total Total number of bytes written successfully -# TYPE ceph_nvmeof_bdev_written_bytes_total counter -ceph_nvmeof_bdev_written_bytes_total{bdev_name="bdev-a"} 100 -# HELP ceph_nvmeof_gateway_info Gateway information -# TYPE ceph_nvmeof_gateway_info gauge -ceph_nvmeof_gateway_info{addr="192.0.2.21",group="group-a",hostname="host-a",instance="host-a.example.invalid",load_balancing_group="1",name="name-a",port="4420",spdk_version="synthetic",version="synthetic"} 1 -# HELP ceph_nvmeof_host_connection_state Host connection state 0=disconnected, 1=connected -# TYPE ceph_nvmeof_host_connection_state gauge -ceph_nvmeof_host_connection_state{gw_name="gateway-a",host_addr="192.0.2.30",host_nqn="nqn.synthetic:host-a",nqn="nqn.synthetic:a"} 1 -# HELP ceph_nvmeof_host_keepalive_timeout Host keepalive timeout 0=no, 1=yes -# TYPE ceph_nvmeof_host_keepalive_timeout gauge -ceph_nvmeof_host_keepalive_timeout{gw_name="gateway-a",host_nqn="nqn.synthetic:host-a",instance="host-a.example.invalid",nqn="nqn.synthetic:a"} 1 -# HELP ceph_nvmeof_reactor_seconds_total Time reactor thread active with I/O -# TYPE ceph_nvmeof_reactor_seconds_total counter -ceph_nvmeof_reactor_seconds_total{instance="host-a.example.invalid",mode="",name="name-a"} 100 -# HELP ceph_nvmeof_rpc_method_seconds Run times of the RPC method calls -# TYPE ceph_nvmeof_rpc_method_seconds gauge -ceph_nvmeof_rpc_method_seconds{method=""} 1 -# HELP ceph_nvmeof_subsystem_host_count Number of hosts defined to the subsystem -# TYPE ceph_nvmeof_subsystem_host_count gauge -ceph_nvmeof_subsystem_host_count{nqn="nqn.synthetic:a"} 1 -# HELP ceph_nvmeof_subsystem_listener_count Number of listener addresses used by the subsystem -# TYPE ceph_nvmeof_subsystem_listener_count gauge -ceph_nvmeof_subsystem_listener_count{instance="host-a.example.invalid",nqn="nqn.synthetic:a"} 1 -# HELP ceph_nvmeof_subsystem_listener_iface_info Interface information -# TYPE ceph_nvmeof_subsystem_listener_iface_info gauge -ceph_nvmeof_subsystem_listener_iface_info{device="device-a",duplex="",mac_address="02:00:00:00:00:01",operstate=""} 1 -# HELP ceph_nvmeof_subsystem_listener_iface_nqn_info Subsystem usage of a NIC device -# TYPE ceph_nvmeof_subsystem_listener_iface_nqn_info gauge -ceph_nvmeof_subsystem_listener_iface_nqn_info{device="device-a",nqn="nqn.synthetic:a"} 1 -# HELP ceph_nvmeof_subsystem_listener_iface_speed_bytes Link speed of the listener interface -# TYPE ceph_nvmeof_subsystem_listener_iface_speed_bytes gauge -ceph_nvmeof_subsystem_listener_iface_speed_bytes{device="device-a"} 100000 -# HELP ceph_nvmeof_subsystem_metadata Metadata describing the subsystem configuration -# TYPE ceph_nvmeof_subsystem_metadata gauge -ceph_nvmeof_subsystem_metadata{allow_any_host="",group="group-a",ha_enabled="yes",instance="host-a.example.invalid",model_number="synthetic",nqn="nqn.synthetic:a",serial_number="synthetic"} 1 -# HELP ceph_nvmeof_subsystem_namespace_count Number of namespaces associated with the subsystem -# TYPE ceph_nvmeof_subsystem_namespace_count gauge -ceph_nvmeof_subsystem_namespace_count{instance="host-a.example.invalid",nqn="nqn.synthetic:a"} 1 -# HELP ceph_nvmeof_subsystem_namespace_limit Maximum namespaces supported -# TYPE ceph_nvmeof_subsystem_namespace_limit gauge -ceph_nvmeof_subsystem_namespace_limit{nqn="nqn.synthetic:a"} 1 -# HELP ceph_nvmeof_subsystem_namespace_metadata Namespace information for the subsystem -# TYPE ceph_nvmeof_subsystem_namespace_metadata gauge -ceph_nvmeof_subsystem_namespace_metadata{anagrpid="1",bdev_name="bdev-a",instance="host-a.example.invalid",nqn="nqn.synthetic:a",nsid="1",rados_namespace_name="namespace-a"} 1 -# HELP ceph_objecter_0x1000_op_active Operations active -# TYPE ceph_objecter_0x1000_op_active gauge -ceph_objecter_0x1000_op_active{instance_id="instance_id-e"} 1 -ceph_objecter_0x1000_op_active{instance_id="instance_id-f"} 2 -ceph_objecter_0x1000_op_active{instance_id="instance_id-d"} 3 -# HELP ceph_objecter_0x1000_op_r Read operations -# TYPE ceph_objecter_0x1000_op_r counter -ceph_objecter_0x1000_op_r{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_r{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_r{instance_id="instance_id-d"} 102 -# HELP ceph_objecter_0x1000_op_rmw Read-modify-write operations -# TYPE ceph_objecter_0x1000_op_rmw counter -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-d"} 102 -# HELP ceph_objecter_0x1000_op_w Write operations -# TYPE ceph_objecter_0x1000_op_w counter -ceph_objecter_0x1000_op_w{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_w{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_w{instance_id="instance_id-d"} 102 -# HELP ceph_objecter_op_active Operations active -# TYPE ceph_objecter_op_active gauge -ceph_objecter_op_active{ceph_daemon="osd.w"} 1 -ceph_objecter_op_active{ceph_daemon="osd.u"} 2 -ceph_objecter_op_active{instance_id="instance_id-e"} 3 -ceph_objecter_op_active{instance_id="instance_id-f"} 4 -ceph_objecter_op_active{instance_id="instance_id-d"} 5 -# HELP ceph_objecter_op_r Read operations -# TYPE ceph_objecter_op_r counter -ceph_objecter_op_r{ceph_daemon="osd.w"} 100 -ceph_objecter_op_r{ceph_daemon="osd.u"} 101 -ceph_objecter_op_r{instance_id="instance_id-e"} 102 -ceph_objecter_op_r{instance_id="instance_id-f"} 103 -ceph_objecter_op_r{instance_id="instance_id-d"} 104 -# HELP ceph_objecter_op_rmw Read-modify-write operations -# TYPE ceph_objecter_op_rmw counter -ceph_objecter_op_rmw{ceph_daemon="osd.w"} 100 -ceph_objecter_op_rmw{ceph_daemon="osd.u"} 101 -ceph_objecter_op_rmw{instance_id="instance_id-e"} 102 -ceph_objecter_op_rmw{instance_id="instance_id-f"} 103 -ceph_objecter_op_rmw{instance_id="instance_id-d"} 104 -# HELP ceph_objecter_op_w Write operations -# TYPE ceph_objecter_op_w counter -ceph_objecter_op_w{ceph_daemon="osd.w"} 100 -ceph_objecter_op_w{ceph_daemon="osd.u"} 101 -ceph_objecter_op_w{instance_id="instance_id-e"} 102 -ceph_objecter_op_w{instance_id="instance_id-f"} 103 -ceph_objecter_op_w{instance_id="instance_id-d"} 104 -# HELP ceph_osd_apply_latency_ms OSD stat apply_latency_ms -# TYPE ceph_osd_apply_latency_ms gauge -ceph_osd_apply_latency_ms{ceph_daemon="osd.w"} 1 -ceph_osd_apply_latency_ms{ceph_daemon="osd.v"} 2 -ceph_osd_apply_latency_ms{ceph_daemon="osd.u"} 3 -# HELP ceph_osd_commit_latency_ms OSD stat commit_latency_ms -# TYPE ceph_osd_commit_latency_ms gauge -ceph_osd_commit_latency_ms{ceph_daemon="osd.w"} 1 -ceph_osd_commit_latency_ms{ceph_daemon="osd.v"} 2 -ceph_osd_commit_latency_ms{ceph_daemon="osd.u"} 3 -# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC -# TYPE ceph_osd_failed_scrubs_ec counter -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count -# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total -# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum gauge -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count -# TYPE ceph_osd_failed_scrubs_replicated counter -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum gauge -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_flag_nobackfill OSD Flag nobackfill -# TYPE ceph_osd_flag_nobackfill untyped -ceph_osd_flag_nobackfill 1 -# HELP ceph_osd_flag_nodeep_scrub OSD Flag nodeep-scrub -# TYPE ceph_osd_flag_nodeep_scrub untyped -ceph_osd_flag_nodeep_scrub 1 -# HELP ceph_osd_flag_nodown OSD Flag nodown -# TYPE ceph_osd_flag_nodown untyped -ceph_osd_flag_nodown 1 -# HELP ceph_osd_flag_noin OSD Flag noin -# TYPE ceph_osd_flag_noin untyped -ceph_osd_flag_noin 1 -# HELP ceph_osd_flag_noout OSD Flag noout -# TYPE ceph_osd_flag_noout untyped -ceph_osd_flag_noout 1 -# HELP ceph_osd_flag_norebalance OSD Flag norebalance -# TYPE ceph_osd_flag_norebalance untyped -ceph_osd_flag_norebalance 1 -# HELP ceph_osd_flag_norecover OSD Flag norecover -# TYPE ceph_osd_flag_norecover untyped -ceph_osd_flag_norecover 1 -# HELP ceph_osd_flag_noscrub OSD Flag noscrub -# TYPE ceph_osd_flag_noscrub untyped -ceph_osd_flag_noscrub 1 -# HELP ceph_osd_flag_noup OSD Flag noup -# TYPE ceph_osd_flag_noup untyped -ceph_osd_flag_noup 1 -# HELP ceph_osd_full_ratio OSD cluster-wide full ratio -# TYPE ceph_osd_full_ratio gauge -ceph_osd_full_ratio 1 -# HELP ceph_osd_in OSD status in -# TYPE ceph_osd_in untyped -ceph_osd_in{ceph_daemon="osd.u"} 1 -ceph_osd_in{ceph_daemon="osd.v"} 2 -ceph_osd_in{ceph_daemon="osd.w"} 3 -# HELP ceph_osd_metadata OSD Metadata -# TYPE ceph_osd_metadata untyped -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.u",ceph_version="ceph version synthetic",cluster_addr="host-b.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-a",objectstore="objectstore-a",public_addr="host-b.example.invalid"} 1 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.v",ceph_version="ceph version synthetic",cluster_addr="host-g.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-b",objectstore="objectstore-a",public_addr="host-g.example.invalid"} 2 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.w",ceph_version="ceph version synthetic",cluster_addr="host-h.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-c",objectstore="objectstore-a",public_addr="host-h.example.invalid"} 3 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.u",ceph_version="ceph version synthetic",cluster_addr="host-d.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-d",objectstore="objectstore-a",public_addr="host-d.example.invalid"} 4 -# HELP ceph_osd_nearfull_ratio OSD cluster-wide nearfull ratio -# TYPE ceph_osd_nearfull_ratio gauge -ceph_osd_nearfull_ratio 1 -# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_ec counter -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_ec counter -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_replicated counter -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_numpg Placement groups -# TYPE ceph_osd_numpg gauge -ceph_osd_numpg{ceph_daemon="osd.w"} 1 -ceph_osd_numpg{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_numpg_removing Placement groups queued for local deletion -# TYPE ceph_osd_numpg_removing gauge -ceph_osd_numpg_removing{ceph_daemon="osd.w"} 1 -ceph_osd_numpg_removing{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op Client operations -# TYPE ceph_osd_op counter -ceph_osd_op{ceph_daemon="osd.w"} 100 -ceph_osd_op{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count -# TYPE ceph_osd_op_before_queue_op_lat_count counter -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total -# TYPE ceph_osd_op_before_queue_op_lat_sum gauge -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded -# TYPE ceph_osd_op_delayed_degraded counter -ceph_osd_op_delayed_degraded{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_degraded{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable -# TYPE ceph_osd_op_delayed_unreadable counter -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_in_bytes Client operations total write size -# TYPE ceph_osd_op_in_bytes counter -ceph_osd_op_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_in_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count -# TYPE ceph_osd_op_latency_count counter -ceph_osd_op_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total -# TYPE ceph_osd_op_latency_sum gauge -ceph_osd_op_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_out_bytes Client operations total read size -# TYPE ceph_osd_op_out_bytes counter -ceph_osd_op_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_out_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_prepare_latency_count counter -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_prepare_latency_sum gauge -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count -# TYPE ceph_osd_op_process_latency_count counter -ceph_osd_op_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_process_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total -# TYPE ceph_osd_op_process_latency_sum gauge -ceph_osd_op_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_process_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_r Client read operations -# TYPE ceph_osd_op_r counter -ceph_osd_op_r{ceph_daemon="osd.w"} 100 -ceph_osd_op_r{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count -# TYPE ceph_osd_op_r_latency_count counter -ceph_osd_op_r_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total -# TYPE ceph_osd_op_r_latency_sum gauge -ceph_osd_op_r_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_r_out_bytes Client data read -# TYPE ceph_osd_op_r_out_bytes counter -ceph_osd_op_r_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_out_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_r_prepare_latency_count counter -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_r_prepare_latency_sum gauge -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count -# TYPE ceph_osd_op_r_process_latency_count counter -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total -# TYPE ceph_osd_op_r_process_latency_sum gauge -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_rw Client read-modify-write operations -# TYPE ceph_osd_op_rw counter -ceph_osd_op_rw{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in -# TYPE ceph_osd_op_rw_in_bytes counter -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count -# TYPE ceph_osd_op_rw_latency_count counter -ceph_osd_op_rw_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total -# TYPE ceph_osd_op_rw_latency_sum gauge -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out -# TYPE ceph_osd_op_rw_out_bytes counter -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_rw_prepare_latency_count counter -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_rw_prepare_latency_sum gauge -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count -# TYPE ceph_osd_op_rw_process_latency_count counter -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total -# TYPE ceph_osd_op_rw_process_latency_sum gauge -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_w Client write operations -# TYPE ceph_osd_op_w counter -ceph_osd_op_w{ceph_daemon="osd.w"} 100 -ceph_osd_op_w{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_w_in_bytes Client data written -# TYPE ceph_osd_op_w_in_bytes counter -ceph_osd_op_w_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_in_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count -# TYPE ceph_osd_op_w_latency_count counter -ceph_osd_op_w_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total -# TYPE ceph_osd_op_w_latency_sum gauge -ceph_osd_op_w_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_w_prepare_latency_count counter -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_w_prepare_latency_sum gauge -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count -# TYPE ceph_osd_op_w_process_latency_count counter -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total -# TYPE ceph_osd_op_w_process_latency_sum gauge -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_op_wip Replication operations currently being processed (primary) -# TYPE ceph_osd_op_wip gauge -ceph_osd_op_wip{ceph_daemon="osd.w"} 1 -ceph_osd_op_wip{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_recovery_bytes recovery bytes -# TYPE ceph_osd_recovery_bytes counter -ceph_osd_recovery_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_recovery_ops Started recovery operations -# TYPE ceph_osd_recovery_ops counter -ceph_osd_recovery_ops{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_ops{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 -# HELP ceph_osd_scrub_dp_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs counter -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 -# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_ec_locked_object counter -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_started counter -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_ec_preemptions counter -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_ec_replicas_in_reservation gauge -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 -# HELP ceph_osd_scrub_dp_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_ec_reservation_process_aborted counter -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_ec_reservation_process_failure counter -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_ec_reservation_process_skipped counter -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_ec_scrub_reservations_completed counter -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 -# HELP ceph_osd_scrub_dp_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs counter -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 -# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 -# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_dp_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs counter -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_repl_locked_object counter -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_started counter -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_repl_preemptions counter -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_repl_replicas_in_reservation gauge -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_dp_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_repl_reservation_process_aborted counter -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_repl_reservation_process_failure counter -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_repl_reservation_process_skipped counter -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_repl_scrub_reservations_completed counter -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_dp_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs counter -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count -# TYPE ceph_osd_scrub_ec_getattr_cnt counter -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_ec_io_blocked counter -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_ec_io_intersects counter -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read -# TYPE ceph_osd_scrub_ec_read_bytes counter -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count -# TYPE ceph_osd_scrub_ec_read_cnt counter -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC -# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC -# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC -# TYPE ceph_osd_scrub_ec_reservation_process_failure counter -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC -# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC -# TYPE ceph_osd_scrub_ec_reservations_completed counter -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count -# TYPE ceph_osd_scrub_ec_stats_cnt counter -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read -# TYPE ceph_osd_scrub_omapget_bytes counter -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count -# TYPE ceph_osd_scrub_omapget_cnt counter -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read -# TYPE ceph_osd_scrub_omapgetheader_bytes counter -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count -# TYPE ceph_osd_scrub_omapgetheader_cnt counter -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count -# TYPE ceph_osd_scrub_replicated_getattr_cnt counter -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_replicated_io_blocked counter -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_replicated_io_intersects counter -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read -# TYPE ceph_osd_scrub_replicated_read_bytes counter -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count -# TYPE ceph_osd_scrub_replicated_read_cnt counter -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve -# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted -# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial -# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count -# TYPE ceph_osd_scrub_replicated_stats_cnt counter -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 -# HELP ceph_osd_scrub_sh_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs counter -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 -# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_ec_locked_object counter -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_started counter -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_ec_preemptions counter -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_ec_replicas_in_reservation gauge -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 -# HELP ceph_osd_scrub_sh_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_ec_reservation_process_aborted counter -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_ec_reservation_process_failure counter -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_ec_reservation_process_skipped counter -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_ec_scrub_reservations_completed counter -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 -# HELP ceph_osd_scrub_sh_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs counter -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 -# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 -# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_sh_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs counter -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_repl_locked_object counter -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_started counter -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_repl_preemptions counter -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_repl_replicas_in_reservation gauge -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_sh_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_repl_reservation_process_aborted counter -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_repl_reservation_process_failure counter -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_repl_reservation_process_skipped counter -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_repl_scrub_reservations_completed counter -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_sh_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs counter -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 -# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 -# HELP ceph_osd_stat_bytes OSD size -# TYPE ceph_osd_stat_bytes gauge -ceph_osd_stat_bytes{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_stat_bytes_used Used space -# TYPE ceph_osd_stat_bytes_used gauge -ceph_osd_stat_bytes_used{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes_used{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count -# TYPE ceph_osd_successful_scrubs_ec counter -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count -# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total -# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum gauge -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count -# TYPE ceph_osd_successful_scrubs_replicated counter -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum gauge -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 -# HELP ceph_osd_up OSD status up -# TYPE ceph_osd_up untyped -ceph_osd_up{ceph_daemon="osd.u"} 1 -ceph_osd_up{ceph_daemon="osd.v"} 2 -ceph_osd_up{ceph_daemon="osd.w"} 3 -# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted -# TYPE ceph_osd_watch_timeouts counter -ceph_osd_watch_timeouts{ceph_daemon="osd.w"} 100 -ceph_osd_watch_timeouts{ceph_daemon="osd.u"} 101 -# HELP ceph_osd_weight OSD status weight -# TYPE ceph_osd_weight untyped -ceph_osd_weight{ceph_daemon="osd.u"} 1 -ceph_osd_weight{ceph_daemon="osd.v"} 2 -ceph_osd_weight{ceph_daemon="osd.w"} 3 -# HELP ceph_paxos_accept_timeout Accept timeouts -# TYPE ceph_paxos_accept_timeout counter -ceph_paxos_accept_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_accept_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_accept_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_accept_timeout{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_begin Started and handled begins -# TYPE ceph_paxos_begin counter -ceph_paxos_begin{ceph_daemon="mon.n"} 100 -ceph_paxos_begin{ceph_daemon="mon.l"} 101 -ceph_paxos_begin{ceph_daemon="mon.q"} 102 -ceph_paxos_begin{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count -# TYPE ceph_paxos_begin_bytes_count counter -ceph_paxos_begin_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total -# TYPE ceph_paxos_begin_bytes_sum gauge -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count -# TYPE ceph_paxos_begin_keys_count counter -ceph_paxos_begin_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_keys_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total -# TYPE ceph_paxos_begin_keys_sum gauge -ceph_paxos_begin_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_begin_latency_count Latency of begin operation Count -# TYPE ceph_paxos_begin_latency_count counter -ceph_paxos_begin_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_latency_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total -# TYPE ceph_paxos_begin_latency_sum gauge -ceph_paxos_begin_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_collect Peon collects -# TYPE ceph_paxos_collect counter -ceph_paxos_collect{ceph_daemon="mon.n"} 100 -ceph_paxos_collect{ceph_daemon="mon.l"} 101 -ceph_paxos_collect{ceph_daemon="mon.q"} 102 -ceph_paxos_collect{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count -# TYPE ceph_paxos_collect_bytes_count counter -ceph_paxos_collect_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total -# TYPE ceph_paxos_collect_bytes_sum gauge -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count -# TYPE ceph_paxos_collect_keys_count counter -ceph_paxos_collect_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_keys_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total -# TYPE ceph_paxos_collect_keys_sum gauge -ceph_paxos_collect_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_collect_latency_count Peon collect latency Count -# TYPE ceph_paxos_collect_latency_count counter -ceph_paxos_collect_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_latency_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_collect_latency_sum Peon collect latency Total -# TYPE ceph_paxos_collect_latency_sum gauge -ceph_paxos_collect_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_collect_timeout Collect timeouts -# TYPE ceph_paxos_collect_timeout counter -ceph_paxos_collect_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_timeout{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects -# TYPE ceph_paxos_collect_uncommitted counter -ceph_paxos_collect_uncommitted{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_commit Commits -# TYPE ceph_paxos_commit counter -ceph_paxos_commit{ceph_daemon="mon.n"} 100 -ceph_paxos_commit{ceph_daemon="mon.l"} 101 -ceph_paxos_commit{ceph_daemon="mon.q"} 102 -ceph_paxos_commit{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count -# TYPE ceph_paxos_commit_bytes_count counter -ceph_paxos_commit_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total -# TYPE ceph_paxos_commit_bytes_sum gauge -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count -# TYPE ceph_paxos_commit_keys_count counter -ceph_paxos_commit_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_keys_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total -# TYPE ceph_paxos_commit_keys_sum gauge -ceph_paxos_commit_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_commit_latency_count Commit latency Count -# TYPE ceph_paxos_commit_latency_count counter -ceph_paxos_commit_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_latency_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_commit_latency_sum Commit latency Total -# TYPE ceph_paxos_commit_latency_sum gauge -ceph_paxos_commit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts -# TYPE ceph_paxos_lease_ack_timeout counter -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_lease_timeout Lease timeouts -# TYPE ceph_paxos_lease_timeout counter -ceph_paxos_lease_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_timeout{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_new_pn New proposal number queries -# TYPE ceph_paxos_new_pn counter -ceph_paxos_new_pn{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count -# TYPE ceph_paxos_new_pn_latency_count counter -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total -# TYPE ceph_paxos_new_pn_latency_sum gauge -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_refresh Refreshes -# TYPE ceph_paxos_refresh counter -ceph_paxos_refresh{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_refresh_latency_count Refresh latency Count -# TYPE ceph_paxos_refresh_latency_count counter -ceph_paxos_refresh_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_refresh_latency_sum Refresh latency Total -# TYPE ceph_paxos_refresh_latency_sum gauge -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_restart Restarts -# TYPE ceph_paxos_restart counter -ceph_paxos_restart{ceph_daemon="mon.n"} 100 -ceph_paxos_restart{ceph_daemon="mon.l"} 101 -ceph_paxos_restart{ceph_daemon="mon.q"} 102 -ceph_paxos_restart{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_share_state Sharings of state -# TYPE ceph_paxos_share_state counter -ceph_paxos_share_state{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_share_state_bytes_count Data in shared state Count -# TYPE ceph_paxos_share_state_bytes_count counter -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total -# TYPE ceph_paxos_share_state_bytes_sum gauge -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_share_state_keys_count Keys in shared state Count -# TYPE ceph_paxos_share_state_keys_count counter -ceph_paxos_share_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total -# TYPE ceph_paxos_share_state_keys_sum gauge -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_start_leader Starts in leader role -# TYPE ceph_paxos_start_leader counter -ceph_paxos_start_leader{ceph_daemon="mon.n"} 100 -ceph_paxos_start_leader{ceph_daemon="mon.l"} 101 -ceph_paxos_start_leader{ceph_daemon="mon.q"} 102 -ceph_paxos_start_leader{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_start_peon Starts in peon role -# TYPE ceph_paxos_start_peon counter -ceph_paxos_start_peon{ceph_daemon="mon.n"} 100 -ceph_paxos_start_peon{ceph_daemon="mon.l"} 101 -ceph_paxos_start_peon{ceph_daemon="mon.q"} 102 -ceph_paxos_start_peon{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_store_state Store a shared state on disk -# TYPE ceph_paxos_store_state counter -ceph_paxos_store_state{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count -# TYPE ceph_paxos_store_state_bytes_count counter -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total -# TYPE ceph_paxos_store_state_bytes_sum gauge -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count -# TYPE ceph_paxos_store_state_keys_count counter -ceph_paxos_store_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total -# TYPE ceph_paxos_store_state_keys_sum gauge -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_paxos_store_state_latency_count Storing state latency Count -# TYPE ceph_paxos_store_state_latency_count counter -ceph_paxos_store_state_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.o"} 103 -# HELP ceph_paxos_store_state_latency_sum Storing state latency Total -# TYPE ceph_paxos_store_state_latency_sum gauge -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_pg_activating PG activating per pool -# TYPE ceph_pg_activating gauge -ceph_pg_activating{pool_id="1"} 1 -ceph_pg_activating{pool_id="2"} 2 -ceph_pg_activating{pool_id="3"} 3 -ceph_pg_activating{pool_id="4"} 4 -# HELP ceph_pg_active PG active per pool -# TYPE ceph_pg_active gauge -ceph_pg_active{pool_id="1"} 1 -ceph_pg_active{pool_id="2"} 2 -ceph_pg_active{pool_id="3"} 3 -ceph_pg_active{pool_id="4"} 4 -# HELP ceph_pg_backfill_toofull PG backfill_toofull per pool -# TYPE ceph_pg_backfill_toofull gauge -ceph_pg_backfill_toofull{pool_id="1"} 1 -ceph_pg_backfill_toofull{pool_id="2"} 2 -ceph_pg_backfill_toofull{pool_id="3"} 3 -ceph_pg_backfill_toofull{pool_id="4"} 4 -# HELP ceph_pg_backfill_unfound PG backfill_unfound per pool -# TYPE ceph_pg_backfill_unfound gauge -ceph_pg_backfill_unfound{pool_id="1"} 1 -ceph_pg_backfill_unfound{pool_id="2"} 2 -ceph_pg_backfill_unfound{pool_id="3"} 3 -ceph_pg_backfill_unfound{pool_id="4"} 4 -# HELP ceph_pg_backfill_wait PG backfill_wait per pool -# TYPE ceph_pg_backfill_wait gauge -ceph_pg_backfill_wait{pool_id="1"} 1 -ceph_pg_backfill_wait{pool_id="2"} 2 -ceph_pg_backfill_wait{pool_id="3"} 3 -ceph_pg_backfill_wait{pool_id="4"} 4 -# HELP ceph_pg_backfilling PG backfilling per pool -# TYPE ceph_pg_backfilling gauge -ceph_pg_backfilling{pool_id="1"} 1 -ceph_pg_backfilling{pool_id="2"} 2 -ceph_pg_backfilling{pool_id="3"} 3 -ceph_pg_backfilling{pool_id="4"} 4 -# HELP ceph_pg_clean PG clean per pool -# TYPE ceph_pg_clean gauge -ceph_pg_clean{pool_id="1"} 1 -ceph_pg_clean{pool_id="2"} 2 -ceph_pg_clean{pool_id="3"} 3 -ceph_pg_clean{pool_id="4"} 4 -# HELP ceph_pg_creating PG creating per pool -# TYPE ceph_pg_creating gauge -ceph_pg_creating{pool_id="1"} 1 -ceph_pg_creating{pool_id="2"} 2 -ceph_pg_creating{pool_id="3"} 3 -ceph_pg_creating{pool_id="4"} 4 -# HELP ceph_pg_deep PG deep per pool -# TYPE ceph_pg_deep gauge -ceph_pg_deep{pool_id="1"} 1 -ceph_pg_deep{pool_id="2"} 2 -ceph_pg_deep{pool_id="3"} 3 -ceph_pg_deep{pool_id="4"} 4 -# HELP ceph_pg_degraded PG degraded per pool -# TYPE ceph_pg_degraded gauge -ceph_pg_degraded{pool_id="1"} 1 -ceph_pg_degraded{pool_id="2"} 2 -ceph_pg_degraded{pool_id="3"} 3 -ceph_pg_degraded{pool_id="4"} 4 -# HELP ceph_pg_down PG down per pool -# TYPE ceph_pg_down gauge -ceph_pg_down{pool_id="1"} 1 -ceph_pg_down{pool_id="2"} 2 -ceph_pg_down{pool_id="3"} 3 -ceph_pg_down{pool_id="4"} 4 -# HELP ceph_pg_failed_repair PG failed_repair per pool -# TYPE ceph_pg_failed_repair gauge -ceph_pg_failed_repair{pool_id="1"} 1 -ceph_pg_failed_repair{pool_id="2"} 2 -ceph_pg_failed_repair{pool_id="3"} 3 -ceph_pg_failed_repair{pool_id="4"} 4 -# HELP ceph_pg_forced_backfill PG forced_backfill per pool -# TYPE ceph_pg_forced_backfill gauge -ceph_pg_forced_backfill{pool_id="1"} 1 -ceph_pg_forced_backfill{pool_id="2"} 2 -ceph_pg_forced_backfill{pool_id="3"} 3 -ceph_pg_forced_backfill{pool_id="4"} 4 -# HELP ceph_pg_forced_recovery PG forced_recovery per pool -# TYPE ceph_pg_forced_recovery gauge -ceph_pg_forced_recovery{pool_id="1"} 1 -ceph_pg_forced_recovery{pool_id="2"} 2 -ceph_pg_forced_recovery{pool_id="3"} 3 -ceph_pg_forced_recovery{pool_id="4"} 4 -# HELP ceph_pg_incomplete PG incomplete per pool -# TYPE ceph_pg_incomplete gauge -ceph_pg_incomplete{pool_id="1"} 1 -ceph_pg_incomplete{pool_id="2"} 2 -ceph_pg_incomplete{pool_id="3"} 3 -ceph_pg_incomplete{pool_id="4"} 4 -# HELP ceph_pg_inconsistent PG inconsistent per pool -# TYPE ceph_pg_inconsistent gauge -ceph_pg_inconsistent{pool_id="1"} 1 -ceph_pg_inconsistent{pool_id="2"} 2 -ceph_pg_inconsistent{pool_id="3"} 3 -ceph_pg_inconsistent{pool_id="4"} 4 -# HELP ceph_pg_laggy PG laggy per pool -# TYPE ceph_pg_laggy gauge -ceph_pg_laggy{pool_id="1"} 1 -ceph_pg_laggy{pool_id="2"} 2 -ceph_pg_laggy{pool_id="3"} 3 -ceph_pg_laggy{pool_id="4"} 4 -# HELP ceph_pg_peered PG peered per pool -# TYPE ceph_pg_peered gauge -ceph_pg_peered{pool_id="1"} 1 -ceph_pg_peered{pool_id="2"} 2 -ceph_pg_peered{pool_id="3"} 3 -ceph_pg_peered{pool_id="4"} 4 -# HELP ceph_pg_peering PG peering per pool -# TYPE ceph_pg_peering gauge -ceph_pg_peering{pool_id="1"} 1 -ceph_pg_peering{pool_id="2"} 2 -ceph_pg_peering{pool_id="3"} 3 -ceph_pg_peering{pool_id="4"} 4 -# HELP ceph_pg_premerge PG premerge per pool -# TYPE ceph_pg_premerge gauge -ceph_pg_premerge{pool_id="1"} 1 -ceph_pg_premerge{pool_id="2"} 2 -ceph_pg_premerge{pool_id="3"} 3 -ceph_pg_premerge{pool_id="4"} 4 -# HELP ceph_pg_recovering PG recovering per pool -# TYPE ceph_pg_recovering gauge -ceph_pg_recovering{pool_id="1"} 1 -ceph_pg_recovering{pool_id="2"} 2 -ceph_pg_recovering{pool_id="3"} 3 -ceph_pg_recovering{pool_id="4"} 4 -# HELP ceph_pg_recovery_toofull PG recovery_toofull per pool -# TYPE ceph_pg_recovery_toofull gauge -ceph_pg_recovery_toofull{pool_id="1"} 1 -ceph_pg_recovery_toofull{pool_id="2"} 2 -ceph_pg_recovery_toofull{pool_id="3"} 3 -ceph_pg_recovery_toofull{pool_id="4"} 4 -# HELP ceph_pg_recovery_unfound PG recovery_unfound per pool -# TYPE ceph_pg_recovery_unfound gauge -ceph_pg_recovery_unfound{pool_id="1"} 1 -ceph_pg_recovery_unfound{pool_id="2"} 2 -ceph_pg_recovery_unfound{pool_id="3"} 3 -ceph_pg_recovery_unfound{pool_id="4"} 4 -# HELP ceph_pg_recovery_wait PG recovery_wait per pool -# TYPE ceph_pg_recovery_wait gauge -ceph_pg_recovery_wait{pool_id="1"} 1 -ceph_pg_recovery_wait{pool_id="2"} 2 -ceph_pg_recovery_wait{pool_id="3"} 3 -ceph_pg_recovery_wait{pool_id="4"} 4 -# HELP ceph_pg_remapped PG remapped per pool -# TYPE ceph_pg_remapped gauge -ceph_pg_remapped{pool_id="1"} 1 -ceph_pg_remapped{pool_id="2"} 2 -ceph_pg_remapped{pool_id="3"} 3 -ceph_pg_remapped{pool_id="4"} 4 -# HELP ceph_pg_repair PG repair per pool -# TYPE ceph_pg_repair gauge -ceph_pg_repair{pool_id="1"} 1 -ceph_pg_repair{pool_id="2"} 2 -ceph_pg_repair{pool_id="3"} 3 -ceph_pg_repair{pool_id="4"} 4 -# HELP ceph_pg_scrubbing PG scrubbing per pool -# TYPE ceph_pg_scrubbing gauge -ceph_pg_scrubbing{pool_id="1"} 1 -ceph_pg_scrubbing{pool_id="2"} 2 -ceph_pg_scrubbing{pool_id="3"} 3 -ceph_pg_scrubbing{pool_id="4"} 4 -# HELP ceph_pg_snaptrim PG snaptrim per pool -# TYPE ceph_pg_snaptrim gauge -ceph_pg_snaptrim{pool_id="1"} 1 -ceph_pg_snaptrim{pool_id="2"} 2 -ceph_pg_snaptrim{pool_id="3"} 3 -ceph_pg_snaptrim{pool_id="4"} 4 -# HELP ceph_pg_snaptrim_error PG snaptrim_error per pool -# TYPE ceph_pg_snaptrim_error gauge -ceph_pg_snaptrim_error{pool_id="1"} 1 -ceph_pg_snaptrim_error{pool_id="2"} 2 -ceph_pg_snaptrim_error{pool_id="3"} 3 -ceph_pg_snaptrim_error{pool_id="4"} 4 -# HELP ceph_pg_snaptrim_wait PG snaptrim_wait per pool -# TYPE ceph_pg_snaptrim_wait gauge -ceph_pg_snaptrim_wait{pool_id="1"} 1 -ceph_pg_snaptrim_wait{pool_id="2"} 2 -ceph_pg_snaptrim_wait{pool_id="3"} 3 -ceph_pg_snaptrim_wait{pool_id="4"} 4 -# HELP ceph_pg_stale PG stale per pool -# TYPE ceph_pg_stale gauge -ceph_pg_stale{pool_id="1"} 1 -ceph_pg_stale{pool_id="2"} 2 -ceph_pg_stale{pool_id="3"} 3 -ceph_pg_stale{pool_id="4"} 4 -# HELP ceph_pg_total PG Total Count per Pool -# TYPE ceph_pg_total gauge -ceph_pg_total{pool_id="1"} 1 -ceph_pg_total{pool_id="2"} 2 -ceph_pg_total{pool_id="3"} 3 -ceph_pg_total{pool_id="4"} 4 -# HELP ceph_pg_undersized PG undersized per pool -# TYPE ceph_pg_undersized gauge -ceph_pg_undersized{pool_id="1"} 1 -ceph_pg_undersized{pool_id="2"} 2 -ceph_pg_undersized{pool_id="3"} 3 -ceph_pg_undersized{pool_id="4"} 4 -# HELP ceph_pg_unknown PG unknown per pool -# TYPE ceph_pg_unknown gauge -ceph_pg_unknown{pool_id="1"} 1 -ceph_pg_unknown{pool_id="2"} 2 -ceph_pg_unknown{pool_id="3"} 3 -ceph_pg_unknown{pool_id="4"} 4 -# HELP ceph_pg_wait PG wait per pool -# TYPE ceph_pg_wait gauge -ceph_pg_wait{pool_id="1"} 1 -ceph_pg_wait{pool_id="2"} 2 -ceph_pg_wait{pool_id="3"} 3 -ceph_pg_wait{pool_id="4"} 4 -# HELP ceph_pool_avail_raw DF pool avail_raw -# TYPE ceph_pool_avail_raw gauge -ceph_pool_avail_raw{pool_id="1"} 1 -ceph_pool_avail_raw{pool_id="2"} 2 -ceph_pool_avail_raw{pool_id="3"} 3 -ceph_pool_avail_raw{pool_id="4"} 4 -# HELP ceph_pool_bytes_used DF pool bytes_used -# TYPE ceph_pool_bytes_used gauge -ceph_pool_bytes_used{pool_id="1"} 1 -ceph_pool_bytes_used{pool_id="2"} 2 -ceph_pool_bytes_used{pool_id="3"} 3 -ceph_pool_bytes_used{pool_id="4"} 4 -# HELP ceph_pool_compress_bytes_used DF pool compress_bytes_used -# TYPE ceph_pool_compress_bytes_used gauge -ceph_pool_compress_bytes_used{pool_id="1"} 1 -ceph_pool_compress_bytes_used{pool_id="2"} 2 -ceph_pool_compress_bytes_used{pool_id="3"} 3 -ceph_pool_compress_bytes_used{pool_id="4"} 4 -# HELP ceph_pool_compress_under_bytes DF pool compress_under_bytes -# TYPE ceph_pool_compress_under_bytes gauge -ceph_pool_compress_under_bytes{pool_id="1"} 1 -ceph_pool_compress_under_bytes{pool_id="2"} 2 -ceph_pool_compress_under_bytes{pool_id="3"} 3 -ceph_pool_compress_under_bytes{pool_id="4"} 4 -# HELP ceph_pool_dirty DF pool dirty -# TYPE ceph_pool_dirty gauge -ceph_pool_dirty{pool_id="1"} 1 -ceph_pool_dirty{pool_id="2"} 2 -ceph_pool_dirty{pool_id="3"} 3 -ceph_pool_dirty{pool_id="4"} 4 -# HELP ceph_pool_max_avail DF pool max_avail -# TYPE ceph_pool_max_avail gauge -ceph_pool_max_avail{pool_id="1"} 1 -ceph_pool_max_avail{pool_id="2"} 2 -ceph_pool_max_avail{pool_id="3"} 3 -ceph_pool_max_avail{pool_id="4"} 4 -# HELP ceph_pool_metadata POOL Metadata -# TYPE ceph_pool_metadata untyped -ceph_pool_metadata{application="",compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 1 -ceph_pool_metadata{application="rbd",compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 2 -ceph_pool_metadata{compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 3 -# HELP ceph_pool_num_bytes_recovered OSD pool stats: num_bytes_recovered -# TYPE ceph_pool_num_bytes_recovered gauge -ceph_pool_num_bytes_recovered{pool_id="1"} 1 -ceph_pool_num_bytes_recovered{pool_id="2"} 2 -ceph_pool_num_bytes_recovered{pool_id="3"} 3 -ceph_pool_num_bytes_recovered{pool_id="4"} 4 -# HELP ceph_pool_num_objects_recovered OSD pool stats: num_objects_recovered -# TYPE ceph_pool_num_objects_recovered gauge -ceph_pool_num_objects_recovered{pool_id="1"} 1 -ceph_pool_num_objects_recovered{pool_id="2"} 2 -ceph_pool_num_objects_recovered{pool_id="3"} 3 -ceph_pool_num_objects_recovered{pool_id="4"} 4 -# HELP ceph_pool_objects DF pool objects -# TYPE ceph_pool_objects gauge -ceph_pool_objects{pool_id="1"} 1 -ceph_pool_objects{pool_id="2"} 2 -ceph_pool_objects{pool_id="3"} 3 -ceph_pool_objects{pool_id="4"} 4 -# HELP ceph_pool_objects_repaired Number of objects repaired in a pool -# TYPE ceph_pool_objects_repaired counter -ceph_pool_objects_repaired{pool_id="7"} 100 -ceph_pool_objects_repaired{pool_id="6"} 101 -ceph_pool_objects_repaired{pool_id="5"} 102 -ceph_pool_objects_repaired{pool_id="4"} 103 -# HELP ceph_pool_percent_used DF pool percent_used -# TYPE ceph_pool_percent_used gauge -ceph_pool_percent_used{pool_id="1"} 1 -ceph_pool_percent_used{pool_id="2"} 2 -ceph_pool_percent_used{pool_id="3"} 3 -ceph_pool_percent_used{pool_id="4"} 4 -# HELP ceph_pool_quota_bytes DF pool quota_bytes -# TYPE ceph_pool_quota_bytes gauge -ceph_pool_quota_bytes{pool_id="1"} 1 -ceph_pool_quota_bytes{pool_id="2"} 2 -ceph_pool_quota_bytes{pool_id="3"} 3 -ceph_pool_quota_bytes{pool_id="4"} 4 -# HELP ceph_pool_quota_objects DF pool quota_objects -# TYPE ceph_pool_quota_objects gauge -ceph_pool_quota_objects{pool_id="1"} 1 -ceph_pool_quota_objects{pool_id="2"} 2 -ceph_pool_quota_objects{pool_id="3"} 3 -ceph_pool_quota_objects{pool_id="4"} 4 -# HELP ceph_pool_rd DF pool rd -# TYPE ceph_pool_rd counter -ceph_pool_rd{pool_id="1"} 100 -ceph_pool_rd{pool_id="2"} 101 -ceph_pool_rd{pool_id="3"} 102 -ceph_pool_rd{pool_id="4"} 103 -# HELP ceph_pool_rd_bytes DF pool rd_bytes -# TYPE ceph_pool_rd_bytes counter -ceph_pool_rd_bytes{pool_id="1"} 100 -ceph_pool_rd_bytes{pool_id="2"} 101 -ceph_pool_rd_bytes{pool_id="3"} 102 -ceph_pool_rd_bytes{pool_id="4"} 103 -# HELP ceph_pool_recovering_bytes_per_sec OSD pool stats: recovering_bytes_per_sec -# TYPE ceph_pool_recovering_bytes_per_sec gauge -ceph_pool_recovering_bytes_per_sec{pool_id="1"} 1 -ceph_pool_recovering_bytes_per_sec{pool_id="2"} 2 -ceph_pool_recovering_bytes_per_sec{pool_id="3"} 3 -ceph_pool_recovering_bytes_per_sec{pool_id="4"} 4 -# HELP ceph_pool_recovering_keys_per_sec OSD pool stats: recovering_keys_per_sec -# TYPE ceph_pool_recovering_keys_per_sec gauge -ceph_pool_recovering_keys_per_sec{pool_id="1"} 1 -ceph_pool_recovering_keys_per_sec{pool_id="2"} 2 -ceph_pool_recovering_keys_per_sec{pool_id="3"} 3 -ceph_pool_recovering_keys_per_sec{pool_id="4"} 4 -# HELP ceph_pool_recovering_objects_per_sec OSD pool stats: recovering_objects_per_sec -# TYPE ceph_pool_recovering_objects_per_sec gauge -ceph_pool_recovering_objects_per_sec{pool_id="1"} 1 -ceph_pool_recovering_objects_per_sec{pool_id="2"} 2 -ceph_pool_recovering_objects_per_sec{pool_id="3"} 3 -ceph_pool_recovering_objects_per_sec{pool_id="4"} 4 -# HELP ceph_pool_stored DF pool stored -# TYPE ceph_pool_stored gauge -ceph_pool_stored{pool_id="1"} 1 -ceph_pool_stored{pool_id="2"} 2 -ceph_pool_stored{pool_id="3"} 3 -ceph_pool_stored{pool_id="4"} 4 -# HELP ceph_pool_stored_raw DF pool stored_raw -# TYPE ceph_pool_stored_raw gauge -ceph_pool_stored_raw{pool_id="1"} 1 -ceph_pool_stored_raw{pool_id="2"} 2 -ceph_pool_stored_raw{pool_id="3"} 3 -ceph_pool_stored_raw{pool_id="4"} 4 -# HELP ceph_pool_wr DF pool wr -# TYPE ceph_pool_wr counter -ceph_pool_wr{pool_id="1"} 100 -ceph_pool_wr{pool_id="2"} 101 -ceph_pool_wr{pool_id="3"} 102 -ceph_pool_wr{pool_id="4"} 103 -# HELP ceph_pool_wr_bytes DF pool wr_bytes -# TYPE ceph_pool_wr_bytes counter -ceph_pool_wr_bytes{pool_id="1"} 100 -ceph_pool_wr_bytes{pool_id="2"} 101 -ceph_pool_wr_bytes{pool_id="3"} 102 -ceph_pool_wr_bytes{pool_id="4"} 103 -# HELP ceph_prioritycache:full_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:full_committed_bytes gauge -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:full_pri0_bytes gauge -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:full_pri10_bytes gauge -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:full_pri11_bytes gauge -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:full_pri1_bytes gauge -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:full_pri2_bytes gauge -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:full_pri3_bytes gauge -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:full_pri4_bytes gauge -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:full_pri5_bytes gauge -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:full_pri6_bytes gauge -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:full_pri7_bytes gauge -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:full_pri8_bytes gauge -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:full_pri9_bytes gauge -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:full_reserved_bytes gauge -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:inc_committed_bytes gauge -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:inc_pri0_bytes gauge -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:inc_pri10_bytes gauge -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:inc_pri11_bytes gauge -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:inc_pri1_bytes gauge -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:inc_pri2_bytes gauge -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:inc_pri3_bytes gauge -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:inc_pri4_bytes gauge -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:inc_pri5_bytes gauge -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:inc_pri6_bytes gauge -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:inc_pri7_bytes gauge -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:inc_pri8_bytes gauge -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:inc_pri9_bytes gauge -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:inc_reserved_bytes gauge -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:kv_committed_bytes gauge -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:kv_pri0_bytes gauge -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:kv_pri10_bytes gauge -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:kv_pri11_bytes gauge -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:kv_pri1_bytes gauge -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:kv_pri2_bytes gauge -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:kv_pri3_bytes gauge -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:kv_pri4_bytes gauge -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:kv_pri5_bytes gauge -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:kv_pri6_bytes gauge -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:kv_pri7_bytes gauge -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:kv_pri8_bytes gauge -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:kv_pri9_bytes gauge -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:kv_reserved_bytes gauge -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache_cache_bytes current memory available for caches. -# TYPE ceph_prioritycache_cache_bytes gauge -ceph_prioritycache_cache_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_prioritycache_heap_bytes gauge -ceph_prioritycache_heap_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process -# TYPE ceph_prioritycache_mapped_bytes gauge -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache_target_bytes target process memory usage in bytes -# TYPE ceph_prioritycache_target_bytes gauge -ceph_prioritycache_target_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_target_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_target_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_target_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_prioritycache_unmapped_bytes gauge -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.o"} 4 -# HELP ceph_prometheus_collect_duration_seconds_count The amount of metrics gathered for this exporter -# TYPE ceph_prometheus_collect_duration_seconds_count counter -ceph_prometheus_collect_duration_seconds_count{method="get_health"} 100 -ceph_prometheus_collect_duration_seconds_count{method="get_pool_stats"} 101 -ceph_prometheus_collect_duration_seconds_count{method="get_df"} 102 -ceph_prometheus_collect_duration_seconds_count{method="get_osd_blocklisted_entries"} 103 -# HELP ceph_prometheus_collect_duration_seconds_sum The sum of seconds took to collect all metrics of this exporter -# TYPE ceph_prometheus_collect_duration_seconds_sum counter -ceph_prometheus_collect_duration_seconds_sum{method="get_health"} 100 -ceph_prometheus_collect_duration_seconds_sum{method="get_pool_stats"} 101 -ceph_prometheus_collect_duration_seconds_sum{method="get_df"} 102 -ceph_prometheus_collect_duration_seconds_sum{method="get_osd_blocklisted_entries"} 103 -# HELP ceph_purge_queue_pq_executed Purge queue tasks executed -# TYPE ceph_purge_queue_pq_executed counter -ceph_purge_queue_pq_executed{ceph_daemon="osd.a"} 100 -# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed -# TYPE ceph_purge_queue_pq_executed_ops counter -ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.a"} 100 -# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight -# TYPE ceph_purge_queue_pq_executing gauge -ceph_purge_queue_pq_executing{ceph_daemon="osd.a"} 1 -# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges -# TYPE ceph_purge_queue_pq_executing_high_water gauge -ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.a"} 1 -# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight -# TYPE ceph_purge_queue_pq_executing_ops gauge -ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.a"} 1 -# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops -# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge -ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.a"} 1 -# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal -# TYPE ceph_purge_queue_pq_item_in_journal gauge -ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.a"} 1 -# HELP ceph_rbd_image_metadata RBD Image Metadata -# TYPE ceph_rbd_image_metadata untyped -ceph_rbd_image_metadata{image_name="image-a",pool_id="pool_id-a"} 1 -# HELP ceph_rbd_mirror_journal_entries Number of entries replayed -# TYPE ceph_rbd_mirror_journal_entries counter -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 -# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed -# TYPE ceph_rbd_mirror_journal_replay_bytes counter -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 -# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count -# TYPE ceph_rbd_mirror_journal_replay_latency_count counter -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 -# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total -# TYPE ceph_rbd_mirror_journal_replay_latency_sum gauge -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a"} 1 -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 2 -# HELP ceph_rbd_mirror_metadata RBD Mirror Metadata -# TYPE ceph_rbd_mirror_metadata untyped -ceph_rbd_mirror_metadata{ceph_daemon="osd.a",ceph_version="ceph version synthetic",hostname="host-a",id="1",instance_id="gateway-a"} 1 -# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge -ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 -# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge -ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 -# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot -# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge -ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 -# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot -# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge -ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 -# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter -ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter -ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter -ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum gauge -ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 -# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_snapshots counter -ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.a"} 100 -# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter -ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.a"} 100 -# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter -ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.a"} 100 -# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_sync_time_sum gauge -ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.a"} 1 -# HELP ceph_rbd_read_bytes Source-backed optional Ceph metric -# TYPE ceph_rbd_read_bytes counter -ceph_rbd_read_bytes{image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_read_latency_count Source-backed optional Ceph metric -# TYPE ceph_rbd_read_latency_count counter -ceph_rbd_read_latency_count{image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_read_latency_sum Source-backed optional Ceph metric -# TYPE ceph_rbd_read_latency_sum counter -ceph_rbd_read_latency_sum{image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_read_ops Source-backed optional Ceph metric -# TYPE ceph_rbd_read_ops counter -ceph_rbd_read_ops{image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_write_bytes Source-backed optional Ceph metric -# TYPE ceph_rbd_write_bytes counter -ceph_rbd_write_bytes{image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_write_latency_count Source-backed optional Ceph metric -# TYPE ceph_rbd_write_latency_count counter -ceph_rbd_write_latency_count{image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_write_latency_sum Source-backed optional Ceph metric -# TYPE ceph_rbd_write_latency_sum counter -ceph_rbd_write_latency_sum{image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rbd_write_ops Source-backed optional Ceph metric -# TYPE ceph_rbd_write_ops counter -ceph_rbd_write_ops{image="image-a",namespace="namespace-a",pool="pool-a"} 100 -# HELP ceph_rgw_cache_hit Cache hits -# TYPE ceph_rgw_cache_hit counter -ceph_rgw_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_cache_hit{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_cache_miss Cache miss -# TYPE ceph_rgw_cache_miss counter -ceph_rgw_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_cache_miss{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_d4n_cache_evictions D4N cache evictions -# TYPE ceph_rgw_d4n_cache_evictions counter -ceph_rgw_d4n_cache_evictions{instance_id="instance_id-d"} 100 -# HELP ceph_rgw_d4n_cache_hits D4N cache hits -# TYPE ceph_rgw_d4n_cache_hits counter -ceph_rgw_d4n_cache_hits{instance_id="instance_id-d"} 100 -# HELP ceph_rgw_d4n_cache_misses D4N cache misses -# TYPE ceph_rgw_d4n_cache_misses counter -ceph_rgw_d4n_cache_misses{instance_id="instance_id-d"} 100 -# HELP ceph_rgw_failed_req Aborted requests -# TYPE ceph_rgw_failed_req counter -ceph_rgw_failed_req{instance_id="instance_id-e"} 100 -ceph_rgw_failed_req{instance_id="instance_id-f"} 101 -ceph_rgw_failed_req{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_gc_retire_object GC object retires -# TYPE ceph_rgw_gc_retire_object counter -ceph_rgw_gc_retire_object{instance_id="instance_id-e"} 100 -ceph_rgw_gc_retire_object{instance_id="instance_id-f"} 101 -ceph_rgw_gc_retire_object{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_get Gets -# TYPE ceph_rgw_get counter -ceph_rgw_get{instance_id="instance_id-e"} 100 -# HELP ceph_rgw_get_b Size of gets -# TYPE ceph_rgw_get_b counter -ceph_rgw_get_b{instance_id="instance_id-e"} 100 -# HELP ceph_rgw_get_initial_lat_count Get latency Count -# TYPE ceph_rgw_get_initial_lat_count counter -ceph_rgw_get_initial_lat_count{instance_id="instance_id-e"} 100 -# HELP ceph_rgw_get_initial_lat_sum Get latency Total -# TYPE ceph_rgw_get_initial_lat_sum gauge -ceph_rgw_get_initial_lat_sum{instance_id="instance_id-e"} 1 -# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits -# TYPE ceph_rgw_keystone_token_cache_hit counter -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss -# TYPE ceph_rgw_keystone_token_cache_miss counter -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload -# TYPE ceph_rgw_lc_abort_mpu counter -ceph_rgw_lc_abort_mpu{instance_id="instance_id-e"} 100 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-f"} 101 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_lc_expire_current Lifecycle current expiration -# TYPE ceph_rgw_lc_expire_current counter -ceph_rgw_lc_expire_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_current{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration -# TYPE ceph_rgw_lc_expire_dm counter -ceph_rgw_lc_expire_dm{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_dm{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_dm{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration -# TYPE ceph_rgw_lc_expire_noncurrent counter -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_lc_transition_current Lifecycle current transition -# TYPE ceph_rgw_lc_transition_current counter -ceph_rgw_lc_transition_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_current{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition -# TYPE ceph_rgw_lc_transition_noncurrent counter -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed -# TYPE ceph_rgw_lua_current_vms gauge -ceph_rgw_lua_current_vms{instance_id="instance_id-e"} 1 -ceph_rgw_lua_current_vms{instance_id="instance_id-f"} 2 -ceph_rgw_lua_current_vms{instance_id="instance_id-d"} 3 -# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts -# TYPE ceph_rgw_lua_script_fail counter -ceph_rgw_lua_script_fail{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_fail{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_fail{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts -# TYPE ceph_rgw_lua_script_ok counter -ceph_rgw_lua_script_ok{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_ok{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_ok{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_metadata RGW Metadata -# TYPE ceph_rgw_metadata untyped -ceph_rgw_metadata{ceph_daemon="rgw.x",ceph_version="ceph version synthetic",hostname="hostname-a",instance_id="instance_id-e"} 1 -ceph_rgw_metadata{ceph_daemon="rgw.y",ceph_version="ceph version synthetic",hostname="hostname-b",instance_id="instance_id-b"} 2 -ceph_rgw_metadata{ceph_daemon="rgw.z",ceph_version="ceph version synthetic",hostname="hostname-d",instance_id="instance_id-f"} 3 -ceph_rgw_metadata{ceph_daemon="rgw.a2",ceph_version="ceph version synthetic",hostname="hostname-e",instance_id="instance_id-c"} 4 -# HELP ceph_rgw_op_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_copy_obj_bytes counter -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_copy_obj_lat_count counter -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_copy_obj_lat_sum gauge -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-d"} 2 -# HELP ceph_rgw_op_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_copy_obj_ops counter -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_del_bucket_lat_count counter -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_del_bucket_lat_sum gauge -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-d"} 2 -# HELP ceph_rgw_op_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_del_bucket_ops counter -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_del_obj_bytes counter -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_del_obj_lat_count counter -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_del_obj_lat_sum gauge -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-d"} 2 -# HELP ceph_rgw_op_del_obj_ops Delete objects -# TYPE ceph_rgw_op_del_obj_ops counter -ceph_rgw_op_del_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_ops{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_get_obj_bytes counter -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_get_obj_lat_count counter -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_get_obj_lat_sum gauge -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-d"} 2 -# HELP ceph_rgw_op_get_obj_ops Gets -# TYPE ceph_rgw_op_get_obj_ops counter -ceph_rgw_op_get_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_ops{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_list_buckets_lat_count counter -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_list_buckets_lat_sum gauge -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-d"} 2 -# HELP ceph_rgw_op_list_buckets_ops List buckets -# TYPE ceph_rgw_op_list_buckets_ops counter -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_list_obj_lat_count counter -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_list_obj_lat_sum gauge -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-d"} 2 -# HELP ceph_rgw_op_list_obj_ops List objects -# TYPE ceph_rgw_op_list_obj_ops counter -ceph_rgw_op_list_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_ops{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_per_bucket_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_bytes counter -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_count counter -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_sum gauge -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 -# HELP ceph_rgw_op_per_bucket_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_ops counter -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_count counter -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_sum gauge -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 -# HELP ceph_rgw_op_per_bucket_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_bucket_del_bucket_ops counter -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_bytes counter -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_count counter -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_sum gauge -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 -# HELP ceph_rgw_op_per_bucket_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_ops counter -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_bucket_get_obj_bytes counter -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_count counter -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_sum gauge -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 -# HELP ceph_rgw_op_per_bucket_get_obj_ops Gets -# TYPE ceph_rgw_op_per_bucket_get_obj_ops counter -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_count counter -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_sum gauge -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 -# HELP ceph_rgw_op_per_bucket_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_bucket_list_buckets_ops counter -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_count counter -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_sum gauge -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 -# HELP ceph_rgw_op_per_bucket_list_obj_ops List objects -# TYPE ceph_rgw_op_per_bucket_list_obj_ops counter -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_bucket_put_obj_bytes counter -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_count counter -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_bucket_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_sum gauge -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 -# HELP ceph_rgw_op_per_bucket_put_obj_ops Puts -# TYPE ceph_rgw_op_per_bucket_put_obj_ops counter -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 -# HELP ceph_rgw_op_per_user_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_bytes counter -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_user_copy_obj_lat_count counter -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_user_copy_obj_lat_sum gauge -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 -# HELP ceph_rgw_op_per_user_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_ops counter -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_user_del_bucket_lat_count counter -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_user_del_bucket_lat_sum gauge -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",user="user-a"} 2 -# HELP ceph_rgw_op_per_user_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_user_del_bucket_ops counter -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_user_del_obj_bytes counter -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_user_del_obj_lat_count counter -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_user_del_obj_lat_sum gauge -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 -# HELP ceph_rgw_op_per_user_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_user_del_obj_ops counter -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_user_get_obj_bytes counter -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_user_get_obj_lat_count counter -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_user_get_obj_lat_sum gauge -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 -# HELP ceph_rgw_op_per_user_get_obj_ops Gets -# TYPE ceph_rgw_op_per_user_get_obj_ops counter -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_user_list_buckets_lat_count counter -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_user_list_buckets_lat_sum gauge -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",user="user-a"} 2 -# HELP ceph_rgw_op_per_user_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_user_list_buckets_ops counter -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_user_list_obj_lat_count counter -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_user_list_obj_lat_sum gauge -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 -# HELP ceph_rgw_op_per_user_list_obj_ops List objects -# TYPE ceph_rgw_op_per_user_list_obj_ops counter -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_user_put_obj_bytes counter -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_user_put_obj_lat_count counter -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_per_user_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_user_put_obj_lat_sum gauge -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 -# HELP ceph_rgw_op_per_user_put_obj_ops Puts -# TYPE ceph_rgw_op_per_user_put_obj_ops counter -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",user="user-a"} 101 -# HELP ceph_rgw_op_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_put_obj_bytes counter -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_put_obj_lat_count counter -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_op_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_put_obj_lat_sum gauge -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-d"} 2 -# HELP ceph_rgw_op_put_obj_ops Puts -# TYPE ceph_rgw_op_put_obj_ops counter -ceph_rgw_op_put_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_ops{instance_id="instance_id-d"} 101 -# HELP ceph_rgw_pubsub_event_lost Pubsub events lost -# TYPE ceph_rgw_pubsub_event_lost counter -ceph_rgw_pubsub_event_lost{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic -# TYPE ceph_rgw_pubsub_event_triggered counter -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_pubsub_events Pubsub events in store -# TYPE ceph_rgw_pubsub_events gauge -ceph_rgw_pubsub_events{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_events{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_events{instance_id="instance_id-d"} 3 -# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration -# TYPE ceph_rgw_pubsub_missing_conf counter -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_failed counter -ceph_rgw_pubsub_push_failed{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_ok counter -ceph_rgw_pubsub_push_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint -# TYPE ceph_rgw_pubsub_push_pending gauge -ceph_rgw_pubsub_push_pending{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-d"} 3 -# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored -# TYPE ceph_rgw_pubsub_store_fail counter -ceph_rgw_pubsub_store_fail{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored -# TYPE ceph_rgw_pubsub_store_ok counter -ceph_rgw_pubsub_store_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_put Puts -# TYPE ceph_rgw_put counter -ceph_rgw_put{instance_id="instance_id-e"} 100 -# HELP ceph_rgw_put_b Size of puts -# TYPE ceph_rgw_put_b counter -ceph_rgw_put_b{instance_id="instance_id-e"} 100 -# HELP ceph_rgw_put_initial_lat_count Put latency Count -# TYPE ceph_rgw_put_initial_lat_count counter -ceph_rgw_put_initial_lat_count{instance_id="instance_id-e"} 100 -# HELP ceph_rgw_put_initial_lat_sum Put latency Total -# TYPE ceph_rgw_put_initial_lat_sum gauge -ceph_rgw_put_initial_lat_sum{instance_id="instance_id-e"} 1 -# HELP ceph_rgw_qactive Active requests queue -# TYPE ceph_rgw_qactive gauge -ceph_rgw_qactive{instance_id="instance_id-e"} 1 -ceph_rgw_qactive{instance_id="instance_id-f"} 2 -ceph_rgw_qactive{instance_id="instance_id-d"} 3 -# HELP ceph_rgw_qlen Queue length -# TYPE ceph_rgw_qlen gauge -ceph_rgw_qlen{instance_id="instance_id-e"} 1 -ceph_rgw_qlen{instance_id="instance_id-f"} 2 -ceph_rgw_qlen{instance_id="instance_id-d"} 3 -# HELP ceph_rgw_req Requests -# TYPE ceph_rgw_req counter -ceph_rgw_req{instance_id="instance_id-e"} 100 -ceph_rgw_req{instance_id="instance_id-f"} 101 -ceph_rgw_req{instance_id="instance_id-d"} 102 -# HELP ceph_rgw_sync_delta_sync_delta Sync delta between data log shard in seconds -# TYPE ceph_rgw_sync_delta_sync_delta gauge -ceph_rgw_sync_delta_sync_delta{instance_id="gateway-a"} 1 -# HELP ceph_rgw_topic_persistent_topic_len Persistent topic queue length -# TYPE ceph_rgw_topic_persistent_topic_len gauge -ceph_rgw_topic_persistent_topic_len{instance_id="gateway-a",topic="topic-a"} 1 -# HELP ceph_rgw_topic_persistent_topic_size Persistent topic queue size -# TYPE ceph_rgw_topic_persistent_topic_size gauge -ceph_rgw_topic_persistent_topic_size{instance_id="gateway-a",topic="topic-a"} 1 -# HELP ceph_rocksdb_compact Compactions -# TYPE ceph_rocksdb_compact counter -ceph_rocksdb_compact{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_compact_completed Completed compactions -# TYPE ceph_rocksdb_compact_completed counter -ceph_rocksdb_compact_completed{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_completed{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_completed{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_completed{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_compact_lasted Last completed compaction duration -# TYPE ceph_rocksdb_compact_lasted gauge -ceph_rocksdb_compact_lasted{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.o"} 4 -# HELP ceph_rocksdb_compact_queue_len Length of compaction queue -# TYPE ceph_rocksdb_compact_queue_len gauge -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.o"} 4 -# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue -# TYPE ceph_rocksdb_compact_queue_merge counter -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_compact_running Running compactions -# TYPE ceph_rocksdb_compact_running counter -ceph_rocksdb_compact_running{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_running{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_running{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_running{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_get_latency_count Get latency Count -# TYPE ceph_rocksdb_get_latency_count counter -ceph_rocksdb_get_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_get_latency_sum Get latency Total -# TYPE ceph_rocksdb_get_latency_sum gauge -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count -# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total -# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count -# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total -# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_rocksdb_submit_latency_count Submit Latency Count -# TYPE ceph_rocksdb_submit_latency_count counter -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total -# TYPE ceph_rocksdb_submit_latency_sum gauge -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count -# TYPE ceph_rocksdb_submit_sync_latency_count counter -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.o"} 103 -# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total -# TYPE ceph_rocksdb_submit_sync_latency_sum gauge -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.o"} 4 -# HELP ceph_smb_metadata SMB Metadata -# TYPE ceph_smb_metadata untyped -ceph_smb_metadata{netbiosname="share-a",share="share-a",smb_version="synthetic",subvolume="subvolume-a",subvolume_group="group-a",volume="volume-a"} 1 -# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second -# TYPE ceph_trackedop_slow_ops_count counter -ceph_trackedop_slow_ops_count{ceph_daemon="mon.n"} 100 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.w"} 101 -ceph_trackedop_slow_ops_count{ceph_daemon="mon.l"} 102 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.u"} 103 -# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number -# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter -ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events -# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter -ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number -# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter -ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter -ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks -# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter -ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling -# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter -ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter -ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter -ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter -ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter -ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter -ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events -# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter -ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter -ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter -ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter -ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter -ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_KStore_state_done_lat_count Average done state latency Count -# TYPE ceph_KStore_state_done_lat_count counter -ceph_KStore_state_done_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_KStore_state_done_lat_sum Average done state latency Total -# TYPE ceph_KStore_state_done_lat_sum gauge -ceph_KStore_state_done_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_KStore_state_finishing_lat_count counter -ceph_KStore_state_finishing_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_KStore_state_finishing_lat_sum gauge -ceph_KStore_state_finishing_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_KStore_state_kv_done_lat_count counter -ceph_KStore_state_kv_done_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_KStore_state_kv_done_lat_sum gauge -ceph_KStore_state_kv_done_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_KStore_state_kv_queued_lat_count counter -ceph_KStore_state_kv_queued_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_KStore_state_kv_queued_lat_sum gauge -ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_KStore_state_prepare_lat_count counter -ceph_KStore_state_prepare_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_KStore_state_prepare_lat_sum gauge -ceph_KStore_state_prepare_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluefs_files_written_sst Files written to SSTs -# TYPE ceph_bluefs_files_written_sst counter -ceph_bluefs_files_written_sst{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluefs_files_written_wal Files written to WAL -# TYPE ceph_bluefs_files_written_wal counter -ceph_bluefs_files_written_wal{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluefs_log_compactions Compactions of the metadata log -# TYPE ceph_bluefs_log_compactions counter -ceph_bluefs_log_compactions{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluefs_log_write_count Write op count to the metadata log -# TYPE ceph_bluefs_log_write_count counter -ceph_bluefs_log_write_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s -# TYPE ceph_bluefs_read_zeros_candidate gauge -ceph_bluefs_read_zeros_candidate{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s -# TYPE ceph_bluefs_read_zeros_errors gauge -ceph_bluefs_read_zeros_errors{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluefs_write_count Write requests processed -# TYPE ceph_bluefs_write_count counter -ceph_bluefs_write_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluefs_write_count_sst Write op count to SSTs -# TYPE ceph_bluefs_write_count_sst counter -ceph_bluefs_write_count_sst{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluefs_write_count_wal Write op count to WAL -# TYPE ceph_bluefs_write_count_wal counter -ceph_bluefs_write_count_wal{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluefs_write_disk_count Write requests sent to disk -# TYPE ceph_bluefs_write_disk_count counter -ceph_bluefs_write_disk_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding -# TYPE ceph_bluestore_blob_split counter -ceph_bluestore_blob_split{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache -# TYPE ceph_bluestore_buffer_bytes gauge -ceph_bluestore_buffer_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache -# TYPE ceph_bluestore_buffer_hit_bytes counter -ceph_bluestore_buffer_hit_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache -# TYPE ceph_bluestore_buffer_miss_bytes counter -ceph_bluestore_buffer_miss_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_buffers Number of buffers in cache -# TYPE ceph_bluestore_buffers gauge -ceph_bluestore_buffers{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space -# TYPE ceph_bluestore_compress_rejected_count counter -ceph_bluestore_compress_rejected_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops -# TYPE ceph_bluestore_compress_success_count counter -ceph_bluestore_compress_success_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression -# TYPE ceph_bluestore_extent_compress counter -ceph_bluestore_extent_compress{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_gc_merged gc_merged -# TYPE ceph_bluestore_gc_merged counter -ceph_bluestore_gc_merged{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes -# TYPE ceph_bluestore_issued_deferred_write_bytes counter -ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued -# TYPE ceph_bluestore_issued_deferred_writes counter -ceph_bluestore_issued_deferred_writes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count -# TYPE ceph_bluestore_omap_clear_lat_count counter -ceph_bluestore_omap_clear_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total -# TYPE ceph_bluestore_omap_clear_lat_sum gauge -ceph_bluestore_omap_clear_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluestore_omap_iterator_count Open omap iterators count -# TYPE ceph_bluestore_omap_iterator_count counter -ceph_bluestore_omap_iterator_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys -# TYPE ceph_bluestore_omap_rmkey_range_count counter -ceph_bluestore_omap_rmkey_range_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys -# TYPE ceph_bluestore_omap_rmkeys_count counter -ceph_bluestore_omap_rmkeys_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_omap_setheader_bytes amount of bytes set by omap setheader calls -# TYPE ceph_bluestore_omap_setheader_bytes counter -ceph_bluestore_omap_setheader_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_omap_setheader_count amount of omap setheader calls -# TYPE ceph_bluestore_omap_setheader_count counter -ceph_bluestore_omap_setheader_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_omap_setkeys_bytes amount of bytes set by omap setkeys calls -# TYPE ceph_bluestore_omap_setkeys_bytes counter -ceph_bluestore_omap_setkeys_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_omap_setkeys_count amount of omap setkeys calls -# TYPE ceph_bluestore_omap_setkeys_count counter -ceph_bluestore_omap_setkeys_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_omap_setkeys_records amount of keys set by omap setkeys calls -# TYPE ceph_bluestore_omap_setkeys_records counter -ceph_bluestore_omap_setkeys_records{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_onode_blobs Number of blobs in cache -# TYPE ceph_bluestore_onode_blobs gauge -ceph_bluestore_onode_blobs{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluestore_onode_extents Number of extents in cache -# TYPE ceph_bluestore_onode_extents gauge -ceph_bluestore_onode_extents{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluestore_onode_reshard Onode extent map reshard events -# TYPE ceph_bluestore_onode_reshard counter -ceph_bluestore_onode_reshard{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits -# TYPE ceph_bluestore_onode_shard_hits counter -ceph_bluestore_onode_shard_hits{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses -# TYPE ceph_bluestore_onode_shard_misses counter -ceph_bluestore_onode_shard_misses{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_onode_spanning_blobs Number of spanning blobs in loaded onodes -# TYPE ceph_bluestore_onode_spanning_blobs gauge -ceph_bluestore_onode_spanning_blobs{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluestore_onodes Number of onodes in cache -# TYPE ceph_bluestore_onodes gauge -ceph_bluestore_onodes{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache -# TYPE ceph_bluestore_onodes_pinned gauge -ceph_bluestore_onodes_pinned{ceph_daemon="daemon-a"} 1 -# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers -# TYPE ceph_bluestore_read_eio counter -ceph_bluestore_read_eio{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes -# TYPE ceph_bluestore_submitted_deferred_write_bytes counter -ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk -# TYPE ceph_bluestore_submitted_deferred_writes counter -ceph_bluestore_submitted_deferred_writes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_txc_count Transactions committed -# TYPE ceph_bluestore_txc_count counter -ceph_bluestore_txc_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs -# TYPE ceph_bluestore_write_big counter -ceph_bluestore_write_big{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs) -# TYPE ceph_bluestore_write_big_blobs counter -ceph_bluestore_write_big_blobs{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes) -# TYPE ceph_bluestore_write_big_bytes counter -ceph_bluestore_write_big_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred -# TYPE ceph_bluestore_write_big_deferred counter -ceph_bluestore_write_big_deferred{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs) -# TYPE ceph_bluestore_write_big_skipped_blobs counter -ceph_bluestore_write_big_skipped_blobs{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_big_skipped_bytes counter -ceph_bluestore_write_big_skipped_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_new Write into new blob -# TYPE ceph_bluestore_write_new counter -ceph_bluestore_write_new{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes -# TYPE ceph_bluestore_write_pad_bytes counter -ceph_bluestore_write_pad_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops -# TYPE ceph_bluestore_write_penalty_read_ops counter -ceph_bluestore_write_penalty_read_ops{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs -# TYPE ceph_bluestore_write_small counter -ceph_bluestore_write_small{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes) -# TYPE ceph_bluestore_write_small_bytes counter -ceph_bluestore_write_small_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_small_pre_read write_small_pre_read -# TYPE ceph_bluestore_write_small_pre_read counter -ceph_bluestore_write_small_pre_read{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection -# TYPE ceph_bluestore_write_small_skipped counter -ceph_bluestore_write_small_skipped{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_small_skipped_bytes counter -ceph_bluestore_write_small_skipped_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob -# TYPE ceph_bluestore_write_small_unused counter -ceph_bluestore_write_small_unused{ceph_daemon="daemon-a"} 100 -# HELP ceph_cct_total_workers Total workers -# TYPE ceph_cct_total_workers gauge -ceph_cct_total_workers{ceph_daemon="daemon-a"} 1 -# HELP ceph_cct_unhealthy_workers Unhealthy workers -# TYPE ceph_cct_unhealthy_workers gauge -ceph_cct_unhealthy_workers{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_fsync_count Latency of a file sync operation Count -# TYPE ceph_client_fsync_count counter -ceph_client_fsync_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_client_fsync_sum Latency of a file sync operation Total -# TYPE ceph_client_fsync_sum gauge -ceph_client_fsync_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_lat_count Latency of processing a metadata request Count -# TYPE ceph_client_lat_count counter -ceph_client_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_client_lat_sum Latency of processing a metadata request Total -# TYPE ceph_client_lat_sum gauge -ceph_client_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_mdavg Average latency for processing metadata requests -# TYPE ceph_client_mdavg gauge -ceph_client_mdavg{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_mdops Total metadata IO operations -# TYPE ceph_client_mdops gauge -ceph_client_mdops{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests -# TYPE ceph_client_mdsqsum gauge -ceph_client_mdsqsum{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_rdlat_count Latency of a file data read operation Count -# TYPE ceph_client_rdlat_count counter -ceph_client_rdlat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_client_rdlat_sum Latency of a file data read operation Total -# TYPE ceph_client_rdlat_sum gauge -ceph_client_rdlat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_rdops Total write IO operations -# TYPE ceph_client_rdops gauge -ceph_client_rdops{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_readavg Average latency for processing read requests -# TYPE ceph_client_readavg gauge -ceph_client_readavg{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests -# TYPE ceph_client_readsqsum gauge -ceph_client_readsqsum{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count -# TYPE ceph_client_reply_count counter -ceph_client_reply_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total -# TYPE ceph_client_reply_sum gauge -ceph_client_reply_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_writeavg Average latency for processing write requests -# TYPE ceph_client_writeavg gauge -ceph_client_writeavg{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests -# TYPE ceph_client_writesqsum gauge -ceph_client_writesqsum{ceph_daemon="daemon-a"} 1 -# HELP ceph_client_wrlat_count Latency of a file data write operation Count -# TYPE ceph_client_wrlat_count counter -ceph_client_wrlat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_client_wrlat_sum Latency of a file data write operation Total -# TYPE ceph_client_wrlat_sum gauge -ceph_client_wrlat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_bytes Size of all objects -# TYPE ceph_cluster_num_bytes gauge -ceph_cluster_num_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_mon Monitors -# TYPE ceph_cluster_num_mon gauge -ceph_cluster_num_mon{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_mon_quorum Monitors in quorum -# TYPE ceph_cluster_num_mon_quorum gauge -ceph_cluster_num_mon_quorum{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_object Objects -# TYPE ceph_cluster_num_object gauge -ceph_cluster_num_object{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects -# TYPE ceph_cluster_num_object_degraded gauge -ceph_cluster_num_object_degraded{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects -# TYPE ceph_cluster_num_object_misplaced gauge -ceph_cluster_num_object_misplaced{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_object_unfound Unfound objects -# TYPE ceph_cluster_num_object_unfound gauge -ceph_cluster_num_object_unfound{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_osd OSDs -# TYPE ceph_cluster_num_osd gauge -ceph_cluster_num_osd{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster) -# TYPE ceph_cluster_num_osd_in gauge -ceph_cluster_num_osd_in{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_osd_up OSDs that are up -# TYPE ceph_cluster_num_osd_up gauge -ceph_cluster_num_osd_up{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_pg Placement groups -# TYPE ceph_cluster_num_pg gauge -ceph_cluster_num_pg{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_pg_active Placement groups in active state -# TYPE ceph_cluster_num_pg_active gauge -ceph_cluster_num_pg_active{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state -# TYPE ceph_cluster_num_pg_active_clean gauge -ceph_cluster_num_pg_active_clean{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_pg_peering Placement groups in peering state -# TYPE ceph_cluster_num_pg_peering gauge -ceph_cluster_num_pg_peering{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_num_pool Pools -# TYPE ceph_cluster_num_pool gauge -ceph_cluster_num_pool{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_osd_bytes Total capacity of cluster -# TYPE ceph_cluster_osd_bytes gauge -ceph_cluster_osd_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_osd_bytes_avail Available space -# TYPE ceph_cluster_osd_bytes_avail gauge -ceph_cluster_osd_bytes_avail{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_osd_bytes_used Used space -# TYPE ceph_cluster_osd_bytes_used gauge -ceph_cluster_osd_bytes_used{ceph_daemon="daemon-a"} 1 -# HELP ceph_cluster_osd_epoch Current epoch of OSD map -# TYPE ceph_cluster_osd_epoch gauge -ceph_cluster_osd_epoch{ceph_daemon="daemon-a"} 1 -# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations -# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter -ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count -# TYPE ceph_libcephsqlite_vfs_op_access_count counter -ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total -# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge -ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count -# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter -ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total -# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge -ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count -# TYPE ceph_libcephsqlite_vfs_op_delete_count counter -ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total -# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge -ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter -ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge -ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count -# TYPE ceph_libcephsqlite_vfs_op_open_count counter -ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total -# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge -ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge -ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_close_count counter -ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge -ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge -ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter -ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge -ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter -ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge -ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter -ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge -ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_read_count counter -ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge -ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter -ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge -ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter -ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge -ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter -ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge -ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter -ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge -ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_write_count counter -ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge -ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_mgr_cache_hit Cache hits -# TYPE ceph_mgr_cache_hit counter -ceph_mgr_cache_hit{ceph_daemon="daemon-a"} 100 -# HELP ceph_mgr_cache_miss Cache miss -# TYPE ceph_mgr_cache_miss counter -ceph_mgr_cache_miss{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_command_active Active commands -# TYPE ceph_objecter_command_active gauge -ceph_objecter_command_active{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_command_resend Resent commands -# TYPE ceph_objecter_command_resend counter -ceph_objecter_command_resend{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_command_send Sent commands -# TYPE ceph_objecter_command_send counter -ceph_objecter_command_send{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_linger_active Active lingering operations -# TYPE ceph_objecter_linger_active gauge -ceph_objecter_linger_active{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_linger_ping Sent pings to lingering operations -# TYPE ceph_objecter_linger_ping counter -ceph_objecter_linger_ping{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_linger_resend Resent lingering operations -# TYPE ceph_objecter_linger_resend counter -ceph_objecter_linger_resend{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_linger_send Sent lingering operations -# TYPE ceph_objecter_linger_send counter -ceph_objecter_linger_send{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_map_epoch OSD map epoch -# TYPE ceph_objecter_map_epoch gauge -ceph_objecter_map_epoch{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_map_full Full OSD maps received -# TYPE ceph_objecter_map_full counter -ceph_objecter_map_full{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_map_inc Incremental OSD maps received -# TYPE ceph_objecter_map_inc counter -ceph_objecter_map_inc{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_omap_del OSD OMAP delete operations -# TYPE ceph_objecter_omap_del counter -ceph_objecter_omap_del{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_omap_rd OSD OMAP read operations -# TYPE ceph_objecter_omap_rd counter -ceph_objecter_omap_rd{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_omap_wr OSD OMAP write operations -# TYPE ceph_objecter_omap_wr counter -ceph_objecter_omap_wr{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_op Operations -# TYPE ceph_objecter_op counter -ceph_objecter_op{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_op_inflight Operations in flight -# TYPE ceph_objecter_op_inflight gauge -ceph_objecter_op_inflight{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_op_laggy Laggy operations -# TYPE ceph_objecter_op_laggy gauge -ceph_objecter_op_laggy{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_op_latency_count Operation latency Count -# TYPE ceph_objecter_op_latency_count counter -ceph_objecter_op_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_op_latency_sum Operation latency Total -# TYPE ceph_objecter_op_latency_sum gauge -ceph_objecter_op_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_op_pg PG operation -# TYPE ceph_objecter_op_pg counter -ceph_objecter_op_pg{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_op_reply Operation reply -# TYPE ceph_objecter_op_reply counter -ceph_objecter_op_reply{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_op_resend Resent operations -# TYPE ceph_objecter_op_resend counter -ceph_objecter_op_resend{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_op_send Sent operations -# TYPE ceph_objecter_op_send counter -ceph_objecter_op_send{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_op_send_bytes Sent data -# TYPE ceph_objecter_op_send_bytes counter -ceph_objecter_op_send_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count -# TYPE ceph_objecter_oplen_avg_count counter -ceph_objecter_oplen_avg_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total -# TYPE ceph_objecter_oplen_avg_sum gauge -ceph_objecter_oplen_avg_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_osd_laggy Laggy OSD sessions -# TYPE ceph_objecter_osd_laggy gauge -ceph_objecter_osd_laggy{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_osd_session_close Sessions closed -# TYPE ceph_objecter_osd_session_close counter -ceph_objecter_osd_session_close{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osd_session_open Sessions opened -# TYPE ceph_objecter_osd_session_open counter -ceph_objecter_osd_session_open{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osd_sessions Open sessions -# TYPE ceph_objecter_osd_sessions gauge -ceph_objecter_osd_sessions{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_osdop_append Append operation -# TYPE ceph_objecter_osdop_append counter -ceph_objecter_osdop_append{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_call Call (execute) operations -# TYPE ceph_objecter_osdop_call counter -ceph_objecter_osdop_call{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_clonerange Clone range operations -# TYPE ceph_objecter_osdop_clonerange counter -ceph_objecter_osdop_clonerange{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations -# TYPE ceph_objecter_osdop_cmpxattr counter -ceph_objecter_osdop_cmpxattr{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_create Create object operations -# TYPE ceph_objecter_osdop_create counter -ceph_objecter_osdop_create{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_delete Delete object operations -# TYPE ceph_objecter_osdop_delete counter -ceph_objecter_osdop_delete{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_getxattr Get xattr operations -# TYPE ceph_objecter_osdop_getxattr counter -ceph_objecter_osdop_getxattr{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_mapext Map extent operations -# TYPE ceph_objecter_osdop_mapext counter -ceph_objecter_osdop_mapext{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_notify Notify about object operations -# TYPE ceph_objecter_osdop_notify counter -ceph_objecter_osdop_notify{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_other Other operations -# TYPE ceph_objecter_osdop_other counter -ceph_objecter_osdop_other{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_pgls osdop_pgls -# TYPE ceph_objecter_osdop_pgls counter -ceph_objecter_osdop_pgls{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter -# TYPE ceph_objecter_osdop_pgls_filter counter -ceph_objecter_osdop_pgls_filter{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_read Read operations -# TYPE ceph_objecter_osdop_read counter -ceph_objecter_osdop_read{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations -# TYPE ceph_objecter_osdop_resetxattrs counter -ceph_objecter_osdop_resetxattrs{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_rmxattr Remove xattr operations -# TYPE ceph_objecter_osdop_rmxattr counter -ceph_objecter_osdop_rmxattr{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_setxattr Set xattr operations -# TYPE ceph_objecter_osdop_setxattr counter -ceph_objecter_osdop_setxattr{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_sparse_read Sparse read operations -# TYPE ceph_objecter_osdop_sparse_read counter -ceph_objecter_osdop_sparse_read{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations -# TYPE ceph_objecter_osdop_src_cmpxattr counter -ceph_objecter_osdop_src_cmpxattr{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_stat Stat operations -# TYPE ceph_objecter_osdop_stat counter -ceph_objecter_osdop_stat{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_truncate Truncate object operations -# TYPE ceph_objecter_osdop_truncate counter -ceph_objecter_osdop_truncate{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_watch Watch by object operations -# TYPE ceph_objecter_osdop_watch counter -ceph_objecter_osdop_watch{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_write Write operations -# TYPE ceph_objecter_osdop_write counter -ceph_objecter_osdop_write{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_writefull Write full object operations -# TYPE ceph_objecter_osdop_writefull counter -ceph_objecter_osdop_writefull{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_writesame Write same operations -# TYPE ceph_objecter_osdop_writesame counter -ceph_objecter_osdop_writesame{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_osdop_zero Set object to zero operations -# TYPE ceph_objecter_osdop_zero counter -ceph_objecter_osdop_zero{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_poolop_active Active pool operations -# TYPE ceph_objecter_poolop_active gauge -ceph_objecter_poolop_active{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_poolop_resend Resent pool operations -# TYPE ceph_objecter_poolop_resend counter -ceph_objecter_poolop_resend{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_poolop_send Sent pool operations -# TYPE ceph_objecter_poolop_send counter -ceph_objecter_poolop_send{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_poolstat_active Active get pool stat operations -# TYPE ceph_objecter_poolstat_active gauge -ceph_objecter_poolstat_active{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_poolstat_resend Resent pool stats -# TYPE ceph_objecter_poolstat_resend counter -ceph_objecter_poolstat_resend{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_poolstat_send Pool stat operations sent -# TYPE ceph_objecter_poolstat_send counter -ceph_objecter_poolstat_send{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_statfs_active Statfs operations -# TYPE ceph_objecter_statfs_active gauge -ceph_objecter_statfs_active{ceph_daemon="daemon-a"} 1 -# HELP ceph_objecter_statfs_resend Resent FS stats -# TYPE ceph_objecter_statfs_resend counter -ceph_objecter_statfs_resend{ceph_daemon="daemon-a"} 100 -# HELP ceph_objecter_statfs_send Sent FS stats -# TYPE ceph_objecter_statfs_send counter -ceph_objecter_statfs_send{ceph_daemon="daemon-a"} 100 -# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs -# TYPE ceph_oft_omap_total_kv_pairs gauge -ceph_oft_omap_total_kv_pairs{ceph_daemon="daemon-a"} 1 -# HELP ceph_oft_omap_total_objs omap_total_objs -# TYPE ceph_oft_omap_total_objs gauge -ceph_oft_omap_total_objs{ceph_daemon="daemon-a"} 1 -# HELP ceph_oft_omap_total_removes omap_total_removes -# TYPE ceph_oft_omap_total_removes gauge -ceph_oft_omap_total_removes{ceph_daemon="daemon-a"} 1 -# HELP ceph_oft_omap_total_updates omap_total_updates -# TYPE ceph_oft_omap_total_updates gauge -ceph_oft_omap_total_updates{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_agent_evict Tiering agent evictions -# TYPE ceph_osd_agent_evict counter -ceph_osd_agent_evict{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_agent_flush Tiering agent flushes -# TYPE ceph_osd_agent_flush counter -ceph_osd_agent_flush{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_agent_skip Objects skipped by agent -# TYPE ceph_osd_agent_skip counter -ceph_osd_agent_skip{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_agent_wake Tiering agent wake up -# TYPE ceph_osd_agent_wake counter -ceph_osd_agent_wake{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_cached_crc Total number getting crc from crc_cache -# TYPE ceph_osd_cached_crc gauge -ceph_osd_cached_crc{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting -# TYPE ceph_osd_cached_crc_adjusted gauge -ceph_osd_cached_crc_adjusted{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_copyfrom Rados "copy-from" operations -# TYPE ceph_osd_copyfrom counter -ceph_osd_copyfrom{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to -# TYPE ceph_osd_heartbeat_to_peers gauge -ceph_osd_heartbeat_to_peers{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge -ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter -ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge -ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter -ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge -ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter -ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge -ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge -ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count -# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter -ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total -# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge -ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter -ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge -ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_loadavg CPU load -# TYPE ceph_osd_loadavg gauge -ceph_osd_loadavg{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_map_message_epoch_dups OSD map duplicates -# TYPE ceph_osd_map_message_epoch_dups counter -ceph_osd_map_message_epoch_dups{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_map_message_epochs OSD map epochs -# TYPE ceph_osd_map_message_epochs counter -ceph_osd_map_message_epochs{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_map_messages OSD map messages -# TYPE ceph_osd_map_messages counter -ceph_osd_map_messages{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map -# TYPE ceph_osd_messages_delayed_for_map counter -ceph_osd_messages_delayed_for_map{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_missed_crc Total number of crc cache misses -# TYPE ceph_osd_missed_crc gauge -ceph_osd_missed_crc{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary -# TYPE ceph_osd_numpg_primary gauge -ceph_osd_numpg_primary{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica -# TYPE ceph_osd_numpg_replica gauge -ceph_osd_numpg_replica{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd -# TYPE ceph_osd_numpg_stray gauge -ceph_osd_numpg_stray{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_object_ctx_cache_hit Object context cache hits -# TYPE ceph_osd_object_ctx_cache_hit counter -ceph_osd_object_ctx_cache_hit{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_object_ctx_cache_total Object context cache lookups -# TYPE ceph_osd_object_ctx_cache_total counter -ceph_osd_object_ctx_cache_total{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count -# TYPE ceph_osd_op_before_dequeue_op_lat_count counter -ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total -# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge -ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_op_cache_hit op_cache_hit -# TYPE ceph_osd_op_cache_hit counter -ceph_osd_op_cache_hit{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits -# TYPE ceph_osd_osd_map_bl_cache_hit counter -ceph_osd_osd_map_bl_cache_hit{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses -# TYPE ceph_osd_osd_map_bl_cache_miss counter -ceph_osd_osd_map_bl_cache_miss{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_map_cache_hit osdmap cache hit -# TYPE ceph_osd_osd_map_cache_hit counter -ceph_osd_osd_map_cache_hit{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_map_cache_miss osdmap cache miss -# TYPE ceph_osd_osd_map_cache_miss counter -ceph_osd_osd_map_cache_miss{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound -# TYPE ceph_osd_osd_map_cache_miss_low counter -ceph_osd_osd_map_cache_miss_low{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count -# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter -ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total -# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge -ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr -# TYPE ceph_osd_osd_pg_biginfo counter -ceph_osd_osd_pg_biginfo{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr -# TYPE ceph_osd_osd_pg_fastinfo counter -ceph_osd_osd_pg_fastinfo{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_pg_info PG updated its info (using any method) -# TYPE ceph_osd_osd_pg_info counter -ceph_osd_osd_pg_info{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count -# TYPE ceph_osd_osd_tier_flush_lat_count counter -ceph_osd_osd_tier_flush_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total -# TYPE ceph_osd_osd_tier_flush_lat_sum gauge -ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count -# TYPE ceph_osd_osd_tier_promote_lat_count counter -ceph_osd_osd_tier_promote_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total -# TYPE ceph_osd_osd_tier_promote_lat_sum gauge -ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count -# TYPE ceph_osd_osd_tier_r_lat_count counter -ceph_osd_osd_tier_r_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total -# TYPE ceph_osd_osd_tier_r_lat_sum gauge -ceph_osd_osd_tier_r_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_pull Pull requests sent -# TYPE ceph_osd_pull counter -ceph_osd_pull{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_push Push messages sent -# TYPE ceph_osd_push counter -ceph_osd_push{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_push_out_bytes Pushed size -# TYPE ceph_osd_push_out_bytes counter -ceph_osd_push_out_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_replica_read Count of replica reads received -# TYPE ceph_osd_replica_read counter -ceph_osd_replica_read{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_replica_read_redirect_conflict Count of replica reads redirected to primary due to unstable write -# TYPE ceph_osd_replica_read_redirect_conflict counter -ceph_osd_replica_read_redirect_conflict{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_replica_read_redirect_missing Count of replica reads redirected to primary due to missing object -# TYPE ceph_osd_replica_read_redirect_missing counter -ceph_osd_replica_read_redirect_missing{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_replica_read_served Count of replica reads served -# TYPE ceph_osd_replica_read_served counter -ceph_osd_replica_read_served{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_slow_ops_slow_ops_count Number of operations taking over ten second -# TYPE ceph_osd_slow_ops_slow_ops_count counter -ceph_osd_slow_ops_slow_ops_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_stat_bytes_avail Available space -# TYPE ceph_osd_stat_bytes_avail gauge -ceph_osd_stat_bytes_avail{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_subop Suboperations -# TYPE ceph_osd_subop counter -ceph_osd_subop{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_in_bytes Suboperations total size -# TYPE ceph_osd_subop_in_bytes counter -ceph_osd_subop_in_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_latency_count Suboperations latency Count -# TYPE ceph_osd_subop_latency_count counter -ceph_osd_subop_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_latency_sum Suboperations latency Total -# TYPE ceph_osd_subop_latency_sum gauge -ceph_osd_subop_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_subop_pull Suboperations pull requests -# TYPE ceph_osd_subop_pull counter -ceph_osd_subop_pull{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count -# TYPE ceph_osd_subop_pull_latency_count counter -ceph_osd_subop_pull_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total -# TYPE ceph_osd_subop_pull_latency_sum gauge -ceph_osd_subop_pull_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_subop_push Suboperations push messages -# TYPE ceph_osd_subop_push counter -ceph_osd_subop_push{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size -# TYPE ceph_osd_subop_push_in_bytes counter -ceph_osd_subop_push_in_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count -# TYPE ceph_osd_subop_push_latency_count counter -ceph_osd_subop_push_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total -# TYPE ceph_osd_subop_push_latency_sum gauge -ceph_osd_subop_push_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_subop_w Replicated writes -# TYPE ceph_osd_subop_w counter -ceph_osd_subop_w{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_w_in_bytes Replicated written data size -# TYPE ceph_osd_subop_w_in_bytes counter -ceph_osd_subop_w_in_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count -# TYPE ceph_osd_subop_w_latency_count counter -ceph_osd_subop_w_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total -# TYPE ceph_osd_subop_w_latency_sum gauge -ceph_osd_subop_w_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_osd_tier_clean Dirty tier flag cleaned -# TYPE ceph_osd_tier_clean counter -ceph_osd_tier_clean{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_delay Tier delays (agent waiting) -# TYPE ceph_osd_tier_delay counter -ceph_osd_tier_delay{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_dirty Dirty tier flag set -# TYPE ceph_osd_tier_dirty counter -ceph_osd_tier_dirty{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_evict Tier evictions -# TYPE ceph_osd_tier_evict counter -ceph_osd_tier_evict{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_flush Tier flushes -# TYPE ceph_osd_tier_flush counter -ceph_osd_tier_flush{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_flush_fail Failed tier flushes -# TYPE ceph_osd_tier_flush_fail counter -ceph_osd_tier_flush_fail{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_promote Tier promotions -# TYPE ceph_osd_tier_promote counter -ceph_osd_tier_promote{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_proxy_read Tier proxy reads -# TYPE ceph_osd_tier_proxy_read counter -ceph_osd_tier_proxy_read{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_proxy_write Tier proxy writes -# TYPE ceph_osd_tier_proxy_write counter -ceph_osd_tier_proxy_write{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_try_flush Tier flush attempts -# TYPE ceph_osd_tier_try_flush counter -ceph_osd_tier_try_flush{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts -# TYPE ceph_osd_tier_try_flush_fail counter -ceph_osd_tier_try_flush_fail{ceph_daemon="daemon-a"} 100 -# HELP ceph_osd_tier_whiteout Tier whiteouts -# TYPE ceph_osd_tier_whiteout counter -ceph_osd_tier_whiteout{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count -# TYPE ceph_recoverystate_perf_activating_latency_count counter -ceph_recoverystate_perf_activating_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total -# TYPE ceph_recoverystate_perf_activating_latency_sum gauge -ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count -# TYPE ceph_recoverystate_perf_active_latency_count counter -ceph_recoverystate_perf_active_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total -# TYPE ceph_recoverystate_perf_active_latency_sum gauge -ceph_recoverystate_perf_active_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_backfilling_latency_count counter -ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge -ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count -# TYPE ceph_recoverystate_perf_clean_latency_count counter -ceph_recoverystate_perf_clean_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total -# TYPE ceph_recoverystate_perf_clean_latency_sum gauge -ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count -# TYPE ceph_recoverystate_perf_down_latency_count counter -ceph_recoverystate_perf_down_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total -# TYPE ceph_recoverystate_perf_down_latency_sum gauge -ceph_recoverystate_perf_down_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count -# TYPE ceph_recoverystate_perf_getinfo_latency_count counter -ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total -# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge -ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count -# TYPE ceph_recoverystate_perf_getlog_latency_count counter -ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total -# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge -ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count -# TYPE ceph_recoverystate_perf_getmissing_latency_count counter -ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total -# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge -ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count -# TYPE ceph_recoverystate_perf_incomplete_latency_count counter -ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total -# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge -ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count -# TYPE ceph_recoverystate_perf_initial_latency_count counter -ceph_recoverystate_perf_initial_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total -# TYPE ceph_recoverystate_perf_initial_latency_sum gauge -ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter -ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge -ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter -ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge -ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count -# TYPE ceph_recoverystate_perf_peering_latency_count counter -ceph_recoverystate_perf_peering_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total -# TYPE ceph_recoverystate_perf_peering_latency_sum gauge -ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count -# TYPE ceph_recoverystate_perf_primary_latency_count counter -ceph_recoverystate_perf_primary_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total -# TYPE ceph_recoverystate_perf_primary_latency_sum gauge -ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count -# TYPE ceph_recoverystate_perf_recovered_latency_count counter -ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total -# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge -ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count -# TYPE ceph_recoverystate_perf_recovering_latency_count counter -ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total -# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge -ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count -# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter -ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total -# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge -ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter -ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge -ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter -ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge -ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge -ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count -# TYPE ceph_recoverystate_perf_reset_latency_count counter -ceph_recoverystate_perf_reset_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total -# TYPE ceph_recoverystate_perf_reset_latency_sum gauge -ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count -# TYPE ceph_recoverystate_perf_start_latency_count counter -ceph_recoverystate_perf_start_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total -# TYPE ceph_recoverystate_perf_start_latency_sum gauge -ceph_recoverystate_perf_start_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count -# TYPE ceph_recoverystate_perf_started_latency_count counter -ceph_recoverystate_perf_started_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total -# TYPE ceph_recoverystate_perf_started_latency_sum gauge -ceph_recoverystate_perf_started_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_stats_invalidated Number of times pg stats received invalidations -# TYPE ceph_recoverystate_perf_stats_invalidated counter -ceph_recoverystate_perf_stats_invalidated{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count -# TYPE ceph_recoverystate_perf_stray_latency_count counter -ceph_recoverystate_perf_stray_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total -# TYPE ceph_recoverystate_perf_stray_latency_sum gauge -ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count -# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter -ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total -# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge -ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge -ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count -# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter -ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total -# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge -ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_exporter_minflt_total Number of minor page faults of daemon -# TYPE ceph_exporter_minflt_total counter -ceph_exporter_minflt_total{ceph_daemon="daemon-a"} 100 -# HELP ceph_exporter_majflt_total Number of major page faults of daemon -# TYPE ceph_exporter_majflt_total counter -ceph_exporter_majflt_total{ceph_daemon="daemon-a"} 100 -# HELP ceph_exporter_num_threads Number of threads used by daemon -# TYPE ceph_exporter_num_threads gauge -ceph_exporter_num_threads{ceph_daemon="daemon-a"} 1 -# HELP ceph_exporter_cpu_usage CPU usage of a daemon -# TYPE ceph_exporter_cpu_usage gauge -ceph_exporter_cpu_usage{ceph_daemon="daemon-a"} 1 -# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode -# TYPE ceph_exporter_cpu_total counter -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="kernel"} 101 -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="user"} 102 -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="idle"} 103 -# HELP ceph_exporter_vm_size Virtual memory used in a daemon -# TYPE ceph_exporter_vm_size gauge -ceph_exporter_vm_size{ceph_daemon="daemon-a"} 1 -# HELP ceph_exporter_resident_size Resident memory in a daemon -# TYPE ceph_exporter_resident_size gauge -ceph_exporter_resident_size{ceph_daemon="daemon-a"} 1 - -# Source-derived dynamic PerfCounters group-name grammars for the declared Reef/Squid/Tentacle scope. -# Each representative key is sanitized; suffixes and types come from the pinned source registrations. -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked{ceph_daemon="client.a"} 100 -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked gauge -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked{ceph_daemon="client.a"} 1 -# HELP ceph_finisher_fixture_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len -# TYPE ceph_finisher_fixture_a_queue_len gauge -ceph_finisher_fixture_a_queue_len{ceph_daemon="daemon-a"} 1 -# HELP ceph_finisher_fixture_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count -# TYPE ceph_finisher_fixture_a_complete_latency_count counter -ceph_finisher_fixture_a_complete_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_finisher_fixture_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum -# TYPE ceph_finisher_fixture_a_complete_latency_sum gauge -ceph_finisher_fixture_a_complete_latency_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_throttle_fixture_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started -# TYPE ceph_throttle_fixture_a_get_started counter -ceph_throttle_fixture_a_get_started{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get -# TYPE ceph_throttle_fixture_a_get counter -ceph_throttle_fixture_a_get{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum -# TYPE ceph_throttle_fixture_a_get_sum counter -ceph_throttle_fixture_a_get_sum{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail -# TYPE ceph_throttle_fixture_a_get_or_fail_fail counter -ceph_throttle_fixture_a_get_or_fail_fail{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success -# TYPE ceph_throttle_fixture_a_get_or_fail_success counter -ceph_throttle_fixture_a_get_or_fail_success{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take -# TYPE ceph_throttle_fixture_a_take counter -ceph_throttle_fixture_a_take{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum -# TYPE ceph_throttle_fixture_a_take_sum counter -ceph_throttle_fixture_a_take_sum{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put -# TYPE ceph_throttle_fixture_a_put counter -ceph_throttle_fixture_a_put{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum -# TYPE ceph_throttle_fixture_a_put_sum counter -ceph_throttle_fixture_a_put_sum{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val -# TYPE ceph_throttle_fixture_a_val gauge -ceph_throttle_fixture_a_val{ceph_daemon="daemon-a"} 1 -# HELP ceph_throttle_fixture_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max -# TYPE ceph_throttle_fixture_a_max gauge -ceph_throttle_fixture_a_max{ceph_daemon="daemon-a"} 1 -# HELP ceph_throttle_fixture_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count -# TYPE ceph_throttle_fixture_a_wait_count counter -ceph_throttle_fixture_a_wait_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_throttle_fixture_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum -# TYPE ceph_throttle_fixture_a_wait_sum gauge -ceph_throttle_fixture_a_wait_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_blk_kernel_device_fixture_device_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op -# TYPE ceph_blk_kernel_device_fixture_device_discard_op counter -ceph_blk_kernel_device_fixture_device_discard_op{ceph_daemon="daemon-a"} 100 -# HELP ceph_blk_kernel_device_fixture_device_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads -# TYPE ceph_blk_kernel_device_fixture_device_discard_threads counter -ceph_blk_kernel_device_fixture_device_discard_threads{ceph_daemon="daemon-a"} 100 -# HELP ceph_mclock_shard_queue_7_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_immediate_queue_len counter -ceph_mclock_shard_queue_7_mclock_immediate_queue_len{ceph_daemon="daemon-a"} 100 -# HELP ceph_mclock_shard_queue_7_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_client_queue_len counter -ceph_mclock_shard_queue_7_mclock_client_queue_len{ceph_daemon="daemon-a"} 100 -# HELP ceph_mclock_shard_queue_7_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_recovery_queue_len counter -ceph_mclock_shard_queue_7_mclock_recovery_queue_len{ceph_daemon="daemon-a"} 100 -# HELP ceph_mclock_shard_queue_7_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_best_effort_queue_len counter -ceph_mclock_shard_queue_7_mclock_best_effort_queue_len{ceph_daemon="daemon-a"} 100 -# HELP ceph_mclock_shard_queue_7_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_all_type_queue_len counter -ceph_mclock_shard_queue_7_mclock_all_type_queue_len{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_messages counter -ceph_AsyncMessenger_Worker_7_msgr_recv_messages{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_active_connections counter -ceph_AsyncMessenger_Worker_7_msgr_active_connections{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_created_connections counter -ceph_AsyncMessenger_Worker_7_msgr_created_connections{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_total_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_total_time{ceph_daemon="daemon-a"} 1 -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_send_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_send_time{ceph_daemon="daemon-a"} 1 -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_recv_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_recv_time{ceph_daemon="daemon-a"} 1 -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time{ceph_daemon="daemon-a"} 1 -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum gauge -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum gauge -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum{ceph_daemon="daemon-a"} 1 -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post counter -ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_tx_chunks{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_tx_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_rx_chunks{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_rx_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns -# TYPE ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns counter -ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets -# TYPE ceph_queue7_dpdk_receive_packets counter -ceph_queue7_dpdk_receive_packets{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets -# TYPE ceph_queue7_dpdk_send_packets counter -ceph_queue7_dpdk_send_packets{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors -# TYPE ceph_queue7_dpdk_receive_bad_checksum_errors counter -ceph_queue7_dpdk_receive_bad_checksum_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors -# TYPE ceph_queue7_dpdk_receive_no_memory_errors counter -ceph_queue7_dpdk_receive_no_memory_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes -# TYPE ceph_queue7_dpdk_receive_bytes counter -ceph_queue7_dpdk_receive_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes -# TYPE ceph_queue7_dpdk_send_bytes counter -ceph_queue7_dpdk_send_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch -# TYPE ceph_queue7_dpdk_receive_last_bunch counter -ceph_queue7_dpdk_receive_last_bunch{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch -# TYPE ceph_queue7_dpdk_send_last_bunch counter -ceph_queue7_dpdk_send_last_bunch{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments -# TYPE ceph_queue7_dpdk_receive_fragments counter -ceph_queue7_dpdk_receive_fragments{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments -# TYPE ceph_queue7_dpdk_send_fragments counter -ceph_queue7_dpdk_send_fragments{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops -# TYPE ceph_queue7_dpdk_receive_copy_ops counter -ceph_queue7_dpdk_receive_copy_ops{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops -# TYPE ceph_queue7_dpdk_send_copy_ops counter -ceph_queue7_dpdk_send_copy_ops{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes -# TYPE ceph_queue7_dpdk_receive_copy_bytes counter -ceph_queue7_dpdk_receive_copy_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes -# TYPE ceph_queue7_dpdk_send_copy_bytes counter -ceph_queue7_dpdk_send_copy_bytes{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops -# TYPE ceph_queue7_dpdk_receive_linearize_ops counter -ceph_queue7_dpdk_receive_linearize_ops{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops -# TYPE ceph_queue7_dpdk_send_linearize_ops counter -ceph_queue7_dpdk_send_linearize_ops{ceph_daemon="daemon-a"} 100 -# HELP ceph_queue7_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length -# TYPE ceph_queue7_dpdk_send_queue_length counter -ceph_queue7_dpdk_send_queue_length{ceph_daemon="daemon-a"} 100 -# HELP ceph_port7_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets -# TYPE ceph_port7_dpdk_device_receive_multicast_packets counter -ceph_port7_dpdk_device_receive_multicast_packets{ceph_daemon="daemon-a"} 100 -# HELP ceph_port7_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors -# TYPE ceph_port7_dpdk_device_receive_badcrc_errors counter -ceph_port7_dpdk_device_receive_badcrc_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_port7_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors -# TYPE ceph_port7_dpdk_device_receive_total_errors counter -ceph_port7_dpdk_device_receive_total_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_port7_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors -# TYPE ceph_port7_dpdk_device_send_total_errors counter -ceph_port7_dpdk_device_send_total_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_port7_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors -# TYPE ceph_port7_dpdk_device_receive_dropped_errors counter -ceph_port7_dpdk_device_receive_dropped_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_port7_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors -# TYPE ceph_port7_dpdk_device_receive_nombuf_errors counter -ceph_port7_dpdk_device_receive_nombuf_errors{ceph_daemon="daemon-a"} 100 -# HELP ceph_service_unique_id_fixture_service Source-derived dynamic service identity metric: service_unique_id_fixture_service -# TYPE ceph_service_unique_id_fixture_service gauge -ceph_service_unique_id_fixture_service{ceph_daemon="daemon-a"} 1 -# HELP ceph_data_sync_from_zone_a_fetch_not_modified Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_not_modified -# TYPE ceph_data_sync_from_zone_a_fetch_not_modified counter -ceph_data_sync_from_zone_a_fetch_not_modified{ceph_daemon="rgw.a"} 100 -# HELP ceph_data_sync_from_zone_a_fetch_errors Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_errors -# TYPE ceph_data_sync_from_zone_a_fetch_errors counter -ceph_data_sync_from_zone_a_fetch_errors{ceph_daemon="rgw.a"} 100 -# HELP ceph_data_sync_from_zone_a_poll_errors Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_errors -# TYPE ceph_data_sync_from_zone_a_poll_errors counter -ceph_data_sync_from_zone_a_poll_errors{ceph_daemon="rgw.a"} 100 -# HELP ceph_data_sync_from_zone_a_fetch_bytes_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_count -# TYPE ceph_data_sync_from_zone_a_fetch_bytes_count counter -ceph_data_sync_from_zone_a_fetch_bytes_count{ceph_daemon="rgw.a"} 100 -# HELP ceph_data_sync_from_zone_a_fetch_bytes_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_sum -# TYPE ceph_data_sync_from_zone_a_fetch_bytes_sum gauge -ceph_data_sync_from_zone_a_fetch_bytes_sum{ceph_daemon="rgw.a"} 1 -# HELP ceph_data_sync_from_zone_a_poll_latency_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_count -# TYPE ceph_data_sync_from_zone_a_poll_latency_count counter -ceph_data_sync_from_zone_a_poll_latency_count{ceph_daemon="rgw.a"} 100 -# HELP ceph_data_sync_from_zone_a_poll_latency_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_sum -# TYPE ceph_data_sync_from_zone_a_poll_latency_sum gauge -ceph_data_sync_from_zone_a_poll_latency_sum{ceph_daemon="rgw.a"} 1 -# HELP ceph_data_sync_from_zone_a_lock_latency_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_count -# TYPE ceph_data_sync_from_zone_a_lock_latency_count counter -ceph_data_sync_from_zone_a_lock_latency_count{ceph_daemon="rgw.a"} 100 -# HELP ceph_data_sync_from_zone_a_lock_latency_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_sum -# TYPE ceph_data_sync_from_zone_a_lock_latency_sum gauge -ceph_data_sync_from_zone_a_lock_latency_sum{ceph_daemon="rgw.a"} 1 -# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata -# TYPE ceph_libcephsqlite_striper_update_metadata counter -ceph_libcephsqlite_striper_update_metadata{ceph_daemon="client.a"} 100 -# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated -# TYPE ceph_libcephsqlite_striper_update_allocated counter -ceph_libcephsqlite_striper_update_allocated{ceph_daemon="client.a"} 100 -# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size -# TYPE ceph_libcephsqlite_striper_update_size counter -ceph_libcephsqlite_striper_update_size{ceph_daemon="client.a"} 100 -# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version -# TYPE ceph_libcephsqlite_striper_update_version counter -ceph_libcephsqlite_striper_update_version{ceph_daemon="client.a"} 100 -# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink -# TYPE ceph_libcephsqlite_striper_shrink counter -ceph_libcephsqlite_striper_shrink{ceph_daemon="client.a"} 100 -# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes -# TYPE ceph_libcephsqlite_striper_shrink_bytes counter -ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="client.a"} 100 -# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock -# TYPE ceph_libcephsqlite_striper_lock counter -ceph_libcephsqlite_striper_lock{ceph_daemon="client.a"} 100 -# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock -# TYPE ceph_libcephsqlite_striper_unlock counter -ceph_libcephsqlite_striper_unlock{ceph_daemon="client.a"} 100 -# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes -# TYPE ceph_mempool_bloom_filter_bytes gauge -ceph_mempool_bloom_filter_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items -# TYPE ceph_mempool_bloom_filter_items gauge -ceph_mempool_bloom_filter_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes -# TYPE ceph_mempool_bluestore_alloc_bytes gauge -ceph_mempool_bluestore_alloc_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items -# TYPE ceph_mempool_bluestore_alloc_items gauge -ceph_mempool_bluestore_alloc_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes -# TYPE ceph_mempool_bluestore_cache_data_bytes gauge -ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items -# TYPE ceph_mempool_bluestore_cache_data_items gauge -ceph_mempool_bluestore_cache_data_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes -# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge -ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items -# TYPE ceph_mempool_bluestore_cache_onode_items gauge -ceph_mempool_bluestore_cache_onode_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes -# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge -ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items -# TYPE ceph_mempool_bluestore_cache_meta_items gauge -ceph_mempool_bluestore_cache_meta_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes -# TYPE ceph_mempool_bluestore_cache_other_bytes gauge -ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items -# TYPE ceph_mempool_bluestore_cache_other_items gauge -ceph_mempool_bluestore_cache_other_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes -# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge -ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items -# TYPE ceph_mempool_bluestore_cache_buffer_items gauge -ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes -# TYPE ceph_mempool_bluestore_extent_bytes gauge -ceph_mempool_bluestore_extent_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items -# TYPE ceph_mempool_bluestore_extent_items gauge -ceph_mempool_bluestore_extent_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes -# TYPE ceph_mempool_bluestore_blob_bytes gauge -ceph_mempool_bluestore_blob_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items -# TYPE ceph_mempool_bluestore_blob_items gauge -ceph_mempool_bluestore_blob_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes -# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge -ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items -# TYPE ceph_mempool_bluestore_shared_blob_items gauge -ceph_mempool_bluestore_shared_blob_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes -# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge -ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items -# TYPE ceph_mempool_bluestore_inline_bl_items gauge -ceph_mempool_bluestore_inline_bl_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes -# TYPE ceph_mempool_bluestore_fsck_bytes gauge -ceph_mempool_bluestore_fsck_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items -# TYPE ceph_mempool_bluestore_fsck_items gauge -ceph_mempool_bluestore_fsck_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes -# TYPE ceph_mempool_bluestore_txc_bytes gauge -ceph_mempool_bluestore_txc_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items -# TYPE ceph_mempool_bluestore_txc_items gauge -ceph_mempool_bluestore_txc_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes -# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge -ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items -# TYPE ceph_mempool_bluestore_writing_deferred_items gauge -ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes -# TYPE ceph_mempool_bluestore_writing_bytes gauge -ceph_mempool_bluestore_writing_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items -# TYPE ceph_mempool_bluestore_writing_items gauge -ceph_mempool_bluestore_writing_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes -# TYPE ceph_mempool_bluefs_bytes gauge -ceph_mempool_bluefs_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items -# TYPE ceph_mempool_bluefs_items gauge -ceph_mempool_bluefs_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes -# TYPE ceph_mempool_bluefs_file_reader_bytes gauge -ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items -# TYPE ceph_mempool_bluefs_file_reader_items gauge -ceph_mempool_bluefs_file_reader_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes -# TYPE ceph_mempool_bluefs_file_writer_bytes gauge -ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items -# TYPE ceph_mempool_bluefs_file_writer_items gauge -ceph_mempool_bluefs_file_writer_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes -# TYPE ceph_mempool_buffer_anon_bytes gauge -ceph_mempool_buffer_anon_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items -# TYPE ceph_mempool_buffer_anon_items gauge -ceph_mempool_buffer_anon_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes -# TYPE ceph_mempool_buffer_meta_bytes gauge -ceph_mempool_buffer_meta_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items -# TYPE ceph_mempool_buffer_meta_items gauge -ceph_mempool_buffer_meta_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes -# TYPE ceph_mempool_osd_bytes gauge -ceph_mempool_osd_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items -# TYPE ceph_mempool_osd_items gauge -ceph_mempool_osd_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes -# TYPE ceph_mempool_osd_mapbl_bytes gauge -ceph_mempool_osd_mapbl_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items -# TYPE ceph_mempool_osd_mapbl_items gauge -ceph_mempool_osd_mapbl_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes -# TYPE ceph_mempool_osd_pglog_bytes gauge -ceph_mempool_osd_pglog_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items -# TYPE ceph_mempool_osd_pglog_items gauge -ceph_mempool_osd_pglog_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes -# TYPE ceph_mempool_osdmap_bytes gauge -ceph_mempool_osdmap_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items -# TYPE ceph_mempool_osdmap_items gauge -ceph_mempool_osdmap_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes -# TYPE ceph_mempool_osdmap_mapping_bytes gauge -ceph_mempool_osdmap_mapping_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items -# TYPE ceph_mempool_osdmap_mapping_items gauge -ceph_mempool_osdmap_mapping_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes -# TYPE ceph_mempool_pgmap_bytes gauge -ceph_mempool_pgmap_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items -# TYPE ceph_mempool_pgmap_items gauge -ceph_mempool_pgmap_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes -# TYPE ceph_mempool_mds_co_bytes gauge -ceph_mempool_mds_co_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items -# TYPE ceph_mempool_mds_co_items gauge -ceph_mempool_mds_co_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes -# TYPE ceph_mempool_unittest_1_bytes gauge -ceph_mempool_unittest_1_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items -# TYPE ceph_mempool_unittest_1_items gauge -ceph_mempool_unittest_1_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes -# TYPE ceph_mempool_unittest_2_bytes gauge -ceph_mempool_unittest_2_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items -# TYPE ceph_mempool_unittest_2_items gauge -ceph_mempool_unittest_2_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes -# TYPE ceph_mempool_ec_extent_cache_bytes gauge -ceph_mempool_ec_extent_cache_bytes{ceph_daemon="daemon-a"} 1 -# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items -# TYPE ceph_mempool_ec_extent_cache_items gauge -ceph_mempool_ec_extent_cache_items{ceph_daemon="daemon-a"} 1 -# HELP ceph_finisher_fixture_a_0x1000_queue_len Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_queue_len -# TYPE ceph_finisher_fixture_a_0x1000_queue_len gauge -ceph_finisher_fixture_a_0x1000_queue_len{ceph_daemon="daemon-a"} 1 -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_count Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_count -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_count counter -ceph_finisher_fixture_a_0x1000_complete_latency_count{ceph_daemon="daemon-a"} 100 -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_sum Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_sum -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_sum gauge -ceph_finisher_fixture_a_0x1000_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# Complete-source additions discovered from the official Tentacle and ceph-nvmeof trees. -# HELP ceph_dmclock_admin_qlen Queue size -# TYPE ceph_dmclock_admin_qlen gauge -ceph_dmclock_admin_qlen{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_admin_cost Cost of queued requests -# TYPE ceph_dmclock_admin_cost gauge -ceph_dmclock_admin_cost{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_admin_res Requests satisfied by reservation -# TYPE ceph_dmclock_admin_res counter -ceph_dmclock_admin_res{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_admin_res_cost counter -ceph_dmclock_admin_res_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_prio Requests satisfied by priority -# TYPE ceph_dmclock_admin_prio counter -ceph_dmclock_admin_prio{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_admin_prio_cost counter -ceph_dmclock_admin_prio_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_limit Requests rejected by limit -# TYPE ceph_dmclock_admin_limit counter -ceph_dmclock_admin_limit{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_admin_limit_cost counter -ceph_dmclock_admin_limit_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_cancel Cancels -# TYPE ceph_dmclock_admin_cancel counter -ceph_dmclock_admin_cancel{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_cancel_cost Canceled cost -# TYPE ceph_dmclock_admin_cancel_cost counter -ceph_dmclock_admin_cancel_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_admin_res_latency_count counter -ceph_dmclock_admin_res_latency_count{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_admin_res_latency_sum gauge -ceph_dmclock_admin_res_latency_sum{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_admin_prio_latency_count counter -ceph_dmclock_admin_prio_latency_count{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_admin_prio_latency_sum gauge -ceph_dmclock_admin_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_auth_qlen Queue size -# TYPE ceph_dmclock_auth_qlen gauge -ceph_dmclock_auth_qlen{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_auth_cost Cost of queued requests -# TYPE ceph_dmclock_auth_cost gauge -ceph_dmclock_auth_cost{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_auth_res Requests satisfied by reservation -# TYPE ceph_dmclock_auth_res counter -ceph_dmclock_auth_res{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_auth_res_cost counter -ceph_dmclock_auth_res_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_prio Requests satisfied by priority -# TYPE ceph_dmclock_auth_prio counter -ceph_dmclock_auth_prio{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_auth_prio_cost counter -ceph_dmclock_auth_prio_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_limit Requests rejected by limit -# TYPE ceph_dmclock_auth_limit counter -ceph_dmclock_auth_limit{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_auth_limit_cost counter -ceph_dmclock_auth_limit_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_cancel Cancels -# TYPE ceph_dmclock_auth_cancel counter -ceph_dmclock_auth_cancel{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_cancel_cost Canceled cost -# TYPE ceph_dmclock_auth_cancel_cost counter -ceph_dmclock_auth_cancel_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_auth_res_latency_count counter -ceph_dmclock_auth_res_latency_count{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_auth_res_latency_sum gauge -ceph_dmclock_auth_res_latency_sum{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_auth_prio_latency_count counter -ceph_dmclock_auth_prio_latency_count{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_auth_prio_latency_sum gauge -ceph_dmclock_auth_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_data_qlen Queue size -# TYPE ceph_dmclock_data_qlen gauge -ceph_dmclock_data_qlen{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_data_cost Cost of queued requests -# TYPE ceph_dmclock_data_cost gauge -ceph_dmclock_data_cost{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_data_res Requests satisfied by reservation -# TYPE ceph_dmclock_data_res counter -ceph_dmclock_data_res{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_data_res_cost counter -ceph_dmclock_data_res_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_prio Requests satisfied by priority -# TYPE ceph_dmclock_data_prio counter -ceph_dmclock_data_prio{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_data_prio_cost counter -ceph_dmclock_data_prio_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_limit Requests rejected by limit -# TYPE ceph_dmclock_data_limit counter -ceph_dmclock_data_limit{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_data_limit_cost counter -ceph_dmclock_data_limit_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_cancel Cancels -# TYPE ceph_dmclock_data_cancel counter -ceph_dmclock_data_cancel{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_cancel_cost Canceled cost -# TYPE ceph_dmclock_data_cancel_cost counter -ceph_dmclock_data_cancel_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_data_res_latency_count counter -ceph_dmclock_data_res_latency_count{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_data_res_latency_sum gauge -ceph_dmclock_data_res_latency_sum{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_data_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_data_prio_latency_count counter -ceph_dmclock_data_prio_latency_count{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_data_prio_latency_sum gauge -ceph_dmclock_data_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_metadata_qlen Queue size -# TYPE ceph_dmclock_metadata_qlen gauge -ceph_dmclock_metadata_qlen{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_metadata_cost Cost of queued requests -# TYPE ceph_dmclock_metadata_cost gauge -ceph_dmclock_metadata_cost{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_metadata_res Requests satisfied by reservation -# TYPE ceph_dmclock_metadata_res counter -ceph_dmclock_metadata_res{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_metadata_res_cost counter -ceph_dmclock_metadata_res_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_prio Requests satisfied by priority -# TYPE ceph_dmclock_metadata_prio counter -ceph_dmclock_metadata_prio{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_metadata_prio_cost counter -ceph_dmclock_metadata_prio_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_limit Requests rejected by limit -# TYPE ceph_dmclock_metadata_limit counter -ceph_dmclock_metadata_limit{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_metadata_limit_cost counter -ceph_dmclock_metadata_limit_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_cancel Cancels -# TYPE ceph_dmclock_metadata_cancel counter -ceph_dmclock_metadata_cancel{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_cancel_cost Canceled cost -# TYPE ceph_dmclock_metadata_cancel_cost counter -ceph_dmclock_metadata_cancel_cost{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_metadata_res_latency_count counter -ceph_dmclock_metadata_res_latency_count{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_metadata_res_latency_sum gauge -ceph_dmclock_metadata_res_latency_sum{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_metadata_prio_latency_count counter -ceph_dmclock_metadata_prio_latency_count{ceph_daemon="client.rgw.a"} 100 -# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_metadata_prio_latency_sum gauge -ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_scheduler_throttle Requests throttled -# TYPE ceph_dmclock_scheduler_throttle gauge -ceph_dmclock_scheduler_throttle{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests -# TYPE ceph_dmclock_scheduler_outstanding gauge -ceph_dmclock_scheduler_outstanding{ceph_daemon="client.rgw.a"} 1 -# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored -# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge -ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="cephfs-mirror.a"} 1 -# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures -# TYPE ceph_cephfs_mirror_mirror_enable_failures counter -ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="cephfs-mirror.a"} 100 -# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers -# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge -ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 -# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count -# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge -ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 -# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized -# TYPE ceph_cephfs_mirror_peers_snaps_synced counter -ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 -# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted -# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter -ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 -# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed -# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter -ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 -# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures -# TYPE ceph_cephfs_mirror_peers_sync_failures counter -ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 -# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter -ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 -# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum gauge -ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 -# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes -# TYPE ceph_cephfs_mirror_peers_sync_bytes counter -ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 -# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start -# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge -ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 -# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End -# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge -ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 -# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration -# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge -ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 -# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes -# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter -ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 -# HELP ceph_rocksdb_cache_block_capacity capacity assigned -# TYPE ceph_rocksdb_cache_block_capacity gauge -ceph_rocksdb_cache_block_capacity{ceph_daemon="osd.a"} 1 -# HELP ceph_rocksdb_cache_block_usage current usage -# TYPE ceph_rocksdb_cache_block_usage gauge -ceph_rocksdb_cache_block_usage{ceph_daemon="osd.a"} 1 -# HELP ceph_rocksdb_cache_block_pinned currently pinned size (in use) -# TYPE ceph_rocksdb_cache_block_pinned gauge -ceph_rocksdb_cache_block_pinned{ceph_daemon="osd.a"} 1 -# HELP ceph_rocksdb_cache_block_elems number of elems in shard -# TYPE ceph_rocksdb_cache_block_elems gauge -ceph_rocksdb_cache_block_elems{ceph_daemon="osd.a"} 1 -# HELP ceph_rocksdb_cache_block_inserts inserts into shard -# TYPE ceph_rocksdb_cache_block_inserts gauge -ceph_rocksdb_cache_block_inserts{ceph_daemon="osd.a"} 1 -# HELP ceph_rocksdb_cache_block_lookups lookups for an element -# TYPE ceph_rocksdb_cache_block_lookups gauge -ceph_rocksdb_cache_block_lookups{ceph_daemon="osd.a"} 1 -# HELP ceph_rocksdb_cache_block_hits lookup successful -# TYPE ceph_rocksdb_cache_block_hits gauge -ceph_rocksdb_cache_block_hits{ceph_daemon="osd.a"} 1 -# HELP ceph_rocksdb_cache_block_misses lookup failure -# TYPE ceph_rocksdb_cache_block_misses gauge -ceph_rocksdb_cache_block_misses{ceph_daemon="osd.a"} 1 -# HELP ceph_client_wrops Total write IO operations -# TYPE ceph_client_wrops gauge -ceph_client_wrops{ceph_daemon="client.a"} 1 -# HELP ceph_extblkdev_fcm plugin type -# TYPE ceph_extblkdev_fcm gauge -ceph_extblkdev_fcm{ceph_daemon="osd.a"} 1 -# HELP ceph_extblkdev_dev_phy_size FCM device physical size -# TYPE ceph_extblkdev_dev_phy_size gauge -ceph_extblkdev_dev_phy_size{ceph_daemon="osd.a"} 1 -# HELP ceph_extblkdev_dev_log_size FCM device logical size -# TYPE ceph_extblkdev_dev_log_size gauge -ceph_extblkdev_dev_log_size{ceph_daemon="osd.a"} 1 -# HELP ceph_extblkdev_dev_phy_util FCM device physical util -# TYPE ceph_extblkdev_dev_phy_util gauge -ceph_extblkdev_dev_phy_util{ceph_daemon="osd.a"} 1 -# HELP ceph_extblkdev_dev_log_util FCM device logical util -# TYPE ceph_extblkdev_dev_log_util gauge -ceph_extblkdev_dev_log_util{ceph_daemon="osd.a"} 1 -# HELP ceph_extblkdev_part_phy_size FCM partition physical size -# TYPE ceph_extblkdev_part_phy_size gauge -ceph_extblkdev_part_phy_size{ceph_daemon="osd.a"} 1 -# HELP ceph_extblkdev_part_log_size FCM partition logical size -# TYPE ceph_extblkdev_part_log_size gauge -ceph_extblkdev_part_log_size{ceph_daemon="osd.a"} 1 -# HELP ceph_extblkdev_part_phy_avail FCM partition physical avail -# TYPE ceph_extblkdev_part_phy_avail gauge -ceph_extblkdev_part_phy_avail{ceph_daemon="osd.a"} 1 -# HELP ceph_extblkdev_part_log_avail FCM partition logical avail -# TYPE ceph_extblkdev_part_log_avail gauge -ceph_extblkdev_part_log_avail{ceph_daemon="osd.a"} 1 -# HELP ceph_objecter_replica_read_sent Operations sent to replica -# TYPE ceph_objecter_replica_read_sent counter -ceph_objecter_replica_read_sent{ceph_daemon="client.a"} 100 -# HELP ceph_objecter_replica_read_bounced Operations bounced by replica to be resent to primary -# TYPE ceph_objecter_replica_read_bounced counter -ceph_objecter_replica_read_bounced{ceph_daemon="client.a"} 100 -# HELP ceph_objecter_replica_read_completed Operations completed by replica -# TYPE ceph_objecter_replica_read_completed counter -ceph_objecter_replica_read_completed{ceph_daemon="client.a"} 100 -# HELP python_info Python platform information -# TYPE python_info gauge -python_info{implementation="CPython",major="3",minor="12",patchlevel="0",version="3.12.0"} 1 -# HELP process_virtual_memory_bytes Virtual memory size in bytes. -# TYPE process_virtual_memory_bytes gauge -process_virtual_memory_bytes 4194304 -# HELP process_resident_memory_bytes Resident memory size in bytes. -# TYPE process_resident_memory_bytes gauge -process_resident_memory_bytes 1048576 -# HELP process_start_time_seconds Start time of the process since unix epoch in seconds. -# TYPE process_start_time_seconds gauge -process_start_time_seconds 1 -# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. -# TYPE process_cpu_seconds_total counter -process_cpu_seconds_total 10 -# HELP process_open_fds Number of open file descriptors. -# TYPE process_open_fds gauge -process_open_fds 32 -# HELP process_max_fds Maximum number of open file descriptors. -# TYPE process_max_fds gauge -process_max_fds 1024 diff --git a/prometheus/profiles/ceph/fixtures/ceph_nvmeof.prom b/prometheus/profiles/ceph/fixtures/ceph_nvmeof.prom new file mode 100644 index 0000000..63ded60 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_nvmeof.prom @@ -0,0 +1,91 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=nvmeof, release=tentacle, perf_priority_limit=0, mgr_perf_counters=disabled, mgr_rbd_stats=disabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_nvmeof_bdev_capacity_bytes BDEV Capacity. +# TYPE ceph_nvmeof_bdev_capacity_bytes gauge +ceph_nvmeof_bdev_capacity_bytes{bdev_name="bdev_name_a"} 1 + +# HELP ceph_nvmeof_bdev_metadata BDEV Metadata. +# TYPE ceph_nvmeof_bdev_metadata gauge +ceph_nvmeof_bdev_metadata{bdev_name="bdev_name_a",block_size="block_size_a",instance="instance_a",namespace="namespace_a",pool_name="pool_name_a",rbd_name="rbd_name_a"} 1 + +# HELP ceph_nvmeof_bdev_read_bytes_total Total number of bytes read successfully. +# TYPE ceph_nvmeof_bdev_read_bytes_total counter +ceph_nvmeof_bdev_read_bytes_total{bdev_name="bdev_name_a"} 100 + +# HELP ceph_nvmeof_bdev_read_seconds_total Total time spent servicing READ I/O. +# TYPE ceph_nvmeof_bdev_read_seconds_total counter +ceph_nvmeof_bdev_read_seconds_total{bdev_name="bdev_name_a",instance="instance_a"} 100 + +# HELP ceph_nvmeof_bdev_reads_completed_total Total number of read operations completed. +# TYPE ceph_nvmeof_bdev_reads_completed_total counter +ceph_nvmeof_bdev_reads_completed_total{bdev_name="bdev_name_a",instance="instance_a"} 100 + +# HELP ceph_nvmeof_bdev_write_seconds_total Total time spent servicing WRITE I/O. +# TYPE ceph_nvmeof_bdev_write_seconds_total counter +ceph_nvmeof_bdev_write_seconds_total{bdev_name="bdev_name_a",instance="instance_a"} 100 + +# HELP ceph_nvmeof_bdev_writes_completed_total Total number of write operations completed. +# TYPE ceph_nvmeof_bdev_writes_completed_total counter +ceph_nvmeof_bdev_writes_completed_total{bdev_name="bdev_name_a",instance="instance_a"} 100 + +# HELP ceph_nvmeof_bdev_written_bytes_total Total number of bytes written successfully. +# TYPE ceph_nvmeof_bdev_written_bytes_total counter +ceph_nvmeof_bdev_written_bytes_total{bdev_name="bdev_name_a"} 100 + +# HELP ceph_nvmeof_gateway_info Gateway information. +# TYPE ceph_nvmeof_gateway_info gauge +ceph_nvmeof_gateway_info{addr="addr_a",group="group_a",hostname="hostname_a",instance="instance_a",load_balancing_group="load_balancing_group_a",name="name_a",port="port_a",spdk_version="spdk_version_a",version="version_a"} 1 + +# HELP ceph_nvmeof_host_connection_state Host connection state 0=disconnected, 1=connected. +# TYPE ceph_nvmeof_host_connection_state gauge +ceph_nvmeof_host_connection_state{gw_name="gw_name_a",host_addr="host_addr_a",host_nqn="host_nqn_a",nqn="nqn_a"} 1 + +# HELP ceph_nvmeof_host_keepalive_timeout Host keepalive timeout 0=no, 1=yes. +# TYPE ceph_nvmeof_host_keepalive_timeout gauge +ceph_nvmeof_host_keepalive_timeout{gw_name="gw_name_a",host_nqn="host_nqn_a",instance="instance_a",nqn="nqn_a"} 1 + +# HELP ceph_nvmeof_reactor_seconds_total Time reactor thread active with I/O. +# TYPE ceph_nvmeof_reactor_seconds_total counter +ceph_nvmeof_reactor_seconds_total{instance="instance_a",mode="mode_a",name="name_a"} 100 + +# HELP ceph_nvmeof_rpc_method_seconds Run times of the RPC method calls. +# TYPE ceph_nvmeof_rpc_method_seconds gauge +ceph_nvmeof_rpc_method_seconds{method="method_a"} 1 + +# HELP ceph_nvmeof_subsystem_host_count Number of hosts defined to the subsystem. +# TYPE ceph_nvmeof_subsystem_host_count gauge +ceph_nvmeof_subsystem_host_count{nqn="nqn_a"} 1 + +# HELP ceph_nvmeof_subsystem_listener_count Number of listener addresses used by the subsystem. +# TYPE ceph_nvmeof_subsystem_listener_count gauge +ceph_nvmeof_subsystem_listener_count{instance="instance_a",nqn="nqn_a"} 1 + +# HELP ceph_nvmeof_subsystem_listener_iface_info Interface information. +# TYPE ceph_nvmeof_subsystem_listener_iface_info gauge +ceph_nvmeof_subsystem_listener_iface_info{device="device-a",duplex="",mac_address="02:00:00:00:00:01",operstate=""} 1 + +# HELP ceph_nvmeof_subsystem_listener_iface_nqn_info Subsystem usage of a NIC device. +# TYPE ceph_nvmeof_subsystem_listener_iface_nqn_info gauge +ceph_nvmeof_subsystem_listener_iface_nqn_info{device="device-a",nqn="nqn_a"} 1 + +# HELP ceph_nvmeof_subsystem_listener_iface_speed_bytes Link speed of the listener interface. +# TYPE ceph_nvmeof_subsystem_listener_iface_speed_bytes gauge +ceph_nvmeof_subsystem_listener_iface_speed_bytes{device="device-a"} 1 + +# HELP ceph_nvmeof_subsystem_metadata Metadata describing the subsystem configuration. +# TYPE ceph_nvmeof_subsystem_metadata gauge +ceph_nvmeof_subsystem_metadata{allow_any_host="allow_any_host_a",group="group_a",ha_enabled="ha_enabled_a",instance="instance_a",model_number="model_number_a",nqn="nqn_a",serial_number="serial_number_a"} 1 + +# HELP ceph_nvmeof_subsystem_namespace_count Number of namespaces associated with the subsystem. +# TYPE ceph_nvmeof_subsystem_namespace_count gauge +ceph_nvmeof_subsystem_namespace_count{instance="instance_a",nqn="nqn_a"} 1 + +# HELP ceph_nvmeof_subsystem_namespace_limit Maximum namespaces supported. +# TYPE ceph_nvmeof_subsystem_namespace_limit gauge +ceph_nvmeof_subsystem_namespace_limit{nqn="nqn_a"} 1 + +# HELP ceph_nvmeof_subsystem_namespace_metadata Namespace information for the subsystem. +# TYPE ceph_nvmeof_subsystem_namespace_metadata gauge +ceph_nvmeof_subsystem_namespace_metadata{anagrpid="anagrpid_a",bdev_name="bdev_name_a",instance="instance_a",nqn="nqn_a",nsid="nsid_a",rados_namespace_name="rados_namespace_name_a"} 1 diff --git a/prometheus/profiles/ceph/fixtures/ceph_nvmeof_all_metrics.prom b/prometheus/profiles/ceph/fixtures/ceph_nvmeof_all_metrics.prom deleted file mode 100644 index 98b5211..0000000 --- a/prometheus/profiles/ceph/fixtures/ceph_nvmeof_all_metrics.prom +++ /dev/null @@ -1,119 +0,0 @@ -# Sanitized official Ceph NVMe-oF gateway source-derived structural fixture. -# ceph/ceph-nvmeof @ c79b6f44bd2288f7ec5c48e3cc47f6e566573d3f; values and identities are synthetic. -# control/prometheus.py uses prometheus/client_python 0.19.0 @ 2dcd17efd0ce2f0a1ad15cb3c150ffcdc42ced65; -# it unregisters Python GC while leaving the process/platform collectors registered. -# HELP ceph_nvmeof_bdev_capacity_bytes BDEV Capacity -# TYPE ceph_nvmeof_bdev_capacity_bytes gauge -ceph_nvmeof_bdev_capacity_bytes{bdev_name="bdev-a"} 1 - -# HELP ceph_nvmeof_bdev_metadata BDEV Metadata -# TYPE ceph_nvmeof_bdev_metadata gauge -ceph_nvmeof_bdev_metadata{bdev_name="bdev-a",block_size="4096",instance="host-a.example.invalid",namespace="namespace-a",pool_name="pool-a",rbd_name="image-a"} 1 - -# HELP ceph_nvmeof_bdev_read_bytes_total Total number of bytes read successfully -# TYPE ceph_nvmeof_bdev_read_bytes_total counter -ceph_nvmeof_bdev_read_bytes_total{bdev_name="bdev-a"} 100 - -# HELP ceph_nvmeof_bdev_read_seconds_total Total time spent servicing READ I/O -# TYPE ceph_nvmeof_bdev_read_seconds_total counter -ceph_nvmeof_bdev_read_seconds_total{bdev_name="bdev-a",instance="host-a.example.invalid"} 100 - -# HELP ceph_nvmeof_bdev_reads_completed_total Total number of read operations completed -# TYPE ceph_nvmeof_bdev_reads_completed_total counter -ceph_nvmeof_bdev_reads_completed_total{bdev_name="bdev-a",instance="host-a.example.invalid"} 100 - -# HELP ceph_nvmeof_bdev_write_seconds_total Total time spent servicing WRITE I/O -# TYPE ceph_nvmeof_bdev_write_seconds_total counter -ceph_nvmeof_bdev_write_seconds_total{bdev_name="bdev-a",instance="host-a.example.invalid"} 100 - -# HELP ceph_nvmeof_bdev_writes_completed_total Total number of write operations completed -# TYPE ceph_nvmeof_bdev_writes_completed_total counter -ceph_nvmeof_bdev_writes_completed_total{bdev_name="bdev-a",instance="host-a.example.invalid"} 100 - -# HELP ceph_nvmeof_bdev_written_bytes_total Total number of bytes written successfully -# TYPE ceph_nvmeof_bdev_written_bytes_total counter -ceph_nvmeof_bdev_written_bytes_total{bdev_name="bdev-a"} 100 - -# HELP ceph_nvmeof_gateway_info Gateway information -# TYPE ceph_nvmeof_gateway_info gauge -ceph_nvmeof_gateway_info{addr="192.0.2.21",group="group-a",hostname="host-a",instance="host-a.example.invalid",load_balancing_group="1",name="name-a",port="4420",spdk_version="synthetic",version="synthetic"} 1 - -# HELP ceph_nvmeof_host_connection_state Host connection state 0=disconnected, 1=connected -# TYPE ceph_nvmeof_host_connection_state gauge -ceph_nvmeof_host_connection_state{gw_name="gateway-a",host_addr="192.0.2.30",host_nqn="nqn.synthetic:host-a",nqn="nqn.synthetic:a"} 1 - -# HELP ceph_nvmeof_host_keepalive_timeout Host keepalive timeout 0=no, 1=yes -# TYPE ceph_nvmeof_host_keepalive_timeout gauge -ceph_nvmeof_host_keepalive_timeout{gw_name="gateway-a",host_nqn="nqn.synthetic:host-a",instance="host-a.example.invalid",nqn="nqn.synthetic:a"} 1 - -# HELP ceph_nvmeof_reactor_seconds_total Time reactor thread active with I/O -# TYPE ceph_nvmeof_reactor_seconds_total counter -ceph_nvmeof_reactor_seconds_total{instance="host-a.example.invalid",mode="",name="name-a"} 100 - -# HELP ceph_nvmeof_rpc_method_seconds Run times of the RPC method calls -# TYPE ceph_nvmeof_rpc_method_seconds gauge -ceph_nvmeof_rpc_method_seconds{method=""} 1 - -# HELP ceph_nvmeof_subsystem_host_count Number of hosts defined to the subsystem -# TYPE ceph_nvmeof_subsystem_host_count gauge -ceph_nvmeof_subsystem_host_count{nqn="nqn.synthetic:a"} 1 - -# HELP ceph_nvmeof_subsystem_listener_count Number of listener addresses used by the subsystem -# TYPE ceph_nvmeof_subsystem_listener_count gauge -ceph_nvmeof_subsystem_listener_count{instance="host-a.example.invalid",nqn="nqn.synthetic:a"} 1 - -# HELP ceph_nvmeof_subsystem_listener_iface_info Interface information -# TYPE ceph_nvmeof_subsystem_listener_iface_info gauge -ceph_nvmeof_subsystem_listener_iface_info{device="device-a",duplex="",mac_address="02:00:00:00:00:01",operstate=""} 1 - -# HELP ceph_nvmeof_subsystem_listener_iface_nqn_info Subsystem usage of a NIC device -# TYPE ceph_nvmeof_subsystem_listener_iface_nqn_info gauge -ceph_nvmeof_subsystem_listener_iface_nqn_info{device="device-a",nqn="nqn.synthetic:a"} 1 - -# HELP ceph_nvmeof_subsystem_listener_iface_speed_bytes Link speed of the listener interface -# TYPE ceph_nvmeof_subsystem_listener_iface_speed_bytes gauge -ceph_nvmeof_subsystem_listener_iface_speed_bytes{device="device-a"} 100000 - -# HELP ceph_nvmeof_subsystem_metadata Metadata describing the subsystem configuration -# TYPE ceph_nvmeof_subsystem_metadata gauge -ceph_nvmeof_subsystem_metadata{allow_any_host="",group="group-a",ha_enabled="yes",instance="host-a.example.invalid",model_number="synthetic",nqn="nqn.synthetic:a",serial_number="synthetic"} 1 - -# HELP ceph_nvmeof_subsystem_namespace_count Number of namespaces associated with the subsystem -# TYPE ceph_nvmeof_subsystem_namespace_count gauge -ceph_nvmeof_subsystem_namespace_count{instance="host-a.example.invalid",nqn="nqn.synthetic:a"} 1 - -# HELP ceph_nvmeof_subsystem_namespace_limit Maximum namespaces supported -# TYPE ceph_nvmeof_subsystem_namespace_limit gauge -ceph_nvmeof_subsystem_namespace_limit{nqn="nqn.synthetic:a"} 1 - -# HELP ceph_nvmeof_subsystem_namespace_metadata Namespace information for the subsystem -# TYPE ceph_nvmeof_subsystem_namespace_metadata gauge -ceph_nvmeof_subsystem_namespace_metadata{anagrpid="1",bdev_name="bdev-a",instance="host-a.example.invalid",nqn="nqn.synthetic:a",nsid="1",rados_namespace_name="namespace-a"} 1 - -# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. -# TYPE process_cpu_seconds_total counter -process_cpu_seconds_total 10 - -# HELP process_max_fds Maximum number of open file descriptors. -# TYPE process_max_fds gauge -process_max_fds 1024 - -# HELP process_open_fds Number of open file descriptors. -# TYPE process_open_fds gauge -process_open_fds 32 - -# HELP process_resident_memory_bytes Resident memory size in bytes. -# TYPE process_resident_memory_bytes gauge -process_resident_memory_bytes 1048576 - -# HELP process_start_time_seconds Start time of the process since unix epoch in seconds. -# TYPE process_start_time_seconds gauge -process_start_time_seconds 1 - -# HELP process_virtual_memory_bytes Virtual memory size in bytes. -# TYPE process_virtual_memory_bytes gauge -process_virtual_memory_bytes 4194304 - -# HELP python_info Python platform information -# TYPE python_info gauge -python_info{implementation="CPython",major="3",minor="12",patchlevel="0",version="3.12.0"} 1 diff --git a/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_limit0.prom b/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_limit0.prom new file mode 100644 index 0000000..e2b30ac --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_limit0.prom @@ -0,0 +1,37 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=ceph_exporter, release=reef, perf_priority_limit=0, mgr_perf_counters=disabled, mgr_rbd_stats=disabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode. +# TYPE ceph_exporter_cpu_total counter +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="idle"} 100 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="kernel"} 101 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="user"} 102 + +# HELP ceph_exporter_cpu_usage CPU usage of a daemon. +# TYPE ceph_exporter_cpu_usage gauge +ceph_exporter_cpu_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_majflt_total Number of major page faults of daemon. +# TYPE ceph_exporter_majflt_total counter +ceph_exporter_majflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_minflt_total Number of minor page faults of daemon. +# TYPE ceph_exporter_minflt_total counter +ceph_exporter_minflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_num_threads Number of threads used by daemon. +# TYPE ceph_exporter_num_threads gauge +ceph_exporter_num_threads{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_resident_size Resident memory in a daemon. +# TYPE ceph_exporter_resident_size gauge +ceph_exporter_resident_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics. +# TYPE ceph_exporter_scrape_time gauge +ceph_exporter_scrape_time{function="function_a",host="host_a"} 1 + +# HELP ceph_exporter_vm_size Virtual memory used in a daemon. +# TYPE ceph_exporter_vm_size gauge +ceph_exporter_vm_size{ceph_daemon="osd.0"} 1 diff --git a/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_limit1.prom b/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_limit1.prom new file mode 100644 index 0000000..ac91925 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_limit1.prom @@ -0,0 +1,3642 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=ceph_exporter, release=reef, perf_priority_limit=1, mgr_perf_counters=disabled, mgr_rbd_stats=disabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter +ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter +ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks. +# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter +ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling. +# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter +ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter +ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter +ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_done_lat_count Average done state latency Count. +# TYPE ceph_KStore_state_done_lat_count counter +ceph_KStore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_KStore_state_done_lat_sum gauge +ceph_KStore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_KStore_state_finishing_lat_count counter +ceph_KStore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_KStore_state_finishing_lat_sum gauge +ceph_KStore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_KStore_state_kv_done_lat_count counter +ceph_KStore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_KStore_state_kv_done_lat_sum gauge +ceph_KStore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_KStore_state_kv_queued_lat_count counter +ceph_KStore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_KStore_state_kv_queued_lat_sum gauge +ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_KStore_state_prepare_lat_count counter +ceph_KStore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_KStore_state_prepare_lat_sum gauge +ceph_KStore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_files_written_sst Files written to SSTs. +# TYPE ceph_bluefs_files_written_sst counter +ceph_bluefs_files_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_files_written_wal Files written to WAL. +# TYPE ceph_bluefs_files_written_wal counter +ceph_bluefs_files_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_compactions Compactions of the metadata log. +# TYPE ceph_bluefs_log_compactions counter +ceph_bluefs_log_compactions{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_write_count Write op count to the metadata log. +# TYPE ceph_bluefs_log_write_count counter +ceph_bluefs_log_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s. +# TYPE ceph_bluefs_read_zeros_candidate gauge +ceph_bluefs_read_zeros_candidate{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s. +# TYPE ceph_bluefs_read_zeros_errors gauge +ceph_bluefs_read_zeros_errors{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_write_count Write requests processed. +# TYPE ceph_bluefs_write_count counter +ceph_bluefs_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_sst Write op count to SSTs. +# TYPE ceph_bluefs_write_count_sst counter +ceph_bluefs_write_count_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_wal Write op count to WAL. +# TYPE ceph_bluefs_write_count_wal counter +ceph_bluefs_write_count_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_disk_count Write requests sent to disk. +# TYPE ceph_bluefs_write_disk_count counter +ceph_bluefs_write_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding. +# TYPE ceph_bluestore_blob_split counter +ceph_bluestore_blob_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache. +# TYPE ceph_bluestore_buffer_bytes gauge +ceph_bluestore_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache. +# TYPE ceph_bluestore_buffer_hit_bytes counter +ceph_bluestore_buffer_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache. +# TYPE ceph_bluestore_buffer_miss_bytes counter +ceph_bluestore_buffer_miss_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffers Number of buffers in cache. +# TYPE ceph_bluestore_buffers gauge +ceph_bluestore_buffers{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space. +# TYPE ceph_bluestore_compress_rejected_count counter +ceph_bluestore_compress_rejected_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops. +# TYPE ceph_bluestore_compress_success_count counter +ceph_bluestore_compress_success_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression. +# TYPE ceph_bluestore_extent_compress counter +ceph_bluestore_extent_compress{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_gc_merged gc_merged. +# TYPE ceph_bluestore_gc_merged counter +ceph_bluestore_gc_merged{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes. +# TYPE ceph_bluestore_issued_deferred_write_bytes counter +ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued. +# TYPE ceph_bluestore_issued_deferred_writes counter +ceph_bluestore_issued_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count. +# TYPE ceph_bluestore_omap_clear_lat_count counter +ceph_bluestore_omap_clear_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total. +# TYPE ceph_bluestore_omap_clear_lat_sum gauge +ceph_bluestore_omap_clear_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_iterator_count Open omap iterators count. +# TYPE ceph_bluestore_omap_iterator_count counter +ceph_bluestore_omap_iterator_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkey_range_count counter +ceph_bluestore_omap_rmkey_range_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkeys_count counter +ceph_bluestore_omap_rmkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_blobs Number of blobs in cache. +# TYPE ceph_bluestore_onode_blobs gauge +ceph_bluestore_onode_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_extents Number of extents in cache. +# TYPE ceph_bluestore_onode_extents gauge +ceph_bluestore_onode_extents{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_reshard Onode extent map reshard events. +# TYPE ceph_bluestore_onode_reshard counter +ceph_bluestore_onode_reshard{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits. +# TYPE ceph_bluestore_onode_shard_hits counter +ceph_bluestore_onode_shard_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses. +# TYPE ceph_bluestore_onode_shard_misses counter +ceph_bluestore_onode_shard_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onodes Number of onodes in cache. +# TYPE ceph_bluestore_onodes gauge +ceph_bluestore_onodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache. +# TYPE ceph_bluestore_onodes_pinned gauge +ceph_bluestore_onodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers. +# TYPE ceph_bluestore_read_eio counter +ceph_bluestore_read_eio{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes. +# TYPE ceph_bluestore_submitted_deferred_write_bytes counter +ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk. +# TYPE ceph_bluestore_submitted_deferred_writes counter +ceph_bluestore_submitted_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_count Transactions committed. +# TYPE ceph_bluestore_txc_count counter +ceph_bluestore_txc_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs. +# TYPE ceph_bluestore_write_big counter +ceph_bluestore_write_big{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs). +# TYPE ceph_bluestore_write_big_blobs counter +ceph_bluestore_write_big_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes). +# TYPE ceph_bluestore_write_big_bytes counter +ceph_bluestore_write_big_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred. +# TYPE ceph_bluestore_write_big_deferred counter +ceph_bluestore_write_big_deferred{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs). +# TYPE ceph_bluestore_write_big_skipped_blobs counter +ceph_bluestore_write_big_skipped_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_big_skipped_bytes counter +ceph_bluestore_write_big_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_new Write into new blob. +# TYPE ceph_bluestore_write_new counter +ceph_bluestore_write_new{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes. +# TYPE ceph_bluestore_write_pad_bytes counter +ceph_bluestore_write_pad_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops. +# TYPE ceph_bluestore_write_penalty_read_ops counter +ceph_bluestore_write_penalty_read_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs. +# TYPE ceph_bluestore_write_small counter +ceph_bluestore_write_small{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes). +# TYPE ceph_bluestore_write_small_bytes counter +ceph_bluestore_write_small_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_pre_read write_small_pre_read. +# TYPE ceph_bluestore_write_small_pre_read counter +ceph_bluestore_write_small_pre_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection. +# TYPE ceph_bluestore_write_small_skipped counter +ceph_bluestore_write_small_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_small_skipped_bytes counter +ceph_bluestore_write_small_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob. +# TYPE ceph_bluestore_write_small_unused counter +ceph_bluestore_write_small_unused{ceph_daemon="osd.0"} 100 + +# HELP ceph_cct_total_workers Total workers. +# TYPE ceph_cct_total_workers gauge +ceph_cct_total_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cct_unhealthy_workers Unhealthy workers. +# TYPE ceph_cct_unhealthy_workers gauge +ceph_cct_unhealthy_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_fsync_count Latency of a file sync operation Count. +# TYPE ceph_client_fsync_count counter +ceph_client_fsync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_fsync_sum Latency of a file sync operation Total. +# TYPE ceph_client_fsync_sum gauge +ceph_client_fsync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_lat_count Latency of processing a metadata request Count. +# TYPE ceph_client_lat_count counter +ceph_client_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_sum Latency of processing a metadata request Total. +# TYPE ceph_client_lat_sum gauge +ceph_client_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdavg Average latency for processing metadata requests. +# TYPE ceph_client_mdavg gauge +ceph_client_mdavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdops Total metadata IO operations. +# TYPE ceph_client_mdops gauge +ceph_client_mdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests. +# TYPE ceph_client_mdsqsum gauge +ceph_client_mdsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdlat_count Latency of a file data read operation Count. +# TYPE ceph_client_rdlat_count counter +ceph_client_rdlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdlat_sum Latency of a file data read operation Total. +# TYPE ceph_client_rdlat_sum gauge +ceph_client_rdlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdops Total write IO operations. +# TYPE ceph_client_rdops gauge +ceph_client_rdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readavg Average latency for processing read requests. +# TYPE ceph_client_readavg gauge +ceph_client_readavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests. +# TYPE ceph_client_readsqsum gauge +ceph_client_readsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count. +# TYPE ceph_client_reply_count counter +ceph_client_reply_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total. +# TYPE ceph_client_reply_sum gauge +ceph_client_reply_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writeavg Average latency for processing write requests. +# TYPE ceph_client_writeavg gauge +ceph_client_writeavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests. +# TYPE ceph_client_writesqsum gauge +ceph_client_writesqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrlat_count Latency of a file data write operation Count. +# TYPE ceph_client_wrlat_count counter +ceph_client_wrlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrlat_sum Latency of a file data write operation Total. +# TYPE ceph_client_wrlat_sum gauge +ceph_client_wrlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_bytes Size of all objects. +# TYPE ceph_cluster_num_bytes gauge +ceph_cluster_num_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon Monitors. +# TYPE ceph_cluster_num_mon gauge +ceph_cluster_num_mon{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon_quorum Monitors in quorum. +# TYPE ceph_cluster_num_mon_quorum gauge +ceph_cluster_num_mon_quorum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object Objects. +# TYPE ceph_cluster_num_object gauge +ceph_cluster_num_object{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects. +# TYPE ceph_cluster_num_object_degraded gauge +ceph_cluster_num_object_degraded{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects. +# TYPE ceph_cluster_num_object_misplaced gauge +ceph_cluster_num_object_misplaced{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_unfound Unfound objects. +# TYPE ceph_cluster_num_object_unfound gauge +ceph_cluster_num_object_unfound{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd OSDs. +# TYPE ceph_cluster_num_osd gauge +ceph_cluster_num_osd{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster). +# TYPE ceph_cluster_num_osd_in gauge +ceph_cluster_num_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_up OSDs that are up. +# TYPE ceph_cluster_num_osd_up gauge +ceph_cluster_num_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg Placement groups. +# TYPE ceph_cluster_num_pg gauge +ceph_cluster_num_pg{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active Placement groups in active state. +# TYPE ceph_cluster_num_pg_active gauge +ceph_cluster_num_pg_active{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state. +# TYPE ceph_cluster_num_pg_active_clean gauge +ceph_cluster_num_pg_active_clean{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_peering Placement groups in peering state. +# TYPE ceph_cluster_num_pg_peering gauge +ceph_cluster_num_pg_peering{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pool Pools. +# TYPE ceph_cluster_num_pool gauge +ceph_cluster_num_pool{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes Total capacity of cluster. +# TYPE ceph_cluster_osd_bytes gauge +ceph_cluster_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_avail Available space. +# TYPE ceph_cluster_osd_bytes_avail gauge +ceph_cluster_osd_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_used Used space. +# TYPE ceph_cluster_osd_bytes_used gauge +ceph_cluster_osd_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_epoch Current epoch of OSD map. +# TYPE ceph_cluster_osd_epoch gauge +ceph_cluster_osd_epoch{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_cancel Cancels. +# TYPE ceph_dmclock_admin_cancel counter +ceph_dmclock_admin_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cancel_cost Canceled cost. +# TYPE ceph_dmclock_admin_cancel_cost counter +ceph_dmclock_admin_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cost Cost of queued requests. +# TYPE ceph_dmclock_admin_cost gauge +ceph_dmclock_admin_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_limit Requests rejected by limit. +# TYPE ceph_dmclock_admin_limit counter +ceph_dmclock_admin_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_admin_limit_cost counter +ceph_dmclock_admin_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio Requests satisfied by priority. +# TYPE ceph_dmclock_admin_prio counter +ceph_dmclock_admin_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_admin_prio_cost counter +ceph_dmclock_admin_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_admin_prio_latency_count counter +ceph_dmclock_admin_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_admin_prio_latency_sum gauge +ceph_dmclock_admin_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_qlen Queue size. +# TYPE ceph_dmclock_admin_qlen gauge +ceph_dmclock_admin_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_res Requests satisfied by reservation. +# TYPE ceph_dmclock_admin_res counter +ceph_dmclock_admin_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_admin_res_cost counter +ceph_dmclock_admin_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_admin_res_latency_count counter +ceph_dmclock_admin_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_admin_res_latency_sum gauge +ceph_dmclock_admin_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_cancel Cancels. +# TYPE ceph_dmclock_auth_cancel counter +ceph_dmclock_auth_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel_cost Canceled cost. +# TYPE ceph_dmclock_auth_cancel_cost counter +ceph_dmclock_auth_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cost Cost of queued requests. +# TYPE ceph_dmclock_auth_cost gauge +ceph_dmclock_auth_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_limit Requests rejected by limit. +# TYPE ceph_dmclock_auth_limit counter +ceph_dmclock_auth_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_auth_limit_cost counter +ceph_dmclock_auth_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio Requests satisfied by priority. +# TYPE ceph_dmclock_auth_prio counter +ceph_dmclock_auth_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_auth_prio_cost counter +ceph_dmclock_auth_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_auth_prio_latency_count counter +ceph_dmclock_auth_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_auth_prio_latency_sum gauge +ceph_dmclock_auth_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_qlen Queue size. +# TYPE ceph_dmclock_auth_qlen gauge +ceph_dmclock_auth_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_res Requests satisfied by reservation. +# TYPE ceph_dmclock_auth_res counter +ceph_dmclock_auth_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_auth_res_cost counter +ceph_dmclock_auth_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_auth_res_latency_count counter +ceph_dmclock_auth_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_auth_res_latency_sum gauge +ceph_dmclock_auth_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_cancel Cancels. +# TYPE ceph_dmclock_data_cancel counter +ceph_dmclock_data_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel_cost Canceled cost. +# TYPE ceph_dmclock_data_cancel_cost counter +ceph_dmclock_data_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cost Cost of queued requests. +# TYPE ceph_dmclock_data_cost gauge +ceph_dmclock_data_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_limit Requests rejected by limit. +# TYPE ceph_dmclock_data_limit counter +ceph_dmclock_data_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_data_limit_cost counter +ceph_dmclock_data_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio Requests satisfied by priority. +# TYPE ceph_dmclock_data_prio counter +ceph_dmclock_data_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_data_prio_cost counter +ceph_dmclock_data_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_data_prio_latency_count counter +ceph_dmclock_data_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_data_prio_latency_sum gauge +ceph_dmclock_data_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_qlen Queue size. +# TYPE ceph_dmclock_data_qlen gauge +ceph_dmclock_data_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_res Requests satisfied by reservation. +# TYPE ceph_dmclock_data_res counter +ceph_dmclock_data_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_data_res_cost counter +ceph_dmclock_data_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_data_res_latency_count counter +ceph_dmclock_data_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_data_res_latency_sum gauge +ceph_dmclock_data_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_cancel Cancels. +# TYPE ceph_dmclock_metadata_cancel counter +ceph_dmclock_metadata_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel_cost Canceled cost. +# TYPE ceph_dmclock_metadata_cancel_cost counter +ceph_dmclock_metadata_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cost Cost of queued requests. +# TYPE ceph_dmclock_metadata_cost gauge +ceph_dmclock_metadata_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_limit Requests rejected by limit. +# TYPE ceph_dmclock_metadata_limit counter +ceph_dmclock_metadata_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_metadata_limit_cost counter +ceph_dmclock_metadata_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio Requests satisfied by priority. +# TYPE ceph_dmclock_metadata_prio counter +ceph_dmclock_metadata_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_metadata_prio_cost counter +ceph_dmclock_metadata_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_metadata_prio_latency_count counter +ceph_dmclock_metadata_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_metadata_prio_latency_sum gauge +ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_qlen Queue size. +# TYPE ceph_dmclock_metadata_qlen gauge +ceph_dmclock_metadata_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_res Requests satisfied by reservation. +# TYPE ceph_dmclock_metadata_res counter +ceph_dmclock_metadata_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_metadata_res_cost counter +ceph_dmclock_metadata_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_metadata_res_latency_count counter +ceph_dmclock_metadata_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_metadata_res_latency_sum gauge +ceph_dmclock_metadata_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests. +# TYPE ceph_dmclock_scheduler_outstanding gauge +ceph_dmclock_scheduler_outstanding{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_throttle Requests throttled. +# TYPE ceph_dmclock_scheduler_throttle gauge +ceph_dmclock_scheduler_throttle{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode. +# TYPE ceph_exporter_cpu_total counter +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="idle"} 100 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="kernel"} 101 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="user"} 102 + +# HELP ceph_exporter_cpu_usage CPU usage of a daemon. +# TYPE ceph_exporter_cpu_usage gauge +ceph_exporter_cpu_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_majflt_total Number of major page faults of daemon. +# TYPE ceph_exporter_majflt_total counter +ceph_exporter_majflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_minflt_total Number of minor page faults of daemon. +# TYPE ceph_exporter_minflt_total counter +ceph_exporter_minflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_num_threads Number of threads used by daemon. +# TYPE ceph_exporter_num_threads gauge +ceph_exporter_num_threads{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_resident_size Resident memory in a daemon. +# TYPE ceph_exporter_resident_size gauge +ceph_exporter_resident_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics. +# TYPE ceph_exporter_scrape_time gauge +ceph_exporter_scrape_time{function="function_a",host="host_a"} 1 + +# HELP ceph_exporter_vm_size Virtual memory used in a daemon. +# TYPE ceph_exporter_vm_size gauge +ceph_exporter_vm_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count. +# TYPE ceph_finisher_finisher_key_a_complete_latency_count counter +ceph_finisher_finisher_key_a_complete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum. +# TYPE ceph_finisher_finisher_key_a_complete_latency_sum gauge +ceph_finisher_finisher_key_a_complete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len. +# TYPE ceph_finisher_finisher_key_a_queue_len gauge +ceph_finisher_finisher_key_a_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations. +# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter +ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock. +# TYPE ceph_libcephsqlite_striper_lock counter +ceph_libcephsqlite_striper_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink. +# TYPE ceph_libcephsqlite_striper_shrink counter +ceph_libcephsqlite_striper_shrink{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes. +# TYPE ceph_libcephsqlite_striper_shrink_bytes counter +ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock. +# TYPE ceph_libcephsqlite_striper_unlock counter +ceph_libcephsqlite_striper_unlock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated. +# TYPE ceph_libcephsqlite_striper_update_allocated counter +ceph_libcephsqlite_striper_update_allocated{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata. +# TYPE ceph_libcephsqlite_striper_update_metadata counter +ceph_libcephsqlite_striper_update_metadata{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size. +# TYPE ceph_libcephsqlite_striper_update_size counter +ceph_libcephsqlite_striper_update_size{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version. +# TYPE ceph_libcephsqlite_striper_update_version counter +ceph_libcephsqlite_striper_update_version{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count. +# TYPE ceph_libcephsqlite_vfs_op_access_count counter +ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total. +# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge +ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter +ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge +ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count. +# TYPE ceph_libcephsqlite_vfs_op_delete_count counter +ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total. +# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge +ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter +ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge +ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count. +# TYPE ceph_libcephsqlite_vfs_op_open_count counter +ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total. +# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge +ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge +ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_close_count counter +ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge +ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge +ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter +ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge +ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter +ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge +ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter +ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge +ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_read_count counter +ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge +ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter +ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge +ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter +ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge +ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter +ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge +ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter +ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge +ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_write_count counter +ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge +ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp. +# TYPE ceph_librbd_librbd_image_key_a_cmp counter +ceph_librbd_librbd_image_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes. +# TYPE ceph_librbd_librbd_image_key_a_cmp_bytes counter +ceph_librbd_librbd_image_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_count counter +ceph_librbd_librbd_image_key_a_cmp_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_sum gauge +ceph_librbd_librbd_image_key_a_cmp_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_discard Source-derived dynamic librbd ImageCtx metric: discard. +# TYPE ceph_librbd_librbd_image_key_a_discard counter +ceph_librbd_librbd_image_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes. +# TYPE ceph_librbd_librbd_image_key_a_discard_bytes counter +ceph_librbd_librbd_image_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_count counter +ceph_librbd_librbd_image_key_a_discard_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_sum gauge +ceph_librbd_librbd_image_key_a_discard_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_flush Source-derived dynamic librbd ImageCtx metric: flush. +# TYPE ceph_librbd_librbd_image_key_a_flush counter +ceph_librbd_librbd_image_key_a_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_count counter +ceph_librbd_librbd_image_key_a_flush_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_sum gauge +ceph_librbd_librbd_image_key_a_flush_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache. +# TYPE ceph_librbd_librbd_image_key_a_invalidate_cache counter +ceph_librbd_librbd_image_key_a_invalidate_cache{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_notify Source-derived dynamic librbd ImageCtx metric: notify. +# TYPE ceph_librbd_librbd_image_key_a_notify counter +ceph_librbd_librbd_image_key_a_notify{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead. +# TYPE ceph_librbd_librbd_image_key_a_readahead counter +ceph_librbd_librbd_image_key_a_readahead{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes. +# TYPE ceph_librbd_librbd_image_key_a_readahead_bytes counter +ceph_librbd_librbd_image_key_a_readahead_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_resize Source-derived dynamic librbd ImageCtx metric: resize. +# TYPE ceph_librbd_librbd_image_key_a_resize counter +ceph_librbd_librbd_image_key_a_resize{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create. +# TYPE ceph_librbd_librbd_image_key_a_snap_create counter +ceph_librbd_librbd_image_key_a_snap_create{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove. +# TYPE ceph_librbd_librbd_image_key_a_snap_remove counter +ceph_librbd_librbd_image_key_a_snap_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename. +# TYPE ceph_librbd_librbd_image_key_a_snap_rename counter +ceph_librbd_librbd_image_key_a_snap_rename{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback. +# TYPE ceph_librbd_librbd_image_key_a_snap_rollback counter +ceph_librbd_librbd_image_key_a_snap_rollback{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws Source-derived dynamic librbd ImageCtx metric: ws. +# TYPE ceph_librbd_librbd_image_key_a_ws counter +ceph_librbd_librbd_image_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes. +# TYPE ceph_librbd_librbd_image_key_a_ws_bytes counter +ceph_librbd_librbd_image_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_count counter +ceph_librbd_librbd_image_key_a_ws_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_sum gauge +ceph_librbd_librbd_image_key_a_ws_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp Source-derived dynamic librbd PWL metric: cmp. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard Source-derived dynamic librbd PWL metric: discard. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard counter +ceph_librbd_pwl_librbd_pwl_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_internal_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_internal_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_invalidate Source-derived dynamic librbd PWL metric: invalidate. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_invalidate counter +ceph_librbd_pwl_librbd_pwl_key_a_invalidate{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_ops Source-derived dynamic librbd PWL metric: log_ops. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_ops counter +ceph_librbd_pwl_librbd_pwl_key_a_log_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd Source-derived dynamic librbd PWL metric: rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr Source-derived dynamic librbd PWL metric: wr. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr counter +ceph_librbd_pwl_librbd_pwl_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def Source-derived dynamic librbd PWL metric: wr_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws Source-derived dynamic librbd PWL metric: ws. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws counter +ceph_librbd_pwl_librbd_pwl_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled. +# TYPE ceph_mds_cache_dir_handle_discover counter +ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent. +# TYPE ceph_mds_cache_dir_send_discover counter +ceph_mds_cache_dir_send_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover. +# TYPE ceph_mds_cache_dir_try_discover counter +ceph_mds_cache_dir_try_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update Directory replication directives. +# TYPE ceph_mds_cache_dir_update counter +ceph_mds_cache_dir_update{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received. +# TYPE ceph_mds_cache_dir_update_receipt counter +ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported Exports. +# TYPE ceph_mds_exported counter +ceph_mds_exported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported Imports. +# TYPE ceph_mds_imported counter +ceph_mds_imported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_inodes_bottom Inodes on bottom. +# TYPE ceph_mds_inodes_bottom gauge +ceph_mds_inodes_bottom{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pin_tail Inodes on pin tail. +# TYPE ceph_mds_inodes_pin_tail gauge +ceph_mds_inodes_pin_tail{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_top Inodes on top. +# TYPE ceph_mds_inodes_top gauge +ceph_mds_inodes_top{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_expos Journaler xpire position. +# TYPE ceph_mds_log_expos gauge +ceph_mds_log_expos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_rdpos Journaler read position. +# TYPE ceph_mds_log_rdpos gauge +ceph_mds_log_rdpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_wrpos Journaler write position. +# TYPE ceph_mds_log_wrpos gauge +ceph_mds_log_wrpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings. +# TYPE ceph_mds_openino_backtrace_fetch counter +ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers. +# TYPE ceph_mds_openino_peer_discover counter +ceph_mds_openino_peer_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_q Dispatch queue length. +# TYPE ceph_mds_q gauge +ceph_mds_q{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_reply Replies. +# TYPE ceph_mds_reply counter +ceph_mds_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings. +# TYPE ceph_mds_scrub_backtrace_fetch gauge +ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired. +# TYPE ceph_mds_scrub_backtrace_repaired gauge +ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes. +# TYPE ceph_mds_scrub_dir_base_inodes gauge +ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes. +# TYPE ceph_mds_scrub_dir_inodes gauge +ceph_mds_scrub_dir_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates. +# TYPE ceph_mds_scrub_dirfrag_rstats gauge +ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_file_inodes Scrub file inodes. +# TYPE ceph_mds_scrub_file_inodes gauge +ceph_mds_scrub_file_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired. +# TYPE ceph_mds_scrub_inotable_repaired gauge +ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_set_tag Scrub set tags. +# TYPE ceph_mds_scrub_set_tag gauge +ceph_mds_scrub_set_tag{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_dispatch_client_request Client requests dispatched. +# TYPE ceph_mds_server_dispatch_client_request counter +ceph_mds_server_dispatch_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_server_request Server requests dispatched. +# TYPE ceph_mds_server_dispatch_server_request counter +ceph_mds_server_dispatch_server_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse Traverses. +# TYPE ceph_mds_traverse counter +ceph_mds_traverse{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings. +# TYPE ceph_mds_traverse_dir_fetch counter +ceph_mds_traverse_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_discover Traverse directory discovers. +# TYPE ceph_mds_traverse_discover counter +ceph_mds_traverse_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_forward Traverse forwards. +# TYPE ceph_mds_traverse_forward counter +ceph_mds_traverse_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_hit Traverse hits. +# TYPE ceph_mds_traverse_hit counter +ceph_mds_traverse_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_lock Traverse locks. +# TYPE ceph_mds_traverse_lock counter +ceph_mds_traverse_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_remote_ino Traverse remote dentries. +# TYPE ceph_mds_traverse_remote_ino counter +ceph_mds_traverse_remote_ino{ceph_daemon="osd.0"} 100 + +# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes. +# TYPE ceph_mempool_bloom_filter_bytes gauge +ceph_mempool_bloom_filter_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items. +# TYPE ceph_mempool_bloom_filter_items gauge +ceph_mempool_bloom_filter_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes. +# TYPE ceph_mempool_bluefs_bytes gauge +ceph_mempool_bluefs_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes. +# TYPE ceph_mempool_bluefs_file_reader_bytes gauge +ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items. +# TYPE ceph_mempool_bluefs_file_reader_items gauge +ceph_mempool_bluefs_file_reader_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes. +# TYPE ceph_mempool_bluefs_file_writer_bytes gauge +ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items. +# TYPE ceph_mempool_bluefs_file_writer_items gauge +ceph_mempool_bluefs_file_writer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items. +# TYPE ceph_mempool_bluefs_items gauge +ceph_mempool_bluefs_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes. +# TYPE ceph_mempool_bluestore_alloc_bytes gauge +ceph_mempool_bluestore_alloc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items. +# TYPE ceph_mempool_bluestore_alloc_items gauge +ceph_mempool_bluestore_alloc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes. +# TYPE ceph_mempool_bluestore_blob_bytes gauge +ceph_mempool_bluestore_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items. +# TYPE ceph_mempool_bluestore_blob_items gauge +ceph_mempool_bluestore_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes. +# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge +ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items. +# TYPE ceph_mempool_bluestore_cache_buffer_items gauge +ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes. +# TYPE ceph_mempool_bluestore_cache_data_bytes gauge +ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items. +# TYPE ceph_mempool_bluestore_cache_data_items gauge +ceph_mempool_bluestore_cache_data_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes. +# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge +ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items. +# TYPE ceph_mempool_bluestore_cache_meta_items gauge +ceph_mempool_bluestore_cache_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes. +# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge +ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items. +# TYPE ceph_mempool_bluestore_cache_onode_items gauge +ceph_mempool_bluestore_cache_onode_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes. +# TYPE ceph_mempool_bluestore_cache_other_bytes gauge +ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items. +# TYPE ceph_mempool_bluestore_cache_other_items gauge +ceph_mempool_bluestore_cache_other_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes. +# TYPE ceph_mempool_bluestore_extent_bytes gauge +ceph_mempool_bluestore_extent_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items. +# TYPE ceph_mempool_bluestore_extent_items gauge +ceph_mempool_bluestore_extent_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes. +# TYPE ceph_mempool_bluestore_fsck_bytes gauge +ceph_mempool_bluestore_fsck_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items. +# TYPE ceph_mempool_bluestore_fsck_items gauge +ceph_mempool_bluestore_fsck_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes. +# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge +ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items. +# TYPE ceph_mempool_bluestore_inline_bl_items gauge +ceph_mempool_bluestore_inline_bl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes. +# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge +ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items. +# TYPE ceph_mempool_bluestore_shared_blob_items gauge +ceph_mempool_bluestore_shared_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes. +# TYPE ceph_mempool_bluestore_txc_bytes gauge +ceph_mempool_bluestore_txc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items. +# TYPE ceph_mempool_bluestore_txc_items gauge +ceph_mempool_bluestore_txc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes. +# TYPE ceph_mempool_bluestore_writing_bytes gauge +ceph_mempool_bluestore_writing_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes. +# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge +ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items. +# TYPE ceph_mempool_bluestore_writing_deferred_items gauge +ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items. +# TYPE ceph_mempool_bluestore_writing_items gauge +ceph_mempool_bluestore_writing_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes. +# TYPE ceph_mempool_buffer_anon_bytes gauge +ceph_mempool_buffer_anon_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items. +# TYPE ceph_mempool_buffer_anon_items gauge +ceph_mempool_buffer_anon_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes. +# TYPE ceph_mempool_buffer_meta_bytes gauge +ceph_mempool_buffer_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items. +# TYPE ceph_mempool_buffer_meta_items gauge +ceph_mempool_buffer_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes. +# TYPE ceph_mempool_mds_co_bytes gauge +ceph_mempool_mds_co_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items. +# TYPE ceph_mempool_mds_co_items gauge +ceph_mempool_mds_co_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes. +# TYPE ceph_mempool_osd_bytes gauge +ceph_mempool_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items. +# TYPE ceph_mempool_osd_items gauge +ceph_mempool_osd_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes. +# TYPE ceph_mempool_osd_mapbl_bytes gauge +ceph_mempool_osd_mapbl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items. +# TYPE ceph_mempool_osd_mapbl_items gauge +ceph_mempool_osd_mapbl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes. +# TYPE ceph_mempool_osd_pglog_bytes gauge +ceph_mempool_osd_pglog_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items. +# TYPE ceph_mempool_osd_pglog_items gauge +ceph_mempool_osd_pglog_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes. +# TYPE ceph_mempool_osdmap_bytes gauge +ceph_mempool_osdmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items. +# TYPE ceph_mempool_osdmap_items gauge +ceph_mempool_osdmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes. +# TYPE ceph_mempool_osdmap_mapping_bytes gauge +ceph_mempool_osdmap_mapping_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items. +# TYPE ceph_mempool_osdmap_mapping_items gauge +ceph_mempool_osdmap_mapping_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes. +# TYPE ceph_mempool_pgmap_bytes gauge +ceph_mempool_pgmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items. +# TYPE ceph_mempool_pgmap_items gauge +ceph_mempool_pgmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes. +# TYPE ceph_mempool_unittest_1_bytes gauge +ceph_mempool_unittest_1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items. +# TYPE ceph_mempool_unittest_1_items gauge +ceph_mempool_unittest_1_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes. +# TYPE ceph_mempool_unittest_2_bytes gauge +ceph_mempool_unittest_2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items. +# TYPE ceph_mempool_unittest_2_items gauge +ceph_mempool_unittest_2_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_hit counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_miss counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_hit counter +ceph_objectcacher_objectcacher_key_a_cache_ops_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_miss counter +ceph_objectcacher_objectcacher_key_a_cache_ops_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed. +# TYPE ceph_objectcacher_objectcacher_key_a_data_flushed counter +ceph_objectcacher_objectcacher_key_a_data_flushed{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing. +# TYPE ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing counter +ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read. +# TYPE ceph_objectcacher_objectcacher_key_a_data_read counter +ceph_objectcacher_objectcacher_key_a_data_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written. +# TYPE ceph_objectcacher_objectcacher_key_a_data_written counter +ceph_objectcacher_objectcacher_key_a_data_written{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_bytes_blocked counter +ceph_objectcacher_objectcacher_key_a_write_bytes_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_ops_blocked counter +ceph_objectcacher_objectcacher_key_a_write_ops_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_time_blocked gauge +ceph_objectcacher_objectcacher_key_a_write_time_blocked{ceph_daemon="osd.0"} 1 + +# HELP ceph_objecter_0x1_command_active Active commands. +# TYPE ceph_objecter_0x1_command_active gauge +ceph_objecter_0x1_command_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_command_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_command_resend Resent commands. +# TYPE ceph_objecter_0x1_command_resend counter +ceph_objecter_0x1_command_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_command_send Sent commands. +# TYPE ceph_objecter_0x1_command_send counter +ceph_objecter_0x1_command_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_active Active lingering operations. +# TYPE ceph_objecter_0x1_linger_active gauge +ceph_objecter_0x1_linger_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_linger_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x1_linger_ping counter +ceph_objecter_0x1_linger_ping{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_ping{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x1_linger_resend counter +ceph_objecter_0x1_linger_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x1_linger_send counter +ceph_objecter_0x1_linger_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x1_map_epoch gauge +ceph_objecter_0x1_map_epoch{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_map_epoch{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_map_full Full OSD maps received. +# TYPE ceph_objecter_0x1_map_full counter +ceph_objecter_0x1_map_full{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_full{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x1_map_inc counter +ceph_objecter_0x1_map_inc{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_inc{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x1_omap_del counter +ceph_objecter_0x1_omap_del{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_del{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x1_omap_rd counter +ceph_objecter_0x1_omap_rd{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_rd{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x1_omap_wr counter +ceph_objecter_0x1_omap_wr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_wr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op Operations. +# TYPE ceph_objecter_0x1_op counter +ceph_objecter_0x1_op{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_inflight Operations in flight. +# TYPE ceph_objecter_0x1_op_inflight gauge +ceph_objecter_0x1_op_inflight{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_inflight{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_laggy Laggy operations. +# TYPE ceph_objecter_0x1_op_laggy gauge +ceph_objecter_0x1_op_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x1_op_latency_count counter +ceph_objecter_0x1_op_latency_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x1_op_latency_sum gauge +ceph_objecter_0x1_op_latency_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_latency_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_pg PG operation. +# TYPE ceph_objecter_0x1_op_pg counter +ceph_objecter_0x1_op_pg{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_pg{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_reply Operation reply. +# TYPE ceph_objecter_0x1_op_reply counter +ceph_objecter_0x1_op_reply{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_reply{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_resend Resent operations. +# TYPE ceph_objecter_0x1_op_resend counter +ceph_objecter_0x1_op_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send Sent operations. +# TYPE ceph_objecter_0x1_op_send counter +ceph_objecter_0x1_op_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send_bytes Sent data. +# TYPE ceph_objecter_0x1_op_send_bytes counter +ceph_objecter_0x1_op_send_bytes{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send_bytes{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x1_oplen_avg_count counter +ceph_objecter_0x1_oplen_avg_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x1_oplen_avg_sum gauge +ceph_objecter_0x1_oplen_avg_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_oplen_avg_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x1_osd_laggy gauge +ceph_objecter_0x1_osd_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x1_osd_session_close counter +ceph_objecter_0x1_osd_session_close{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_close{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x1_osd_session_open counter +ceph_objecter_0x1_osd_session_open{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_open{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_sessions Open sessions. +# TYPE ceph_objecter_0x1_osd_sessions gauge +ceph_objecter_0x1_osd_sessions{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_sessions{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osdop_append Append operation. +# TYPE ceph_objecter_0x1_osdop_append counter +ceph_objecter_0x1_osdop_append{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_append{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x1_osdop_call counter +ceph_objecter_0x1_osdop_call{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_call{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x1_osdop_clonerange counter +ceph_objecter_0x1_osdop_clonerange{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_clonerange{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x1_osdop_cmpxattr counter +ceph_objecter_0x1_osdop_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_create Create object operations. +# TYPE ceph_objecter_0x1_osdop_create counter +ceph_objecter_0x1_osdop_create{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_create{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x1_osdop_delete counter +ceph_objecter_0x1_osdop_delete{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_delete{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x1_osdop_getxattr counter +ceph_objecter_0x1_osdop_getxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_getxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x1_osdop_mapext counter +ceph_objecter_0x1_osdop_mapext{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_mapext{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x1_osdop_notify counter +ceph_objecter_0x1_osdop_notify{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_notify{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_other Other operations. +# TYPE ceph_objecter_0x1_osdop_other counter +ceph_objecter_0x1_osdop_other{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_other{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x1_osdop_pgls counter +ceph_objecter_0x1_osdop_pgls{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x1_osdop_pgls_filter counter +ceph_objecter_0x1_osdop_pgls_filter{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls_filter{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_read Read operations. +# TYPE ceph_objecter_0x1_osdop_read counter +ceph_objecter_0x1_osdop_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x1_osdop_resetxattrs counter +ceph_objecter_0x1_osdop_resetxattrs{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_resetxattrs{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x1_osdop_rmxattr counter +ceph_objecter_0x1_osdop_rmxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_rmxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x1_osdop_setxattr counter +ceph_objecter_0x1_osdop_setxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_setxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x1_osdop_sparse_read counter +ceph_objecter_0x1_osdop_sparse_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_sparse_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x1_osdop_src_cmpxattr counter +ceph_objecter_0x1_osdop_src_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_src_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_stat Stat operations. +# TYPE ceph_objecter_0x1_osdop_stat counter +ceph_objecter_0x1_osdop_stat{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_stat{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x1_osdop_truncate counter +ceph_objecter_0x1_osdop_truncate{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_truncate{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x1_osdop_watch counter +ceph_objecter_0x1_osdop_watch{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_watch{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_write Write operations. +# TYPE ceph_objecter_0x1_osdop_write counter +ceph_objecter_0x1_osdop_write{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_write{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x1_osdop_writefull counter +ceph_objecter_0x1_osdop_writefull{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writefull{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x1_osdop_writesame counter +ceph_objecter_0x1_osdop_writesame{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writesame{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x1_osdop_zero counter +ceph_objecter_0x1_osdop_zero{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_zero{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_active Active pool operations. +# TYPE ceph_objecter_0x1_poolop_active gauge +ceph_objecter_0x1_poolop_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolop_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x1_poolop_resend counter +ceph_objecter_0x1_poolop_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x1_poolop_send counter +ceph_objecter_0x1_poolop_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x1_poolstat_active gauge +ceph_objecter_0x1_poolstat_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolstat_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x1_poolstat_resend counter +ceph_objecter_0x1_poolstat_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x1_poolstat_send counter +ceph_objecter_0x1_poolstat_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_active Statfs operations. +# TYPE ceph_objecter_0x1_statfs_active gauge +ceph_objecter_0x1_statfs_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_statfs_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x1_statfs_resend counter +ceph_objecter_0x1_statfs_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x1_statfs_send counter +ceph_objecter_0x1_statfs_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x2_command_active Active commands. +# TYPE ceph_objecter_0x2_command_active gauge +ceph_objecter_0x2_command_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_command_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_command_resend Resent commands. +# TYPE ceph_objecter_0x2_command_resend counter +ceph_objecter_0x2_command_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_command_send Sent commands. +# TYPE ceph_objecter_0x2_command_send counter +ceph_objecter_0x2_command_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_active Active lingering operations. +# TYPE ceph_objecter_0x2_linger_active gauge +ceph_objecter_0x2_linger_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_linger_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x2_linger_ping counter +ceph_objecter_0x2_linger_ping{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_ping{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x2_linger_resend counter +ceph_objecter_0x2_linger_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x2_linger_send counter +ceph_objecter_0x2_linger_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x2_map_epoch gauge +ceph_objecter_0x2_map_epoch{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_map_epoch{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_map_full Full OSD maps received. +# TYPE ceph_objecter_0x2_map_full counter +ceph_objecter_0x2_map_full{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_full{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x2_map_inc counter +ceph_objecter_0x2_map_inc{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_inc{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x2_omap_del counter +ceph_objecter_0x2_omap_del{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_del{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x2_omap_rd counter +ceph_objecter_0x2_omap_rd{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_rd{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x2_omap_wr counter +ceph_objecter_0x2_omap_wr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_wr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op Operations. +# TYPE ceph_objecter_0x2_op counter +ceph_objecter_0x2_op{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_inflight Operations in flight. +# TYPE ceph_objecter_0x2_op_inflight gauge +ceph_objecter_0x2_op_inflight{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_inflight{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_laggy Laggy operations. +# TYPE ceph_objecter_0x2_op_laggy gauge +ceph_objecter_0x2_op_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x2_op_latency_count counter +ceph_objecter_0x2_op_latency_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x2_op_latency_sum gauge +ceph_objecter_0x2_op_latency_sum{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_latency_sum{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_pg PG operation. +# TYPE ceph_objecter_0x2_op_pg counter +ceph_objecter_0x2_op_pg{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_pg{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_reply Operation reply. +# TYPE ceph_objecter_0x2_op_reply counter +ceph_objecter_0x2_op_reply{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_reply{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_resend Resent operations. +# TYPE ceph_objecter_0x2_op_resend counter +ceph_objecter_0x2_op_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send Sent operations. +# TYPE ceph_objecter_0x2_op_send counter +ceph_objecter_0x2_op_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send_bytes Sent data. +# TYPE ceph_objecter_0x2_op_send_bytes counter +ceph_objecter_0x2_op_send_bytes{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send_bytes{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x2_oplen_avg_count counter +ceph_objecter_0x2_oplen_avg_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x2_oplen_avg_sum gauge +ceph_objecter_0x2_oplen_avg_sum{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_oplen_avg_sum{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x2_osd_laggy gauge +ceph_objecter_0x2_osd_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x2_osd_session_close counter +ceph_objecter_0x2_osd_session_close{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_close{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x2_osd_session_open counter +ceph_objecter_0x2_osd_session_open{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_open{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_sessions Open sessions. +# TYPE ceph_objecter_0x2_osd_sessions gauge +ceph_objecter_0x2_osd_sessions{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_sessions{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osdop_append Append operation. +# TYPE ceph_objecter_0x2_osdop_append counter +ceph_objecter_0x2_osdop_append{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_append{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x2_osdop_call counter +ceph_objecter_0x2_osdop_call{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_call{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x2_osdop_clonerange counter +ceph_objecter_0x2_osdop_clonerange{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_clonerange{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x2_osdop_cmpxattr counter +ceph_objecter_0x2_osdop_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_create Create object operations. +# TYPE ceph_objecter_0x2_osdop_create counter +ceph_objecter_0x2_osdop_create{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_create{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x2_osdop_delete counter +ceph_objecter_0x2_osdop_delete{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_delete{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x2_osdop_getxattr counter +ceph_objecter_0x2_osdop_getxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_getxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x2_osdop_mapext counter +ceph_objecter_0x2_osdop_mapext{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_mapext{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x2_osdop_notify counter +ceph_objecter_0x2_osdop_notify{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_notify{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_other Other operations. +# TYPE ceph_objecter_0x2_osdop_other counter +ceph_objecter_0x2_osdop_other{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_other{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x2_osdop_pgls counter +ceph_objecter_0x2_osdop_pgls{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x2_osdop_pgls_filter counter +ceph_objecter_0x2_osdop_pgls_filter{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls_filter{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_read Read operations. +# TYPE ceph_objecter_0x2_osdop_read counter +ceph_objecter_0x2_osdop_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x2_osdop_resetxattrs counter +ceph_objecter_0x2_osdop_resetxattrs{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_resetxattrs{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x2_osdop_rmxattr counter +ceph_objecter_0x2_osdop_rmxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_rmxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x2_osdop_setxattr counter +ceph_objecter_0x2_osdop_setxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_setxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x2_osdop_sparse_read counter +ceph_objecter_0x2_osdop_sparse_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_sparse_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x2_osdop_src_cmpxattr counter +ceph_objecter_0x2_osdop_src_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_src_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_stat Stat operations. +# TYPE ceph_objecter_0x2_osdop_stat counter +ceph_objecter_0x2_osdop_stat{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_stat{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x2_osdop_truncate counter +ceph_objecter_0x2_osdop_truncate{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_truncate{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x2_osdop_watch counter +ceph_objecter_0x2_osdop_watch{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_watch{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_write Write operations. +# TYPE ceph_objecter_0x2_osdop_write counter +ceph_objecter_0x2_osdop_write{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_write{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x2_osdop_writefull counter +ceph_objecter_0x2_osdop_writefull{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writefull{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x2_osdop_writesame counter +ceph_objecter_0x2_osdop_writesame{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writesame{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x2_osdop_zero counter +ceph_objecter_0x2_osdop_zero{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_zero{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_active Active pool operations. +# TYPE ceph_objecter_0x2_poolop_active gauge +ceph_objecter_0x2_poolop_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolop_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x2_poolop_resend counter +ceph_objecter_0x2_poolop_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x2_poolop_send counter +ceph_objecter_0x2_poolop_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x2_poolstat_active gauge +ceph_objecter_0x2_poolstat_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolstat_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x2_poolstat_resend counter +ceph_objecter_0x2_poolstat_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x2_poolstat_send counter +ceph_objecter_0x2_poolstat_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_active Statfs operations. +# TYPE ceph_objecter_0x2_statfs_active gauge +ceph_objecter_0x2_statfs_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_statfs_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x2_statfs_resend counter +ceph_objecter_0x2_statfs_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x2_statfs_send counter +ceph_objecter_0x2_statfs_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_command_active Active commands. +# TYPE ceph_objecter_command_active gauge +ceph_objecter_command_active{ceph_daemon="osd.0"} 1 +ceph_objecter_command_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_command_resend Resent commands. +# TYPE ceph_objecter_command_resend counter +ceph_objecter_command_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_command_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_command_send Sent commands. +# TYPE ceph_objecter_command_send counter +ceph_objecter_command_send{ceph_daemon="osd.0"} 100 +ceph_objecter_command_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_active Active lingering operations. +# TYPE ceph_objecter_linger_active gauge +ceph_objecter_linger_active{ceph_daemon="osd.0"} 1 +ceph_objecter_linger_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_linger_ping counter +ceph_objecter_linger_ping{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_ping{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_resend Resent lingering operations. +# TYPE ceph_objecter_linger_resend counter +ceph_objecter_linger_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_send Sent lingering operations. +# TYPE ceph_objecter_linger_send counter +ceph_objecter_linger_send{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_epoch OSD map epoch. +# TYPE ceph_objecter_map_epoch gauge +ceph_objecter_map_epoch{ceph_daemon="osd.0"} 1 +ceph_objecter_map_epoch{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_map_full Full OSD maps received. +# TYPE ceph_objecter_map_full counter +ceph_objecter_map_full{ceph_daemon="osd.0"} 100 +ceph_objecter_map_full{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_map_inc counter +ceph_objecter_map_inc{ceph_daemon="osd.0"} 100 +ceph_objecter_map_inc{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_omap_del counter +ceph_objecter_omap_del{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_del{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_omap_rd counter +ceph_objecter_omap_rd{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_rd{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_omap_wr counter +ceph_objecter_omap_wr{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_wr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op Operations. +# TYPE ceph_objecter_op counter +ceph_objecter_op{ceph_daemon="osd.0"} 100 +ceph_objecter_op{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_inflight Operations in flight. +# TYPE ceph_objecter_op_inflight gauge +ceph_objecter_op_inflight{ceph_daemon="osd.0"} 1 +ceph_objecter_op_inflight{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_laggy Laggy operations. +# TYPE ceph_objecter_op_laggy gauge +ceph_objecter_op_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_op_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_latency_count Operation latency Count. +# TYPE ceph_objecter_op_latency_count counter +ceph_objecter_op_latency_count{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_op_latency_sum gauge +ceph_objecter_op_latency_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_op_latency_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_pg PG operation. +# TYPE ceph_objecter_op_pg counter +ceph_objecter_op_pg{ceph_daemon="osd.0"} 100 +ceph_objecter_op_pg{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_reply Operation reply. +# TYPE ceph_objecter_op_reply counter +ceph_objecter_op_reply{ceph_daemon="osd.0"} 100 +ceph_objecter_op_reply{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_resend Resent operations. +# TYPE ceph_objecter_op_resend counter +ceph_objecter_op_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_op_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send Sent operations. +# TYPE ceph_objecter_op_send counter +ceph_objecter_op_send{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send_bytes Sent data. +# TYPE ceph_objecter_op_send_bytes counter +ceph_objecter_op_send_bytes{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send_bytes{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_oplen_avg_count counter +ceph_objecter_oplen_avg_count{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_oplen_avg_sum gauge +ceph_objecter_oplen_avg_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_oplen_avg_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_osd_laggy gauge +ceph_objecter_osd_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_session_close Sessions closed. +# TYPE ceph_objecter_osd_session_close counter +ceph_objecter_osd_session_close{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_close{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_session_open Sessions opened. +# TYPE ceph_objecter_osd_session_open counter +ceph_objecter_osd_session_open{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_open{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_sessions Open sessions. +# TYPE ceph_objecter_osd_sessions gauge +ceph_objecter_osd_sessions{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_sessions{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osdop_append Append operation. +# TYPE ceph_objecter_osdop_append counter +ceph_objecter_osdop_append{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_append{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_call Call (execute) operations. +# TYPE ceph_objecter_osdop_call counter +ceph_objecter_osdop_call{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_call{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_osdop_clonerange counter +ceph_objecter_osdop_clonerange{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_clonerange{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_osdop_cmpxattr counter +ceph_objecter_osdop_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_create Create object operations. +# TYPE ceph_objecter_osdop_create counter +ceph_objecter_osdop_create{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_create{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_delete Delete object operations. +# TYPE ceph_objecter_osdop_delete counter +ceph_objecter_osdop_delete{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_delete{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_osdop_getxattr counter +ceph_objecter_osdop_getxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_getxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_mapext Map extent operations. +# TYPE ceph_objecter_osdop_mapext counter +ceph_objecter_osdop_mapext{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_mapext{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_notify Notify about object operations. +# TYPE ceph_objecter_osdop_notify counter +ceph_objecter_osdop_notify{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_notify{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_other Other operations. +# TYPE ceph_objecter_osdop_other counter +ceph_objecter_osdop_other{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_other{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_osdop_pgls counter +ceph_objecter_osdop_pgls{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_osdop_pgls_filter counter +ceph_objecter_osdop_pgls_filter{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls_filter{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_read Read operations. +# TYPE ceph_objecter_osdop_read counter +ceph_objecter_osdop_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_osdop_resetxattrs counter +ceph_objecter_osdop_resetxattrs{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_resetxattrs{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_osdop_rmxattr counter +ceph_objecter_osdop_rmxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_rmxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_osdop_setxattr counter +ceph_objecter_osdop_setxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_setxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_osdop_sparse_read counter +ceph_objecter_osdop_sparse_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_sparse_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_osdop_src_cmpxattr counter +ceph_objecter_osdop_src_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_src_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_stat Stat operations. +# TYPE ceph_objecter_osdop_stat counter +ceph_objecter_osdop_stat{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_stat{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_osdop_truncate counter +ceph_objecter_osdop_truncate{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_truncate{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_watch Watch by object operations. +# TYPE ceph_objecter_osdop_watch counter +ceph_objecter_osdop_watch{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_watch{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_write Write operations. +# TYPE ceph_objecter_osdop_write counter +ceph_objecter_osdop_write{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_write{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writefull Write full object operations. +# TYPE ceph_objecter_osdop_writefull counter +ceph_objecter_osdop_writefull{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writefull{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writesame Write same operations. +# TYPE ceph_objecter_osdop_writesame counter +ceph_objecter_osdop_writesame{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writesame{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_osdop_zero counter +ceph_objecter_osdop_zero{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_zero{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_active Active pool operations. +# TYPE ceph_objecter_poolop_active gauge +ceph_objecter_poolop_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolop_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolop_resend Resent pool operations. +# TYPE ceph_objecter_poolop_resend counter +ceph_objecter_poolop_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_send Sent pool operations. +# TYPE ceph_objecter_poolop_send counter +ceph_objecter_poolop_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_poolstat_active gauge +ceph_objecter_poolstat_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolstat_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_poolstat_resend counter +ceph_objecter_poolstat_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_poolstat_send counter +ceph_objecter_poolstat_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_active Statfs operations. +# TYPE ceph_objecter_statfs_active gauge +ceph_objecter_statfs_active{ceph_daemon="osd.0"} 1 +ceph_objecter_statfs_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_statfs_resend Resent FS stats. +# TYPE ceph_objecter_statfs_resend counter +ceph_objecter_statfs_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_send Sent FS stats. +# TYPE ceph_objecter_statfs_send counter +ceph_objecter_statfs_send{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_send{instance_id="rgw.a"} 101 + +# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs. +# TYPE ceph_oft_omap_total_kv_pairs gauge +ceph_oft_omap_total_kv_pairs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_objs omap_total_objs. +# TYPE ceph_oft_omap_total_objs gauge +ceph_oft_omap_total_objs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_removes omap_total_removes. +# TYPE ceph_oft_omap_total_removes gauge +ceph_oft_omap_total_removes{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_updates omap_total_updates. +# TYPE ceph_oft_omap_total_updates gauge +ceph_oft_omap_total_updates{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_agent_evict Tiering agent evictions. +# TYPE ceph_osd_agent_evict counter +ceph_osd_agent_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_flush Tiering agent flushes. +# TYPE ceph_osd_agent_flush counter +ceph_osd_agent_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_skip Objects skipped by agent. +# TYPE ceph_osd_agent_skip counter +ceph_osd_agent_skip{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_wake Tiering agent wake up. +# TYPE ceph_osd_agent_wake counter +ceph_osd_agent_wake{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_cached_crc Total number getting crc from crc_cache. +# TYPE ceph_osd_cached_crc gauge +ceph_osd_cached_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting. +# TYPE ceph_osd_cached_crc_adjusted gauge +ceph_osd_cached_crc_adjusted{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_copyfrom Rados "copy-from" operations. +# TYPE ceph_osd_copyfrom counter +ceph_osd_copyfrom{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to. +# TYPE ceph_osd_heartbeat_to_peers gauge +ceph_osd_heartbeat_to_peers{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter +ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge +ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter +ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge +ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter +ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count. +# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter +ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total. +# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge +ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter +ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge +ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_loadavg CPU load. +# TYPE ceph_osd_loadavg gauge +ceph_osd_loadavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_map_message_epoch_dups OSD map duplicates. +# TYPE ceph_osd_map_message_epoch_dups counter +ceph_osd_map_message_epoch_dups{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_message_epochs OSD map epochs. +# TYPE ceph_osd_map_message_epochs counter +ceph_osd_map_message_epochs{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_messages OSD map messages. +# TYPE ceph_osd_map_messages counter +ceph_osd_map_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map. +# TYPE ceph_osd_messages_delayed_for_map counter +ceph_osd_messages_delayed_for_map{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_missed_crc Total number of crc cache misses. +# TYPE ceph_osd_missed_crc gauge +ceph_osd_missed_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary. +# TYPE ceph_osd_numpg_primary gauge +ceph_osd_numpg_primary{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica. +# TYPE ceph_osd_numpg_replica gauge +ceph_osd_numpg_replica{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd. +# TYPE ceph_osd_numpg_stray gauge +ceph_osd_numpg_stray{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_object_ctx_cache_hit Object context cache hits. +# TYPE ceph_osd_object_ctx_cache_hit counter +ceph_osd_object_ctx_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_object_ctx_cache_total Object context cache lookups. +# TYPE ceph_osd_object_ctx_cache_total counter +ceph_osd_object_ctx_cache_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. +# TYPE ceph_osd_op_before_dequeue_op_lat_count counter +ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. +# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge +ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_cache_hit op_cache_hit. +# TYPE ceph_osd_op_cache_hit counter +ceph_osd_op_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits. +# TYPE ceph_osd_osd_map_bl_cache_hit counter +ceph_osd_osd_map_bl_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses. +# TYPE ceph_osd_osd_map_bl_cache_miss counter +ceph_osd_osd_map_bl_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_hit osdmap cache hit. +# TYPE ceph_osd_osd_map_cache_hit counter +ceph_osd_osd_map_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss osdmap cache miss. +# TYPE ceph_osd_osd_map_cache_miss counter +ceph_osd_osd_map_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound. +# TYPE ceph_osd_osd_map_cache_miss_low counter +ceph_osd_osd_map_cache_miss_low{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter +ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge +ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr. +# TYPE ceph_osd_osd_pg_biginfo counter +ceph_osd_osd_pg_biginfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr. +# TYPE ceph_osd_osd_pg_fastinfo counter +ceph_osd_osd_pg_fastinfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_info PG updated its info (using any method). +# TYPE ceph_osd_osd_pg_info counter +ceph_osd_osd_pg_info{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count. +# TYPE ceph_osd_osd_tier_flush_lat_count counter +ceph_osd_osd_tier_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total. +# TYPE ceph_osd_osd_tier_flush_lat_sum gauge +ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count. +# TYPE ceph_osd_osd_tier_promote_lat_count counter +ceph_osd_osd_tier_promote_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total. +# TYPE ceph_osd_osd_tier_promote_lat_sum gauge +ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count. +# TYPE ceph_osd_osd_tier_r_lat_count counter +ceph_osd_osd_tier_r_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total. +# TYPE ceph_osd_osd_tier_r_lat_sum gauge +ceph_osd_osd_tier_r_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_pull Pull requests sent. +# TYPE ceph_osd_pull counter +ceph_osd_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push Push messages sent. +# TYPE ceph_osd_push counter +ceph_osd_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push_out_bytes Pushed size. +# TYPE ceph_osd_push_out_bytes counter +ceph_osd_push_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_stat_bytes_avail Available space. +# TYPE ceph_osd_stat_bytes_avail gauge +ceph_osd_stat_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop Suboperations. +# TYPE ceph_osd_subop counter +ceph_osd_subop{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_in_bytes Suboperations total size. +# TYPE ceph_osd_subop_in_bytes counter +ceph_osd_subop_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_count Suboperations latency Count. +# TYPE ceph_osd_subop_latency_count counter +ceph_osd_subop_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_sum Suboperations latency Total. +# TYPE ceph_osd_subop_latency_sum gauge +ceph_osd_subop_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_pull Suboperations pull requests. +# TYPE ceph_osd_subop_pull counter +ceph_osd_subop_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count. +# TYPE ceph_osd_subop_pull_latency_count counter +ceph_osd_subop_pull_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total. +# TYPE ceph_osd_subop_pull_latency_sum gauge +ceph_osd_subop_pull_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_push Suboperations push messages. +# TYPE ceph_osd_subop_push counter +ceph_osd_subop_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size. +# TYPE ceph_osd_subop_push_in_bytes counter +ceph_osd_subop_push_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count. +# TYPE ceph_osd_subop_push_latency_count counter +ceph_osd_subop_push_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total. +# TYPE ceph_osd_subop_push_latency_sum gauge +ceph_osd_subop_push_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_w Replicated writes. +# TYPE ceph_osd_subop_w counter +ceph_osd_subop_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_in_bytes Replicated written data size. +# TYPE ceph_osd_subop_w_in_bytes counter +ceph_osd_subop_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count. +# TYPE ceph_osd_subop_w_latency_count counter +ceph_osd_subop_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total. +# TYPE ceph_osd_subop_w_latency_sum gauge +ceph_osd_subop_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_tier_clean Dirty tier flag cleaned. +# TYPE ceph_osd_tier_clean counter +ceph_osd_tier_clean{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_delay Tier delays (agent waiting). +# TYPE ceph_osd_tier_delay counter +ceph_osd_tier_delay{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_dirty Dirty tier flag set. +# TYPE ceph_osd_tier_dirty counter +ceph_osd_tier_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_evict Tier evictions. +# TYPE ceph_osd_tier_evict counter +ceph_osd_tier_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush Tier flushes. +# TYPE ceph_osd_tier_flush counter +ceph_osd_tier_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush_fail Failed tier flushes. +# TYPE ceph_osd_tier_flush_fail counter +ceph_osd_tier_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_promote Tier promotions. +# TYPE ceph_osd_tier_promote counter +ceph_osd_tier_promote{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_read Tier proxy reads. +# TYPE ceph_osd_tier_proxy_read counter +ceph_osd_tier_proxy_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_write Tier proxy writes. +# TYPE ceph_osd_tier_proxy_write counter +ceph_osd_tier_proxy_write{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush Tier flush attempts. +# TYPE ceph_osd_tier_try_flush counter +ceph_osd_tier_try_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts. +# TYPE ceph_osd_tier_try_flush_fail counter +ceph_osd_tier_try_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_whiteout Tier whiteouts. +# TYPE ceph_osd_tier_whiteout counter +ceph_osd_tier_whiteout{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors. +# TYPE ceph_portport0_dpdk_device_receive_badcrc_errors counter +ceph_portport0_dpdk_device_receive_badcrc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors. +# TYPE ceph_portport0_dpdk_device_receive_dropped_errors counter +ceph_portport0_dpdk_device_receive_dropped_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets. +# TYPE ceph_portport0_dpdk_device_receive_multicast_packets counter +ceph_portport0_dpdk_device_receive_multicast_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors. +# TYPE ceph_portport0_dpdk_device_receive_nombuf_errors counter +ceph_portport0_dpdk_device_receive_nombuf_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors. +# TYPE ceph_portport0_dpdk_device_receive_total_errors counter +ceph_portport0_dpdk_device_receive_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors. +# TYPE ceph_portport0_dpdk_device_send_total_errors counter +ceph_portport0_dpdk_device_send_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors. +# TYPE ceph_queuequeue0_dpdk_receive_bad_checksum_errors counter +ceph_queuequeue0_dpdk_receive_bad_checksum_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_bytes counter +ceph_queuequeue0_dpdk_receive_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_copy_bytes counter +ceph_queuequeue0_dpdk_receive_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops. +# TYPE ceph_queuequeue0_dpdk_receive_copy_ops counter +ceph_queuequeue0_dpdk_receive_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments. +# TYPE ceph_queuequeue0_dpdk_receive_fragments counter +ceph_queuequeue0_dpdk_receive_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch. +# TYPE ceph_queuequeue0_dpdk_receive_last_bunch counter +ceph_queuequeue0_dpdk_receive_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_receive_linearize_ops counter +ceph_queuequeue0_dpdk_receive_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors. +# TYPE ceph_queuequeue0_dpdk_receive_no_memory_errors counter +ceph_queuequeue0_dpdk_receive_no_memory_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets. +# TYPE ceph_queuequeue0_dpdk_receive_packets counter +ceph_queuequeue0_dpdk_receive_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes. +# TYPE ceph_queuequeue0_dpdk_send_bytes counter +ceph_queuequeue0_dpdk_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_send_copy_bytes counter +ceph_queuequeue0_dpdk_send_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops. +# TYPE ceph_queuequeue0_dpdk_send_copy_ops counter +ceph_queuequeue0_dpdk_send_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments. +# TYPE ceph_queuequeue0_dpdk_send_fragments counter +ceph_queuequeue0_dpdk_send_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch. +# TYPE ceph_queuequeue0_dpdk_send_last_bunch counter +ceph_queuequeue0_dpdk_send_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_send_linearize_ops counter +ceph_queuequeue0_dpdk_send_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets. +# TYPE ceph_queuequeue0_dpdk_send_packets counter +ceph_queuequeue0_dpdk_send_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length. +# TYPE ceph_queuequeue0_dpdk_send_queue_length counter +ceph_queuequeue0_dpdk_send_queue_length{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count. +# TYPE ceph_recoverystate_perf_activating_latency_count counter +ceph_recoverystate_perf_activating_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total. +# TYPE ceph_recoverystate_perf_activating_latency_sum gauge +ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count. +# TYPE ceph_recoverystate_perf_active_latency_count counter +ceph_recoverystate_perf_active_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total. +# TYPE ceph_recoverystate_perf_active_latency_sum gauge +ceph_recoverystate_perf_active_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_backfilling_latency_count counter +ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge +ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count. +# TYPE ceph_recoverystate_perf_clean_latency_count counter +ceph_recoverystate_perf_clean_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total. +# TYPE ceph_recoverystate_perf_clean_latency_sum gauge +ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count. +# TYPE ceph_recoverystate_perf_down_latency_count counter +ceph_recoverystate_perf_down_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total. +# TYPE ceph_recoverystate_perf_down_latency_sum gauge +ceph_recoverystate_perf_down_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count. +# TYPE ceph_recoverystate_perf_getinfo_latency_count counter +ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total. +# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge +ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count. +# TYPE ceph_recoverystate_perf_getlog_latency_count counter +ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total. +# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge +ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count. +# TYPE ceph_recoverystate_perf_getmissing_latency_count counter +ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total. +# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge +ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count. +# TYPE ceph_recoverystate_perf_incomplete_latency_count counter +ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total. +# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge +ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count. +# TYPE ceph_recoverystate_perf_initial_latency_count counter +ceph_recoverystate_perf_initial_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total. +# TYPE ceph_recoverystate_perf_initial_latency_sum gauge +ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter +ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge +ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter +ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge +ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count. +# TYPE ceph_recoverystate_perf_peering_latency_count counter +ceph_recoverystate_perf_peering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total. +# TYPE ceph_recoverystate_perf_peering_latency_sum gauge +ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count. +# TYPE ceph_recoverystate_perf_primary_latency_count counter +ceph_recoverystate_perf_primary_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total. +# TYPE ceph_recoverystate_perf_primary_latency_sum gauge +ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovered_latency_count counter +ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge +ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovering_latency_count counter +ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge +ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count. +# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter +ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total. +# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge +ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter +ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge +ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter +ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge +ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count. +# TYPE ceph_recoverystate_perf_reset_latency_count counter +ceph_recoverystate_perf_reset_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total. +# TYPE ceph_recoverystate_perf_reset_latency_sum gauge +ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count. +# TYPE ceph_recoverystate_perf_start_latency_count counter +ceph_recoverystate_perf_start_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total. +# TYPE ceph_recoverystate_perf_start_latency_sum gauge +ceph_recoverystate_perf_start_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count. +# TYPE ceph_recoverystate_perf_started_latency_count counter +ceph_recoverystate_perf_started_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total. +# TYPE ceph_recoverystate_perf_started_latency_sum gauge +ceph_recoverystate_perf_started_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count. +# TYPE ceph_recoverystate_perf_stray_latency_count counter +ceph_recoverystate_perf_stray_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total. +# TYPE ceph_recoverystate_perf_stray_latency_sum gauge +ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter +ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge +ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter +ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge +ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact Compactions. +# TYPE ceph_rocksdb_compact counter +ceph_rocksdb_compact{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_completed Completed compactions. +# TYPE ceph_rocksdb_compact_completed counter +ceph_rocksdb_compact_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_lasted Last completed compaction duration. +# TYPE ceph_rocksdb_compact_lasted gauge +ceph_rocksdb_compact_lasted{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_len Length of compaction queue. +# TYPE ceph_rocksdb_compact_queue_len gauge +ceph_rocksdb_compact_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue. +# TYPE ceph_rocksdb_compact_queue_merge counter +ceph_rocksdb_compact_queue_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_running Running compactions. +# TYPE ceph_rocksdb_compact_running counter +ceph_rocksdb_compact_running{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_count Get latency Count. +# TYPE ceph_rocksdb_get_latency_count counter +ceph_rocksdb_get_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_sum Get latency Total. +# TYPE ceph_rocksdb_get_latency_sum gauge +ceph_rocksdb_get_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter +ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge +ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter +ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge +ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge +ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter +ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge +ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_latency_count Submit Latency Count. +# TYPE ceph_rocksdb_submit_latency_count counter +ceph_rocksdb_submit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total. +# TYPE ceph_rocksdb_submit_latency_sum gauge +ceph_rocksdb_submit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count. +# TYPE ceph_rocksdb_submit_sync_latency_count counter +ceph_rocksdb_submit_sync_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total. +# TYPE ceph_rocksdb_submit_sync_latency_sum gauge +ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get. +# TYPE ceph_throttle_throttle_key_a_get counter +ceph_throttle_throttle_key_a_get{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_fail counter +ceph_throttle_throttle_key_a_get_or_fail_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_success counter +ceph_throttle_throttle_key_a_get_or_fail_success{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started. +# TYPE ceph_throttle_throttle_key_a_get_started counter +ceph_throttle_throttle_key_a_get_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum. +# TYPE ceph_throttle_throttle_key_a_get_sum counter +ceph_throttle_throttle_key_a_get_sum 100 + +# HELP ceph_throttle_throttle_key_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max. +# TYPE ceph_throttle_throttle_key_a_max gauge +ceph_throttle_throttle_key_a_max{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put. +# TYPE ceph_throttle_throttle_key_a_put counter +ceph_throttle_throttle_key_a_put{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum. +# TYPE ceph_throttle_throttle_key_a_put_sum counter +ceph_throttle_throttle_key_a_put_sum 100 + +# HELP ceph_throttle_throttle_key_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take. +# TYPE ceph_throttle_throttle_key_a_take counter +ceph_throttle_throttle_key_a_take{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum. +# TYPE ceph_throttle_throttle_key_a_take_sum counter +ceph_throttle_throttle_key_a_take_sum 100 + +# HELP ceph_throttle_throttle_key_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val. +# TYPE ceph_throttle_throttle_key_a_val gauge +ceph_throttle_throttle_key_a_val{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count. +# TYPE ceph_throttle_throttle_key_a_wait_count counter +ceph_throttle_throttle_key_a_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum. +# TYPE ceph_throttle_throttle_key_a_wait_sum gauge +ceph_throttle_throttle_key_a_wait_sum{ceph_daemon="osd.0"} 1 diff --git a/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_limit11.prom b/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_limit11.prom new file mode 100644 index 0000000..65d16a1 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_limit11.prom @@ -0,0 +1,6154 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=ceph_exporter, release=reef, perf_priority_limit=11, mgr_perf_counters=enabled, mgr_rbd_stats=enabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter +ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter +ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks. +# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter +ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling. +# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter +ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter +ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter +ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_KStore_state_done_lat_count Average done state latency Count. +# TYPE ceph_KStore_state_done_lat_count counter +ceph_KStore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_KStore_state_done_lat_sum gauge +ceph_KStore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_KStore_state_finishing_lat_count counter +ceph_KStore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_KStore_state_finishing_lat_sum gauge +ceph_KStore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_KStore_state_kv_done_lat_count counter +ceph_KStore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_KStore_state_kv_done_lat_sum gauge +ceph_KStore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_KStore_state_kv_queued_lat_count counter +ceph_KStore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_KStore_state_kv_queued_lat_sum gauge +ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_KStore_state_prepare_lat_count counter +ceph_KStore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_KStore_state_prepare_lat_sum gauge +ceph_KStore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_op counter +ceph_blk_kernel_device_kernel_device_key_a_discard_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_threads counter +ceph_blk_kernel_device_kernel_device_key_a_discard_threads{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device. +# TYPE ceph_bluefs_alloc_db_max_lat gauge +ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device. +# TYPE ceph_bluefs_alloc_slow_fallback counter +ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device. +# TYPE ceph_bluefs_alloc_slow_max_lat gauge +ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size. +# TYPE ceph_bluefs_alloc_slow_size_fallback counter +ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device. +# TYPE ceph_bluefs_alloc_unit_db counter +ceph_bluefs_alloc_unit_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device. +# TYPE ceph_bluefs_alloc_unit_slow counter +ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device. +# TYPE ceph_bluefs_alloc_unit_wal counter +ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device. +# TYPE ceph_bluefs_alloc_wal_max_lat gauge +ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device. +# TYPE ceph_bluefs_bytes_written_slow counter +ceph_bluefs_bytes_written_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs. +# TYPE ceph_bluefs_bytes_written_sst counter +ceph_bluefs_bytes_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL. +# TYPE ceph_bluefs_bytes_written_wal counter +ceph_bluefs_bytes_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count. +# TYPE ceph_bluefs_compact_lat_count counter +ceph_bluefs_compact_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total. +# TYPE ceph_bluefs_compact_lat_sum gauge +ceph_bluefs_compact_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count. +# TYPE ceph_bluefs_compact_lock_lat_count counter +ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total. +# TYPE ceph_bluefs_compact_lock_lat_sum gauge +ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count. +# TYPE ceph_bluefs_db_alloc_lat_count counter +ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total. +# TYPE ceph_bluefs_db_alloc_lat_sum gauge +ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_total_bytes Total bytes (main db device). +# TYPE ceph_bluefs_db_total_bytes gauge +ceph_bluefs_db_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_used_bytes Used bytes (main db device). +# TYPE ceph_bluefs_db_used_bytes gauge +ceph_bluefs_db_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_files_written_sst Files written to SSTs. +# TYPE ceph_bluefs_files_written_sst counter +ceph_bluefs_files_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_files_written_wal Files written to WAL. +# TYPE ceph_bluefs_files_written_wal counter +ceph_bluefs_files_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_bytes Size of the metadata log. +# TYPE ceph_bluefs_log_bytes gauge +ceph_bluefs_log_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_compactions Compactions of the metadata log. +# TYPE ceph_bluefs_log_compactions counter +ceph_bluefs_log_compactions{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_write_count Write op count to the metadata log. +# TYPE ceph_bluefs_log_write_count counter +ceph_bluefs_log_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log. +# TYPE ceph_bluefs_logged_bytes counter +ceph_bluefs_logged_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB. +# TYPE ceph_bluefs_max_bytes_db counter +ceph_bluefs_max_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW. +# TYPE ceph_bluefs_max_bytes_slow counter +ceph_bluefs_max_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL. +# TYPE ceph_bluefs_max_bytes_wal counter +ceph_bluefs_max_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_num_files File count. +# TYPE ceph_bluefs_num_files gauge +ceph_bluefs_num_files{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode. +# TYPE ceph_bluefs_read_bytes counter +ceph_bluefs_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_count buffered read requests processed. +# TYPE ceph_bluefs_read_count counter +ceph_bluefs_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk. +# TYPE ceph_bluefs_read_disk_bytes counter +ceph_bluefs_read_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk. +# TYPE ceph_bluefs_read_disk_bytes_db counter +ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk. +# TYPE ceph_bluefs_read_disk_bytes_slow counter +ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk. +# TYPE ceph_bluefs_read_disk_bytes_wal counter +ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk. +# TYPE ceph_bluefs_read_disk_count counter +ceph_bluefs_read_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode. +# TYPE ceph_bluefs_read_prefetch_bytes counter +ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed. +# TYPE ceph_bluefs_read_prefetch_count counter +ceph_bluefs_read_prefetch_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode. +# TYPE ceph_bluefs_read_random_buffer_bytes counter +ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer. +# TYPE ceph_bluefs_read_random_buffer_count counter +ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode. +# TYPE ceph_bluefs_read_random_bytes counter +ceph_bluefs_read_random_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_count random read requests processed. +# TYPE ceph_bluefs_read_random_count counter +ceph_bluefs_read_random_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode. +# TYPE ceph_bluefs_read_random_disk_bytes counter +ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk. +# TYPE ceph_bluefs_read_random_disk_bytes_db counter +ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk. +# TYPE ceph_bluefs_read_random_disk_bytes_slow counter +ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk. +# TYPE ceph_bluefs_read_random_disk_bytes_wal counter +ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk. +# TYPE ceph_bluefs_read_random_disk_count counter +ceph_bluefs_read_random_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s. +# TYPE ceph_bluefs_read_zeros_candidate gauge +ceph_bluefs_read_zeros_candidate{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s. +# TYPE ceph_bluefs_read_zeros_errors gauge +ceph_bluefs_read_zeros_errors{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count. +# TYPE ceph_bluefs_slow_alloc_lat_count counter +ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total. +# TYPE ceph_bluefs_slow_alloc_lat_sum gauge +ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device). +# TYPE ceph_bluefs_slow_total_bytes gauge +ceph_bluefs_slow_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device). +# TYPE ceph_bluefs_slow_used_bytes gauge +ceph_bluefs_slow_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count. +# TYPE ceph_bluefs_wal_alloc_lat_count counter +ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total. +# TYPE ceph_bluefs_wal_alloc_lat_sum gauge +ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device). +# TYPE ceph_bluefs_wal_total_bytes gauge +ceph_bluefs_wal_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device). +# TYPE ceph_bluefs_wal_used_bytes gauge +ceph_bluefs_wal_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_write_bytes Bytes written. +# TYPE ceph_bluefs_write_bytes counter +ceph_bluefs_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count Write requests processed. +# TYPE ceph_bluefs_write_count counter +ceph_bluefs_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_sst Write op count to SSTs. +# TYPE ceph_bluefs_write_count_sst counter +ceph_bluefs_write_count_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_wal Write op count to WAL. +# TYPE ceph_bluefs_write_count_wal counter +ceph_bluefs_write_count_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_disk_count Write requests sent to disk. +# TYPE ceph_bluefs_write_disk_count counter +ceph_bluefs_write_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_alloc_unit allocation unit size in bytes. +# TYPE ceph_bluestore_alloc_unit gauge +ceph_bluestore_alloc_unit{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocated Sum for allocated bytes. +# TYPE ceph_bluestore_allocated gauge +ceph_bluestore_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count. +# TYPE ceph_bluestore_allocator_lat_count counter +ceph_bluestore_allocator_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total. +# TYPE ceph_bluestore_allocator_lat_sum gauge +ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding. +# TYPE ceph_bluestore_blob_split counter +ceph_bluestore_blob_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache. +# TYPE ceph_bluestore_buffer_bytes gauge +ceph_bluestore_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache. +# TYPE ceph_bluestore_buffer_hit_bytes counter +ceph_bluestore_buffer_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache. +# TYPE ceph_bluestore_buffer_miss_bytes counter +ceph_bluestore_buffer_miss_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffers Number of buffers in cache. +# TYPE ceph_bluestore_buffers gauge +ceph_bluestore_buffers{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count. +# TYPE ceph_bluestore_clist_lat_count counter +ceph_bluestore_clist_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total. +# TYPE ceph_bluestore_clist_lat_sum gauge +ceph_bluestore_clist_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_lat_count Average compress latency Count. +# TYPE ceph_bluestore_compress_lat_count counter +ceph_bluestore_compress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_sum Average compress latency Total. +# TYPE ceph_bluestore_compress_lat_sum gauge +ceph_bluestore_compress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space. +# TYPE ceph_bluestore_compress_rejected_count counter +ceph_bluestore_compress_rejected_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops. +# TYPE ceph_bluestore_compress_success_count counter +ceph_bluestore_compress_success_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compressed Sum for stored compressed bytes. +# TYPE ceph_bluestore_compressed gauge +ceph_bluestore_compressed{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data. +# TYPE ceph_bluestore_compressed_allocated gauge +ceph_bluestore_compressed_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed. +# TYPE ceph_bluestore_compressed_original gauge +ceph_bluestore_compressed_original{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_csum_lat_count Average checksum latency Count. +# TYPE ceph_bluestore_csum_lat_count counter +ceph_bluestore_csum_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total. +# TYPE ceph_bluestore_csum_lat_sum gauge +ceph_bluestore_csum_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count. +# TYPE ceph_bluestore_decompress_lat_count counter +ceph_bluestore_decompress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total. +# TYPE ceph_bluestore_decompress_lat_sum gauge +ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression. +# TYPE ceph_bluestore_extent_compress counter +ceph_bluestore_extent_compress{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000. +# TYPE ceph_bluestore_fragmentation_micros gauge +ceph_bluestore_fragmentation_micros{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_gc_merged gc_merged. +# TYPE ceph_bluestore_gc_merged counter +ceph_bluestore_gc_merged{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes. +# TYPE ceph_bluestore_issued_deferred_write_bytes counter +ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued. +# TYPE ceph_bluestore_issued_deferred_writes counter +ceph_bluestore_issued_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count. +# TYPE ceph_bluestore_kv_commit_lat_count counter +ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total. +# TYPE ceph_bluestore_kv_commit_lat_sum gauge +ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count. +# TYPE ceph_bluestore_kv_final_lat_count counter +ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total. +# TYPE ceph_bluestore_kv_final_lat_sum gauge +ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count. +# TYPE ceph_bluestore_kv_flush_lat_count counter +ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total. +# TYPE ceph_bluestore_kv_flush_lat_sum gauge +ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count. +# TYPE ceph_bluestore_kv_sync_lat_count counter +ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total. +# TYPE ceph_bluestore_kv_sync_lat_sum gauge +ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count. +# TYPE ceph_bluestore_omap_clear_lat_count counter +ceph_bluestore_omap_clear_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total. +# TYPE ceph_bluestore_omap_clear_lat_sum gauge +ceph_bluestore_omap_clear_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count. +# TYPE ceph_bluestore_omap_get_keys_lat_count counter +ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total. +# TYPE ceph_bluestore_omap_get_keys_lat_sum gauge +ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count. +# TYPE ceph_bluestore_omap_get_values_lat_count counter +ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total. +# TYPE ceph_bluestore_omap_get_values_lat_sum gauge +ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_iterator_count Open omap iterators count. +# TYPE ceph_bluestore_omap_iterator_count counter +ceph_bluestore_omap_iterator_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count. +# TYPE ceph_bluestore_omap_lower_bound_lat_count counter +ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total. +# TYPE ceph_bluestore_omap_lower_bound_lat_sum gauge +ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count. +# TYPE ceph_bluestore_omap_next_lat_count counter +ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total. +# TYPE ceph_bluestore_omap_next_lat_sum gauge +ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkey_range_count counter +ceph_bluestore_omap_rmkey_range_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkeys_count counter +ceph_bluestore_omap_rmkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count. +# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter +ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total. +# TYPE ceph_bluestore_omap_seek_to_first_lat_sum gauge +ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count. +# TYPE ceph_bluestore_omap_upper_bound_lat_count counter +ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total. +# TYPE ceph_bluestore_omap_upper_bound_lat_sum gauge +ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_blobs Number of blobs in cache. +# TYPE ceph_bluestore_onode_blobs gauge +ceph_bluestore_onode_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_extents Number of extents in cache. +# TYPE ceph_bluestore_onode_extents gauge +ceph_bluestore_onode_extents{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits. +# TYPE ceph_bluestore_onode_hits counter +ceph_bluestore_onode_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses. +# TYPE ceph_bluestore_onode_misses counter +ceph_bluestore_onode_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_reshard Onode extent map reshard events. +# TYPE ceph_bluestore_onode_reshard counter +ceph_bluestore_onode_reshard{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits. +# TYPE ceph_bluestore_onode_shard_hits counter +ceph_bluestore_onode_shard_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses. +# TYPE ceph_bluestore_onode_shard_misses counter +ceph_bluestore_onode_shard_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onodes Number of onodes in cache. +# TYPE ceph_bluestore_onodes gauge +ceph_bluestore_onodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache. +# TYPE ceph_bluestore_onodes_pinned gauge +ceph_bluestore_onodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:data_committed_bytes gauge +ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge +ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge +ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge +ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge +ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge +ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge +ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge +ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge +ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge +ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge +ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge +ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge +ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge +ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge +ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge +ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge +ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge +ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge +ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge +ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge +ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge +ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge +ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge +ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge +ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge +ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge +ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge +ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge +ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge +ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge +ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge +ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge +ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge +ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge +ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge +ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge +ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge +ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge +ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge +ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge +ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge +ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge +ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge +ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge +ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge +ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge +ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge +ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge +ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge +ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge +ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge +ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge +ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge +ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge +ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge +ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. +# TYPE ceph_bluestore_pricache_cache_bytes gauge +ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_bluestore_pricache_heap_bytes gauge +ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_bluestore_pricache_mapped_bytes gauge +ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes. +# TYPE ceph_bluestore_pricache_target_bytes gauge +ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_bluestore_pricache_unmapped_bytes gauge +ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers. +# TYPE ceph_bluestore_read_eio counter +ceph_bluestore_read_eio{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_count Average read latency Count. +# TYPE ceph_bluestore_read_lat_count counter +ceph_bluestore_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_sum Average read latency Total. +# TYPE ceph_bluestore_read_lat_sum gauge +ceph_bluestore_read_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count. +# TYPE ceph_bluestore_read_onode_meta_lat_count counter +ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total. +# TYPE ceph_bluestore_read_onode_meta_lat_sum gauge +ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count. +# TYPE ceph_bluestore_read_wait_aio_lat_count counter +ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total. +# TYPE ceph_bluestore_read_wait_aio_lat_sum gauge +ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation. +# TYPE ceph_bluestore_reads_with_retries counter +ceph_bluestore_reads_with_retries{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_count Average removal latency Count. +# TYPE ceph_bluestore_remove_lat_count counter +ceph_bluestore_remove_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_sum Average removal latency Total. +# TYPE ceph_bluestore_remove_lat_sum gauge +ceph_bluestore_remove_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait. +# TYPE ceph_bluestore_slow_aio_wait_count counter +ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv. +# TYPE ceph_bluestore_slow_committed_kv_count counter +ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta. +# TYPE ceph_bluestore_slow_read_onode_meta_count counter +ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio. +# TYPE ceph_bluestore_slow_read_wait_aio_count counter +ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_aio_wait_lat_count counter +ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_aio_wait_lat_sum gauge +ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter +ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum gauge +ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter +ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum gauge +ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count. +# TYPE ceph_bluestore_state_deferred_queued_lat_count counter +ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total. +# TYPE ceph_bluestore_state_deferred_queued_lat_sum gauge +ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_done_lat_count Average done state latency Count. +# TYPE ceph_bluestore_state_done_lat_count counter +ceph_bluestore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_bluestore_state_done_lat_sum gauge +ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_bluestore_state_finishing_lat_count counter +ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_bluestore_state_finishing_lat_sum gauge +ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count. +# TYPE ceph_bluestore_state_io_done_lat_count counter +ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total. +# TYPE ceph_bluestore_state_io_done_lat_sum gauge +ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count. +# TYPE ceph_bluestore_state_kv_commiting_lat_count counter +ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total. +# TYPE ceph_bluestore_state_kv_commiting_lat_sum gauge +ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_bluestore_state_kv_done_lat_count counter +ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_bluestore_state_kv_done_lat_sum gauge +ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_bluestore_state_kv_queued_lat_count counter +ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_bluestore_state_kv_queued_lat_sum gauge +ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_bluestore_state_prepare_lat_count counter +ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_bluestore_state_prepare_lat_sum gauge +ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_stored Sum for stored bytes. +# TYPE ceph_bluestore_stored gauge +ceph_bluestore_stored{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes. +# TYPE ceph_bluestore_submitted_deferred_write_bytes counter +ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk. +# TYPE ceph_bluestore_submitted_deferred_writes counter +ceph_bluestore_submitted_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count. +# TYPE ceph_bluestore_truncate_lat_count counter +ceph_bluestore_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total. +# TYPE ceph_bluestore_truncate_lat_sum gauge +ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count. +# TYPE ceph_bluestore_txc_commit_lat_count counter +ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total. +# TYPE ceph_bluestore_txc_commit_lat_sum gauge +ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_count Transactions committed. +# TYPE ceph_bluestore_txc_count counter +ceph_bluestore_txc_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count. +# TYPE ceph_bluestore_txc_submit_lat_count counter +ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total. +# TYPE ceph_bluestore_txc_submit_lat_sum gauge +ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count. +# TYPE ceph_bluestore_txc_throttle_lat_count counter +ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total. +# TYPE ceph_bluestore_txc_throttle_lat_sum gauge +ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs. +# TYPE ceph_bluestore_write_big counter +ceph_bluestore_write_big{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs). +# TYPE ceph_bluestore_write_big_blobs counter +ceph_bluestore_write_big_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes). +# TYPE ceph_bluestore_write_big_bytes counter +ceph_bluestore_write_big_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred. +# TYPE ceph_bluestore_write_big_deferred counter +ceph_bluestore_write_big_deferred{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs). +# TYPE ceph_bluestore_write_big_skipped_blobs counter +ceph_bluestore_write_big_skipped_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_big_skipped_bytes counter +ceph_bluestore_write_big_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_new Write into new blob. +# TYPE ceph_bluestore_write_new counter +ceph_bluestore_write_new{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes. +# TYPE ceph_bluestore_write_pad_bytes counter +ceph_bluestore_write_pad_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops. +# TYPE ceph_bluestore_write_penalty_read_ops counter +ceph_bluestore_write_penalty_read_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs. +# TYPE ceph_bluestore_write_small counter +ceph_bluestore_write_small{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes). +# TYPE ceph_bluestore_write_small_bytes counter +ceph_bluestore_write_small_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_pre_read write_small_pre_read. +# TYPE ceph_bluestore_write_small_pre_read counter +ceph_bluestore_write_small_pre_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection. +# TYPE ceph_bluestore_write_small_skipped counter +ceph_bluestore_write_small_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_small_skipped_bytes counter +ceph_bluestore_write_small_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob. +# TYPE ceph_bluestore_write_small_unused counter +ceph_bluestore_write_small_unused{ceph_daemon="osd.0"} 100 + +# HELP ceph_cct_total_workers Total workers. +# TYPE ceph_cct_total_workers gauge +ceph_cct_total_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cct_unhealthy_workers Unhealthy workers. +# TYPE ceph_cct_unhealthy_workers gauge +ceph_cct_unhealthy_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures. +# TYPE ceph_cephfs_mirror_mirror_enable_failures counter +ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="osd.0"} 100 + +# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored. +# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge +ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge +ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge +ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter +ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum gauge +ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes. +# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter +ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration. +# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge +ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End. +# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge +ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start. +# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge +ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted. +# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter +ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed. +# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter +ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized. +# TYPE ceph_cephfs_mirror_peers_snaps_synced counter +ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes. +# TYPE ceph_cephfs_mirror_peers_sync_bytes counter +ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures. +# TYPE ceph_cephfs_mirror_peers_sync_failures counter +ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_client_fsync_count Latency of a file sync operation Count. +# TYPE ceph_client_fsync_count counter +ceph_client_fsync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_fsync_sum Latency of a file sync operation Total. +# TYPE ceph_client_fsync_sum gauge +ceph_client_fsync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_lat_count Latency of processing a metadata request Count. +# TYPE ceph_client_lat_count counter +ceph_client_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_sum Latency of processing a metadata request Total. +# TYPE ceph_client_lat_sum gauge +ceph_client_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdavg Average latency for processing metadata requests. +# TYPE ceph_client_mdavg gauge +ceph_client_mdavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdops Total metadata IO operations. +# TYPE ceph_client_mdops gauge +ceph_client_mdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests. +# TYPE ceph_client_mdsqsum gauge +ceph_client_mdsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdlat_count Latency of a file data read operation Count. +# TYPE ceph_client_rdlat_count counter +ceph_client_rdlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdlat_sum Latency of a file data read operation Total. +# TYPE ceph_client_rdlat_sum gauge +ceph_client_rdlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdops Total write IO operations. +# TYPE ceph_client_rdops gauge +ceph_client_rdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readavg Average latency for processing read requests. +# TYPE ceph_client_readavg gauge +ceph_client_readavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests. +# TYPE ceph_client_readsqsum gauge +ceph_client_readsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count. +# TYPE ceph_client_reply_count counter +ceph_client_reply_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total. +# TYPE ceph_client_reply_sum gauge +ceph_client_reply_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writeavg Average latency for processing write requests. +# TYPE ceph_client_writeavg gauge +ceph_client_writeavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests. +# TYPE ceph_client_writesqsum gauge +ceph_client_writesqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrlat_count Latency of a file data write operation Count. +# TYPE ceph_client_wrlat_count counter +ceph_client_wrlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrlat_sum Latency of a file data write operation Total. +# TYPE ceph_client_wrlat_sum gauge +ceph_client_wrlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_bytes Size of all objects. +# TYPE ceph_cluster_num_bytes gauge +ceph_cluster_num_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon Monitors. +# TYPE ceph_cluster_num_mon gauge +ceph_cluster_num_mon{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon_quorum Monitors in quorum. +# TYPE ceph_cluster_num_mon_quorum gauge +ceph_cluster_num_mon_quorum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object Objects. +# TYPE ceph_cluster_num_object gauge +ceph_cluster_num_object{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects. +# TYPE ceph_cluster_num_object_degraded gauge +ceph_cluster_num_object_degraded{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects. +# TYPE ceph_cluster_num_object_misplaced gauge +ceph_cluster_num_object_misplaced{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_unfound Unfound objects. +# TYPE ceph_cluster_num_object_unfound gauge +ceph_cluster_num_object_unfound{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd OSDs. +# TYPE ceph_cluster_num_osd gauge +ceph_cluster_num_osd{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster). +# TYPE ceph_cluster_num_osd_in gauge +ceph_cluster_num_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_up OSDs that are up. +# TYPE ceph_cluster_num_osd_up gauge +ceph_cluster_num_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg Placement groups. +# TYPE ceph_cluster_num_pg gauge +ceph_cluster_num_pg{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active Placement groups in active state. +# TYPE ceph_cluster_num_pg_active gauge +ceph_cluster_num_pg_active{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state. +# TYPE ceph_cluster_num_pg_active_clean gauge +ceph_cluster_num_pg_active_clean{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_peering Placement groups in peering state. +# TYPE ceph_cluster_num_pg_peering gauge +ceph_cluster_num_pg_peering{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pool Pools. +# TYPE ceph_cluster_num_pool gauge +ceph_cluster_num_pool{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes Total capacity of cluster. +# TYPE ceph_cluster_osd_bytes gauge +ceph_cluster_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_avail Available space. +# TYPE ceph_cluster_osd_bytes_avail gauge +ceph_cluster_osd_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_used Used space. +# TYPE ceph_cluster_osd_bytes_used gauge +ceph_cluster_osd_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_epoch Current epoch of OSD map. +# TYPE ceph_cluster_osd_epoch gauge +ceph_cluster_osd_epoch{ceph_daemon="osd.0"} 1 + +# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count. +# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter +ceph_data_sync_from_zone_fetch_bytes_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total. +# TYPE ceph_data_sync_from_zone_fetch_bytes_sum gauge +ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors. +# TYPE ceph_data_sync_from_zone_fetch_errors counter +ceph_data_sync_from_zone_fetch_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated. +# TYPE ceph_data_sync_from_zone_fetch_not_modified counter +ceph_data_sync_from_zone_fetch_not_modified{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors. +# TYPE ceph_data_sync_from_zone_poll_errors counter +ceph_data_sync_from_zone_poll_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count. +# TYPE ceph_data_sync_from_zone_poll_latency_count counter +ceph_data_sync_from_zone_poll_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total. +# TYPE ceph_data_sync_from_zone_poll_latency_sum gauge +ceph_data_sync_from_zone_poll_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_dmclock_admin_cancel Cancels. +# TYPE ceph_dmclock_admin_cancel counter +ceph_dmclock_admin_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cancel_cost Canceled cost. +# TYPE ceph_dmclock_admin_cancel_cost counter +ceph_dmclock_admin_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cost Cost of queued requests. +# TYPE ceph_dmclock_admin_cost gauge +ceph_dmclock_admin_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_limit Requests rejected by limit. +# TYPE ceph_dmclock_admin_limit counter +ceph_dmclock_admin_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_admin_limit_cost counter +ceph_dmclock_admin_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio Requests satisfied by priority. +# TYPE ceph_dmclock_admin_prio counter +ceph_dmclock_admin_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_admin_prio_cost counter +ceph_dmclock_admin_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_admin_prio_latency_count counter +ceph_dmclock_admin_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_admin_prio_latency_sum gauge +ceph_dmclock_admin_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_qlen Queue size. +# TYPE ceph_dmclock_admin_qlen gauge +ceph_dmclock_admin_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_res Requests satisfied by reservation. +# TYPE ceph_dmclock_admin_res counter +ceph_dmclock_admin_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_admin_res_cost counter +ceph_dmclock_admin_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_admin_res_latency_count counter +ceph_dmclock_admin_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_admin_res_latency_sum gauge +ceph_dmclock_admin_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_cancel Cancels. +# TYPE ceph_dmclock_auth_cancel counter +ceph_dmclock_auth_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel_cost Canceled cost. +# TYPE ceph_dmclock_auth_cancel_cost counter +ceph_dmclock_auth_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cost Cost of queued requests. +# TYPE ceph_dmclock_auth_cost gauge +ceph_dmclock_auth_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_limit Requests rejected by limit. +# TYPE ceph_dmclock_auth_limit counter +ceph_dmclock_auth_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_auth_limit_cost counter +ceph_dmclock_auth_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio Requests satisfied by priority. +# TYPE ceph_dmclock_auth_prio counter +ceph_dmclock_auth_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_auth_prio_cost counter +ceph_dmclock_auth_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_auth_prio_latency_count counter +ceph_dmclock_auth_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_auth_prio_latency_sum gauge +ceph_dmclock_auth_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_qlen Queue size. +# TYPE ceph_dmclock_auth_qlen gauge +ceph_dmclock_auth_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_res Requests satisfied by reservation. +# TYPE ceph_dmclock_auth_res counter +ceph_dmclock_auth_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_auth_res_cost counter +ceph_dmclock_auth_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_auth_res_latency_count counter +ceph_dmclock_auth_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_auth_res_latency_sum gauge +ceph_dmclock_auth_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_cancel Cancels. +# TYPE ceph_dmclock_data_cancel counter +ceph_dmclock_data_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel_cost Canceled cost. +# TYPE ceph_dmclock_data_cancel_cost counter +ceph_dmclock_data_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cost Cost of queued requests. +# TYPE ceph_dmclock_data_cost gauge +ceph_dmclock_data_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_limit Requests rejected by limit. +# TYPE ceph_dmclock_data_limit counter +ceph_dmclock_data_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_data_limit_cost counter +ceph_dmclock_data_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio Requests satisfied by priority. +# TYPE ceph_dmclock_data_prio counter +ceph_dmclock_data_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_data_prio_cost counter +ceph_dmclock_data_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_data_prio_latency_count counter +ceph_dmclock_data_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_data_prio_latency_sum gauge +ceph_dmclock_data_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_qlen Queue size. +# TYPE ceph_dmclock_data_qlen gauge +ceph_dmclock_data_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_res Requests satisfied by reservation. +# TYPE ceph_dmclock_data_res counter +ceph_dmclock_data_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_data_res_cost counter +ceph_dmclock_data_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_data_res_latency_count counter +ceph_dmclock_data_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_data_res_latency_sum gauge +ceph_dmclock_data_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_cancel Cancels. +# TYPE ceph_dmclock_metadata_cancel counter +ceph_dmclock_metadata_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel_cost Canceled cost. +# TYPE ceph_dmclock_metadata_cancel_cost counter +ceph_dmclock_metadata_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cost Cost of queued requests. +# TYPE ceph_dmclock_metadata_cost gauge +ceph_dmclock_metadata_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_limit Requests rejected by limit. +# TYPE ceph_dmclock_metadata_limit counter +ceph_dmclock_metadata_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_metadata_limit_cost counter +ceph_dmclock_metadata_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio Requests satisfied by priority. +# TYPE ceph_dmclock_metadata_prio counter +ceph_dmclock_metadata_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_metadata_prio_cost counter +ceph_dmclock_metadata_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_metadata_prio_latency_count counter +ceph_dmclock_metadata_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_metadata_prio_latency_sum gauge +ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_qlen Queue size. +# TYPE ceph_dmclock_metadata_qlen gauge +ceph_dmclock_metadata_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_res Requests satisfied by reservation. +# TYPE ceph_dmclock_metadata_res counter +ceph_dmclock_metadata_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_metadata_res_cost counter +ceph_dmclock_metadata_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_metadata_res_latency_count counter +ceph_dmclock_metadata_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_metadata_res_latency_sum gauge +ceph_dmclock_metadata_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests. +# TYPE ceph_dmclock_scheduler_outstanding gauge +ceph_dmclock_scheduler_outstanding{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_throttle Requests throttled. +# TYPE ceph_dmclock_scheduler_throttle gauge +ceph_dmclock_scheduler_throttle{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode. +# TYPE ceph_exporter_cpu_total counter +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="idle"} 100 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="kernel"} 101 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="user"} 102 + +# HELP ceph_exporter_cpu_usage CPU usage of a daemon. +# TYPE ceph_exporter_cpu_usage gauge +ceph_exporter_cpu_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_majflt_total Number of major page faults of daemon. +# TYPE ceph_exporter_majflt_total counter +ceph_exporter_majflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_minflt_total Number of minor page faults of daemon. +# TYPE ceph_exporter_minflt_total counter +ceph_exporter_minflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_num_threads Number of threads used by daemon. +# TYPE ceph_exporter_num_threads gauge +ceph_exporter_num_threads{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_resident_size Resident memory in a daemon. +# TYPE ceph_exporter_resident_size gauge +ceph_exporter_resident_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics. +# TYPE ceph_exporter_scrape_time gauge +ceph_exporter_scrape_time{function="function_a",host="host_a"} 1 + +# HELP ceph_exporter_vm_size Virtual memory used in a daemon. +# TYPE ceph_exporter_vm_size gauge +ceph_exporter_vm_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count. +# TYPE ceph_finisher_finisher_key_a_complete_latency_count counter +ceph_finisher_finisher_key_a_complete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum. +# TYPE ceph_finisher_finisher_key_a_complete_latency_sum gauge +ceph_finisher_finisher_key_a_complete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len. +# TYPE ceph_finisher_finisher_key_a_queue_len gauge +ceph_finisher_finisher_key_a_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations. +# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter +ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock. +# TYPE ceph_libcephsqlite_striper_lock counter +ceph_libcephsqlite_striper_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink. +# TYPE ceph_libcephsqlite_striper_shrink counter +ceph_libcephsqlite_striper_shrink{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes. +# TYPE ceph_libcephsqlite_striper_shrink_bytes counter +ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock. +# TYPE ceph_libcephsqlite_striper_unlock counter +ceph_libcephsqlite_striper_unlock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated. +# TYPE ceph_libcephsqlite_striper_update_allocated counter +ceph_libcephsqlite_striper_update_allocated{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata. +# TYPE ceph_libcephsqlite_striper_update_metadata counter +ceph_libcephsqlite_striper_update_metadata{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size. +# TYPE ceph_libcephsqlite_striper_update_size counter +ceph_libcephsqlite_striper_update_size{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version. +# TYPE ceph_libcephsqlite_striper_update_version counter +ceph_libcephsqlite_striper_update_version{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count. +# TYPE ceph_libcephsqlite_vfs_op_access_count counter +ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total. +# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge +ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter +ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge +ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count. +# TYPE ceph_libcephsqlite_vfs_op_delete_count counter +ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total. +# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge +ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter +ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge +ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count. +# TYPE ceph_libcephsqlite_vfs_op_open_count counter +ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total. +# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge +ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge +ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_close_count counter +ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge +ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge +ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter +ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge +ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter +ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge +ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter +ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge +ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_read_count counter +ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge +ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter +ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge +ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter +ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge +ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter +ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge +ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter +ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge +ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_write_count counter +ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge +ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp. +# TYPE ceph_librbd_librbd_image_key_a_cmp counter +ceph_librbd_librbd_image_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes. +# TYPE ceph_librbd_librbd_image_key_a_cmp_bytes counter +ceph_librbd_librbd_image_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_count counter +ceph_librbd_librbd_image_key_a_cmp_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_sum gauge +ceph_librbd_librbd_image_key_a_cmp_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_discard Source-derived dynamic librbd ImageCtx metric: discard. +# TYPE ceph_librbd_librbd_image_key_a_discard counter +ceph_librbd_librbd_image_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes. +# TYPE ceph_librbd_librbd_image_key_a_discard_bytes counter +ceph_librbd_librbd_image_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_count counter +ceph_librbd_librbd_image_key_a_discard_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_sum gauge +ceph_librbd_librbd_image_key_a_discard_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_flush Source-derived dynamic librbd ImageCtx metric: flush. +# TYPE ceph_librbd_librbd_image_key_a_flush counter +ceph_librbd_librbd_image_key_a_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_count counter +ceph_librbd_librbd_image_key_a_flush_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_sum gauge +ceph_librbd_librbd_image_key_a_flush_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache. +# TYPE ceph_librbd_librbd_image_key_a_invalidate_cache counter +ceph_librbd_librbd_image_key_a_invalidate_cache{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time. +# TYPE ceph_librbd_librbd_image_key_a_lock_acquired_time gauge +ceph_librbd_librbd_image_key_a_lock_acquired_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_notify Source-derived dynamic librbd ImageCtx metric: notify. +# TYPE ceph_librbd_librbd_image_key_a_notify counter +ceph_librbd_librbd_image_key_a_notify{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time. +# TYPE ceph_librbd_librbd_image_key_a_opened_time gauge +ceph_librbd_librbd_image_key_a_opened_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_rd Source-derived dynamic librbd ImageCtx metric: rd. +# TYPE ceph_librbd_librbd_image_key_a_rd counter +ceph_librbd_librbd_image_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes. +# TYPE ceph_librbd_librbd_image_key_a_rd_bytes counter +ceph_librbd_librbd_image_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_count counter +ceph_librbd_librbd_image_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_sum gauge +ceph_librbd_librbd_image_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead. +# TYPE ceph_librbd_librbd_image_key_a_readahead counter +ceph_librbd_librbd_image_key_a_readahead{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes. +# TYPE ceph_librbd_librbd_image_key_a_readahead_bytes counter +ceph_librbd_librbd_image_key_a_readahead_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_resize Source-derived dynamic librbd ImageCtx metric: resize. +# TYPE ceph_librbd_librbd_image_key_a_resize counter +ceph_librbd_librbd_image_key_a_resize{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create. +# TYPE ceph_librbd_librbd_image_key_a_snap_create counter +ceph_librbd_librbd_image_key_a_snap_create{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove. +# TYPE ceph_librbd_librbd_image_key_a_snap_remove counter +ceph_librbd_librbd_image_key_a_snap_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename. +# TYPE ceph_librbd_librbd_image_key_a_snap_rename counter +ceph_librbd_librbd_image_key_a_snap_rename{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback. +# TYPE ceph_librbd_librbd_image_key_a_snap_rollback counter +ceph_librbd_librbd_image_key_a_snap_rollback{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr Source-derived dynamic librbd ImageCtx metric: wr. +# TYPE ceph_librbd_librbd_image_key_a_wr counter +ceph_librbd_librbd_image_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes. +# TYPE ceph_librbd_librbd_image_key_a_wr_bytes counter +ceph_librbd_librbd_image_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_count counter +ceph_librbd_librbd_image_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_sum gauge +ceph_librbd_librbd_image_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_ws Source-derived dynamic librbd ImageCtx metric: ws. +# TYPE ceph_librbd_librbd_image_key_a_ws counter +ceph_librbd_librbd_image_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes. +# TYPE ceph_librbd_librbd_image_key_a_ws_bytes counter +ceph_librbd_librbd_image_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_count counter +ceph_librbd_librbd_image_key_a_ws_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_sum gauge +ceph_librbd_librbd_image_key_a_ws_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp Source-derived dynamic librbd PWL metric: cmp. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard Source-derived dynamic librbd PWL metric: discard. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard counter +ceph_librbd_pwl_librbd_pwl_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_internal_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_internal_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_invalidate Source-derived dynamic librbd PWL metric: invalidate. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_invalidate counter +ceph_librbd_pwl_librbd_pwl_key_a_invalidate{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_ops Source-derived dynamic librbd PWL metric: log_ops. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_ops counter +ceph_librbd_pwl_librbd_pwl_key_a_log_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd Source-derived dynamic librbd PWL metric: rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr Source-derived dynamic librbd PWL metric: wr. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr counter +ceph_librbd_pwl_librbd_pwl_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def Source-derived dynamic librbd PWL metric: wr_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws Source-derived dynamic librbd PWL metric: ws. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws counter +ceph_librbd_pwl_librbd_pwl_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled. +# TYPE ceph_mds_cache_dir_handle_discover counter +ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent. +# TYPE ceph_mds_cache_dir_send_discover counter +ceph_mds_cache_dir_send_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover. +# TYPE ceph_mds_cache_dir_try_discover counter +ceph_mds_cache_dir_try_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update Directory replication directives. +# TYPE ceph_mds_cache_dir_update counter +ceph_mds_cache_dir_update{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received. +# TYPE ceph_mds_cache_dir_update_receipt counter +ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub. +# TYPE ceph_mds_cache_ireq_enqueue_scrub counter +ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir. +# TYPE ceph_mds_cache_ireq_exportdir counter +ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_flush Internal Request type flush. +# TYPE ceph_mds_cache_ireq_flush counter +ceph_mds_cache_ireq_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir. +# TYPE ceph_mds_cache_ireq_fragmentdir counter +ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats. +# TYPE ceph_mds_cache_ireq_fragstats counter +ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats. +# TYPE ceph_mds_cache_ireq_inodestats counter +ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery. +# TYPE ceph_mds_cache_num_recovering_enqueued gauge +ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority. +# TYPE ceph_mds_cache_num_recovering_prioritized gauge +ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered. +# TYPE ceph_mds_cache_num_recovering_processing gauge +ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays Stray dentries. +# TYPE ceph_mds_cache_num_strays gauge +ceph_mds_cache_num_strays{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed. +# TYPE ceph_mds_cache_num_strays_delayed gauge +ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge. +# TYPE ceph_mds_cache_num_strays_enqueuing gauge +ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_recovery_completed File recoveries completed. +# TYPE ceph_mds_cache_recovery_completed counter +ceph_mds_cache_recovery_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_recovery_started File recoveries started. +# TYPE ceph_mds_cache_recovery_started counter +ceph_mds_cache_recovery_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_created Stray dentries created. +# TYPE ceph_mds_cache_strays_created counter +ceph_mds_cache_strays_created{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge. +# TYPE ceph_mds_cache_strays_enqueued counter +ceph_mds_cache_strays_enqueued{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_migrated Stray dentries migrated. +# TYPE ceph_mds_cache_strays_migrated counter +ceph_mds_cache_strays_migrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated. +# TYPE ceph_mds_cache_strays_reintegrated counter +ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_caps Capabilities. +# TYPE ceph_mds_caps gauge +ceph_mds_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flush_ack counter +ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter +ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_grant Grant caps. +# TYPE ceph_mds_ceph_cap_op_grant counter +ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_revoke Revoke caps. +# TYPE ceph_mds_ceph_cap_op_revoke counter +ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_trunc counter +ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_files gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_files{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps gauge +ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients. +# TYPE ceph_mds_client_metrics_num_clients gauge +ceph_mds_client_metrics_num_clients{ceph_daemon="osd.0",fs_name="fs_name_a",id="id_a"} 1 + +# HELP ceph_mds_dir_commit Directory commit. +# TYPE ceph_mds_dir_commit counter +ceph_mds_dir_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag. +# TYPE ceph_mds_dir_fetch_complete counter +ceph_mds_dir_fetch_complete{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag. +# TYPE ceph_mds_dir_fetch_keys counter +ceph_mds_dir_fetch_keys{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_merge Directory merge. +# TYPE ceph_mds_dir_merge counter +ceph_mds_dir_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_split Directory split. +# TYPE ceph_mds_dir_split counter +ceph_mds_dir_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported Exports. +# TYPE ceph_mds_exported counter +ceph_mds_exported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported_inodes Exported inodes. +# TYPE ceph_mds_exported_inodes counter +ceph_mds_exported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_forward Forwarding request. +# TYPE ceph_mds_forward counter +ceph_mds_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_cap_release Client cap release msg. +# TYPE ceph_mds_handle_client_cap_release counter +ceph_mds_handle_client_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps Client caps msg. +# TYPE ceph_mds_handle_client_caps counter +ceph_mds_handle_client_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg. +# TYPE ceph_mds_handle_client_caps_dirty counter +ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg. +# TYPE ceph_mds_handle_inode_file_caps counter +ceph_mds_handle_inode_file_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported Imports. +# TYPE ceph_mds_imported counter +ceph_mds_imported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported_inodes Imported inodes. +# TYPE ceph_mds_imported_inodes counter +ceph_mds_imported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_inodes Inodes. +# TYPE ceph_mds_inodes gauge +ceph_mds_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_bottom Inodes on bottom. +# TYPE ceph_mds_inodes_bottom gauge +ceph_mds_inodes_bottom{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_expired Inodes expired. +# TYPE ceph_mds_inodes_expired gauge +ceph_mds_inodes_expired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pin_tail Inodes on pin tail. +# TYPE ceph_mds_inodes_pin_tail gauge +ceph_mds_inodes_pin_tail{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pinned Inodes pinned. +# TYPE ceph_mds_inodes_pinned gauge +ceph_mds_inodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_top Inodes on top. +# TYPE ceph_mds_inodes_top gauge +ceph_mds_inodes_top{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_with_caps Inodes with capabilities. +# TYPE ceph_mds_inodes_with_caps gauge +ceph_mds_inodes_with_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_load_cent Load per cent. +# TYPE ceph_mds_load_cent gauge +ceph_mds_load_cent{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_ev Events. +# TYPE ceph_mds_log_ev gauge +ceph_mds_log_ev{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evadd Events submitted. +# TYPE ceph_mds_log_evadd counter +ceph_mds_log_evadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evex Total expired events. +# TYPE ceph_mds_log_evex counter +ceph_mds_log_evex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evexd Current expired events. +# TYPE ceph_mds_log_evexd gauge +ceph_mds_log_evexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evexg Expiring events. +# TYPE ceph_mds_log_evexg gauge +ceph_mds_log_evexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evtrm Trimmed events. +# TYPE ceph_mds_log_evtrm counter +ceph_mds_log_evtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_expos Journaler xpire position. +# TYPE ceph_mds_log_expos gauge +ceph_mds_log_expos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_jlat_count Journaler flush latency Count. +# TYPE ceph_mds_log_jlat_count counter +ceph_mds_log_jlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_jlat_sum Journaler flush latency Total. +# TYPE ceph_mds_log_jlat_sum gauge +ceph_mds_log_jlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_rdpos Journaler read position. +# TYPE ceph_mds_log_rdpos gauge +ceph_mds_log_rdpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_replayed Events replayed. +# TYPE ceph_mds_log_replayed counter +ceph_mds_log_replayed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_seg Segments. +# TYPE ceph_mds_log_seg gauge +ceph_mds_log_seg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segadd Segments added. +# TYPE ceph_mds_log_segadd counter +ceph_mds_log_segadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segex Total expired segments. +# TYPE ceph_mds_log_segex counter +ceph_mds_log_segex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segexd Current expired segments. +# TYPE ceph_mds_log_segexd gauge +ceph_mds_log_segexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segexg Expiring segments. +# TYPE ceph_mds_log_segexg gauge +ceph_mds_log_segexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segtrm Trimmed segments. +# TYPE ceph_mds_log_segtrm counter +ceph_mds_log_segtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_wrpos Journaler write position. +# TYPE ceph_mds_log_wrpos gauge +ceph_mds_log_wrpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap Capabilities. +# TYPE ceph_mds_mem_cap gauge +ceph_mds_mem_cap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap_minus Capabilities removed. +# TYPE ceph_mds_mem_cap_minus counter +ceph_mds_mem_cap_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_cap_plus Capabilities added. +# TYPE ceph_mds_mem_cap_plus counter +ceph_mds_mem_cap_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir Directories. +# TYPE ceph_mds_mem_dir gauge +ceph_mds_mem_dir{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dir_minus Directories closed. +# TYPE ceph_mds_mem_dir_minus counter +ceph_mds_mem_dir_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir_plus Directories opened. +# TYPE ceph_mds_mem_dir_plus counter +ceph_mds_mem_dir_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn Dentries. +# TYPE ceph_mds_mem_dn gauge +ceph_mds_mem_dn{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dn_minus Dentries closed. +# TYPE ceph_mds_mem_dn_minus counter +ceph_mds_mem_dn_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn_plus Dentries opened. +# TYPE ceph_mds_mem_dn_plus counter +ceph_mds_mem_dn_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_heap Heap size. +# TYPE ceph_mds_mem_heap gauge +ceph_mds_mem_heap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino Inodes. +# TYPE ceph_mds_mem_ino gauge +ceph_mds_mem_ino{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino_minus Inodes closed. +# TYPE ceph_mds_mem_ino_minus counter +ceph_mds_mem_ino_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_ino_plus Inodes opened. +# TYPE ceph_mds_mem_ino_plus counter +ceph_mds_mem_ino_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_rss RSS. +# TYPE ceph_mds_mem_rss gauge +ceph_mds_mem_rss{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings. +# TYPE ceph_mds_openino_backtrace_fetch counter +ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings. +# TYPE ceph_mds_openino_dir_fetch counter +ceph_mds_openino_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers. +# TYPE ceph_mds_openino_peer_discover counter +ceph_mds_openino_peer_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_process_request_cap_release Process request cap release. +# TYPE ceph_mds_process_request_cap_release counter +ceph_mds_process_request_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_q Dispatch queue length. +# TYPE ceph_mds_q gauge +ceph_mds_q{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_reply Replies. +# TYPE ceph_mds_reply counter +ceph_mds_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_count Reply latency Count. +# TYPE ceph_mds_reply_latency_count counter +ceph_mds_reply_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_sum Reply latency Total. +# TYPE ceph_mds_reply_latency_sum gauge +ceph_mds_reply_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_request Requests. +# TYPE ceph_mds_request counter +ceph_mds_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_root_rbytes root inode rbytes. +# TYPE ceph_mds_root_rbytes gauge +ceph_mds_root_rbytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rfiles root inode rfiles. +# TYPE ceph_mds_root_rfiles gauge +ceph_mds_root_rfiles{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rsnaps root inode rsnaps. +# TYPE ceph_mds_root_rsnaps gauge +ceph_mds_root_rsnaps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings. +# TYPE ceph_mds_scrub_backtrace_fetch gauge +ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired. +# TYPE ceph_mds_scrub_backtrace_repaired gauge +ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes. +# TYPE ceph_mds_scrub_dir_base_inodes gauge +ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes. +# TYPE ceph_mds_scrub_dir_inodes gauge +ceph_mds_scrub_dir_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates. +# TYPE ceph_mds_scrub_dirfrag_rstats gauge +ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_file_inodes Scrub file inodes. +# TYPE ceph_mds_scrub_file_inodes gauge +ceph_mds_scrub_file_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired. +# TYPE ceph_mds_scrub_inotable_repaired gauge +ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_set_tag Scrub set tags. +# TYPE ceph_mds_scrub_set_tag gauge +ceph_mds_scrub_set_tag{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter. +# TYPE ceph_mds_server_cap_acquisition_throttle counter +ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction. +# TYPE ceph_mds_server_cap_revoke_eviction counter +ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_client_request Client requests dispatched. +# TYPE ceph_mds_server_dispatch_client_request counter +ceph_mds_server_dispatch_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_server_request Server requests dispatched. +# TYPE ceph_mds_server_dispatch_server_request counter +ceph_mds_server_dispatch_server_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_request Client requests. +# TYPE ceph_mds_server_handle_client_request counter +ceph_mds_server_handle_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_session Client session messages. +# TYPE ceph_mds_server_handle_client_session counter +ceph_mds_server_handle_client_session{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_peer_request Peer requests. +# TYPE ceph_mds_server_handle_peer_request counter +ceph_mds_server_handle_peer_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_count Request type create latency Count. +# TYPE ceph_mds_server_req_create_latency_count counter +ceph_mds_server_req_create_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total. +# TYPE ceph_mds_server_req_create_latency_sum gauge +ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count. +# TYPE ceph_mds_server_req_getattr_latency_count counter +ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total. +# TYPE ceph_mds_server_req_getattr_latency_sum gauge +ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count. +# TYPE ceph_mds_server_req_getfilelock_latency_count counter +ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total. +# TYPE ceph_mds_server_req_getfilelock_latency_sum gauge +ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count. +# TYPE ceph_mds_server_req_getvxattr_latency_count counter +ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total. +# TYPE ceph_mds_server_req_getvxattr_latency_sum gauge +ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_link_latency_count Request type link latency Count. +# TYPE ceph_mds_server_req_link_latency_count counter +ceph_mds_server_req_link_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total. +# TYPE ceph_mds_server_req_link_latency_sum gauge +ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count. +# TYPE ceph_mds_server_req_lookup_latency_count counter +ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total. +# TYPE ceph_mds_server_req_lookup_latency_sum gauge +ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count. +# TYPE ceph_mds_server_req_lookuphash_latency_count counter +ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total. +# TYPE ceph_mds_server_req_lookuphash_latency_sum gauge +ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count. +# TYPE ceph_mds_server_req_lookupino_latency_count counter +ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total. +# TYPE ceph_mds_server_req_lookupino_latency_sum gauge +ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count. +# TYPE ceph_mds_server_req_lookupname_latency_count counter +ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total. +# TYPE ceph_mds_server_req_lookupname_latency_sum gauge +ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count. +# TYPE ceph_mds_server_req_lookupparent_latency_count counter +ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total. +# TYPE ceph_mds_server_req_lookupparent_latency_sum gauge +ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count. +# TYPE ceph_mds_server_req_lookupsnap_latency_count counter +ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total. +# TYPE ceph_mds_server_req_lookupsnap_latency_sum gauge +ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count. +# TYPE ceph_mds_server_req_lssnap_latency_count counter +ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total. +# TYPE ceph_mds_server_req_lssnap_latency_sum gauge +ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count. +# TYPE ceph_mds_server_req_mkdir_latency_count counter +ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total. +# TYPE ceph_mds_server_req_mkdir_latency_sum gauge +ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count. +# TYPE ceph_mds_server_req_mknod_latency_count counter +ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total. +# TYPE ceph_mds_server_req_mknod_latency_sum gauge +ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count. +# TYPE ceph_mds_server_req_mksnap_latency_count counter +ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total. +# TYPE ceph_mds_server_req_mksnap_latency_sum gauge +ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_open_latency_count Request type open latency Count. +# TYPE ceph_mds_server_req_open_latency_count counter +ceph_mds_server_req_open_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total. +# TYPE ceph_mds_server_req_open_latency_sum gauge +ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count. +# TYPE ceph_mds_server_req_readdir_latency_count counter +ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total. +# TYPE ceph_mds_server_req_readdir_latency_sum gauge +ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count. +# TYPE ceph_mds_server_req_rename_latency_count counter +ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total. +# TYPE ceph_mds_server_req_rename_latency_sum gauge +ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count. +# TYPE ceph_mds_server_req_renamesnap_latency_count counter +ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total. +# TYPE ceph_mds_server_req_renamesnap_latency_sum gauge +ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count. +# TYPE ceph_mds_server_req_rmdir_latency_count counter +ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total. +# TYPE ceph_mds_server_req_rmdir_latency_sum gauge +ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count. +# TYPE ceph_mds_server_req_rmsnap_latency_count counter +ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total. +# TYPE ceph_mds_server_req_rmsnap_latency_sum gauge +ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count. +# TYPE ceph_mds_server_req_rmxattr_latency_count counter +ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total. +# TYPE ceph_mds_server_req_rmxattr_latency_sum gauge +ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count. +# TYPE ceph_mds_server_req_setattr_latency_count counter +ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total. +# TYPE ceph_mds_server_req_setattr_latency_sum gauge +ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count. +# TYPE ceph_mds_server_req_setdirlayout_latency_count counter +ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total. +# TYPE ceph_mds_server_req_setdirlayout_latency_sum gauge +ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count. +# TYPE ceph_mds_server_req_setfilelock_latency_count counter +ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total. +# TYPE ceph_mds_server_req_setfilelock_latency_sum gauge +ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count. +# TYPE ceph_mds_server_req_setlayout_latency_count counter +ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total. +# TYPE ceph_mds_server_req_setlayout_latency_sum gauge +ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count. +# TYPE ceph_mds_server_req_setxattr_latency_count counter +ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total. +# TYPE ceph_mds_server_req_setxattr_latency_sum gauge +ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count. +# TYPE ceph_mds_server_req_snapdiff_latency_count counter +ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total. +# TYPE ceph_mds_server_req_snapdiff_latency_sum gauge +ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count. +# TYPE ceph_mds_server_req_symlink_latency_count counter +ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total. +# TYPE ceph_mds_server_req_symlink_latency_sum gauge +ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count. +# TYPE ceph_mds_server_req_unlink_latency_count counter +ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total. +# TYPE ceph_mds_server_req_unlink_latency_sum gauge +ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_average_load Average Load. +# TYPE ceph_mds_sessions_average_load gauge +ceph_mds_sessions_average_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_avg_session_uptime Average session uptime. +# TYPE ceph_mds_sessions_avg_session_uptime gauge +ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold. +# TYPE ceph_mds_sessions_mdthresh_evicted gauge +ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_add Sessions added. +# TYPE ceph_mds_sessions_session_add counter +ceph_mds_sessions_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_session_count Session count. +# TYPE ceph_mds_sessions_session_count gauge +ceph_mds_sessions_session_count{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_remove Sessions removed. +# TYPE ceph_mds_sessions_session_remove counter +ceph_mds_sessions_session_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_sessions_open Sessions currently open. +# TYPE ceph_mds_sessions_sessions_open gauge +ceph_mds_sessions_sessions_open{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_sessions_stale Sessions currently stale. +# TYPE ceph_mds_sessions_sessions_stale gauge +ceph_mds_sessions_sessions_stale{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_total_load Total Load. +# TYPE ceph_mds_sessions_total_load gauge +ceph_mds_sessions_total_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_slow_reply Slow replies. +# TYPE ceph_mds_slow_reply counter +ceph_mds_slow_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_subtrees Subtrees. +# TYPE ceph_mds_subtrees gauge +ceph_mds_subtrees{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_traverse Traverses. +# TYPE ceph_mds_traverse counter +ceph_mds_traverse{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings. +# TYPE ceph_mds_traverse_dir_fetch counter +ceph_mds_traverse_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_discover Traverse directory discovers. +# TYPE ceph_mds_traverse_discover counter +ceph_mds_traverse_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_forward Traverse forwards. +# TYPE ceph_mds_traverse_forward counter +ceph_mds_traverse_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_hit Traverse hits. +# TYPE ceph_mds_traverse_hit counter +ceph_mds_traverse_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_lock Traverse locks. +# TYPE ceph_mds_traverse_lock counter +ceph_mds_traverse_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_remote_ino Traverse remote dentries. +# TYPE ceph_mds_traverse_remote_ino counter +ceph_mds_traverse_remote_ino{ceph_daemon="osd.0"} 100 + +# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes. +# TYPE ceph_mempool_bloom_filter_bytes gauge +ceph_mempool_bloom_filter_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items. +# TYPE ceph_mempool_bloom_filter_items gauge +ceph_mempool_bloom_filter_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes. +# TYPE ceph_mempool_bluefs_bytes gauge +ceph_mempool_bluefs_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes. +# TYPE ceph_mempool_bluefs_file_reader_bytes gauge +ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items. +# TYPE ceph_mempool_bluefs_file_reader_items gauge +ceph_mempool_bluefs_file_reader_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes. +# TYPE ceph_mempool_bluefs_file_writer_bytes gauge +ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items. +# TYPE ceph_mempool_bluefs_file_writer_items gauge +ceph_mempool_bluefs_file_writer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items. +# TYPE ceph_mempool_bluefs_items gauge +ceph_mempool_bluefs_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes. +# TYPE ceph_mempool_bluestore_alloc_bytes gauge +ceph_mempool_bluestore_alloc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items. +# TYPE ceph_mempool_bluestore_alloc_items gauge +ceph_mempool_bluestore_alloc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes. +# TYPE ceph_mempool_bluestore_blob_bytes gauge +ceph_mempool_bluestore_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items. +# TYPE ceph_mempool_bluestore_blob_items gauge +ceph_mempool_bluestore_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes. +# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge +ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items. +# TYPE ceph_mempool_bluestore_cache_buffer_items gauge +ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes. +# TYPE ceph_mempool_bluestore_cache_data_bytes gauge +ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items. +# TYPE ceph_mempool_bluestore_cache_data_items gauge +ceph_mempool_bluestore_cache_data_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes. +# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge +ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items. +# TYPE ceph_mempool_bluestore_cache_meta_items gauge +ceph_mempool_bluestore_cache_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes. +# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge +ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items. +# TYPE ceph_mempool_bluestore_cache_onode_items gauge +ceph_mempool_bluestore_cache_onode_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes. +# TYPE ceph_mempool_bluestore_cache_other_bytes gauge +ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items. +# TYPE ceph_mempool_bluestore_cache_other_items gauge +ceph_mempool_bluestore_cache_other_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes. +# TYPE ceph_mempool_bluestore_extent_bytes gauge +ceph_mempool_bluestore_extent_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items. +# TYPE ceph_mempool_bluestore_extent_items gauge +ceph_mempool_bluestore_extent_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes. +# TYPE ceph_mempool_bluestore_fsck_bytes gauge +ceph_mempool_bluestore_fsck_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items. +# TYPE ceph_mempool_bluestore_fsck_items gauge +ceph_mempool_bluestore_fsck_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes. +# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge +ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items. +# TYPE ceph_mempool_bluestore_inline_bl_items gauge +ceph_mempool_bluestore_inline_bl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes. +# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge +ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items. +# TYPE ceph_mempool_bluestore_shared_blob_items gauge +ceph_mempool_bluestore_shared_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes. +# TYPE ceph_mempool_bluestore_txc_bytes gauge +ceph_mempool_bluestore_txc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items. +# TYPE ceph_mempool_bluestore_txc_items gauge +ceph_mempool_bluestore_txc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes. +# TYPE ceph_mempool_bluestore_writing_bytes gauge +ceph_mempool_bluestore_writing_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes. +# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge +ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items. +# TYPE ceph_mempool_bluestore_writing_deferred_items gauge +ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items. +# TYPE ceph_mempool_bluestore_writing_items gauge +ceph_mempool_bluestore_writing_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes. +# TYPE ceph_mempool_buffer_anon_bytes gauge +ceph_mempool_buffer_anon_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items. +# TYPE ceph_mempool_buffer_anon_items gauge +ceph_mempool_buffer_anon_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes. +# TYPE ceph_mempool_buffer_meta_bytes gauge +ceph_mempool_buffer_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items. +# TYPE ceph_mempool_buffer_meta_items gauge +ceph_mempool_buffer_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes. +# TYPE ceph_mempool_mds_co_bytes gauge +ceph_mempool_mds_co_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items. +# TYPE ceph_mempool_mds_co_items gauge +ceph_mempool_mds_co_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes. +# TYPE ceph_mempool_osd_bytes gauge +ceph_mempool_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items. +# TYPE ceph_mempool_osd_items gauge +ceph_mempool_osd_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes. +# TYPE ceph_mempool_osd_mapbl_bytes gauge +ceph_mempool_osd_mapbl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items. +# TYPE ceph_mempool_osd_mapbl_items gauge +ceph_mempool_osd_mapbl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes. +# TYPE ceph_mempool_osd_pglog_bytes gauge +ceph_mempool_osd_pglog_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items. +# TYPE ceph_mempool_osd_pglog_items gauge +ceph_mempool_osd_pglog_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes. +# TYPE ceph_mempool_osdmap_bytes gauge +ceph_mempool_osdmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items. +# TYPE ceph_mempool_osdmap_items gauge +ceph_mempool_osdmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes. +# TYPE ceph_mempool_osdmap_mapping_bytes gauge +ceph_mempool_osdmap_mapping_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items. +# TYPE ceph_mempool_osdmap_mapping_items gauge +ceph_mempool_osdmap_mapping_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes. +# TYPE ceph_mempool_pgmap_bytes gauge +ceph_mempool_pgmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items. +# TYPE ceph_mempool_pgmap_items gauge +ceph_mempool_pgmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes. +# TYPE ceph_mempool_unittest_1_bytes gauge +ceph_mempool_unittest_1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items. +# TYPE ceph_mempool_unittest_1_items gauge +ceph_mempool_unittest_1_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes. +# TYPE ceph_mempool_unittest_2_bytes gauge +ceph_mempool_unittest_2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items. +# TYPE ceph_mempool_unittest_2_items gauge +ceph_mempool_unittest_2_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mgr_cache_hit Cache hits. +# TYPE ceph_mgr_cache_hit counter +ceph_mgr_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_cache_miss Cache miss. +# TYPE ceph_mgr_cache_miss counter +ceph_mgr_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_call Elections started. +# TYPE ceph_mon_election_call counter +ceph_mon_election_call{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_lose Elections lost. +# TYPE ceph_mon_election_lose counter +ceph_mon_election_lose{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_win Elections won. +# TYPE ceph_mon_election_win counter +ceph_mon_election_win{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_elections Elections participated in. +# TYPE ceph_mon_num_elections counter +ceph_mon_num_elections{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_sessions Open sessions. +# TYPE ceph_mon_num_sessions gauge +ceph_mon_num_sessions{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_session_add Created sessions. +# TYPE ceph_mon_session_add counter +ceph_mon_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_rm Removed sessions. +# TYPE ceph_mon_session_rm counter +ceph_mon_session_rm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_trim Trimmed sessions. +# TYPE ceph_mon_session_trim counter +ceph_mon_session_trim{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_hit counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_miss counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_hit counter +ceph_objectcacher_objectcacher_key_a_cache_ops_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_miss counter +ceph_objectcacher_objectcacher_key_a_cache_ops_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed. +# TYPE ceph_objectcacher_objectcacher_key_a_data_flushed counter +ceph_objectcacher_objectcacher_key_a_data_flushed{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing. +# TYPE ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing counter +ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read. +# TYPE ceph_objectcacher_objectcacher_key_a_data_read counter +ceph_objectcacher_objectcacher_key_a_data_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written. +# TYPE ceph_objectcacher_objectcacher_key_a_data_written counter +ceph_objectcacher_objectcacher_key_a_data_written{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_bytes_blocked counter +ceph_objectcacher_objectcacher_key_a_write_bytes_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_ops_blocked counter +ceph_objectcacher_objectcacher_key_a_write_ops_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_time_blocked gauge +ceph_objectcacher_objectcacher_key_a_write_time_blocked{ceph_daemon="osd.0"} 1 + +# HELP ceph_objecter_0x1_command_active Active commands. +# TYPE ceph_objecter_0x1_command_active gauge +ceph_objecter_0x1_command_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_command_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_command_resend Resent commands. +# TYPE ceph_objecter_0x1_command_resend counter +ceph_objecter_0x1_command_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_command_send Sent commands. +# TYPE ceph_objecter_0x1_command_send counter +ceph_objecter_0x1_command_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_active Active lingering operations. +# TYPE ceph_objecter_0x1_linger_active gauge +ceph_objecter_0x1_linger_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_linger_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x1_linger_ping counter +ceph_objecter_0x1_linger_ping{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_ping{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x1_linger_resend counter +ceph_objecter_0x1_linger_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x1_linger_send counter +ceph_objecter_0x1_linger_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x1_map_epoch gauge +ceph_objecter_0x1_map_epoch{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_map_epoch{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_map_full Full OSD maps received. +# TYPE ceph_objecter_0x1_map_full counter +ceph_objecter_0x1_map_full{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_full{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x1_map_inc counter +ceph_objecter_0x1_map_inc{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_inc{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x1_omap_del counter +ceph_objecter_0x1_omap_del{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_del{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x1_omap_rd counter +ceph_objecter_0x1_omap_rd{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_rd{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x1_omap_wr counter +ceph_objecter_0x1_omap_wr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_wr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op Operations. +# TYPE ceph_objecter_0x1_op counter +ceph_objecter_0x1_op{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_active Operations active. +# TYPE ceph_objecter_0x1_op_active gauge +ceph_objecter_0x1_op_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_inflight Operations in flight. +# TYPE ceph_objecter_0x1_op_inflight gauge +ceph_objecter_0x1_op_inflight{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_inflight{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_laggy Laggy operations. +# TYPE ceph_objecter_0x1_op_laggy gauge +ceph_objecter_0x1_op_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x1_op_latency_count counter +ceph_objecter_0x1_op_latency_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x1_op_latency_sum gauge +ceph_objecter_0x1_op_latency_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_latency_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_pg PG operation. +# TYPE ceph_objecter_0x1_op_pg counter +ceph_objecter_0x1_op_pg{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_pg{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_r Read operations. +# TYPE ceph_objecter_0x1_op_r counter +ceph_objecter_0x1_op_r{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_r{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_reply Operation reply. +# TYPE ceph_objecter_0x1_op_reply counter +ceph_objecter_0x1_op_reply{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_reply{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_resend Resent operations. +# TYPE ceph_objecter_0x1_op_resend counter +ceph_objecter_0x1_op_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x1_op_rmw counter +ceph_objecter_0x1_op_rmw{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_rmw{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send Sent operations. +# TYPE ceph_objecter_0x1_op_send counter +ceph_objecter_0x1_op_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send_bytes Sent data. +# TYPE ceph_objecter_0x1_op_send_bytes counter +ceph_objecter_0x1_op_send_bytes{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send_bytes{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_w Write operations. +# TYPE ceph_objecter_0x1_op_w counter +ceph_objecter_0x1_op_w{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_w{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x1_oplen_avg_count counter +ceph_objecter_0x1_oplen_avg_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x1_oplen_avg_sum gauge +ceph_objecter_0x1_oplen_avg_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_oplen_avg_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x1_osd_laggy gauge +ceph_objecter_0x1_osd_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x1_osd_session_close counter +ceph_objecter_0x1_osd_session_close{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_close{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x1_osd_session_open counter +ceph_objecter_0x1_osd_session_open{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_open{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_sessions Open sessions. +# TYPE ceph_objecter_0x1_osd_sessions gauge +ceph_objecter_0x1_osd_sessions{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_sessions{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osdop_append Append operation. +# TYPE ceph_objecter_0x1_osdop_append counter +ceph_objecter_0x1_osdop_append{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_append{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x1_osdop_call counter +ceph_objecter_0x1_osdop_call{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_call{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x1_osdop_clonerange counter +ceph_objecter_0x1_osdop_clonerange{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_clonerange{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x1_osdop_cmpxattr counter +ceph_objecter_0x1_osdop_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_create Create object operations. +# TYPE ceph_objecter_0x1_osdop_create counter +ceph_objecter_0x1_osdop_create{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_create{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x1_osdop_delete counter +ceph_objecter_0x1_osdop_delete{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_delete{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x1_osdop_getxattr counter +ceph_objecter_0x1_osdop_getxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_getxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x1_osdop_mapext counter +ceph_objecter_0x1_osdop_mapext{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_mapext{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x1_osdop_notify counter +ceph_objecter_0x1_osdop_notify{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_notify{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_other Other operations. +# TYPE ceph_objecter_0x1_osdop_other counter +ceph_objecter_0x1_osdop_other{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_other{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x1_osdop_pgls counter +ceph_objecter_0x1_osdop_pgls{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x1_osdop_pgls_filter counter +ceph_objecter_0x1_osdop_pgls_filter{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls_filter{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_read Read operations. +# TYPE ceph_objecter_0x1_osdop_read counter +ceph_objecter_0x1_osdop_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x1_osdop_resetxattrs counter +ceph_objecter_0x1_osdop_resetxattrs{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_resetxattrs{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x1_osdop_rmxattr counter +ceph_objecter_0x1_osdop_rmxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_rmxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x1_osdop_setxattr counter +ceph_objecter_0x1_osdop_setxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_setxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x1_osdop_sparse_read counter +ceph_objecter_0x1_osdop_sparse_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_sparse_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x1_osdop_src_cmpxattr counter +ceph_objecter_0x1_osdop_src_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_src_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_stat Stat operations. +# TYPE ceph_objecter_0x1_osdop_stat counter +ceph_objecter_0x1_osdop_stat{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_stat{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x1_osdop_truncate counter +ceph_objecter_0x1_osdop_truncate{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_truncate{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x1_osdop_watch counter +ceph_objecter_0x1_osdop_watch{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_watch{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_write Write operations. +# TYPE ceph_objecter_0x1_osdop_write counter +ceph_objecter_0x1_osdop_write{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_write{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x1_osdop_writefull counter +ceph_objecter_0x1_osdop_writefull{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writefull{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x1_osdop_writesame counter +ceph_objecter_0x1_osdop_writesame{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writesame{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x1_osdop_zero counter +ceph_objecter_0x1_osdop_zero{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_zero{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_active Active pool operations. +# TYPE ceph_objecter_0x1_poolop_active gauge +ceph_objecter_0x1_poolop_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolop_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x1_poolop_resend counter +ceph_objecter_0x1_poolop_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x1_poolop_send counter +ceph_objecter_0x1_poolop_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x1_poolstat_active gauge +ceph_objecter_0x1_poolstat_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolstat_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x1_poolstat_resend counter +ceph_objecter_0x1_poolstat_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x1_poolstat_send counter +ceph_objecter_0x1_poolstat_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_active Statfs operations. +# TYPE ceph_objecter_0x1_statfs_active gauge +ceph_objecter_0x1_statfs_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_statfs_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x1_statfs_resend counter +ceph_objecter_0x1_statfs_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x1_statfs_send counter +ceph_objecter_0x1_statfs_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x2_command_active Active commands. +# TYPE ceph_objecter_0x2_command_active gauge +ceph_objecter_0x2_command_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_command_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_command_resend Resent commands. +# TYPE ceph_objecter_0x2_command_resend counter +ceph_objecter_0x2_command_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_command_send Sent commands. +# TYPE ceph_objecter_0x2_command_send counter +ceph_objecter_0x2_command_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_active Active lingering operations. +# TYPE ceph_objecter_0x2_linger_active gauge +ceph_objecter_0x2_linger_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_linger_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x2_linger_ping counter +ceph_objecter_0x2_linger_ping{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_ping{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x2_linger_resend counter +ceph_objecter_0x2_linger_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x2_linger_send counter +ceph_objecter_0x2_linger_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x2_map_epoch gauge +ceph_objecter_0x2_map_epoch{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_map_epoch{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_map_full Full OSD maps received. +# TYPE ceph_objecter_0x2_map_full counter +ceph_objecter_0x2_map_full{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_full{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x2_map_inc counter +ceph_objecter_0x2_map_inc{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_inc{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x2_omap_del counter +ceph_objecter_0x2_omap_del{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_del{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x2_omap_rd counter +ceph_objecter_0x2_omap_rd{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_rd{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x2_omap_wr counter +ceph_objecter_0x2_omap_wr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_wr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op Operations. +# TYPE ceph_objecter_0x2_op counter +ceph_objecter_0x2_op{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_active Operations active. +# TYPE ceph_objecter_0x2_op_active gauge +ceph_objecter_0x2_op_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_inflight Operations in flight. +# TYPE ceph_objecter_0x2_op_inflight gauge +ceph_objecter_0x2_op_inflight{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_inflight{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_laggy Laggy operations. +# TYPE ceph_objecter_0x2_op_laggy gauge +ceph_objecter_0x2_op_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x2_op_latency_count counter +ceph_objecter_0x2_op_latency_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x2_op_latency_sum gauge +ceph_objecter_0x2_op_latency_sum{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_latency_sum{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_pg PG operation. +# TYPE ceph_objecter_0x2_op_pg counter +ceph_objecter_0x2_op_pg{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_pg{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_r Read operations. +# TYPE ceph_objecter_0x2_op_r counter +ceph_objecter_0x2_op_r{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_r{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_reply Operation reply. +# TYPE ceph_objecter_0x2_op_reply counter +ceph_objecter_0x2_op_reply{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_reply{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_resend Resent operations. +# TYPE ceph_objecter_0x2_op_resend counter +ceph_objecter_0x2_op_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x2_op_rmw counter +ceph_objecter_0x2_op_rmw{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_rmw{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send Sent operations. +# TYPE ceph_objecter_0x2_op_send counter +ceph_objecter_0x2_op_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send_bytes Sent data. +# TYPE ceph_objecter_0x2_op_send_bytes counter +ceph_objecter_0x2_op_send_bytes{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send_bytes{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_w Write operations. +# TYPE ceph_objecter_0x2_op_w counter +ceph_objecter_0x2_op_w{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_w{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x2_oplen_avg_count counter +ceph_objecter_0x2_oplen_avg_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x2_oplen_avg_sum gauge +ceph_objecter_0x2_oplen_avg_sum{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_oplen_avg_sum{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x2_osd_laggy gauge +ceph_objecter_0x2_osd_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x2_osd_session_close counter +ceph_objecter_0x2_osd_session_close{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_close{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x2_osd_session_open counter +ceph_objecter_0x2_osd_session_open{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_open{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_sessions Open sessions. +# TYPE ceph_objecter_0x2_osd_sessions gauge +ceph_objecter_0x2_osd_sessions{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_sessions{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osdop_append Append operation. +# TYPE ceph_objecter_0x2_osdop_append counter +ceph_objecter_0x2_osdop_append{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_append{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x2_osdop_call counter +ceph_objecter_0x2_osdop_call{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_call{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x2_osdop_clonerange counter +ceph_objecter_0x2_osdop_clonerange{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_clonerange{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x2_osdop_cmpxattr counter +ceph_objecter_0x2_osdop_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_create Create object operations. +# TYPE ceph_objecter_0x2_osdop_create counter +ceph_objecter_0x2_osdop_create{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_create{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x2_osdop_delete counter +ceph_objecter_0x2_osdop_delete{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_delete{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x2_osdop_getxattr counter +ceph_objecter_0x2_osdop_getxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_getxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x2_osdop_mapext counter +ceph_objecter_0x2_osdop_mapext{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_mapext{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x2_osdop_notify counter +ceph_objecter_0x2_osdop_notify{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_notify{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_other Other operations. +# TYPE ceph_objecter_0x2_osdop_other counter +ceph_objecter_0x2_osdop_other{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_other{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x2_osdop_pgls counter +ceph_objecter_0x2_osdop_pgls{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x2_osdop_pgls_filter counter +ceph_objecter_0x2_osdop_pgls_filter{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls_filter{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_read Read operations. +# TYPE ceph_objecter_0x2_osdop_read counter +ceph_objecter_0x2_osdop_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x2_osdop_resetxattrs counter +ceph_objecter_0x2_osdop_resetxattrs{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_resetxattrs{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x2_osdop_rmxattr counter +ceph_objecter_0x2_osdop_rmxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_rmxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x2_osdop_setxattr counter +ceph_objecter_0x2_osdop_setxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_setxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x2_osdop_sparse_read counter +ceph_objecter_0x2_osdop_sparse_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_sparse_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x2_osdop_src_cmpxattr counter +ceph_objecter_0x2_osdop_src_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_src_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_stat Stat operations. +# TYPE ceph_objecter_0x2_osdop_stat counter +ceph_objecter_0x2_osdop_stat{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_stat{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x2_osdop_truncate counter +ceph_objecter_0x2_osdop_truncate{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_truncate{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x2_osdop_watch counter +ceph_objecter_0x2_osdop_watch{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_watch{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_write Write operations. +# TYPE ceph_objecter_0x2_osdop_write counter +ceph_objecter_0x2_osdop_write{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_write{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x2_osdop_writefull counter +ceph_objecter_0x2_osdop_writefull{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writefull{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x2_osdop_writesame counter +ceph_objecter_0x2_osdop_writesame{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writesame{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x2_osdop_zero counter +ceph_objecter_0x2_osdop_zero{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_zero{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_active Active pool operations. +# TYPE ceph_objecter_0x2_poolop_active gauge +ceph_objecter_0x2_poolop_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolop_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x2_poolop_resend counter +ceph_objecter_0x2_poolop_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x2_poolop_send counter +ceph_objecter_0x2_poolop_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x2_poolstat_active gauge +ceph_objecter_0x2_poolstat_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolstat_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x2_poolstat_resend counter +ceph_objecter_0x2_poolstat_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x2_poolstat_send counter +ceph_objecter_0x2_poolstat_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_active Statfs operations. +# TYPE ceph_objecter_0x2_statfs_active gauge +ceph_objecter_0x2_statfs_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_statfs_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x2_statfs_resend counter +ceph_objecter_0x2_statfs_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x2_statfs_send counter +ceph_objecter_0x2_statfs_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_command_active Active commands. +# TYPE ceph_objecter_command_active gauge +ceph_objecter_command_active{ceph_daemon="osd.0"} 1 +ceph_objecter_command_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_command_resend Resent commands. +# TYPE ceph_objecter_command_resend counter +ceph_objecter_command_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_command_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_command_send Sent commands. +# TYPE ceph_objecter_command_send counter +ceph_objecter_command_send{ceph_daemon="osd.0"} 100 +ceph_objecter_command_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_active Active lingering operations. +# TYPE ceph_objecter_linger_active gauge +ceph_objecter_linger_active{ceph_daemon="osd.0"} 1 +ceph_objecter_linger_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_linger_ping counter +ceph_objecter_linger_ping{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_ping{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_resend Resent lingering operations. +# TYPE ceph_objecter_linger_resend counter +ceph_objecter_linger_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_send Sent lingering operations. +# TYPE ceph_objecter_linger_send counter +ceph_objecter_linger_send{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_epoch OSD map epoch. +# TYPE ceph_objecter_map_epoch gauge +ceph_objecter_map_epoch{ceph_daemon="osd.0"} 1 +ceph_objecter_map_epoch{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_map_full Full OSD maps received. +# TYPE ceph_objecter_map_full counter +ceph_objecter_map_full{ceph_daemon="osd.0"} 100 +ceph_objecter_map_full{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_map_inc counter +ceph_objecter_map_inc{ceph_daemon="osd.0"} 100 +ceph_objecter_map_inc{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_omap_del counter +ceph_objecter_omap_del{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_del{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_omap_rd counter +ceph_objecter_omap_rd{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_rd{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_omap_wr counter +ceph_objecter_omap_wr{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_wr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op Operations. +# TYPE ceph_objecter_op counter +ceph_objecter_op{ceph_daemon="osd.0"} 100 +ceph_objecter_op{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_active Operations active. +# TYPE ceph_objecter_op_active gauge +ceph_objecter_op_active{ceph_daemon="osd.0"} 1 +ceph_objecter_op_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_inflight Operations in flight. +# TYPE ceph_objecter_op_inflight gauge +ceph_objecter_op_inflight{ceph_daemon="osd.0"} 1 +ceph_objecter_op_inflight{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_laggy Laggy operations. +# TYPE ceph_objecter_op_laggy gauge +ceph_objecter_op_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_op_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_latency_count Operation latency Count. +# TYPE ceph_objecter_op_latency_count counter +ceph_objecter_op_latency_count{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_op_latency_sum gauge +ceph_objecter_op_latency_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_op_latency_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_pg PG operation. +# TYPE ceph_objecter_op_pg counter +ceph_objecter_op_pg{ceph_daemon="osd.0"} 100 +ceph_objecter_op_pg{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_r Read operations. +# TYPE ceph_objecter_op_r counter +ceph_objecter_op_r{ceph_daemon="osd.0"} 100 +ceph_objecter_op_r{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_reply Operation reply. +# TYPE ceph_objecter_op_reply counter +ceph_objecter_op_reply{ceph_daemon="osd.0"} 100 +ceph_objecter_op_reply{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_resend Resent operations. +# TYPE ceph_objecter_op_resend counter +ceph_objecter_op_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_op_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_op_rmw counter +ceph_objecter_op_rmw{ceph_daemon="osd.0"} 100 +ceph_objecter_op_rmw{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send Sent operations. +# TYPE ceph_objecter_op_send counter +ceph_objecter_op_send{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send_bytes Sent data. +# TYPE ceph_objecter_op_send_bytes counter +ceph_objecter_op_send_bytes{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send_bytes{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_w Write operations. +# TYPE ceph_objecter_op_w counter +ceph_objecter_op_w{ceph_daemon="osd.0"} 100 +ceph_objecter_op_w{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_oplen_avg_count counter +ceph_objecter_oplen_avg_count{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_oplen_avg_sum gauge +ceph_objecter_oplen_avg_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_oplen_avg_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_osd_laggy gauge +ceph_objecter_osd_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_session_close Sessions closed. +# TYPE ceph_objecter_osd_session_close counter +ceph_objecter_osd_session_close{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_close{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_session_open Sessions opened. +# TYPE ceph_objecter_osd_session_open counter +ceph_objecter_osd_session_open{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_open{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_sessions Open sessions. +# TYPE ceph_objecter_osd_sessions gauge +ceph_objecter_osd_sessions{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_sessions{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osdop_append Append operation. +# TYPE ceph_objecter_osdop_append counter +ceph_objecter_osdop_append{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_append{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_call Call (execute) operations. +# TYPE ceph_objecter_osdop_call counter +ceph_objecter_osdop_call{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_call{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_osdop_clonerange counter +ceph_objecter_osdop_clonerange{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_clonerange{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_osdop_cmpxattr counter +ceph_objecter_osdop_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_create Create object operations. +# TYPE ceph_objecter_osdop_create counter +ceph_objecter_osdop_create{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_create{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_delete Delete object operations. +# TYPE ceph_objecter_osdop_delete counter +ceph_objecter_osdop_delete{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_delete{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_osdop_getxattr counter +ceph_objecter_osdop_getxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_getxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_mapext Map extent operations. +# TYPE ceph_objecter_osdop_mapext counter +ceph_objecter_osdop_mapext{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_mapext{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_notify Notify about object operations. +# TYPE ceph_objecter_osdop_notify counter +ceph_objecter_osdop_notify{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_notify{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_other Other operations. +# TYPE ceph_objecter_osdop_other counter +ceph_objecter_osdop_other{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_other{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_osdop_pgls counter +ceph_objecter_osdop_pgls{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_osdop_pgls_filter counter +ceph_objecter_osdop_pgls_filter{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls_filter{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_read Read operations. +# TYPE ceph_objecter_osdop_read counter +ceph_objecter_osdop_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_osdop_resetxattrs counter +ceph_objecter_osdop_resetxattrs{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_resetxattrs{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_osdop_rmxattr counter +ceph_objecter_osdop_rmxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_rmxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_osdop_setxattr counter +ceph_objecter_osdop_setxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_setxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_osdop_sparse_read counter +ceph_objecter_osdop_sparse_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_sparse_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_osdop_src_cmpxattr counter +ceph_objecter_osdop_src_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_src_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_stat Stat operations. +# TYPE ceph_objecter_osdop_stat counter +ceph_objecter_osdop_stat{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_stat{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_osdop_truncate counter +ceph_objecter_osdop_truncate{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_truncate{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_watch Watch by object operations. +# TYPE ceph_objecter_osdop_watch counter +ceph_objecter_osdop_watch{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_watch{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_write Write operations. +# TYPE ceph_objecter_osdop_write counter +ceph_objecter_osdop_write{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_write{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writefull Write full object operations. +# TYPE ceph_objecter_osdop_writefull counter +ceph_objecter_osdop_writefull{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writefull{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writesame Write same operations. +# TYPE ceph_objecter_osdop_writesame counter +ceph_objecter_osdop_writesame{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writesame{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_osdop_zero counter +ceph_objecter_osdop_zero{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_zero{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_active Active pool operations. +# TYPE ceph_objecter_poolop_active gauge +ceph_objecter_poolop_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolop_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolop_resend Resent pool operations. +# TYPE ceph_objecter_poolop_resend counter +ceph_objecter_poolop_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_send Sent pool operations. +# TYPE ceph_objecter_poolop_send counter +ceph_objecter_poolop_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_poolstat_active gauge +ceph_objecter_poolstat_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolstat_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_poolstat_resend counter +ceph_objecter_poolstat_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_poolstat_send counter +ceph_objecter_poolstat_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_active Statfs operations. +# TYPE ceph_objecter_statfs_active gauge +ceph_objecter_statfs_active{ceph_daemon="osd.0"} 1 +ceph_objecter_statfs_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_statfs_resend Resent FS stats. +# TYPE ceph_objecter_statfs_resend counter +ceph_objecter_statfs_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_send Sent FS stats. +# TYPE ceph_objecter_statfs_send counter +ceph_objecter_statfs_send{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_send{instance_id="rgw.a"} 101 + +# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs. +# TYPE ceph_oft_omap_total_kv_pairs gauge +ceph_oft_omap_total_kv_pairs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_objs omap_total_objs. +# TYPE ceph_oft_omap_total_objs gauge +ceph_oft_omap_total_objs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_removes omap_total_removes. +# TYPE ceph_oft_omap_total_removes gauge +ceph_oft_omap_total_removes{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_updates omap_total_updates. +# TYPE ceph_oft_omap_total_updates gauge +ceph_oft_omap_total_updates{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_agent_evict Tiering agent evictions. +# TYPE ceph_osd_agent_evict counter +ceph_osd_agent_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_flush Tiering agent flushes. +# TYPE ceph_osd_agent_flush counter +ceph_osd_agent_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_skip Objects skipped by agent. +# TYPE ceph_osd_agent_skip counter +ceph_osd_agent_skip{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_wake Tiering agent wake up. +# TYPE ceph_osd_agent_wake counter +ceph_osd_agent_wake{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_cached_crc Total number getting crc from crc_cache. +# TYPE ceph_osd_cached_crc gauge +ceph_osd_cached_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting. +# TYPE ceph_osd_cached_crc_adjusted gauge +ceph_osd_cached_crc_adjusted{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_copyfrom Rados "copy-from" operations. +# TYPE ceph_osd_copyfrom counter +ceph_osd_copyfrom{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to. +# TYPE ceph_osd_heartbeat_to_peers gauge +ceph_osd_heartbeat_to_peers{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter +ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge +ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter +ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge +ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter +ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count. +# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter +ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total. +# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge +ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter +ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge +ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_loadavg CPU load. +# TYPE ceph_osd_loadavg gauge +ceph_osd_loadavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_map_message_epoch_dups OSD map duplicates. +# TYPE ceph_osd_map_message_epoch_dups counter +ceph_osd_map_message_epoch_dups{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_message_epochs OSD map epochs. +# TYPE ceph_osd_map_message_epochs counter +ceph_osd_map_message_epochs{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_messages OSD map messages. +# TYPE ceph_osd_map_messages counter +ceph_osd_map_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map. +# TYPE ceph_osd_messages_delayed_for_map counter +ceph_osd_messages_delayed_for_map{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_missed_crc Total number of crc cache misses. +# TYPE ceph_osd_missed_crc gauge +ceph_osd_missed_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg Placement groups. +# TYPE ceph_osd_numpg gauge +ceph_osd_numpg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary. +# TYPE ceph_osd_numpg_primary gauge +ceph_osd_numpg_primary{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_removing Placement groups queued for local deletion. +# TYPE ceph_osd_numpg_removing gauge +ceph_osd_numpg_removing{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica. +# TYPE ceph_osd_numpg_replica gauge +ceph_osd_numpg_replica{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd. +# TYPE ceph_osd_numpg_stray gauge +ceph_osd_numpg_stray{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_object_ctx_cache_hit Object context cache hits. +# TYPE ceph_osd_object_ctx_cache_hit counter +ceph_osd_object_ctx_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_object_ctx_cache_total Object context cache lookups. +# TYPE ceph_osd_object_ctx_cache_total counter +ceph_osd_object_ctx_cache_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op Client operations. +# TYPE ceph_osd_op counter +ceph_osd_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. +# TYPE ceph_osd_op_before_dequeue_op_lat_count counter +ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. +# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge +ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count. +# TYPE ceph_osd_op_before_queue_op_lat_count counter +ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total. +# TYPE ceph_osd_op_before_queue_op_lat_sum gauge +ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_cache_hit op_cache_hit. +# TYPE ceph_osd_op_cache_hit counter +ceph_osd_op_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded. +# TYPE ceph_osd_op_delayed_degraded counter +ceph_osd_op_delayed_degraded{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable. +# TYPE ceph_osd_op_delayed_unreadable counter +ceph_osd_op_delayed_unreadable{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_in_bytes Client operations total write size. +# TYPE ceph_osd_op_in_bytes counter +ceph_osd_op_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count. +# TYPE ceph_osd_op_latency_count counter +ceph_osd_op_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total. +# TYPE ceph_osd_op_latency_sum gauge +ceph_osd_op_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_out_bytes Client operations total read size. +# TYPE ceph_osd_op_out_bytes counter +ceph_osd_op_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_prepare_latency_count counter +ceph_osd_op_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_prepare_latency_sum gauge +ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count. +# TYPE ceph_osd_op_process_latency_count counter +ceph_osd_op_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total. +# TYPE ceph_osd_op_process_latency_sum gauge +ceph_osd_op_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r Client read operations. +# TYPE ceph_osd_op_r counter +ceph_osd_op_r{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count. +# TYPE ceph_osd_op_r_latency_count counter +ceph_osd_op_r_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total. +# TYPE ceph_osd_op_r_latency_sum gauge +ceph_osd_op_r_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_out_bytes Client data read. +# TYPE ceph_osd_op_r_out_bytes counter +ceph_osd_op_r_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_r_prepare_latency_count counter +ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_r_prepare_latency_sum gauge +ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count. +# TYPE ceph_osd_op_r_process_latency_count counter +ceph_osd_op_r_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total. +# TYPE ceph_osd_op_r_process_latency_sum gauge +ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw Client read-modify-write operations. +# TYPE ceph_osd_op_rw counter +ceph_osd_op_rw{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in. +# TYPE ceph_osd_op_rw_in_bytes counter +ceph_osd_op_rw_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count. +# TYPE ceph_osd_op_rw_latency_count counter +ceph_osd_op_rw_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total. +# TYPE ceph_osd_op_rw_latency_sum gauge +ceph_osd_op_rw_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out. +# TYPE ceph_osd_op_rw_out_bytes counter +ceph_osd_op_rw_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_rw_prepare_latency_count counter +ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_rw_prepare_latency_sum gauge +ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count. +# TYPE ceph_osd_op_rw_process_latency_count counter +ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total. +# TYPE ceph_osd_op_rw_process_latency_sum gauge +ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w Client write operations. +# TYPE ceph_osd_op_w counter +ceph_osd_op_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_in_bytes Client data written. +# TYPE ceph_osd_op_w_in_bytes counter +ceph_osd_op_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count. +# TYPE ceph_osd_op_w_latency_count counter +ceph_osd_op_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total. +# TYPE ceph_osd_op_w_latency_sum gauge +ceph_osd_op_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_w_prepare_latency_count counter +ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_w_prepare_latency_sum gauge +ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count. +# TYPE ceph_osd_op_w_process_latency_count counter +ceph_osd_op_w_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total. +# TYPE ceph_osd_op_w_process_latency_sum gauge +ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_wip Replication operations currently being processed (primary). +# TYPE ceph_osd_op_wip gauge +ceph_osd_op_wip{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits. +# TYPE ceph_osd_osd_map_bl_cache_hit counter +ceph_osd_osd_map_bl_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses. +# TYPE ceph_osd_osd_map_bl_cache_miss counter +ceph_osd_osd_map_bl_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_hit osdmap cache hit. +# TYPE ceph_osd_osd_map_cache_hit counter +ceph_osd_osd_map_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss osdmap cache miss. +# TYPE ceph_osd_osd_map_cache_miss counter +ceph_osd_osd_map_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound. +# TYPE ceph_osd_osd_map_cache_miss_low counter +ceph_osd_osd_map_cache_miss_low{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter +ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge +ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr. +# TYPE ceph_osd_osd_pg_biginfo counter +ceph_osd_osd_pg_biginfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr. +# TYPE ceph_osd_osd_pg_fastinfo counter +ceph_osd_osd_pg_fastinfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_info PG updated its info (using any method). +# TYPE ceph_osd_osd_pg_info counter +ceph_osd_osd_pg_info{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count. +# TYPE ceph_osd_osd_tier_flush_lat_count counter +ceph_osd_osd_tier_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total. +# TYPE ceph_osd_osd_tier_flush_lat_sum gauge +ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count. +# TYPE ceph_osd_osd_tier_promote_lat_count counter +ceph_osd_osd_tier_promote_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total. +# TYPE ceph_osd_osd_tier_promote_lat_sum gauge +ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count. +# TYPE ceph_osd_osd_tier_r_lat_count counter +ceph_osd_osd_tier_r_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total. +# TYPE ceph_osd_osd_tier_r_lat_sum gauge +ceph_osd_osd_tier_r_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_pull Pull requests sent. +# TYPE ceph_osd_pull counter +ceph_osd_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push Push messages sent. +# TYPE ceph_osd_push counter +ceph_osd_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push_out_bytes Pushed size. +# TYPE ceph_osd_push_out_bytes counter +ceph_osd_push_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_bytes recovery bytes. +# TYPE ceph_osd_recovery_bytes counter +ceph_osd_recovery_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_ops Started recovery operations. +# TYPE ceph_osd_recovery_ops counter +ceph_osd_recovery_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_stat_bytes OSD size. +# TYPE ceph_osd_stat_bytes gauge +ceph_osd_stat_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_avail Available space. +# TYPE ceph_osd_stat_bytes_avail gauge +ceph_osd_stat_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_used Used space. +# TYPE ceph_osd_stat_bytes_used gauge +ceph_osd_stat_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop Suboperations. +# TYPE ceph_osd_subop counter +ceph_osd_subop{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_in_bytes Suboperations total size. +# TYPE ceph_osd_subop_in_bytes counter +ceph_osd_subop_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_count Suboperations latency Count. +# TYPE ceph_osd_subop_latency_count counter +ceph_osd_subop_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_sum Suboperations latency Total. +# TYPE ceph_osd_subop_latency_sum gauge +ceph_osd_subop_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_pull Suboperations pull requests. +# TYPE ceph_osd_subop_pull counter +ceph_osd_subop_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count. +# TYPE ceph_osd_subop_pull_latency_count counter +ceph_osd_subop_pull_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total. +# TYPE ceph_osd_subop_pull_latency_sum gauge +ceph_osd_subop_pull_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_push Suboperations push messages. +# TYPE ceph_osd_subop_push counter +ceph_osd_subop_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size. +# TYPE ceph_osd_subop_push_in_bytes counter +ceph_osd_subop_push_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count. +# TYPE ceph_osd_subop_push_latency_count counter +ceph_osd_subop_push_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total. +# TYPE ceph_osd_subop_push_latency_sum gauge +ceph_osd_subop_push_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_w Replicated writes. +# TYPE ceph_osd_subop_w counter +ceph_osd_subop_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_in_bytes Replicated written data size. +# TYPE ceph_osd_subop_w_in_bytes counter +ceph_osd_subop_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count. +# TYPE ceph_osd_subop_w_latency_count counter +ceph_osd_subop_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total. +# TYPE ceph_osd_subop_w_latency_sum gauge +ceph_osd_subop_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_tier_clean Dirty tier flag cleaned. +# TYPE ceph_osd_tier_clean counter +ceph_osd_tier_clean{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_delay Tier delays (agent waiting). +# TYPE ceph_osd_tier_delay counter +ceph_osd_tier_delay{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_dirty Dirty tier flag set. +# TYPE ceph_osd_tier_dirty counter +ceph_osd_tier_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_evict Tier evictions. +# TYPE ceph_osd_tier_evict counter +ceph_osd_tier_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush Tier flushes. +# TYPE ceph_osd_tier_flush counter +ceph_osd_tier_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush_fail Failed tier flushes. +# TYPE ceph_osd_tier_flush_fail counter +ceph_osd_tier_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_promote Tier promotions. +# TYPE ceph_osd_tier_promote counter +ceph_osd_tier_promote{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_read Tier proxy reads. +# TYPE ceph_osd_tier_proxy_read counter +ceph_osd_tier_proxy_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_write Tier proxy writes. +# TYPE ceph_osd_tier_proxy_write counter +ceph_osd_tier_proxy_write{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush Tier flush attempts. +# TYPE ceph_osd_tier_try_flush counter +ceph_osd_tier_try_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts. +# TYPE ceph_osd_tier_try_flush_fail counter +ceph_osd_tier_try_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_whiteout Tier whiteouts. +# TYPE ceph_osd_tier_whiteout counter +ceph_osd_tier_whiteout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_accept_timeout Accept timeouts. +# TYPE ceph_paxos_accept_timeout counter +ceph_paxos_accept_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin Started and handled begins. +# TYPE ceph_paxos_begin counter +ceph_paxos_begin{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count. +# TYPE ceph_paxos_begin_bytes_count counter +ceph_paxos_begin_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total. +# TYPE ceph_paxos_begin_bytes_sum gauge +ceph_paxos_begin_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count. +# TYPE ceph_paxos_begin_keys_count counter +ceph_paxos_begin_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total. +# TYPE ceph_paxos_begin_keys_sum gauge +ceph_paxos_begin_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_latency_count Latency of begin operation Count. +# TYPE ceph_paxos_begin_latency_count counter +ceph_paxos_begin_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total. +# TYPE ceph_paxos_begin_latency_sum gauge +ceph_paxos_begin_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect Peon collects. +# TYPE ceph_paxos_collect counter +ceph_paxos_collect{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count. +# TYPE ceph_paxos_collect_bytes_count counter +ceph_paxos_collect_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total. +# TYPE ceph_paxos_collect_bytes_sum gauge +ceph_paxos_collect_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count. +# TYPE ceph_paxos_collect_keys_count counter +ceph_paxos_collect_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total. +# TYPE ceph_paxos_collect_keys_sum gauge +ceph_paxos_collect_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_latency_count Peon collect latency Count. +# TYPE ceph_paxos_collect_latency_count counter +ceph_paxos_collect_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_sum Peon collect latency Total. +# TYPE ceph_paxos_collect_latency_sum gauge +ceph_paxos_collect_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_timeout Collect timeouts. +# TYPE ceph_paxos_collect_timeout counter +ceph_paxos_collect_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects. +# TYPE ceph_paxos_collect_uncommitted counter +ceph_paxos_collect_uncommitted{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit Commits. +# TYPE ceph_paxos_commit counter +ceph_paxos_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count. +# TYPE ceph_paxos_commit_bytes_count counter +ceph_paxos_commit_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total. +# TYPE ceph_paxos_commit_bytes_sum gauge +ceph_paxos_commit_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count. +# TYPE ceph_paxos_commit_keys_count counter +ceph_paxos_commit_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total. +# TYPE ceph_paxos_commit_keys_sum gauge +ceph_paxos_commit_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_latency_count Commit latency Count. +# TYPE ceph_paxos_commit_latency_count counter +ceph_paxos_commit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_sum Commit latency Total. +# TYPE ceph_paxos_commit_latency_sum gauge +ceph_paxos_commit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts. +# TYPE ceph_paxos_lease_ack_timeout counter +ceph_paxos_lease_ack_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_timeout Lease timeouts. +# TYPE ceph_paxos_lease_timeout counter +ceph_paxos_lease_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn New proposal number queries. +# TYPE ceph_paxos_new_pn counter +ceph_paxos_new_pn{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count. +# TYPE ceph_paxos_new_pn_latency_count counter +ceph_paxos_new_pn_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total. +# TYPE ceph_paxos_new_pn_latency_sum gauge +ceph_paxos_new_pn_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_refresh Refreshes. +# TYPE ceph_paxos_refresh counter +ceph_paxos_refresh{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_count Refresh latency Count. +# TYPE ceph_paxos_refresh_latency_count counter +ceph_paxos_refresh_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_sum Refresh latency Total. +# TYPE ceph_paxos_refresh_latency_sum gauge +ceph_paxos_refresh_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_restart Restarts. +# TYPE ceph_paxos_restart counter +ceph_paxos_restart{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state Sharings of state. +# TYPE ceph_paxos_share_state counter +ceph_paxos_share_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_count Data in shared state Count. +# TYPE ceph_paxos_share_state_bytes_count counter +ceph_paxos_share_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total. +# TYPE ceph_paxos_share_state_bytes_sum gauge +ceph_paxos_share_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_share_state_keys_count Keys in shared state Count. +# TYPE ceph_paxos_share_state_keys_count counter +ceph_paxos_share_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total. +# TYPE ceph_paxos_share_state_keys_sum gauge +ceph_paxos_share_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_start_leader Starts in leader role. +# TYPE ceph_paxos_start_leader counter +ceph_paxos_start_leader{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_peon Starts in peon role. +# TYPE ceph_paxos_start_peon counter +ceph_paxos_start_peon{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state Store a shared state on disk. +# TYPE ceph_paxos_store_state counter +ceph_paxos_store_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count. +# TYPE ceph_paxos_store_state_bytes_count counter +ceph_paxos_store_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total. +# TYPE ceph_paxos_store_state_bytes_sum gauge +ceph_paxos_store_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count. +# TYPE ceph_paxos_store_state_keys_count counter +ceph_paxos_store_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total. +# TYPE ceph_paxos_store_state_keys_sum gauge +ceph_paxos_store_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_latency_count Storing state latency Count. +# TYPE ceph_paxos_store_state_latency_count counter +ceph_paxos_store_state_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_sum Storing state latency Total. +# TYPE ceph_paxos_store_state_latency_sum gauge +ceph_paxos_store_state_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_portport0_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors. +# TYPE ceph_portport0_dpdk_device_receive_badcrc_errors counter +ceph_portport0_dpdk_device_receive_badcrc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors. +# TYPE ceph_portport0_dpdk_device_receive_dropped_errors counter +ceph_portport0_dpdk_device_receive_dropped_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets. +# TYPE ceph_portport0_dpdk_device_receive_multicast_packets counter +ceph_portport0_dpdk_device_receive_multicast_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors. +# TYPE ceph_portport0_dpdk_device_receive_nombuf_errors counter +ceph_portport0_dpdk_device_receive_nombuf_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors. +# TYPE ceph_portport0_dpdk_device_receive_total_errors counter +ceph_portport0_dpdk_device_receive_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors. +# TYPE ceph_portport0_dpdk_device_send_total_errors counter +ceph_portport0_dpdk_device_send_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_prioritycache:full_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:full_committed_bytes gauge +ceph_prioritycache:full_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:full_pri0_bytes gauge +ceph_prioritycache:full_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:full_pri10_bytes gauge +ceph_prioritycache:full_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:full_pri11_bytes gauge +ceph_prioritycache:full_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:full_pri1_bytes gauge +ceph_prioritycache:full_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:full_pri2_bytes gauge +ceph_prioritycache:full_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:full_pri3_bytes gauge +ceph_prioritycache:full_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:full_pri4_bytes gauge +ceph_prioritycache:full_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:full_pri5_bytes gauge +ceph_prioritycache:full_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:full_pri6_bytes gauge +ceph_prioritycache:full_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:full_pri7_bytes gauge +ceph_prioritycache:full_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:full_pri8_bytes gauge +ceph_prioritycache:full_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:full_pri9_bytes gauge +ceph_prioritycache:full_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:full_reserved_bytes gauge +ceph_prioritycache:full_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:inc_committed_bytes gauge +ceph_prioritycache:inc_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:inc_pri0_bytes gauge +ceph_prioritycache:inc_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:inc_pri10_bytes gauge +ceph_prioritycache:inc_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:inc_pri11_bytes gauge +ceph_prioritycache:inc_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:inc_pri1_bytes gauge +ceph_prioritycache:inc_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:inc_pri2_bytes gauge +ceph_prioritycache:inc_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:inc_pri3_bytes gauge +ceph_prioritycache:inc_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:inc_pri4_bytes gauge +ceph_prioritycache:inc_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:inc_pri5_bytes gauge +ceph_prioritycache:inc_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:inc_pri6_bytes gauge +ceph_prioritycache:inc_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:inc_pri7_bytes gauge +ceph_prioritycache:inc_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:inc_pri8_bytes gauge +ceph_prioritycache:inc_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:inc_pri9_bytes gauge +ceph_prioritycache:inc_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:inc_reserved_bytes gauge +ceph_prioritycache:inc_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:kv_committed_bytes gauge +ceph_prioritycache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:kv_pri0_bytes gauge +ceph_prioritycache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:kv_pri10_bytes gauge +ceph_prioritycache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:kv_pri11_bytes gauge +ceph_prioritycache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:kv_pri1_bytes gauge +ceph_prioritycache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:kv_pri2_bytes gauge +ceph_prioritycache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:kv_pri3_bytes gauge +ceph_prioritycache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:kv_pri4_bytes gauge +ceph_prioritycache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:kv_pri5_bytes gauge +ceph_prioritycache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:kv_pri6_bytes gauge +ceph_prioritycache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:kv_pri7_bytes gauge +ceph_prioritycache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:kv_pri8_bytes gauge +ceph_prioritycache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:kv_pri9_bytes gauge +ceph_prioritycache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:kv_reserved_bytes gauge +ceph_prioritycache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_cache_bytes current memory available for caches. +# TYPE ceph_prioritycache_cache_bytes gauge +ceph_prioritycache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_prioritycache_heap_bytes gauge +ceph_prioritycache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_prioritycache_mapped_bytes gauge +ceph_prioritycache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_target_bytes target process memory usage in bytes. +# TYPE ceph_prioritycache_target_bytes gauge +ceph_prioritycache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_prioritycache_unmapped_bytes gauge +ceph_prioritycache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executed Purge queue tasks executed. +# TYPE ceph_purge_queue_pq_executed counter +ceph_purge_queue_pq_executed{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed. +# TYPE ceph_purge_queue_pq_executed_ops counter +ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight. +# TYPE ceph_purge_queue_pq_executing gauge +ceph_purge_queue_pq_executing{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges. +# TYPE ceph_purge_queue_pq_executing_high_water gauge +ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight. +# TYPE ceph_purge_queue_pq_executing_ops gauge +ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops. +# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge +ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal. +# TYPE ceph_purge_queue_pq_item_in_journal gauge +ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.0"} 1 + +# HELP ceph_queuequeue0_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors. +# TYPE ceph_queuequeue0_dpdk_receive_bad_checksum_errors counter +ceph_queuequeue0_dpdk_receive_bad_checksum_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_bytes counter +ceph_queuequeue0_dpdk_receive_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_copy_bytes counter +ceph_queuequeue0_dpdk_receive_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops. +# TYPE ceph_queuequeue0_dpdk_receive_copy_ops counter +ceph_queuequeue0_dpdk_receive_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments. +# TYPE ceph_queuequeue0_dpdk_receive_fragments counter +ceph_queuequeue0_dpdk_receive_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch. +# TYPE ceph_queuequeue0_dpdk_receive_last_bunch counter +ceph_queuequeue0_dpdk_receive_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_receive_linearize_ops counter +ceph_queuequeue0_dpdk_receive_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors. +# TYPE ceph_queuequeue0_dpdk_receive_no_memory_errors counter +ceph_queuequeue0_dpdk_receive_no_memory_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets. +# TYPE ceph_queuequeue0_dpdk_receive_packets counter +ceph_queuequeue0_dpdk_receive_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes. +# TYPE ceph_queuequeue0_dpdk_send_bytes counter +ceph_queuequeue0_dpdk_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_send_copy_bytes counter +ceph_queuequeue0_dpdk_send_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops. +# TYPE ceph_queuequeue0_dpdk_send_copy_ops counter +ceph_queuequeue0_dpdk_send_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments. +# TYPE ceph_queuequeue0_dpdk_send_fragments counter +ceph_queuequeue0_dpdk_send_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch. +# TYPE ceph_queuequeue0_dpdk_send_last_bunch counter +ceph_queuequeue0_dpdk_send_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_send_linearize_ops counter +ceph_queuequeue0_dpdk_send_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets. +# TYPE ceph_queuequeue0_dpdk_send_packets counter +ceph_queuequeue0_dpdk_send_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length. +# TYPE ceph_queuequeue0_dpdk_send_queue_length counter +ceph_queuequeue0_dpdk_send_queue_length{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_journal_entries Number of entries replayed. +# TYPE ceph_rbd_mirror_journal_entries counter +ceph_rbd_mirror_journal_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_entries Journal entries queued for replay by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_entries counter +ceph_rbd_mirror_journal_image_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_bytes Journal bytes replayed by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_bytes counter +ceph_rbd_mirror_journal_image_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_count Journal replay operations observed for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_count counter +ceph_rbd_mirror_journal_image_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_sum Accumulated journal replay latency for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_sum gauge +ceph_rbd_mirror_journal_image_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed. +# TYPE ceph_rbd_mirror_journal_replay_bytes counter +ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count. +# TYPE ceph_rbd_mirror_journal_replay_latency_count counter +ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total. +# TYPE ceph_rbd_mirror_journal_replay_latency_sum gauge +ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge +ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge +ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge +ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge +ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter +ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter +ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter +ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum gauge +ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_snapshots counter +ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter +ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter +ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_sync_time_sum gauge +ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count. +# TYPE ceph_recoverystate_perf_activating_latency_count counter +ceph_recoverystate_perf_activating_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total. +# TYPE ceph_recoverystate_perf_activating_latency_sum gauge +ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count. +# TYPE ceph_recoverystate_perf_active_latency_count counter +ceph_recoverystate_perf_active_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total. +# TYPE ceph_recoverystate_perf_active_latency_sum gauge +ceph_recoverystate_perf_active_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_backfilling_latency_count counter +ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge +ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count. +# TYPE ceph_recoverystate_perf_clean_latency_count counter +ceph_recoverystate_perf_clean_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total. +# TYPE ceph_recoverystate_perf_clean_latency_sum gauge +ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count. +# TYPE ceph_recoverystate_perf_down_latency_count counter +ceph_recoverystate_perf_down_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total. +# TYPE ceph_recoverystate_perf_down_latency_sum gauge +ceph_recoverystate_perf_down_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count. +# TYPE ceph_recoverystate_perf_getinfo_latency_count counter +ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total. +# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge +ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count. +# TYPE ceph_recoverystate_perf_getlog_latency_count counter +ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total. +# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge +ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count. +# TYPE ceph_recoverystate_perf_getmissing_latency_count counter +ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total. +# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge +ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count. +# TYPE ceph_recoverystate_perf_incomplete_latency_count counter +ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total. +# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge +ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count. +# TYPE ceph_recoverystate_perf_initial_latency_count counter +ceph_recoverystate_perf_initial_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total. +# TYPE ceph_recoverystate_perf_initial_latency_sum gauge +ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter +ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge +ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter +ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge +ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count. +# TYPE ceph_recoverystate_perf_peering_latency_count counter +ceph_recoverystate_perf_peering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total. +# TYPE ceph_recoverystate_perf_peering_latency_sum gauge +ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count. +# TYPE ceph_recoverystate_perf_primary_latency_count counter +ceph_recoverystate_perf_primary_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total. +# TYPE ceph_recoverystate_perf_primary_latency_sum gauge +ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovered_latency_count counter +ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge +ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovering_latency_count counter +ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge +ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count. +# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter +ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total. +# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge +ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter +ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge +ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter +ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge +ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count. +# TYPE ceph_recoverystate_perf_reset_latency_count counter +ceph_recoverystate_perf_reset_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total. +# TYPE ceph_recoverystate_perf_reset_latency_sum gauge +ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count. +# TYPE ceph_recoverystate_perf_start_latency_count counter +ceph_recoverystate_perf_start_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total. +# TYPE ceph_recoverystate_perf_start_latency_sum gauge +ceph_recoverystate_perf_start_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count. +# TYPE ceph_recoverystate_perf_started_latency_count counter +ceph_recoverystate_perf_started_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total. +# TYPE ceph_recoverystate_perf_started_latency_sum gauge +ceph_recoverystate_perf_started_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count. +# TYPE ceph_recoverystate_perf_stray_latency_count counter +ceph_recoverystate_perf_stray_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total. +# TYPE ceph_recoverystate_perf_stray_latency_sum gauge +ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter +ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge +ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter +ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge +ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rgw_cache_hit Cache hits. +# TYPE ceph_rgw_cache_hit counter +ceph_rgw_cache_hit{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_cache_miss Cache miss. +# TYPE ceph_rgw_cache_miss counter +ceph_rgw_cache_miss{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_failed_req Aborted requests. +# TYPE ceph_rgw_failed_req counter +ceph_rgw_failed_req{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_gc_retire_object GC object retires. +# TYPE ceph_rgw_gc_retire_object counter +ceph_rgw_gc_retire_object{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get Gets. +# TYPE ceph_rgw_get counter +ceph_rgw_get{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get_b Size of gets. +# TYPE ceph_rgw_get_b counter +ceph_rgw_get_b{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get_initial_lat_count Get latency Count. +# TYPE ceph_rgw_get_initial_lat_count counter +ceph_rgw_get_initial_lat_count{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get_initial_lat_sum Get latency Total. +# TYPE ceph_rgw_get_initial_lat_sum gauge +ceph_rgw_get_initial_lat_sum{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits. +# TYPE ceph_rgw_keystone_token_cache_hit counter +ceph_rgw_keystone_token_cache_hit{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss. +# TYPE ceph_rgw_keystone_token_cache_miss counter +ceph_rgw_keystone_token_cache_miss{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload. +# TYPE ceph_rgw_lc_abort_mpu counter +ceph_rgw_lc_abort_mpu{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_expire_current Lifecycle current expiration. +# TYPE ceph_rgw_lc_expire_current counter +ceph_rgw_lc_expire_current{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration. +# TYPE ceph_rgw_lc_expire_dm counter +ceph_rgw_lc_expire_dm{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration. +# TYPE ceph_rgw_lc_expire_noncurrent counter +ceph_rgw_lc_expire_noncurrent{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_transition_current Lifecycle current transition. +# TYPE ceph_rgw_lc_transition_current counter +ceph_rgw_lc_transition_current{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition. +# TYPE ceph_rgw_lc_transition_noncurrent counter +ceph_rgw_lc_transition_noncurrent{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed. +# TYPE ceph_rgw_lua_current_vms gauge +ceph_rgw_lua_current_vms{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts. +# TYPE ceph_rgw_lua_script_fail counter +ceph_rgw_lua_script_fail{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts. +# TYPE ceph_rgw_lua_script_ok counter +ceph_rgw_lua_script_ok{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_event_lost Pubsub events lost. +# TYPE ceph_rgw_pubsub_event_lost counter +ceph_rgw_pubsub_event_lost{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic. +# TYPE ceph_rgw_pubsub_event_triggered counter +ceph_rgw_pubsub_event_triggered{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_events Pubsub events in store. +# TYPE ceph_rgw_pubsub_events gauge +ceph_rgw_pubsub_events{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration. +# TYPE ceph_rgw_pubsub_missing_conf counter +ceph_rgw_pubsub_missing_conf{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint. +# TYPE ceph_rgw_pubsub_push_failed counter +ceph_rgw_pubsub_push_failed{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint. +# TYPE ceph_rgw_pubsub_push_ok counter +ceph_rgw_pubsub_push_ok{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint. +# TYPE ceph_rgw_pubsub_push_pending gauge +ceph_rgw_pubsub_push_pending{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored. +# TYPE ceph_rgw_pubsub_store_fail counter +ceph_rgw_pubsub_store_fail{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored. +# TYPE ceph_rgw_pubsub_store_ok counter +ceph_rgw_pubsub_store_ok{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put Puts. +# TYPE ceph_rgw_put counter +ceph_rgw_put{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put_b Size of puts. +# TYPE ceph_rgw_put_b counter +ceph_rgw_put_b{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put_initial_lat_count Put latency Count. +# TYPE ceph_rgw_put_initial_lat_count counter +ceph_rgw_put_initial_lat_count{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put_initial_lat_sum Put latency Total. +# TYPE ceph_rgw_put_initial_lat_sum gauge +ceph_rgw_put_initial_lat_sum{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_qactive Active requests queue. +# TYPE ceph_rgw_qactive gauge +ceph_rgw_qactive{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_qlen Queue length. +# TYPE ceph_rgw_qlen gauge +ceph_rgw_qlen{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_req Requests. +# TYPE ceph_rgw_req counter +ceph_rgw_req{instance_id="rgw.a"} 100 + +# HELP ceph_rocksdb_compact Compactions. +# TYPE ceph_rocksdb_compact counter +ceph_rocksdb_compact{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_completed Completed compactions. +# TYPE ceph_rocksdb_compact_completed counter +ceph_rocksdb_compact_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_lasted Last completed compaction duration. +# TYPE ceph_rocksdb_compact_lasted gauge +ceph_rocksdb_compact_lasted{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_len Length of compaction queue. +# TYPE ceph_rocksdb_compact_queue_len gauge +ceph_rocksdb_compact_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue. +# TYPE ceph_rocksdb_compact_queue_merge counter +ceph_rocksdb_compact_queue_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_running Running compactions. +# TYPE ceph_rocksdb_compact_running counter +ceph_rocksdb_compact_running{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_count Get latency Count. +# TYPE ceph_rocksdb_get_latency_count counter +ceph_rocksdb_get_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_sum Get latency Total. +# TYPE ceph_rocksdb_get_latency_sum gauge +ceph_rocksdb_get_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter +ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge +ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter +ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge +ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge +ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter +ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge +ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_latency_count Submit Latency Count. +# TYPE ceph_rocksdb_submit_latency_count counter +ceph_rocksdb_submit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total. +# TYPE ceph_rocksdb_submit_latency_sum gauge +ceph_rocksdb_submit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count. +# TYPE ceph_rocksdb_submit_sync_latency_count counter +ceph_rocksdb_submit_sync_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total. +# TYPE ceph_rocksdb_submit_sync_latency_sum gauge +ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get. +# TYPE ceph_throttle_throttle_key_a_get counter +ceph_throttle_throttle_key_a_get{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_fail counter +ceph_throttle_throttle_key_a_get_or_fail_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_success counter +ceph_throttle_throttle_key_a_get_or_fail_success{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started. +# TYPE ceph_throttle_throttle_key_a_get_started counter +ceph_throttle_throttle_key_a_get_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum. +# TYPE ceph_throttle_throttle_key_a_get_sum counter +ceph_throttle_throttle_key_a_get_sum 100 + +# HELP ceph_throttle_throttle_key_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max. +# TYPE ceph_throttle_throttle_key_a_max gauge +ceph_throttle_throttle_key_a_max{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put. +# TYPE ceph_throttle_throttle_key_a_put counter +ceph_throttle_throttle_key_a_put{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum. +# TYPE ceph_throttle_throttle_key_a_put_sum counter +ceph_throttle_throttle_key_a_put_sum 100 + +# HELP ceph_throttle_throttle_key_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take. +# TYPE ceph_throttle_throttle_key_a_take counter +ceph_throttle_throttle_key_a_take{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum. +# TYPE ceph_throttle_throttle_key_a_take_sum counter +ceph_throttle_throttle_key_a_take_sum 100 + +# HELP ceph_throttle_throttle_key_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val. +# TYPE ceph_throttle_throttle_key_a_val gauge +ceph_throttle_throttle_key_a_val{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count. +# TYPE ceph_throttle_throttle_key_a_wait_count counter +ceph_throttle_throttle_key_a_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum. +# TYPE ceph_throttle_throttle_key_a_wait_sum gauge +ceph_throttle_throttle_key_a_wait_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second. +# TYPE ceph_trackedop_slow_ops_count counter +ceph_trackedop_slow_ops_count{ceph_daemon="osd.0"} 100 diff --git a/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_objecter_churn.prom b/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_objecter_churn.prom new file mode 100644 index 0000000..aec4578 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_reef_ceph_exporter_objecter_churn.prom @@ -0,0 +1,5819 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=ceph_exporter, release=reef, perf_priority_limit=11, mgr_perf_counters=enabled, mgr_rbd_stats=enabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter +ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter +ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks. +# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter +ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling. +# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter +ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter +ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter +ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_KStore_state_done_lat_count Average done state latency Count. +# TYPE ceph_KStore_state_done_lat_count counter +ceph_KStore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_KStore_state_done_lat_sum gauge +ceph_KStore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_KStore_state_finishing_lat_count counter +ceph_KStore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_KStore_state_finishing_lat_sum gauge +ceph_KStore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_KStore_state_kv_done_lat_count counter +ceph_KStore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_KStore_state_kv_done_lat_sum gauge +ceph_KStore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_KStore_state_kv_queued_lat_count counter +ceph_KStore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_KStore_state_kv_queued_lat_sum gauge +ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_KStore_state_prepare_lat_count counter +ceph_KStore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_KStore_state_prepare_lat_sum gauge +ceph_KStore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_op counter +ceph_blk_kernel_device_kernel_device_key_a_discard_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_threads counter +ceph_blk_kernel_device_kernel_device_key_a_discard_threads{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device. +# TYPE ceph_bluefs_alloc_db_max_lat gauge +ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device. +# TYPE ceph_bluefs_alloc_slow_fallback counter +ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device. +# TYPE ceph_bluefs_alloc_slow_max_lat gauge +ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size. +# TYPE ceph_bluefs_alloc_slow_size_fallback counter +ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device. +# TYPE ceph_bluefs_alloc_unit_db counter +ceph_bluefs_alloc_unit_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device. +# TYPE ceph_bluefs_alloc_unit_slow counter +ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device. +# TYPE ceph_bluefs_alloc_unit_wal counter +ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device. +# TYPE ceph_bluefs_alloc_wal_max_lat gauge +ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device. +# TYPE ceph_bluefs_bytes_written_slow counter +ceph_bluefs_bytes_written_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs. +# TYPE ceph_bluefs_bytes_written_sst counter +ceph_bluefs_bytes_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL. +# TYPE ceph_bluefs_bytes_written_wal counter +ceph_bluefs_bytes_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count. +# TYPE ceph_bluefs_compact_lat_count counter +ceph_bluefs_compact_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total. +# TYPE ceph_bluefs_compact_lat_sum gauge +ceph_bluefs_compact_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count. +# TYPE ceph_bluefs_compact_lock_lat_count counter +ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total. +# TYPE ceph_bluefs_compact_lock_lat_sum gauge +ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count. +# TYPE ceph_bluefs_db_alloc_lat_count counter +ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total. +# TYPE ceph_bluefs_db_alloc_lat_sum gauge +ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_total_bytes Total bytes (main db device). +# TYPE ceph_bluefs_db_total_bytes gauge +ceph_bluefs_db_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_used_bytes Used bytes (main db device). +# TYPE ceph_bluefs_db_used_bytes gauge +ceph_bluefs_db_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_files_written_sst Files written to SSTs. +# TYPE ceph_bluefs_files_written_sst counter +ceph_bluefs_files_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_files_written_wal Files written to WAL. +# TYPE ceph_bluefs_files_written_wal counter +ceph_bluefs_files_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_bytes Size of the metadata log. +# TYPE ceph_bluefs_log_bytes gauge +ceph_bluefs_log_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_compactions Compactions of the metadata log. +# TYPE ceph_bluefs_log_compactions counter +ceph_bluefs_log_compactions{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_write_count Write op count to the metadata log. +# TYPE ceph_bluefs_log_write_count counter +ceph_bluefs_log_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log. +# TYPE ceph_bluefs_logged_bytes counter +ceph_bluefs_logged_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB. +# TYPE ceph_bluefs_max_bytes_db counter +ceph_bluefs_max_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW. +# TYPE ceph_bluefs_max_bytes_slow counter +ceph_bluefs_max_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL. +# TYPE ceph_bluefs_max_bytes_wal counter +ceph_bluefs_max_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_num_files File count. +# TYPE ceph_bluefs_num_files gauge +ceph_bluefs_num_files{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode. +# TYPE ceph_bluefs_read_bytes counter +ceph_bluefs_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_count buffered read requests processed. +# TYPE ceph_bluefs_read_count counter +ceph_bluefs_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk. +# TYPE ceph_bluefs_read_disk_bytes counter +ceph_bluefs_read_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk. +# TYPE ceph_bluefs_read_disk_bytes_db counter +ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk. +# TYPE ceph_bluefs_read_disk_bytes_slow counter +ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk. +# TYPE ceph_bluefs_read_disk_bytes_wal counter +ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk. +# TYPE ceph_bluefs_read_disk_count counter +ceph_bluefs_read_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode. +# TYPE ceph_bluefs_read_prefetch_bytes counter +ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed. +# TYPE ceph_bluefs_read_prefetch_count counter +ceph_bluefs_read_prefetch_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode. +# TYPE ceph_bluefs_read_random_buffer_bytes counter +ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer. +# TYPE ceph_bluefs_read_random_buffer_count counter +ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode. +# TYPE ceph_bluefs_read_random_bytes counter +ceph_bluefs_read_random_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_count random read requests processed. +# TYPE ceph_bluefs_read_random_count counter +ceph_bluefs_read_random_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode. +# TYPE ceph_bluefs_read_random_disk_bytes counter +ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk. +# TYPE ceph_bluefs_read_random_disk_bytes_db counter +ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk. +# TYPE ceph_bluefs_read_random_disk_bytes_slow counter +ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk. +# TYPE ceph_bluefs_read_random_disk_bytes_wal counter +ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk. +# TYPE ceph_bluefs_read_random_disk_count counter +ceph_bluefs_read_random_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s. +# TYPE ceph_bluefs_read_zeros_candidate gauge +ceph_bluefs_read_zeros_candidate{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s. +# TYPE ceph_bluefs_read_zeros_errors gauge +ceph_bluefs_read_zeros_errors{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count. +# TYPE ceph_bluefs_slow_alloc_lat_count counter +ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total. +# TYPE ceph_bluefs_slow_alloc_lat_sum gauge +ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device). +# TYPE ceph_bluefs_slow_total_bytes gauge +ceph_bluefs_slow_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device). +# TYPE ceph_bluefs_slow_used_bytes gauge +ceph_bluefs_slow_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count. +# TYPE ceph_bluefs_wal_alloc_lat_count counter +ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total. +# TYPE ceph_bluefs_wal_alloc_lat_sum gauge +ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device). +# TYPE ceph_bluefs_wal_total_bytes gauge +ceph_bluefs_wal_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device). +# TYPE ceph_bluefs_wal_used_bytes gauge +ceph_bluefs_wal_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_write_bytes Bytes written. +# TYPE ceph_bluefs_write_bytes counter +ceph_bluefs_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count Write requests processed. +# TYPE ceph_bluefs_write_count counter +ceph_bluefs_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_sst Write op count to SSTs. +# TYPE ceph_bluefs_write_count_sst counter +ceph_bluefs_write_count_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_wal Write op count to WAL. +# TYPE ceph_bluefs_write_count_wal counter +ceph_bluefs_write_count_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_disk_count Write requests sent to disk. +# TYPE ceph_bluefs_write_disk_count counter +ceph_bluefs_write_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_alloc_unit allocation unit size in bytes. +# TYPE ceph_bluestore_alloc_unit gauge +ceph_bluestore_alloc_unit{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocated Sum for allocated bytes. +# TYPE ceph_bluestore_allocated gauge +ceph_bluestore_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count. +# TYPE ceph_bluestore_allocator_lat_count counter +ceph_bluestore_allocator_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total. +# TYPE ceph_bluestore_allocator_lat_sum gauge +ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding. +# TYPE ceph_bluestore_blob_split counter +ceph_bluestore_blob_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache. +# TYPE ceph_bluestore_buffer_bytes gauge +ceph_bluestore_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache. +# TYPE ceph_bluestore_buffer_hit_bytes counter +ceph_bluestore_buffer_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache. +# TYPE ceph_bluestore_buffer_miss_bytes counter +ceph_bluestore_buffer_miss_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffers Number of buffers in cache. +# TYPE ceph_bluestore_buffers gauge +ceph_bluestore_buffers{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count. +# TYPE ceph_bluestore_clist_lat_count counter +ceph_bluestore_clist_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total. +# TYPE ceph_bluestore_clist_lat_sum gauge +ceph_bluestore_clist_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_lat_count Average compress latency Count. +# TYPE ceph_bluestore_compress_lat_count counter +ceph_bluestore_compress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_sum Average compress latency Total. +# TYPE ceph_bluestore_compress_lat_sum gauge +ceph_bluestore_compress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space. +# TYPE ceph_bluestore_compress_rejected_count counter +ceph_bluestore_compress_rejected_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops. +# TYPE ceph_bluestore_compress_success_count counter +ceph_bluestore_compress_success_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compressed Sum for stored compressed bytes. +# TYPE ceph_bluestore_compressed gauge +ceph_bluestore_compressed{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data. +# TYPE ceph_bluestore_compressed_allocated gauge +ceph_bluestore_compressed_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed. +# TYPE ceph_bluestore_compressed_original gauge +ceph_bluestore_compressed_original{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_csum_lat_count Average checksum latency Count. +# TYPE ceph_bluestore_csum_lat_count counter +ceph_bluestore_csum_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total. +# TYPE ceph_bluestore_csum_lat_sum gauge +ceph_bluestore_csum_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count. +# TYPE ceph_bluestore_decompress_lat_count counter +ceph_bluestore_decompress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total. +# TYPE ceph_bluestore_decompress_lat_sum gauge +ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression. +# TYPE ceph_bluestore_extent_compress counter +ceph_bluestore_extent_compress{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000. +# TYPE ceph_bluestore_fragmentation_micros gauge +ceph_bluestore_fragmentation_micros{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_gc_merged gc_merged. +# TYPE ceph_bluestore_gc_merged counter +ceph_bluestore_gc_merged{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes. +# TYPE ceph_bluestore_issued_deferred_write_bytes counter +ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued. +# TYPE ceph_bluestore_issued_deferred_writes counter +ceph_bluestore_issued_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count. +# TYPE ceph_bluestore_kv_commit_lat_count counter +ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total. +# TYPE ceph_bluestore_kv_commit_lat_sum gauge +ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count. +# TYPE ceph_bluestore_kv_final_lat_count counter +ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total. +# TYPE ceph_bluestore_kv_final_lat_sum gauge +ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count. +# TYPE ceph_bluestore_kv_flush_lat_count counter +ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total. +# TYPE ceph_bluestore_kv_flush_lat_sum gauge +ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count. +# TYPE ceph_bluestore_kv_sync_lat_count counter +ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total. +# TYPE ceph_bluestore_kv_sync_lat_sum gauge +ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count. +# TYPE ceph_bluestore_omap_clear_lat_count counter +ceph_bluestore_omap_clear_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total. +# TYPE ceph_bluestore_omap_clear_lat_sum gauge +ceph_bluestore_omap_clear_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count. +# TYPE ceph_bluestore_omap_get_keys_lat_count counter +ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total. +# TYPE ceph_bluestore_omap_get_keys_lat_sum gauge +ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count. +# TYPE ceph_bluestore_omap_get_values_lat_count counter +ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total. +# TYPE ceph_bluestore_omap_get_values_lat_sum gauge +ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_iterator_count Open omap iterators count. +# TYPE ceph_bluestore_omap_iterator_count counter +ceph_bluestore_omap_iterator_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count. +# TYPE ceph_bluestore_omap_lower_bound_lat_count counter +ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total. +# TYPE ceph_bluestore_omap_lower_bound_lat_sum gauge +ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count. +# TYPE ceph_bluestore_omap_next_lat_count counter +ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total. +# TYPE ceph_bluestore_omap_next_lat_sum gauge +ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkey_range_count counter +ceph_bluestore_omap_rmkey_range_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkeys_count counter +ceph_bluestore_omap_rmkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count. +# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter +ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total. +# TYPE ceph_bluestore_omap_seek_to_first_lat_sum gauge +ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count. +# TYPE ceph_bluestore_omap_upper_bound_lat_count counter +ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total. +# TYPE ceph_bluestore_omap_upper_bound_lat_sum gauge +ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_blobs Number of blobs in cache. +# TYPE ceph_bluestore_onode_blobs gauge +ceph_bluestore_onode_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_extents Number of extents in cache. +# TYPE ceph_bluestore_onode_extents gauge +ceph_bluestore_onode_extents{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits. +# TYPE ceph_bluestore_onode_hits counter +ceph_bluestore_onode_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses. +# TYPE ceph_bluestore_onode_misses counter +ceph_bluestore_onode_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_reshard Onode extent map reshard events. +# TYPE ceph_bluestore_onode_reshard counter +ceph_bluestore_onode_reshard{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits. +# TYPE ceph_bluestore_onode_shard_hits counter +ceph_bluestore_onode_shard_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses. +# TYPE ceph_bluestore_onode_shard_misses counter +ceph_bluestore_onode_shard_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onodes Number of onodes in cache. +# TYPE ceph_bluestore_onodes gauge +ceph_bluestore_onodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache. +# TYPE ceph_bluestore_onodes_pinned gauge +ceph_bluestore_onodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:data_committed_bytes gauge +ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge +ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge +ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge +ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge +ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge +ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge +ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge +ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge +ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge +ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge +ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge +ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge +ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge +ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge +ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge +ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge +ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge +ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge +ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge +ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge +ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge +ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge +ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge +ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge +ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge +ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge +ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge +ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge +ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge +ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge +ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge +ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge +ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge +ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge +ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge +ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge +ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge +ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge +ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge +ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge +ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge +ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge +ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge +ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge +ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge +ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge +ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge +ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge +ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge +ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge +ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge +ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge +ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge +ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge +ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge +ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. +# TYPE ceph_bluestore_pricache_cache_bytes gauge +ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_bluestore_pricache_heap_bytes gauge +ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_bluestore_pricache_mapped_bytes gauge +ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes. +# TYPE ceph_bluestore_pricache_target_bytes gauge +ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_bluestore_pricache_unmapped_bytes gauge +ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers. +# TYPE ceph_bluestore_read_eio counter +ceph_bluestore_read_eio{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_count Average read latency Count. +# TYPE ceph_bluestore_read_lat_count counter +ceph_bluestore_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_sum Average read latency Total. +# TYPE ceph_bluestore_read_lat_sum gauge +ceph_bluestore_read_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count. +# TYPE ceph_bluestore_read_onode_meta_lat_count counter +ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total. +# TYPE ceph_bluestore_read_onode_meta_lat_sum gauge +ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count. +# TYPE ceph_bluestore_read_wait_aio_lat_count counter +ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total. +# TYPE ceph_bluestore_read_wait_aio_lat_sum gauge +ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation. +# TYPE ceph_bluestore_reads_with_retries counter +ceph_bluestore_reads_with_retries{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_count Average removal latency Count. +# TYPE ceph_bluestore_remove_lat_count counter +ceph_bluestore_remove_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_sum Average removal latency Total. +# TYPE ceph_bluestore_remove_lat_sum gauge +ceph_bluestore_remove_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait. +# TYPE ceph_bluestore_slow_aio_wait_count counter +ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv. +# TYPE ceph_bluestore_slow_committed_kv_count counter +ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta. +# TYPE ceph_bluestore_slow_read_onode_meta_count counter +ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio. +# TYPE ceph_bluestore_slow_read_wait_aio_count counter +ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_aio_wait_lat_count counter +ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_aio_wait_lat_sum gauge +ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter +ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum gauge +ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter +ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum gauge +ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count. +# TYPE ceph_bluestore_state_deferred_queued_lat_count counter +ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total. +# TYPE ceph_bluestore_state_deferred_queued_lat_sum gauge +ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_done_lat_count Average done state latency Count. +# TYPE ceph_bluestore_state_done_lat_count counter +ceph_bluestore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_bluestore_state_done_lat_sum gauge +ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_bluestore_state_finishing_lat_count counter +ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_bluestore_state_finishing_lat_sum gauge +ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count. +# TYPE ceph_bluestore_state_io_done_lat_count counter +ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total. +# TYPE ceph_bluestore_state_io_done_lat_sum gauge +ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count. +# TYPE ceph_bluestore_state_kv_commiting_lat_count counter +ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total. +# TYPE ceph_bluestore_state_kv_commiting_lat_sum gauge +ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_bluestore_state_kv_done_lat_count counter +ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_bluestore_state_kv_done_lat_sum gauge +ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_bluestore_state_kv_queued_lat_count counter +ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_bluestore_state_kv_queued_lat_sum gauge +ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_bluestore_state_prepare_lat_count counter +ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_bluestore_state_prepare_lat_sum gauge +ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_stored Sum for stored bytes. +# TYPE ceph_bluestore_stored gauge +ceph_bluestore_stored{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes. +# TYPE ceph_bluestore_submitted_deferred_write_bytes counter +ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk. +# TYPE ceph_bluestore_submitted_deferred_writes counter +ceph_bluestore_submitted_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count. +# TYPE ceph_bluestore_truncate_lat_count counter +ceph_bluestore_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total. +# TYPE ceph_bluestore_truncate_lat_sum gauge +ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count. +# TYPE ceph_bluestore_txc_commit_lat_count counter +ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total. +# TYPE ceph_bluestore_txc_commit_lat_sum gauge +ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_count Transactions committed. +# TYPE ceph_bluestore_txc_count counter +ceph_bluestore_txc_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count. +# TYPE ceph_bluestore_txc_submit_lat_count counter +ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total. +# TYPE ceph_bluestore_txc_submit_lat_sum gauge +ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count. +# TYPE ceph_bluestore_txc_throttle_lat_count counter +ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total. +# TYPE ceph_bluestore_txc_throttle_lat_sum gauge +ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs. +# TYPE ceph_bluestore_write_big counter +ceph_bluestore_write_big{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs). +# TYPE ceph_bluestore_write_big_blobs counter +ceph_bluestore_write_big_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes). +# TYPE ceph_bluestore_write_big_bytes counter +ceph_bluestore_write_big_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred. +# TYPE ceph_bluestore_write_big_deferred counter +ceph_bluestore_write_big_deferred{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs). +# TYPE ceph_bluestore_write_big_skipped_blobs counter +ceph_bluestore_write_big_skipped_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_big_skipped_bytes counter +ceph_bluestore_write_big_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_new Write into new blob. +# TYPE ceph_bluestore_write_new counter +ceph_bluestore_write_new{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes. +# TYPE ceph_bluestore_write_pad_bytes counter +ceph_bluestore_write_pad_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops. +# TYPE ceph_bluestore_write_penalty_read_ops counter +ceph_bluestore_write_penalty_read_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs. +# TYPE ceph_bluestore_write_small counter +ceph_bluestore_write_small{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes). +# TYPE ceph_bluestore_write_small_bytes counter +ceph_bluestore_write_small_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_pre_read write_small_pre_read. +# TYPE ceph_bluestore_write_small_pre_read counter +ceph_bluestore_write_small_pre_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection. +# TYPE ceph_bluestore_write_small_skipped counter +ceph_bluestore_write_small_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_small_skipped_bytes counter +ceph_bluestore_write_small_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob. +# TYPE ceph_bluestore_write_small_unused counter +ceph_bluestore_write_small_unused{ceph_daemon="osd.0"} 100 + +# HELP ceph_cct_total_workers Total workers. +# TYPE ceph_cct_total_workers gauge +ceph_cct_total_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cct_unhealthy_workers Unhealthy workers. +# TYPE ceph_cct_unhealthy_workers gauge +ceph_cct_unhealthy_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures. +# TYPE ceph_cephfs_mirror_mirror_enable_failures counter +ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="osd.0"} 100 + +# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored. +# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge +ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge +ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge +ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter +ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum gauge +ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes. +# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter +ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration. +# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge +ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End. +# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge +ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start. +# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge +ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted. +# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter +ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed. +# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter +ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized. +# TYPE ceph_cephfs_mirror_peers_snaps_synced counter +ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes. +# TYPE ceph_cephfs_mirror_peers_sync_bytes counter +ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures. +# TYPE ceph_cephfs_mirror_peers_sync_failures counter +ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_client_fsync_count Latency of a file sync operation Count. +# TYPE ceph_client_fsync_count counter +ceph_client_fsync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_fsync_sum Latency of a file sync operation Total. +# TYPE ceph_client_fsync_sum gauge +ceph_client_fsync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_lat_count Latency of processing a metadata request Count. +# TYPE ceph_client_lat_count counter +ceph_client_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_sum Latency of processing a metadata request Total. +# TYPE ceph_client_lat_sum gauge +ceph_client_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdavg Average latency for processing metadata requests. +# TYPE ceph_client_mdavg gauge +ceph_client_mdavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdops Total metadata IO operations. +# TYPE ceph_client_mdops gauge +ceph_client_mdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests. +# TYPE ceph_client_mdsqsum gauge +ceph_client_mdsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdlat_count Latency of a file data read operation Count. +# TYPE ceph_client_rdlat_count counter +ceph_client_rdlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdlat_sum Latency of a file data read operation Total. +# TYPE ceph_client_rdlat_sum gauge +ceph_client_rdlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdops Total write IO operations. +# TYPE ceph_client_rdops gauge +ceph_client_rdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readavg Average latency for processing read requests. +# TYPE ceph_client_readavg gauge +ceph_client_readavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests. +# TYPE ceph_client_readsqsum gauge +ceph_client_readsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count. +# TYPE ceph_client_reply_count counter +ceph_client_reply_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total. +# TYPE ceph_client_reply_sum gauge +ceph_client_reply_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writeavg Average latency for processing write requests. +# TYPE ceph_client_writeavg gauge +ceph_client_writeavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests. +# TYPE ceph_client_writesqsum gauge +ceph_client_writesqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrlat_count Latency of a file data write operation Count. +# TYPE ceph_client_wrlat_count counter +ceph_client_wrlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrlat_sum Latency of a file data write operation Total. +# TYPE ceph_client_wrlat_sum gauge +ceph_client_wrlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_bytes Size of all objects. +# TYPE ceph_cluster_num_bytes gauge +ceph_cluster_num_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon Monitors. +# TYPE ceph_cluster_num_mon gauge +ceph_cluster_num_mon{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon_quorum Monitors in quorum. +# TYPE ceph_cluster_num_mon_quorum gauge +ceph_cluster_num_mon_quorum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object Objects. +# TYPE ceph_cluster_num_object gauge +ceph_cluster_num_object{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects. +# TYPE ceph_cluster_num_object_degraded gauge +ceph_cluster_num_object_degraded{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects. +# TYPE ceph_cluster_num_object_misplaced gauge +ceph_cluster_num_object_misplaced{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_unfound Unfound objects. +# TYPE ceph_cluster_num_object_unfound gauge +ceph_cluster_num_object_unfound{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd OSDs. +# TYPE ceph_cluster_num_osd gauge +ceph_cluster_num_osd{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster). +# TYPE ceph_cluster_num_osd_in gauge +ceph_cluster_num_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_up OSDs that are up. +# TYPE ceph_cluster_num_osd_up gauge +ceph_cluster_num_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg Placement groups. +# TYPE ceph_cluster_num_pg gauge +ceph_cluster_num_pg{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active Placement groups in active state. +# TYPE ceph_cluster_num_pg_active gauge +ceph_cluster_num_pg_active{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state. +# TYPE ceph_cluster_num_pg_active_clean gauge +ceph_cluster_num_pg_active_clean{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_peering Placement groups in peering state. +# TYPE ceph_cluster_num_pg_peering gauge +ceph_cluster_num_pg_peering{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pool Pools. +# TYPE ceph_cluster_num_pool gauge +ceph_cluster_num_pool{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes Total capacity of cluster. +# TYPE ceph_cluster_osd_bytes gauge +ceph_cluster_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_avail Available space. +# TYPE ceph_cluster_osd_bytes_avail gauge +ceph_cluster_osd_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_used Used space. +# TYPE ceph_cluster_osd_bytes_used gauge +ceph_cluster_osd_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_epoch Current epoch of OSD map. +# TYPE ceph_cluster_osd_epoch gauge +ceph_cluster_osd_epoch{ceph_daemon="osd.0"} 1 + +# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count. +# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter +ceph_data_sync_from_zone_fetch_bytes_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total. +# TYPE ceph_data_sync_from_zone_fetch_bytes_sum gauge +ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors. +# TYPE ceph_data_sync_from_zone_fetch_errors counter +ceph_data_sync_from_zone_fetch_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated. +# TYPE ceph_data_sync_from_zone_fetch_not_modified counter +ceph_data_sync_from_zone_fetch_not_modified{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors. +# TYPE ceph_data_sync_from_zone_poll_errors counter +ceph_data_sync_from_zone_poll_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count. +# TYPE ceph_data_sync_from_zone_poll_latency_count counter +ceph_data_sync_from_zone_poll_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total. +# TYPE ceph_data_sync_from_zone_poll_latency_sum gauge +ceph_data_sync_from_zone_poll_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_dmclock_admin_cancel Cancels. +# TYPE ceph_dmclock_admin_cancel counter +ceph_dmclock_admin_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cancel_cost Canceled cost. +# TYPE ceph_dmclock_admin_cancel_cost counter +ceph_dmclock_admin_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cost Cost of queued requests. +# TYPE ceph_dmclock_admin_cost gauge +ceph_dmclock_admin_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_limit Requests rejected by limit. +# TYPE ceph_dmclock_admin_limit counter +ceph_dmclock_admin_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_admin_limit_cost counter +ceph_dmclock_admin_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio Requests satisfied by priority. +# TYPE ceph_dmclock_admin_prio counter +ceph_dmclock_admin_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_admin_prio_cost counter +ceph_dmclock_admin_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_admin_prio_latency_count counter +ceph_dmclock_admin_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_admin_prio_latency_sum gauge +ceph_dmclock_admin_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_qlen Queue size. +# TYPE ceph_dmclock_admin_qlen gauge +ceph_dmclock_admin_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_res Requests satisfied by reservation. +# TYPE ceph_dmclock_admin_res counter +ceph_dmclock_admin_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_admin_res_cost counter +ceph_dmclock_admin_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_admin_res_latency_count counter +ceph_dmclock_admin_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_admin_res_latency_sum gauge +ceph_dmclock_admin_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_cancel Cancels. +# TYPE ceph_dmclock_auth_cancel counter +ceph_dmclock_auth_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel_cost Canceled cost. +# TYPE ceph_dmclock_auth_cancel_cost counter +ceph_dmclock_auth_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cost Cost of queued requests. +# TYPE ceph_dmclock_auth_cost gauge +ceph_dmclock_auth_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_limit Requests rejected by limit. +# TYPE ceph_dmclock_auth_limit counter +ceph_dmclock_auth_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_auth_limit_cost counter +ceph_dmclock_auth_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio Requests satisfied by priority. +# TYPE ceph_dmclock_auth_prio counter +ceph_dmclock_auth_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_auth_prio_cost counter +ceph_dmclock_auth_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_auth_prio_latency_count counter +ceph_dmclock_auth_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_auth_prio_latency_sum gauge +ceph_dmclock_auth_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_qlen Queue size. +# TYPE ceph_dmclock_auth_qlen gauge +ceph_dmclock_auth_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_res Requests satisfied by reservation. +# TYPE ceph_dmclock_auth_res counter +ceph_dmclock_auth_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_auth_res_cost counter +ceph_dmclock_auth_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_auth_res_latency_count counter +ceph_dmclock_auth_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_auth_res_latency_sum gauge +ceph_dmclock_auth_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_cancel Cancels. +# TYPE ceph_dmclock_data_cancel counter +ceph_dmclock_data_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel_cost Canceled cost. +# TYPE ceph_dmclock_data_cancel_cost counter +ceph_dmclock_data_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cost Cost of queued requests. +# TYPE ceph_dmclock_data_cost gauge +ceph_dmclock_data_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_limit Requests rejected by limit. +# TYPE ceph_dmclock_data_limit counter +ceph_dmclock_data_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_data_limit_cost counter +ceph_dmclock_data_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio Requests satisfied by priority. +# TYPE ceph_dmclock_data_prio counter +ceph_dmclock_data_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_data_prio_cost counter +ceph_dmclock_data_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_data_prio_latency_count counter +ceph_dmclock_data_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_data_prio_latency_sum gauge +ceph_dmclock_data_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_qlen Queue size. +# TYPE ceph_dmclock_data_qlen gauge +ceph_dmclock_data_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_res Requests satisfied by reservation. +# TYPE ceph_dmclock_data_res counter +ceph_dmclock_data_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_data_res_cost counter +ceph_dmclock_data_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_data_res_latency_count counter +ceph_dmclock_data_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_data_res_latency_sum gauge +ceph_dmclock_data_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_cancel Cancels. +# TYPE ceph_dmclock_metadata_cancel counter +ceph_dmclock_metadata_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel_cost Canceled cost. +# TYPE ceph_dmclock_metadata_cancel_cost counter +ceph_dmclock_metadata_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cost Cost of queued requests. +# TYPE ceph_dmclock_metadata_cost gauge +ceph_dmclock_metadata_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_limit Requests rejected by limit. +# TYPE ceph_dmclock_metadata_limit counter +ceph_dmclock_metadata_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_metadata_limit_cost counter +ceph_dmclock_metadata_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio Requests satisfied by priority. +# TYPE ceph_dmclock_metadata_prio counter +ceph_dmclock_metadata_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_metadata_prio_cost counter +ceph_dmclock_metadata_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_metadata_prio_latency_count counter +ceph_dmclock_metadata_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_metadata_prio_latency_sum gauge +ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_qlen Queue size. +# TYPE ceph_dmclock_metadata_qlen gauge +ceph_dmclock_metadata_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_res Requests satisfied by reservation. +# TYPE ceph_dmclock_metadata_res counter +ceph_dmclock_metadata_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_metadata_res_cost counter +ceph_dmclock_metadata_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_metadata_res_latency_count counter +ceph_dmclock_metadata_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_metadata_res_latency_sum gauge +ceph_dmclock_metadata_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests. +# TYPE ceph_dmclock_scheduler_outstanding gauge +ceph_dmclock_scheduler_outstanding{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_throttle Requests throttled. +# TYPE ceph_dmclock_scheduler_throttle gauge +ceph_dmclock_scheduler_throttle{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode. +# TYPE ceph_exporter_cpu_total counter +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="idle"} 100 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="kernel"} 101 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="user"} 102 + +# HELP ceph_exporter_cpu_usage CPU usage of a daemon. +# TYPE ceph_exporter_cpu_usage gauge +ceph_exporter_cpu_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_majflt_total Number of major page faults of daemon. +# TYPE ceph_exporter_majflt_total counter +ceph_exporter_majflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_minflt_total Number of minor page faults of daemon. +# TYPE ceph_exporter_minflt_total counter +ceph_exporter_minflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_num_threads Number of threads used by daemon. +# TYPE ceph_exporter_num_threads gauge +ceph_exporter_num_threads{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_resident_size Resident memory in a daemon. +# TYPE ceph_exporter_resident_size gauge +ceph_exporter_resident_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics. +# TYPE ceph_exporter_scrape_time gauge +ceph_exporter_scrape_time{function="function_a",host="host_a"} 1 + +# HELP ceph_exporter_vm_size Virtual memory used in a daemon. +# TYPE ceph_exporter_vm_size gauge +ceph_exporter_vm_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count. +# TYPE ceph_finisher_finisher_key_a_complete_latency_count counter +ceph_finisher_finisher_key_a_complete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum. +# TYPE ceph_finisher_finisher_key_a_complete_latency_sum gauge +ceph_finisher_finisher_key_a_complete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len. +# TYPE ceph_finisher_finisher_key_a_queue_len gauge +ceph_finisher_finisher_key_a_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations. +# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter +ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock. +# TYPE ceph_libcephsqlite_striper_lock counter +ceph_libcephsqlite_striper_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink. +# TYPE ceph_libcephsqlite_striper_shrink counter +ceph_libcephsqlite_striper_shrink{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes. +# TYPE ceph_libcephsqlite_striper_shrink_bytes counter +ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock. +# TYPE ceph_libcephsqlite_striper_unlock counter +ceph_libcephsqlite_striper_unlock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated. +# TYPE ceph_libcephsqlite_striper_update_allocated counter +ceph_libcephsqlite_striper_update_allocated{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata. +# TYPE ceph_libcephsqlite_striper_update_metadata counter +ceph_libcephsqlite_striper_update_metadata{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size. +# TYPE ceph_libcephsqlite_striper_update_size counter +ceph_libcephsqlite_striper_update_size{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version. +# TYPE ceph_libcephsqlite_striper_update_version counter +ceph_libcephsqlite_striper_update_version{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count. +# TYPE ceph_libcephsqlite_vfs_op_access_count counter +ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total. +# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge +ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter +ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge +ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count. +# TYPE ceph_libcephsqlite_vfs_op_delete_count counter +ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total. +# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge +ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter +ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge +ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count. +# TYPE ceph_libcephsqlite_vfs_op_open_count counter +ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total. +# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge +ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge +ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_close_count counter +ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge +ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge +ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter +ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge +ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter +ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge +ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter +ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge +ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_read_count counter +ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge +ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter +ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge +ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter +ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge +ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter +ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge +ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter +ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge +ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_write_count counter +ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge +ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp. +# TYPE ceph_librbd_librbd_image_key_a_cmp counter +ceph_librbd_librbd_image_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes. +# TYPE ceph_librbd_librbd_image_key_a_cmp_bytes counter +ceph_librbd_librbd_image_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_count counter +ceph_librbd_librbd_image_key_a_cmp_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_sum gauge +ceph_librbd_librbd_image_key_a_cmp_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_discard Source-derived dynamic librbd ImageCtx metric: discard. +# TYPE ceph_librbd_librbd_image_key_a_discard counter +ceph_librbd_librbd_image_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes. +# TYPE ceph_librbd_librbd_image_key_a_discard_bytes counter +ceph_librbd_librbd_image_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_count counter +ceph_librbd_librbd_image_key_a_discard_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_sum gauge +ceph_librbd_librbd_image_key_a_discard_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_flush Source-derived dynamic librbd ImageCtx metric: flush. +# TYPE ceph_librbd_librbd_image_key_a_flush counter +ceph_librbd_librbd_image_key_a_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_count counter +ceph_librbd_librbd_image_key_a_flush_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_sum gauge +ceph_librbd_librbd_image_key_a_flush_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache. +# TYPE ceph_librbd_librbd_image_key_a_invalidate_cache counter +ceph_librbd_librbd_image_key_a_invalidate_cache{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time. +# TYPE ceph_librbd_librbd_image_key_a_lock_acquired_time gauge +ceph_librbd_librbd_image_key_a_lock_acquired_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_notify Source-derived dynamic librbd ImageCtx metric: notify. +# TYPE ceph_librbd_librbd_image_key_a_notify counter +ceph_librbd_librbd_image_key_a_notify{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time. +# TYPE ceph_librbd_librbd_image_key_a_opened_time gauge +ceph_librbd_librbd_image_key_a_opened_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_rd Source-derived dynamic librbd ImageCtx metric: rd. +# TYPE ceph_librbd_librbd_image_key_a_rd counter +ceph_librbd_librbd_image_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes. +# TYPE ceph_librbd_librbd_image_key_a_rd_bytes counter +ceph_librbd_librbd_image_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_count counter +ceph_librbd_librbd_image_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_sum gauge +ceph_librbd_librbd_image_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead. +# TYPE ceph_librbd_librbd_image_key_a_readahead counter +ceph_librbd_librbd_image_key_a_readahead{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes. +# TYPE ceph_librbd_librbd_image_key_a_readahead_bytes counter +ceph_librbd_librbd_image_key_a_readahead_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_resize Source-derived dynamic librbd ImageCtx metric: resize. +# TYPE ceph_librbd_librbd_image_key_a_resize counter +ceph_librbd_librbd_image_key_a_resize{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create. +# TYPE ceph_librbd_librbd_image_key_a_snap_create counter +ceph_librbd_librbd_image_key_a_snap_create{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove. +# TYPE ceph_librbd_librbd_image_key_a_snap_remove counter +ceph_librbd_librbd_image_key_a_snap_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename. +# TYPE ceph_librbd_librbd_image_key_a_snap_rename counter +ceph_librbd_librbd_image_key_a_snap_rename{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback. +# TYPE ceph_librbd_librbd_image_key_a_snap_rollback counter +ceph_librbd_librbd_image_key_a_snap_rollback{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr Source-derived dynamic librbd ImageCtx metric: wr. +# TYPE ceph_librbd_librbd_image_key_a_wr counter +ceph_librbd_librbd_image_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes. +# TYPE ceph_librbd_librbd_image_key_a_wr_bytes counter +ceph_librbd_librbd_image_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_count counter +ceph_librbd_librbd_image_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_sum gauge +ceph_librbd_librbd_image_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_ws Source-derived dynamic librbd ImageCtx metric: ws. +# TYPE ceph_librbd_librbd_image_key_a_ws counter +ceph_librbd_librbd_image_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes. +# TYPE ceph_librbd_librbd_image_key_a_ws_bytes counter +ceph_librbd_librbd_image_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_count counter +ceph_librbd_librbd_image_key_a_ws_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_sum gauge +ceph_librbd_librbd_image_key_a_ws_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp Source-derived dynamic librbd PWL metric: cmp. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard Source-derived dynamic librbd PWL metric: discard. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard counter +ceph_librbd_pwl_librbd_pwl_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_internal_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_internal_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_invalidate Source-derived dynamic librbd PWL metric: invalidate. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_invalidate counter +ceph_librbd_pwl_librbd_pwl_key_a_invalidate{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_ops Source-derived dynamic librbd PWL metric: log_ops. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_ops counter +ceph_librbd_pwl_librbd_pwl_key_a_log_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd Source-derived dynamic librbd PWL metric: rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr Source-derived dynamic librbd PWL metric: wr. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr counter +ceph_librbd_pwl_librbd_pwl_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def Source-derived dynamic librbd PWL metric: wr_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws Source-derived dynamic librbd PWL metric: ws. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws counter +ceph_librbd_pwl_librbd_pwl_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled. +# TYPE ceph_mds_cache_dir_handle_discover counter +ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent. +# TYPE ceph_mds_cache_dir_send_discover counter +ceph_mds_cache_dir_send_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover. +# TYPE ceph_mds_cache_dir_try_discover counter +ceph_mds_cache_dir_try_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update Directory replication directives. +# TYPE ceph_mds_cache_dir_update counter +ceph_mds_cache_dir_update{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received. +# TYPE ceph_mds_cache_dir_update_receipt counter +ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub. +# TYPE ceph_mds_cache_ireq_enqueue_scrub counter +ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir. +# TYPE ceph_mds_cache_ireq_exportdir counter +ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_flush Internal Request type flush. +# TYPE ceph_mds_cache_ireq_flush counter +ceph_mds_cache_ireq_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir. +# TYPE ceph_mds_cache_ireq_fragmentdir counter +ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats. +# TYPE ceph_mds_cache_ireq_fragstats counter +ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats. +# TYPE ceph_mds_cache_ireq_inodestats counter +ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery. +# TYPE ceph_mds_cache_num_recovering_enqueued gauge +ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority. +# TYPE ceph_mds_cache_num_recovering_prioritized gauge +ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered. +# TYPE ceph_mds_cache_num_recovering_processing gauge +ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays Stray dentries. +# TYPE ceph_mds_cache_num_strays gauge +ceph_mds_cache_num_strays{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed. +# TYPE ceph_mds_cache_num_strays_delayed gauge +ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge. +# TYPE ceph_mds_cache_num_strays_enqueuing gauge +ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_recovery_completed File recoveries completed. +# TYPE ceph_mds_cache_recovery_completed counter +ceph_mds_cache_recovery_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_recovery_started File recoveries started. +# TYPE ceph_mds_cache_recovery_started counter +ceph_mds_cache_recovery_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_created Stray dentries created. +# TYPE ceph_mds_cache_strays_created counter +ceph_mds_cache_strays_created{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge. +# TYPE ceph_mds_cache_strays_enqueued counter +ceph_mds_cache_strays_enqueued{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_migrated Stray dentries migrated. +# TYPE ceph_mds_cache_strays_migrated counter +ceph_mds_cache_strays_migrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated. +# TYPE ceph_mds_cache_strays_reintegrated counter +ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_caps Capabilities. +# TYPE ceph_mds_caps gauge +ceph_mds_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flush_ack counter +ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter +ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_grant Grant caps. +# TYPE ceph_mds_ceph_cap_op_grant counter +ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_revoke Revoke caps. +# TYPE ceph_mds_ceph_cap_op_revoke counter +ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_trunc counter +ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_files gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_files{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps gauge +ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients. +# TYPE ceph_mds_client_metrics_num_clients gauge +ceph_mds_client_metrics_num_clients{ceph_daemon="osd.0",fs_name="fs_name_a",id="id_a"} 1 + +# HELP ceph_mds_dir_commit Directory commit. +# TYPE ceph_mds_dir_commit counter +ceph_mds_dir_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag. +# TYPE ceph_mds_dir_fetch_complete counter +ceph_mds_dir_fetch_complete{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag. +# TYPE ceph_mds_dir_fetch_keys counter +ceph_mds_dir_fetch_keys{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_merge Directory merge. +# TYPE ceph_mds_dir_merge counter +ceph_mds_dir_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_split Directory split. +# TYPE ceph_mds_dir_split counter +ceph_mds_dir_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported Exports. +# TYPE ceph_mds_exported counter +ceph_mds_exported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported_inodes Exported inodes. +# TYPE ceph_mds_exported_inodes counter +ceph_mds_exported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_forward Forwarding request. +# TYPE ceph_mds_forward counter +ceph_mds_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_cap_release Client cap release msg. +# TYPE ceph_mds_handle_client_cap_release counter +ceph_mds_handle_client_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps Client caps msg. +# TYPE ceph_mds_handle_client_caps counter +ceph_mds_handle_client_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg. +# TYPE ceph_mds_handle_client_caps_dirty counter +ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg. +# TYPE ceph_mds_handle_inode_file_caps counter +ceph_mds_handle_inode_file_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported Imports. +# TYPE ceph_mds_imported counter +ceph_mds_imported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported_inodes Imported inodes. +# TYPE ceph_mds_imported_inodes counter +ceph_mds_imported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_inodes Inodes. +# TYPE ceph_mds_inodes gauge +ceph_mds_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_bottom Inodes on bottom. +# TYPE ceph_mds_inodes_bottom gauge +ceph_mds_inodes_bottom{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_expired Inodes expired. +# TYPE ceph_mds_inodes_expired gauge +ceph_mds_inodes_expired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pin_tail Inodes on pin tail. +# TYPE ceph_mds_inodes_pin_tail gauge +ceph_mds_inodes_pin_tail{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pinned Inodes pinned. +# TYPE ceph_mds_inodes_pinned gauge +ceph_mds_inodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_top Inodes on top. +# TYPE ceph_mds_inodes_top gauge +ceph_mds_inodes_top{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_with_caps Inodes with capabilities. +# TYPE ceph_mds_inodes_with_caps gauge +ceph_mds_inodes_with_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_load_cent Load per cent. +# TYPE ceph_mds_load_cent gauge +ceph_mds_load_cent{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_ev Events. +# TYPE ceph_mds_log_ev gauge +ceph_mds_log_ev{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evadd Events submitted. +# TYPE ceph_mds_log_evadd counter +ceph_mds_log_evadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evex Total expired events. +# TYPE ceph_mds_log_evex counter +ceph_mds_log_evex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evexd Current expired events. +# TYPE ceph_mds_log_evexd gauge +ceph_mds_log_evexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evexg Expiring events. +# TYPE ceph_mds_log_evexg gauge +ceph_mds_log_evexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evtrm Trimmed events. +# TYPE ceph_mds_log_evtrm counter +ceph_mds_log_evtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_expos Journaler xpire position. +# TYPE ceph_mds_log_expos gauge +ceph_mds_log_expos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_jlat_count Journaler flush latency Count. +# TYPE ceph_mds_log_jlat_count counter +ceph_mds_log_jlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_jlat_sum Journaler flush latency Total. +# TYPE ceph_mds_log_jlat_sum gauge +ceph_mds_log_jlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_rdpos Journaler read position. +# TYPE ceph_mds_log_rdpos gauge +ceph_mds_log_rdpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_replayed Events replayed. +# TYPE ceph_mds_log_replayed counter +ceph_mds_log_replayed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_seg Segments. +# TYPE ceph_mds_log_seg gauge +ceph_mds_log_seg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segadd Segments added. +# TYPE ceph_mds_log_segadd counter +ceph_mds_log_segadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segex Total expired segments. +# TYPE ceph_mds_log_segex counter +ceph_mds_log_segex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segexd Current expired segments. +# TYPE ceph_mds_log_segexd gauge +ceph_mds_log_segexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segexg Expiring segments. +# TYPE ceph_mds_log_segexg gauge +ceph_mds_log_segexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segtrm Trimmed segments. +# TYPE ceph_mds_log_segtrm counter +ceph_mds_log_segtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_wrpos Journaler write position. +# TYPE ceph_mds_log_wrpos gauge +ceph_mds_log_wrpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap Capabilities. +# TYPE ceph_mds_mem_cap gauge +ceph_mds_mem_cap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap_minus Capabilities removed. +# TYPE ceph_mds_mem_cap_minus counter +ceph_mds_mem_cap_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_cap_plus Capabilities added. +# TYPE ceph_mds_mem_cap_plus counter +ceph_mds_mem_cap_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir Directories. +# TYPE ceph_mds_mem_dir gauge +ceph_mds_mem_dir{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dir_minus Directories closed. +# TYPE ceph_mds_mem_dir_minus counter +ceph_mds_mem_dir_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir_plus Directories opened. +# TYPE ceph_mds_mem_dir_plus counter +ceph_mds_mem_dir_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn Dentries. +# TYPE ceph_mds_mem_dn gauge +ceph_mds_mem_dn{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dn_minus Dentries closed. +# TYPE ceph_mds_mem_dn_minus counter +ceph_mds_mem_dn_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn_plus Dentries opened. +# TYPE ceph_mds_mem_dn_plus counter +ceph_mds_mem_dn_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_heap Heap size. +# TYPE ceph_mds_mem_heap gauge +ceph_mds_mem_heap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino Inodes. +# TYPE ceph_mds_mem_ino gauge +ceph_mds_mem_ino{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino_minus Inodes closed. +# TYPE ceph_mds_mem_ino_minus counter +ceph_mds_mem_ino_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_ino_plus Inodes opened. +# TYPE ceph_mds_mem_ino_plus counter +ceph_mds_mem_ino_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_rss RSS. +# TYPE ceph_mds_mem_rss gauge +ceph_mds_mem_rss{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings. +# TYPE ceph_mds_openino_backtrace_fetch counter +ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings. +# TYPE ceph_mds_openino_dir_fetch counter +ceph_mds_openino_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers. +# TYPE ceph_mds_openino_peer_discover counter +ceph_mds_openino_peer_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_process_request_cap_release Process request cap release. +# TYPE ceph_mds_process_request_cap_release counter +ceph_mds_process_request_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_q Dispatch queue length. +# TYPE ceph_mds_q gauge +ceph_mds_q{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_reply Replies. +# TYPE ceph_mds_reply counter +ceph_mds_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_count Reply latency Count. +# TYPE ceph_mds_reply_latency_count counter +ceph_mds_reply_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_sum Reply latency Total. +# TYPE ceph_mds_reply_latency_sum gauge +ceph_mds_reply_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_request Requests. +# TYPE ceph_mds_request counter +ceph_mds_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_root_rbytes root inode rbytes. +# TYPE ceph_mds_root_rbytes gauge +ceph_mds_root_rbytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rfiles root inode rfiles. +# TYPE ceph_mds_root_rfiles gauge +ceph_mds_root_rfiles{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rsnaps root inode rsnaps. +# TYPE ceph_mds_root_rsnaps gauge +ceph_mds_root_rsnaps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings. +# TYPE ceph_mds_scrub_backtrace_fetch gauge +ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired. +# TYPE ceph_mds_scrub_backtrace_repaired gauge +ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes. +# TYPE ceph_mds_scrub_dir_base_inodes gauge +ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes. +# TYPE ceph_mds_scrub_dir_inodes gauge +ceph_mds_scrub_dir_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates. +# TYPE ceph_mds_scrub_dirfrag_rstats gauge +ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_file_inodes Scrub file inodes. +# TYPE ceph_mds_scrub_file_inodes gauge +ceph_mds_scrub_file_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired. +# TYPE ceph_mds_scrub_inotable_repaired gauge +ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_set_tag Scrub set tags. +# TYPE ceph_mds_scrub_set_tag gauge +ceph_mds_scrub_set_tag{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter. +# TYPE ceph_mds_server_cap_acquisition_throttle counter +ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction. +# TYPE ceph_mds_server_cap_revoke_eviction counter +ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_client_request Client requests dispatched. +# TYPE ceph_mds_server_dispatch_client_request counter +ceph_mds_server_dispatch_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_server_request Server requests dispatched. +# TYPE ceph_mds_server_dispatch_server_request counter +ceph_mds_server_dispatch_server_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_request Client requests. +# TYPE ceph_mds_server_handle_client_request counter +ceph_mds_server_handle_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_session Client session messages. +# TYPE ceph_mds_server_handle_client_session counter +ceph_mds_server_handle_client_session{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_peer_request Peer requests. +# TYPE ceph_mds_server_handle_peer_request counter +ceph_mds_server_handle_peer_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_count Request type create latency Count. +# TYPE ceph_mds_server_req_create_latency_count counter +ceph_mds_server_req_create_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total. +# TYPE ceph_mds_server_req_create_latency_sum gauge +ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count. +# TYPE ceph_mds_server_req_getattr_latency_count counter +ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total. +# TYPE ceph_mds_server_req_getattr_latency_sum gauge +ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count. +# TYPE ceph_mds_server_req_getfilelock_latency_count counter +ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total. +# TYPE ceph_mds_server_req_getfilelock_latency_sum gauge +ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count. +# TYPE ceph_mds_server_req_getvxattr_latency_count counter +ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total. +# TYPE ceph_mds_server_req_getvxattr_latency_sum gauge +ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_link_latency_count Request type link latency Count. +# TYPE ceph_mds_server_req_link_latency_count counter +ceph_mds_server_req_link_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total. +# TYPE ceph_mds_server_req_link_latency_sum gauge +ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count. +# TYPE ceph_mds_server_req_lookup_latency_count counter +ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total. +# TYPE ceph_mds_server_req_lookup_latency_sum gauge +ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count. +# TYPE ceph_mds_server_req_lookuphash_latency_count counter +ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total. +# TYPE ceph_mds_server_req_lookuphash_latency_sum gauge +ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count. +# TYPE ceph_mds_server_req_lookupino_latency_count counter +ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total. +# TYPE ceph_mds_server_req_lookupino_latency_sum gauge +ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count. +# TYPE ceph_mds_server_req_lookupname_latency_count counter +ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total. +# TYPE ceph_mds_server_req_lookupname_latency_sum gauge +ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count. +# TYPE ceph_mds_server_req_lookupparent_latency_count counter +ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total. +# TYPE ceph_mds_server_req_lookupparent_latency_sum gauge +ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count. +# TYPE ceph_mds_server_req_lookupsnap_latency_count counter +ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total. +# TYPE ceph_mds_server_req_lookupsnap_latency_sum gauge +ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count. +# TYPE ceph_mds_server_req_lssnap_latency_count counter +ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total. +# TYPE ceph_mds_server_req_lssnap_latency_sum gauge +ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count. +# TYPE ceph_mds_server_req_mkdir_latency_count counter +ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total. +# TYPE ceph_mds_server_req_mkdir_latency_sum gauge +ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count. +# TYPE ceph_mds_server_req_mknod_latency_count counter +ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total. +# TYPE ceph_mds_server_req_mknod_latency_sum gauge +ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count. +# TYPE ceph_mds_server_req_mksnap_latency_count counter +ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total. +# TYPE ceph_mds_server_req_mksnap_latency_sum gauge +ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_open_latency_count Request type open latency Count. +# TYPE ceph_mds_server_req_open_latency_count counter +ceph_mds_server_req_open_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total. +# TYPE ceph_mds_server_req_open_latency_sum gauge +ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count. +# TYPE ceph_mds_server_req_readdir_latency_count counter +ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total. +# TYPE ceph_mds_server_req_readdir_latency_sum gauge +ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count. +# TYPE ceph_mds_server_req_rename_latency_count counter +ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total. +# TYPE ceph_mds_server_req_rename_latency_sum gauge +ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count. +# TYPE ceph_mds_server_req_renamesnap_latency_count counter +ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total. +# TYPE ceph_mds_server_req_renamesnap_latency_sum gauge +ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count. +# TYPE ceph_mds_server_req_rmdir_latency_count counter +ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total. +# TYPE ceph_mds_server_req_rmdir_latency_sum gauge +ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count. +# TYPE ceph_mds_server_req_rmsnap_latency_count counter +ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total. +# TYPE ceph_mds_server_req_rmsnap_latency_sum gauge +ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count. +# TYPE ceph_mds_server_req_rmxattr_latency_count counter +ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total. +# TYPE ceph_mds_server_req_rmxattr_latency_sum gauge +ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count. +# TYPE ceph_mds_server_req_setattr_latency_count counter +ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total. +# TYPE ceph_mds_server_req_setattr_latency_sum gauge +ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count. +# TYPE ceph_mds_server_req_setdirlayout_latency_count counter +ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total. +# TYPE ceph_mds_server_req_setdirlayout_latency_sum gauge +ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count. +# TYPE ceph_mds_server_req_setfilelock_latency_count counter +ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total. +# TYPE ceph_mds_server_req_setfilelock_latency_sum gauge +ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count. +# TYPE ceph_mds_server_req_setlayout_latency_count counter +ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total. +# TYPE ceph_mds_server_req_setlayout_latency_sum gauge +ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count. +# TYPE ceph_mds_server_req_setxattr_latency_count counter +ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total. +# TYPE ceph_mds_server_req_setxattr_latency_sum gauge +ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count. +# TYPE ceph_mds_server_req_snapdiff_latency_count counter +ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total. +# TYPE ceph_mds_server_req_snapdiff_latency_sum gauge +ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count. +# TYPE ceph_mds_server_req_symlink_latency_count counter +ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total. +# TYPE ceph_mds_server_req_symlink_latency_sum gauge +ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count. +# TYPE ceph_mds_server_req_unlink_latency_count counter +ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total. +# TYPE ceph_mds_server_req_unlink_latency_sum gauge +ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_average_load Average Load. +# TYPE ceph_mds_sessions_average_load gauge +ceph_mds_sessions_average_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_avg_session_uptime Average session uptime. +# TYPE ceph_mds_sessions_avg_session_uptime gauge +ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold. +# TYPE ceph_mds_sessions_mdthresh_evicted gauge +ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_add Sessions added. +# TYPE ceph_mds_sessions_session_add counter +ceph_mds_sessions_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_session_count Session count. +# TYPE ceph_mds_sessions_session_count gauge +ceph_mds_sessions_session_count{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_remove Sessions removed. +# TYPE ceph_mds_sessions_session_remove counter +ceph_mds_sessions_session_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_sessions_open Sessions currently open. +# TYPE ceph_mds_sessions_sessions_open gauge +ceph_mds_sessions_sessions_open{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_sessions_stale Sessions currently stale. +# TYPE ceph_mds_sessions_sessions_stale gauge +ceph_mds_sessions_sessions_stale{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_total_load Total Load. +# TYPE ceph_mds_sessions_total_load gauge +ceph_mds_sessions_total_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_slow_reply Slow replies. +# TYPE ceph_mds_slow_reply counter +ceph_mds_slow_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_subtrees Subtrees. +# TYPE ceph_mds_subtrees gauge +ceph_mds_subtrees{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_traverse Traverses. +# TYPE ceph_mds_traverse counter +ceph_mds_traverse{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings. +# TYPE ceph_mds_traverse_dir_fetch counter +ceph_mds_traverse_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_discover Traverse directory discovers. +# TYPE ceph_mds_traverse_discover counter +ceph_mds_traverse_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_forward Traverse forwards. +# TYPE ceph_mds_traverse_forward counter +ceph_mds_traverse_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_hit Traverse hits. +# TYPE ceph_mds_traverse_hit counter +ceph_mds_traverse_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_lock Traverse locks. +# TYPE ceph_mds_traverse_lock counter +ceph_mds_traverse_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_remote_ino Traverse remote dentries. +# TYPE ceph_mds_traverse_remote_ino counter +ceph_mds_traverse_remote_ino{ceph_daemon="osd.0"} 100 + +# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes. +# TYPE ceph_mempool_bloom_filter_bytes gauge +ceph_mempool_bloom_filter_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items. +# TYPE ceph_mempool_bloom_filter_items gauge +ceph_mempool_bloom_filter_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes. +# TYPE ceph_mempool_bluefs_bytes gauge +ceph_mempool_bluefs_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes. +# TYPE ceph_mempool_bluefs_file_reader_bytes gauge +ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items. +# TYPE ceph_mempool_bluefs_file_reader_items gauge +ceph_mempool_bluefs_file_reader_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes. +# TYPE ceph_mempool_bluefs_file_writer_bytes gauge +ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items. +# TYPE ceph_mempool_bluefs_file_writer_items gauge +ceph_mempool_bluefs_file_writer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items. +# TYPE ceph_mempool_bluefs_items gauge +ceph_mempool_bluefs_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes. +# TYPE ceph_mempool_bluestore_alloc_bytes gauge +ceph_mempool_bluestore_alloc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items. +# TYPE ceph_mempool_bluestore_alloc_items gauge +ceph_mempool_bluestore_alloc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes. +# TYPE ceph_mempool_bluestore_blob_bytes gauge +ceph_mempool_bluestore_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items. +# TYPE ceph_mempool_bluestore_blob_items gauge +ceph_mempool_bluestore_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes. +# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge +ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items. +# TYPE ceph_mempool_bluestore_cache_buffer_items gauge +ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes. +# TYPE ceph_mempool_bluestore_cache_data_bytes gauge +ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items. +# TYPE ceph_mempool_bluestore_cache_data_items gauge +ceph_mempool_bluestore_cache_data_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes. +# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge +ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items. +# TYPE ceph_mempool_bluestore_cache_meta_items gauge +ceph_mempool_bluestore_cache_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes. +# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge +ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items. +# TYPE ceph_mempool_bluestore_cache_onode_items gauge +ceph_mempool_bluestore_cache_onode_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes. +# TYPE ceph_mempool_bluestore_cache_other_bytes gauge +ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items. +# TYPE ceph_mempool_bluestore_cache_other_items gauge +ceph_mempool_bluestore_cache_other_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes. +# TYPE ceph_mempool_bluestore_extent_bytes gauge +ceph_mempool_bluestore_extent_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items. +# TYPE ceph_mempool_bluestore_extent_items gauge +ceph_mempool_bluestore_extent_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes. +# TYPE ceph_mempool_bluestore_fsck_bytes gauge +ceph_mempool_bluestore_fsck_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items. +# TYPE ceph_mempool_bluestore_fsck_items gauge +ceph_mempool_bluestore_fsck_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes. +# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge +ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items. +# TYPE ceph_mempool_bluestore_inline_bl_items gauge +ceph_mempool_bluestore_inline_bl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes. +# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge +ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items. +# TYPE ceph_mempool_bluestore_shared_blob_items gauge +ceph_mempool_bluestore_shared_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes. +# TYPE ceph_mempool_bluestore_txc_bytes gauge +ceph_mempool_bluestore_txc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items. +# TYPE ceph_mempool_bluestore_txc_items gauge +ceph_mempool_bluestore_txc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes. +# TYPE ceph_mempool_bluestore_writing_bytes gauge +ceph_mempool_bluestore_writing_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes. +# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge +ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items. +# TYPE ceph_mempool_bluestore_writing_deferred_items gauge +ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items. +# TYPE ceph_mempool_bluestore_writing_items gauge +ceph_mempool_bluestore_writing_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes. +# TYPE ceph_mempool_buffer_anon_bytes gauge +ceph_mempool_buffer_anon_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items. +# TYPE ceph_mempool_buffer_anon_items gauge +ceph_mempool_buffer_anon_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes. +# TYPE ceph_mempool_buffer_meta_bytes gauge +ceph_mempool_buffer_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items. +# TYPE ceph_mempool_buffer_meta_items gauge +ceph_mempool_buffer_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes. +# TYPE ceph_mempool_mds_co_bytes gauge +ceph_mempool_mds_co_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items. +# TYPE ceph_mempool_mds_co_items gauge +ceph_mempool_mds_co_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes. +# TYPE ceph_mempool_osd_bytes gauge +ceph_mempool_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items. +# TYPE ceph_mempool_osd_items gauge +ceph_mempool_osd_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes. +# TYPE ceph_mempool_osd_mapbl_bytes gauge +ceph_mempool_osd_mapbl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items. +# TYPE ceph_mempool_osd_mapbl_items gauge +ceph_mempool_osd_mapbl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes. +# TYPE ceph_mempool_osd_pglog_bytes gauge +ceph_mempool_osd_pglog_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items. +# TYPE ceph_mempool_osd_pglog_items gauge +ceph_mempool_osd_pglog_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes. +# TYPE ceph_mempool_osdmap_bytes gauge +ceph_mempool_osdmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items. +# TYPE ceph_mempool_osdmap_items gauge +ceph_mempool_osdmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes. +# TYPE ceph_mempool_osdmap_mapping_bytes gauge +ceph_mempool_osdmap_mapping_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items. +# TYPE ceph_mempool_osdmap_mapping_items gauge +ceph_mempool_osdmap_mapping_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes. +# TYPE ceph_mempool_pgmap_bytes gauge +ceph_mempool_pgmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items. +# TYPE ceph_mempool_pgmap_items gauge +ceph_mempool_pgmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes. +# TYPE ceph_mempool_unittest_1_bytes gauge +ceph_mempool_unittest_1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items. +# TYPE ceph_mempool_unittest_1_items gauge +ceph_mempool_unittest_1_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes. +# TYPE ceph_mempool_unittest_2_bytes gauge +ceph_mempool_unittest_2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items. +# TYPE ceph_mempool_unittest_2_items gauge +ceph_mempool_unittest_2_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mgr_cache_hit Cache hits. +# TYPE ceph_mgr_cache_hit counter +ceph_mgr_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_cache_miss Cache miss. +# TYPE ceph_mgr_cache_miss counter +ceph_mgr_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_call Elections started. +# TYPE ceph_mon_election_call counter +ceph_mon_election_call{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_lose Elections lost. +# TYPE ceph_mon_election_lose counter +ceph_mon_election_lose{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_win Elections won. +# TYPE ceph_mon_election_win counter +ceph_mon_election_win{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_elections Elections participated in. +# TYPE ceph_mon_num_elections counter +ceph_mon_num_elections{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_sessions Open sessions. +# TYPE ceph_mon_num_sessions gauge +ceph_mon_num_sessions{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_session_add Created sessions. +# TYPE ceph_mon_session_add counter +ceph_mon_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_rm Removed sessions. +# TYPE ceph_mon_session_rm counter +ceph_mon_session_rm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_trim Trimmed sessions. +# TYPE ceph_mon_session_trim counter +ceph_mon_session_trim{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_hit counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_miss counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_hit counter +ceph_objectcacher_objectcacher_key_a_cache_ops_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_miss counter +ceph_objectcacher_objectcacher_key_a_cache_ops_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed. +# TYPE ceph_objectcacher_objectcacher_key_a_data_flushed counter +ceph_objectcacher_objectcacher_key_a_data_flushed{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing. +# TYPE ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing counter +ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read. +# TYPE ceph_objectcacher_objectcacher_key_a_data_read counter +ceph_objectcacher_objectcacher_key_a_data_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written. +# TYPE ceph_objectcacher_objectcacher_key_a_data_written counter +ceph_objectcacher_objectcacher_key_a_data_written{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_bytes_blocked counter +ceph_objectcacher_objectcacher_key_a_write_bytes_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_ops_blocked counter +ceph_objectcacher_objectcacher_key_a_write_ops_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_time_blocked gauge +ceph_objectcacher_objectcacher_key_a_write_time_blocked{ceph_daemon="osd.0"} 1 + +# HELP ceph_objecter_0x1_command_active Active commands. +# TYPE ceph_objecter_0x1_command_active gauge +ceph_objecter_0x1_command_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_command_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_command_resend Resent commands. +# TYPE ceph_objecter_0x1_command_resend counter +ceph_objecter_0x1_command_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_command_send Sent commands. +# TYPE ceph_objecter_0x1_command_send counter +ceph_objecter_0x1_command_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_active Active lingering operations. +# TYPE ceph_objecter_0x1_linger_active gauge +ceph_objecter_0x1_linger_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_linger_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x1_linger_ping counter +ceph_objecter_0x1_linger_ping{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_ping{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x1_linger_resend counter +ceph_objecter_0x1_linger_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x1_linger_send counter +ceph_objecter_0x1_linger_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x1_map_epoch gauge +ceph_objecter_0x1_map_epoch{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_map_epoch{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_map_full Full OSD maps received. +# TYPE ceph_objecter_0x1_map_full counter +ceph_objecter_0x1_map_full{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_full{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x1_map_inc counter +ceph_objecter_0x1_map_inc{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_inc{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x1_omap_del counter +ceph_objecter_0x1_omap_del{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_del{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x1_omap_rd counter +ceph_objecter_0x1_omap_rd{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_rd{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x1_omap_wr counter +ceph_objecter_0x1_omap_wr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_wr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op Operations. +# TYPE ceph_objecter_0x1_op counter +ceph_objecter_0x1_op{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_active Operations active. +# TYPE ceph_objecter_0x1_op_active gauge +ceph_objecter_0x1_op_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_inflight Operations in flight. +# TYPE ceph_objecter_0x1_op_inflight gauge +ceph_objecter_0x1_op_inflight{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_inflight{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_laggy Laggy operations. +# TYPE ceph_objecter_0x1_op_laggy gauge +ceph_objecter_0x1_op_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x1_op_latency_count counter +ceph_objecter_0x1_op_latency_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x1_op_latency_sum gauge +ceph_objecter_0x1_op_latency_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_latency_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_pg PG operation. +# TYPE ceph_objecter_0x1_op_pg counter +ceph_objecter_0x1_op_pg{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_pg{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_r Read operations. +# TYPE ceph_objecter_0x1_op_r counter +ceph_objecter_0x1_op_r{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_r{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_reply Operation reply. +# TYPE ceph_objecter_0x1_op_reply counter +ceph_objecter_0x1_op_reply{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_reply{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_resend Resent operations. +# TYPE ceph_objecter_0x1_op_resend counter +ceph_objecter_0x1_op_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x1_op_rmw counter +ceph_objecter_0x1_op_rmw{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_rmw{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send Sent operations. +# TYPE ceph_objecter_0x1_op_send counter +ceph_objecter_0x1_op_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send_bytes Sent data. +# TYPE ceph_objecter_0x1_op_send_bytes counter +ceph_objecter_0x1_op_send_bytes{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send_bytes{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_w Write operations. +# TYPE ceph_objecter_0x1_op_w counter +ceph_objecter_0x1_op_w{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_w{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x1_oplen_avg_count counter +ceph_objecter_0x1_oplen_avg_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x1_oplen_avg_sum gauge +ceph_objecter_0x1_oplen_avg_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_oplen_avg_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x1_osd_laggy gauge +ceph_objecter_0x1_osd_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x1_osd_session_close counter +ceph_objecter_0x1_osd_session_close{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_close{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x1_osd_session_open counter +ceph_objecter_0x1_osd_session_open{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_open{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_sessions Open sessions. +# TYPE ceph_objecter_0x1_osd_sessions gauge +ceph_objecter_0x1_osd_sessions{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_sessions{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osdop_append Append operation. +# TYPE ceph_objecter_0x1_osdop_append counter +ceph_objecter_0x1_osdop_append{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_append{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x1_osdop_call counter +ceph_objecter_0x1_osdop_call{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_call{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x1_osdop_clonerange counter +ceph_objecter_0x1_osdop_clonerange{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_clonerange{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x1_osdop_cmpxattr counter +ceph_objecter_0x1_osdop_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_create Create object operations. +# TYPE ceph_objecter_0x1_osdop_create counter +ceph_objecter_0x1_osdop_create{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_create{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x1_osdop_delete counter +ceph_objecter_0x1_osdop_delete{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_delete{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x1_osdop_getxattr counter +ceph_objecter_0x1_osdop_getxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_getxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x1_osdop_mapext counter +ceph_objecter_0x1_osdop_mapext{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_mapext{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x1_osdop_notify counter +ceph_objecter_0x1_osdop_notify{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_notify{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_other Other operations. +# TYPE ceph_objecter_0x1_osdop_other counter +ceph_objecter_0x1_osdop_other{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_other{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x1_osdop_pgls counter +ceph_objecter_0x1_osdop_pgls{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x1_osdop_pgls_filter counter +ceph_objecter_0x1_osdop_pgls_filter{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls_filter{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_read Read operations. +# TYPE ceph_objecter_0x1_osdop_read counter +ceph_objecter_0x1_osdop_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x1_osdop_resetxattrs counter +ceph_objecter_0x1_osdop_resetxattrs{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_resetxattrs{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x1_osdop_rmxattr counter +ceph_objecter_0x1_osdop_rmxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_rmxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x1_osdop_setxattr counter +ceph_objecter_0x1_osdop_setxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_setxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x1_osdop_sparse_read counter +ceph_objecter_0x1_osdop_sparse_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_sparse_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x1_osdop_src_cmpxattr counter +ceph_objecter_0x1_osdop_src_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_src_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_stat Stat operations. +# TYPE ceph_objecter_0x1_osdop_stat counter +ceph_objecter_0x1_osdop_stat{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_stat{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x1_osdop_truncate counter +ceph_objecter_0x1_osdop_truncate{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_truncate{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x1_osdop_watch counter +ceph_objecter_0x1_osdop_watch{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_watch{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_write Write operations. +# TYPE ceph_objecter_0x1_osdop_write counter +ceph_objecter_0x1_osdop_write{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_write{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x1_osdop_writefull counter +ceph_objecter_0x1_osdop_writefull{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writefull{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x1_osdop_writesame counter +ceph_objecter_0x1_osdop_writesame{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writesame{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x1_osdop_zero counter +ceph_objecter_0x1_osdop_zero{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_zero{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_active Active pool operations. +# TYPE ceph_objecter_0x1_poolop_active gauge +ceph_objecter_0x1_poolop_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolop_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x1_poolop_resend counter +ceph_objecter_0x1_poolop_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x1_poolop_send counter +ceph_objecter_0x1_poolop_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x1_poolstat_active gauge +ceph_objecter_0x1_poolstat_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolstat_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x1_poolstat_resend counter +ceph_objecter_0x1_poolstat_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x1_poolstat_send counter +ceph_objecter_0x1_poolstat_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_active Statfs operations. +# TYPE ceph_objecter_0x1_statfs_active gauge +ceph_objecter_0x1_statfs_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_statfs_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x1_statfs_resend counter +ceph_objecter_0x1_statfs_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x1_statfs_send counter +ceph_objecter_0x1_statfs_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_command_active Active commands. +# TYPE ceph_objecter_command_active gauge +ceph_objecter_command_active{ceph_daemon="osd.0"} 1 +ceph_objecter_command_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_command_resend Resent commands. +# TYPE ceph_objecter_command_resend counter +ceph_objecter_command_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_command_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_command_send Sent commands. +# TYPE ceph_objecter_command_send counter +ceph_objecter_command_send{ceph_daemon="osd.0"} 100 +ceph_objecter_command_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_active Active lingering operations. +# TYPE ceph_objecter_linger_active gauge +ceph_objecter_linger_active{ceph_daemon="osd.0"} 1 +ceph_objecter_linger_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_linger_ping counter +ceph_objecter_linger_ping{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_ping{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_resend Resent lingering operations. +# TYPE ceph_objecter_linger_resend counter +ceph_objecter_linger_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_send Sent lingering operations. +# TYPE ceph_objecter_linger_send counter +ceph_objecter_linger_send{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_epoch OSD map epoch. +# TYPE ceph_objecter_map_epoch gauge +ceph_objecter_map_epoch{ceph_daemon="osd.0"} 1 +ceph_objecter_map_epoch{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_map_full Full OSD maps received. +# TYPE ceph_objecter_map_full counter +ceph_objecter_map_full{ceph_daemon="osd.0"} 100 +ceph_objecter_map_full{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_map_inc counter +ceph_objecter_map_inc{ceph_daemon="osd.0"} 100 +ceph_objecter_map_inc{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_omap_del counter +ceph_objecter_omap_del{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_del{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_omap_rd counter +ceph_objecter_omap_rd{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_rd{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_omap_wr counter +ceph_objecter_omap_wr{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_wr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op Operations. +# TYPE ceph_objecter_op counter +ceph_objecter_op{ceph_daemon="osd.0"} 100 +ceph_objecter_op{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_active Operations active. +# TYPE ceph_objecter_op_active gauge +ceph_objecter_op_active{ceph_daemon="osd.0"} 1 +ceph_objecter_op_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_inflight Operations in flight. +# TYPE ceph_objecter_op_inflight gauge +ceph_objecter_op_inflight{ceph_daemon="osd.0"} 1 +ceph_objecter_op_inflight{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_laggy Laggy operations. +# TYPE ceph_objecter_op_laggy gauge +ceph_objecter_op_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_op_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_latency_count Operation latency Count. +# TYPE ceph_objecter_op_latency_count counter +ceph_objecter_op_latency_count{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_op_latency_sum gauge +ceph_objecter_op_latency_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_op_latency_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_pg PG operation. +# TYPE ceph_objecter_op_pg counter +ceph_objecter_op_pg{ceph_daemon="osd.0"} 100 +ceph_objecter_op_pg{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_r Read operations. +# TYPE ceph_objecter_op_r counter +ceph_objecter_op_r{ceph_daemon="osd.0"} 100 +ceph_objecter_op_r{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_reply Operation reply. +# TYPE ceph_objecter_op_reply counter +ceph_objecter_op_reply{ceph_daemon="osd.0"} 100 +ceph_objecter_op_reply{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_resend Resent operations. +# TYPE ceph_objecter_op_resend counter +ceph_objecter_op_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_op_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_op_rmw counter +ceph_objecter_op_rmw{ceph_daemon="osd.0"} 100 +ceph_objecter_op_rmw{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send Sent operations. +# TYPE ceph_objecter_op_send counter +ceph_objecter_op_send{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send_bytes Sent data. +# TYPE ceph_objecter_op_send_bytes counter +ceph_objecter_op_send_bytes{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send_bytes{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_w Write operations. +# TYPE ceph_objecter_op_w counter +ceph_objecter_op_w{ceph_daemon="osd.0"} 100 +ceph_objecter_op_w{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_oplen_avg_count counter +ceph_objecter_oplen_avg_count{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_oplen_avg_sum gauge +ceph_objecter_oplen_avg_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_oplen_avg_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_osd_laggy gauge +ceph_objecter_osd_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_session_close Sessions closed. +# TYPE ceph_objecter_osd_session_close counter +ceph_objecter_osd_session_close{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_close{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_session_open Sessions opened. +# TYPE ceph_objecter_osd_session_open counter +ceph_objecter_osd_session_open{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_open{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_sessions Open sessions. +# TYPE ceph_objecter_osd_sessions gauge +ceph_objecter_osd_sessions{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_sessions{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osdop_append Append operation. +# TYPE ceph_objecter_osdop_append counter +ceph_objecter_osdop_append{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_append{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_call Call (execute) operations. +# TYPE ceph_objecter_osdop_call counter +ceph_objecter_osdop_call{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_call{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_osdop_clonerange counter +ceph_objecter_osdop_clonerange{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_clonerange{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_osdop_cmpxattr counter +ceph_objecter_osdop_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_create Create object operations. +# TYPE ceph_objecter_osdop_create counter +ceph_objecter_osdop_create{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_create{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_delete Delete object operations. +# TYPE ceph_objecter_osdop_delete counter +ceph_objecter_osdop_delete{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_delete{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_osdop_getxattr counter +ceph_objecter_osdop_getxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_getxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_mapext Map extent operations. +# TYPE ceph_objecter_osdop_mapext counter +ceph_objecter_osdop_mapext{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_mapext{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_notify Notify about object operations. +# TYPE ceph_objecter_osdop_notify counter +ceph_objecter_osdop_notify{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_notify{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_other Other operations. +# TYPE ceph_objecter_osdop_other counter +ceph_objecter_osdop_other{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_other{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_osdop_pgls counter +ceph_objecter_osdop_pgls{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_osdop_pgls_filter counter +ceph_objecter_osdop_pgls_filter{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls_filter{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_read Read operations. +# TYPE ceph_objecter_osdop_read counter +ceph_objecter_osdop_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_osdop_resetxattrs counter +ceph_objecter_osdop_resetxattrs{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_resetxattrs{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_osdop_rmxattr counter +ceph_objecter_osdop_rmxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_rmxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_osdop_setxattr counter +ceph_objecter_osdop_setxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_setxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_osdop_sparse_read counter +ceph_objecter_osdop_sparse_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_sparse_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_osdop_src_cmpxattr counter +ceph_objecter_osdop_src_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_src_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_stat Stat operations. +# TYPE ceph_objecter_osdop_stat counter +ceph_objecter_osdop_stat{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_stat{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_osdop_truncate counter +ceph_objecter_osdop_truncate{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_truncate{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_watch Watch by object operations. +# TYPE ceph_objecter_osdop_watch counter +ceph_objecter_osdop_watch{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_watch{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_write Write operations. +# TYPE ceph_objecter_osdop_write counter +ceph_objecter_osdop_write{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_write{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writefull Write full object operations. +# TYPE ceph_objecter_osdop_writefull counter +ceph_objecter_osdop_writefull{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writefull{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writesame Write same operations. +# TYPE ceph_objecter_osdop_writesame counter +ceph_objecter_osdop_writesame{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writesame{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_osdop_zero counter +ceph_objecter_osdop_zero{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_zero{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_active Active pool operations. +# TYPE ceph_objecter_poolop_active gauge +ceph_objecter_poolop_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolop_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolop_resend Resent pool operations. +# TYPE ceph_objecter_poolop_resend counter +ceph_objecter_poolop_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_send Sent pool operations. +# TYPE ceph_objecter_poolop_send counter +ceph_objecter_poolop_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_poolstat_active gauge +ceph_objecter_poolstat_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolstat_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_poolstat_resend counter +ceph_objecter_poolstat_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_poolstat_send counter +ceph_objecter_poolstat_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_active Statfs operations. +# TYPE ceph_objecter_statfs_active gauge +ceph_objecter_statfs_active{ceph_daemon="osd.0"} 1 +ceph_objecter_statfs_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_statfs_resend Resent FS stats. +# TYPE ceph_objecter_statfs_resend counter +ceph_objecter_statfs_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_send Sent FS stats. +# TYPE ceph_objecter_statfs_send counter +ceph_objecter_statfs_send{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_send{instance_id="rgw.a"} 101 + +# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs. +# TYPE ceph_oft_omap_total_kv_pairs gauge +ceph_oft_omap_total_kv_pairs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_objs omap_total_objs. +# TYPE ceph_oft_omap_total_objs gauge +ceph_oft_omap_total_objs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_removes omap_total_removes. +# TYPE ceph_oft_omap_total_removes gauge +ceph_oft_omap_total_removes{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_updates omap_total_updates. +# TYPE ceph_oft_omap_total_updates gauge +ceph_oft_omap_total_updates{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_agent_evict Tiering agent evictions. +# TYPE ceph_osd_agent_evict counter +ceph_osd_agent_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_flush Tiering agent flushes. +# TYPE ceph_osd_agent_flush counter +ceph_osd_agent_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_skip Objects skipped by agent. +# TYPE ceph_osd_agent_skip counter +ceph_osd_agent_skip{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_wake Tiering agent wake up. +# TYPE ceph_osd_agent_wake counter +ceph_osd_agent_wake{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_cached_crc Total number getting crc from crc_cache. +# TYPE ceph_osd_cached_crc gauge +ceph_osd_cached_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting. +# TYPE ceph_osd_cached_crc_adjusted gauge +ceph_osd_cached_crc_adjusted{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_copyfrom Rados "copy-from" operations. +# TYPE ceph_osd_copyfrom counter +ceph_osd_copyfrom{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to. +# TYPE ceph_osd_heartbeat_to_peers gauge +ceph_osd_heartbeat_to_peers{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter +ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge +ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter +ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge +ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter +ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count. +# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter +ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total. +# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge +ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter +ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge +ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_loadavg CPU load. +# TYPE ceph_osd_loadavg gauge +ceph_osd_loadavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_map_message_epoch_dups OSD map duplicates. +# TYPE ceph_osd_map_message_epoch_dups counter +ceph_osd_map_message_epoch_dups{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_message_epochs OSD map epochs. +# TYPE ceph_osd_map_message_epochs counter +ceph_osd_map_message_epochs{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_messages OSD map messages. +# TYPE ceph_osd_map_messages counter +ceph_osd_map_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map. +# TYPE ceph_osd_messages_delayed_for_map counter +ceph_osd_messages_delayed_for_map{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_missed_crc Total number of crc cache misses. +# TYPE ceph_osd_missed_crc gauge +ceph_osd_missed_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg Placement groups. +# TYPE ceph_osd_numpg gauge +ceph_osd_numpg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary. +# TYPE ceph_osd_numpg_primary gauge +ceph_osd_numpg_primary{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_removing Placement groups queued for local deletion. +# TYPE ceph_osd_numpg_removing gauge +ceph_osd_numpg_removing{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica. +# TYPE ceph_osd_numpg_replica gauge +ceph_osd_numpg_replica{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd. +# TYPE ceph_osd_numpg_stray gauge +ceph_osd_numpg_stray{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_object_ctx_cache_hit Object context cache hits. +# TYPE ceph_osd_object_ctx_cache_hit counter +ceph_osd_object_ctx_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_object_ctx_cache_total Object context cache lookups. +# TYPE ceph_osd_object_ctx_cache_total counter +ceph_osd_object_ctx_cache_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op Client operations. +# TYPE ceph_osd_op counter +ceph_osd_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. +# TYPE ceph_osd_op_before_dequeue_op_lat_count counter +ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. +# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge +ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count. +# TYPE ceph_osd_op_before_queue_op_lat_count counter +ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total. +# TYPE ceph_osd_op_before_queue_op_lat_sum gauge +ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_cache_hit op_cache_hit. +# TYPE ceph_osd_op_cache_hit counter +ceph_osd_op_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded. +# TYPE ceph_osd_op_delayed_degraded counter +ceph_osd_op_delayed_degraded{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable. +# TYPE ceph_osd_op_delayed_unreadable counter +ceph_osd_op_delayed_unreadable{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_in_bytes Client operations total write size. +# TYPE ceph_osd_op_in_bytes counter +ceph_osd_op_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count. +# TYPE ceph_osd_op_latency_count counter +ceph_osd_op_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total. +# TYPE ceph_osd_op_latency_sum gauge +ceph_osd_op_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_out_bytes Client operations total read size. +# TYPE ceph_osd_op_out_bytes counter +ceph_osd_op_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_prepare_latency_count counter +ceph_osd_op_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_prepare_latency_sum gauge +ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count. +# TYPE ceph_osd_op_process_latency_count counter +ceph_osd_op_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total. +# TYPE ceph_osd_op_process_latency_sum gauge +ceph_osd_op_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r Client read operations. +# TYPE ceph_osd_op_r counter +ceph_osd_op_r{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count. +# TYPE ceph_osd_op_r_latency_count counter +ceph_osd_op_r_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total. +# TYPE ceph_osd_op_r_latency_sum gauge +ceph_osd_op_r_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_out_bytes Client data read. +# TYPE ceph_osd_op_r_out_bytes counter +ceph_osd_op_r_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_r_prepare_latency_count counter +ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_r_prepare_latency_sum gauge +ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count. +# TYPE ceph_osd_op_r_process_latency_count counter +ceph_osd_op_r_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total. +# TYPE ceph_osd_op_r_process_latency_sum gauge +ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw Client read-modify-write operations. +# TYPE ceph_osd_op_rw counter +ceph_osd_op_rw{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in. +# TYPE ceph_osd_op_rw_in_bytes counter +ceph_osd_op_rw_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count. +# TYPE ceph_osd_op_rw_latency_count counter +ceph_osd_op_rw_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total. +# TYPE ceph_osd_op_rw_latency_sum gauge +ceph_osd_op_rw_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out. +# TYPE ceph_osd_op_rw_out_bytes counter +ceph_osd_op_rw_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_rw_prepare_latency_count counter +ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_rw_prepare_latency_sum gauge +ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count. +# TYPE ceph_osd_op_rw_process_latency_count counter +ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total. +# TYPE ceph_osd_op_rw_process_latency_sum gauge +ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w Client write operations. +# TYPE ceph_osd_op_w counter +ceph_osd_op_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_in_bytes Client data written. +# TYPE ceph_osd_op_w_in_bytes counter +ceph_osd_op_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count. +# TYPE ceph_osd_op_w_latency_count counter +ceph_osd_op_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total. +# TYPE ceph_osd_op_w_latency_sum gauge +ceph_osd_op_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_w_prepare_latency_count counter +ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_w_prepare_latency_sum gauge +ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count. +# TYPE ceph_osd_op_w_process_latency_count counter +ceph_osd_op_w_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total. +# TYPE ceph_osd_op_w_process_latency_sum gauge +ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_wip Replication operations currently being processed (primary). +# TYPE ceph_osd_op_wip gauge +ceph_osd_op_wip{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits. +# TYPE ceph_osd_osd_map_bl_cache_hit counter +ceph_osd_osd_map_bl_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses. +# TYPE ceph_osd_osd_map_bl_cache_miss counter +ceph_osd_osd_map_bl_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_hit osdmap cache hit. +# TYPE ceph_osd_osd_map_cache_hit counter +ceph_osd_osd_map_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss osdmap cache miss. +# TYPE ceph_osd_osd_map_cache_miss counter +ceph_osd_osd_map_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound. +# TYPE ceph_osd_osd_map_cache_miss_low counter +ceph_osd_osd_map_cache_miss_low{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter +ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge +ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr. +# TYPE ceph_osd_osd_pg_biginfo counter +ceph_osd_osd_pg_biginfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr. +# TYPE ceph_osd_osd_pg_fastinfo counter +ceph_osd_osd_pg_fastinfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_info PG updated its info (using any method). +# TYPE ceph_osd_osd_pg_info counter +ceph_osd_osd_pg_info{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count. +# TYPE ceph_osd_osd_tier_flush_lat_count counter +ceph_osd_osd_tier_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total. +# TYPE ceph_osd_osd_tier_flush_lat_sum gauge +ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count. +# TYPE ceph_osd_osd_tier_promote_lat_count counter +ceph_osd_osd_tier_promote_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total. +# TYPE ceph_osd_osd_tier_promote_lat_sum gauge +ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count. +# TYPE ceph_osd_osd_tier_r_lat_count counter +ceph_osd_osd_tier_r_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total. +# TYPE ceph_osd_osd_tier_r_lat_sum gauge +ceph_osd_osd_tier_r_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_pull Pull requests sent. +# TYPE ceph_osd_pull counter +ceph_osd_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push Push messages sent. +# TYPE ceph_osd_push counter +ceph_osd_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push_out_bytes Pushed size. +# TYPE ceph_osd_push_out_bytes counter +ceph_osd_push_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_bytes recovery bytes. +# TYPE ceph_osd_recovery_bytes counter +ceph_osd_recovery_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_ops Started recovery operations. +# TYPE ceph_osd_recovery_ops counter +ceph_osd_recovery_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_stat_bytes OSD size. +# TYPE ceph_osd_stat_bytes gauge +ceph_osd_stat_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_avail Available space. +# TYPE ceph_osd_stat_bytes_avail gauge +ceph_osd_stat_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_used Used space. +# TYPE ceph_osd_stat_bytes_used gauge +ceph_osd_stat_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop Suboperations. +# TYPE ceph_osd_subop counter +ceph_osd_subop{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_in_bytes Suboperations total size. +# TYPE ceph_osd_subop_in_bytes counter +ceph_osd_subop_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_count Suboperations latency Count. +# TYPE ceph_osd_subop_latency_count counter +ceph_osd_subop_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_sum Suboperations latency Total. +# TYPE ceph_osd_subop_latency_sum gauge +ceph_osd_subop_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_pull Suboperations pull requests. +# TYPE ceph_osd_subop_pull counter +ceph_osd_subop_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count. +# TYPE ceph_osd_subop_pull_latency_count counter +ceph_osd_subop_pull_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total. +# TYPE ceph_osd_subop_pull_latency_sum gauge +ceph_osd_subop_pull_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_push Suboperations push messages. +# TYPE ceph_osd_subop_push counter +ceph_osd_subop_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size. +# TYPE ceph_osd_subop_push_in_bytes counter +ceph_osd_subop_push_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count. +# TYPE ceph_osd_subop_push_latency_count counter +ceph_osd_subop_push_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total. +# TYPE ceph_osd_subop_push_latency_sum gauge +ceph_osd_subop_push_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_w Replicated writes. +# TYPE ceph_osd_subop_w counter +ceph_osd_subop_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_in_bytes Replicated written data size. +# TYPE ceph_osd_subop_w_in_bytes counter +ceph_osd_subop_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count. +# TYPE ceph_osd_subop_w_latency_count counter +ceph_osd_subop_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total. +# TYPE ceph_osd_subop_w_latency_sum gauge +ceph_osd_subop_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_tier_clean Dirty tier flag cleaned. +# TYPE ceph_osd_tier_clean counter +ceph_osd_tier_clean{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_delay Tier delays (agent waiting). +# TYPE ceph_osd_tier_delay counter +ceph_osd_tier_delay{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_dirty Dirty tier flag set. +# TYPE ceph_osd_tier_dirty counter +ceph_osd_tier_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_evict Tier evictions. +# TYPE ceph_osd_tier_evict counter +ceph_osd_tier_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush Tier flushes. +# TYPE ceph_osd_tier_flush counter +ceph_osd_tier_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush_fail Failed tier flushes. +# TYPE ceph_osd_tier_flush_fail counter +ceph_osd_tier_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_promote Tier promotions. +# TYPE ceph_osd_tier_promote counter +ceph_osd_tier_promote{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_read Tier proxy reads. +# TYPE ceph_osd_tier_proxy_read counter +ceph_osd_tier_proxy_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_write Tier proxy writes. +# TYPE ceph_osd_tier_proxy_write counter +ceph_osd_tier_proxy_write{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush Tier flush attempts. +# TYPE ceph_osd_tier_try_flush counter +ceph_osd_tier_try_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts. +# TYPE ceph_osd_tier_try_flush_fail counter +ceph_osd_tier_try_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_whiteout Tier whiteouts. +# TYPE ceph_osd_tier_whiteout counter +ceph_osd_tier_whiteout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_accept_timeout Accept timeouts. +# TYPE ceph_paxos_accept_timeout counter +ceph_paxos_accept_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin Started and handled begins. +# TYPE ceph_paxos_begin counter +ceph_paxos_begin{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count. +# TYPE ceph_paxos_begin_bytes_count counter +ceph_paxos_begin_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total. +# TYPE ceph_paxos_begin_bytes_sum gauge +ceph_paxos_begin_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count. +# TYPE ceph_paxos_begin_keys_count counter +ceph_paxos_begin_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total. +# TYPE ceph_paxos_begin_keys_sum gauge +ceph_paxos_begin_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_latency_count Latency of begin operation Count. +# TYPE ceph_paxos_begin_latency_count counter +ceph_paxos_begin_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total. +# TYPE ceph_paxos_begin_latency_sum gauge +ceph_paxos_begin_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect Peon collects. +# TYPE ceph_paxos_collect counter +ceph_paxos_collect{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count. +# TYPE ceph_paxos_collect_bytes_count counter +ceph_paxos_collect_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total. +# TYPE ceph_paxos_collect_bytes_sum gauge +ceph_paxos_collect_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count. +# TYPE ceph_paxos_collect_keys_count counter +ceph_paxos_collect_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total. +# TYPE ceph_paxos_collect_keys_sum gauge +ceph_paxos_collect_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_latency_count Peon collect latency Count. +# TYPE ceph_paxos_collect_latency_count counter +ceph_paxos_collect_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_sum Peon collect latency Total. +# TYPE ceph_paxos_collect_latency_sum gauge +ceph_paxos_collect_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_timeout Collect timeouts. +# TYPE ceph_paxos_collect_timeout counter +ceph_paxos_collect_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects. +# TYPE ceph_paxos_collect_uncommitted counter +ceph_paxos_collect_uncommitted{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit Commits. +# TYPE ceph_paxos_commit counter +ceph_paxos_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count. +# TYPE ceph_paxos_commit_bytes_count counter +ceph_paxos_commit_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total. +# TYPE ceph_paxos_commit_bytes_sum gauge +ceph_paxos_commit_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count. +# TYPE ceph_paxos_commit_keys_count counter +ceph_paxos_commit_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total. +# TYPE ceph_paxos_commit_keys_sum gauge +ceph_paxos_commit_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_latency_count Commit latency Count. +# TYPE ceph_paxos_commit_latency_count counter +ceph_paxos_commit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_sum Commit latency Total. +# TYPE ceph_paxos_commit_latency_sum gauge +ceph_paxos_commit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts. +# TYPE ceph_paxos_lease_ack_timeout counter +ceph_paxos_lease_ack_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_timeout Lease timeouts. +# TYPE ceph_paxos_lease_timeout counter +ceph_paxos_lease_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn New proposal number queries. +# TYPE ceph_paxos_new_pn counter +ceph_paxos_new_pn{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count. +# TYPE ceph_paxos_new_pn_latency_count counter +ceph_paxos_new_pn_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total. +# TYPE ceph_paxos_new_pn_latency_sum gauge +ceph_paxos_new_pn_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_refresh Refreshes. +# TYPE ceph_paxos_refresh counter +ceph_paxos_refresh{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_count Refresh latency Count. +# TYPE ceph_paxos_refresh_latency_count counter +ceph_paxos_refresh_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_sum Refresh latency Total. +# TYPE ceph_paxos_refresh_latency_sum gauge +ceph_paxos_refresh_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_restart Restarts. +# TYPE ceph_paxos_restart counter +ceph_paxos_restart{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state Sharings of state. +# TYPE ceph_paxos_share_state counter +ceph_paxos_share_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_count Data in shared state Count. +# TYPE ceph_paxos_share_state_bytes_count counter +ceph_paxos_share_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total. +# TYPE ceph_paxos_share_state_bytes_sum gauge +ceph_paxos_share_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_share_state_keys_count Keys in shared state Count. +# TYPE ceph_paxos_share_state_keys_count counter +ceph_paxos_share_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total. +# TYPE ceph_paxos_share_state_keys_sum gauge +ceph_paxos_share_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_start_leader Starts in leader role. +# TYPE ceph_paxos_start_leader counter +ceph_paxos_start_leader{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_peon Starts in peon role. +# TYPE ceph_paxos_start_peon counter +ceph_paxos_start_peon{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state Store a shared state on disk. +# TYPE ceph_paxos_store_state counter +ceph_paxos_store_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count. +# TYPE ceph_paxos_store_state_bytes_count counter +ceph_paxos_store_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total. +# TYPE ceph_paxos_store_state_bytes_sum gauge +ceph_paxos_store_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count. +# TYPE ceph_paxos_store_state_keys_count counter +ceph_paxos_store_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total. +# TYPE ceph_paxos_store_state_keys_sum gauge +ceph_paxos_store_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_latency_count Storing state latency Count. +# TYPE ceph_paxos_store_state_latency_count counter +ceph_paxos_store_state_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_sum Storing state latency Total. +# TYPE ceph_paxos_store_state_latency_sum gauge +ceph_paxos_store_state_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_portport0_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors. +# TYPE ceph_portport0_dpdk_device_receive_badcrc_errors counter +ceph_portport0_dpdk_device_receive_badcrc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors. +# TYPE ceph_portport0_dpdk_device_receive_dropped_errors counter +ceph_portport0_dpdk_device_receive_dropped_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets. +# TYPE ceph_portport0_dpdk_device_receive_multicast_packets counter +ceph_portport0_dpdk_device_receive_multicast_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors. +# TYPE ceph_portport0_dpdk_device_receive_nombuf_errors counter +ceph_portport0_dpdk_device_receive_nombuf_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors. +# TYPE ceph_portport0_dpdk_device_receive_total_errors counter +ceph_portport0_dpdk_device_receive_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors. +# TYPE ceph_portport0_dpdk_device_send_total_errors counter +ceph_portport0_dpdk_device_send_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_prioritycache:full_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:full_committed_bytes gauge +ceph_prioritycache:full_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:full_pri0_bytes gauge +ceph_prioritycache:full_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:full_pri10_bytes gauge +ceph_prioritycache:full_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:full_pri11_bytes gauge +ceph_prioritycache:full_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:full_pri1_bytes gauge +ceph_prioritycache:full_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:full_pri2_bytes gauge +ceph_prioritycache:full_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:full_pri3_bytes gauge +ceph_prioritycache:full_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:full_pri4_bytes gauge +ceph_prioritycache:full_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:full_pri5_bytes gauge +ceph_prioritycache:full_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:full_pri6_bytes gauge +ceph_prioritycache:full_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:full_pri7_bytes gauge +ceph_prioritycache:full_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:full_pri8_bytes gauge +ceph_prioritycache:full_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:full_pri9_bytes gauge +ceph_prioritycache:full_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:full_reserved_bytes gauge +ceph_prioritycache:full_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:inc_committed_bytes gauge +ceph_prioritycache:inc_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:inc_pri0_bytes gauge +ceph_prioritycache:inc_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:inc_pri10_bytes gauge +ceph_prioritycache:inc_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:inc_pri11_bytes gauge +ceph_prioritycache:inc_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:inc_pri1_bytes gauge +ceph_prioritycache:inc_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:inc_pri2_bytes gauge +ceph_prioritycache:inc_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:inc_pri3_bytes gauge +ceph_prioritycache:inc_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:inc_pri4_bytes gauge +ceph_prioritycache:inc_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:inc_pri5_bytes gauge +ceph_prioritycache:inc_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:inc_pri6_bytes gauge +ceph_prioritycache:inc_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:inc_pri7_bytes gauge +ceph_prioritycache:inc_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:inc_pri8_bytes gauge +ceph_prioritycache:inc_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:inc_pri9_bytes gauge +ceph_prioritycache:inc_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:inc_reserved_bytes gauge +ceph_prioritycache:inc_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:kv_committed_bytes gauge +ceph_prioritycache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:kv_pri0_bytes gauge +ceph_prioritycache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:kv_pri10_bytes gauge +ceph_prioritycache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:kv_pri11_bytes gauge +ceph_prioritycache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:kv_pri1_bytes gauge +ceph_prioritycache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:kv_pri2_bytes gauge +ceph_prioritycache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:kv_pri3_bytes gauge +ceph_prioritycache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:kv_pri4_bytes gauge +ceph_prioritycache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:kv_pri5_bytes gauge +ceph_prioritycache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:kv_pri6_bytes gauge +ceph_prioritycache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:kv_pri7_bytes gauge +ceph_prioritycache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:kv_pri8_bytes gauge +ceph_prioritycache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:kv_pri9_bytes gauge +ceph_prioritycache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:kv_reserved_bytes gauge +ceph_prioritycache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_cache_bytes current memory available for caches. +# TYPE ceph_prioritycache_cache_bytes gauge +ceph_prioritycache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_prioritycache_heap_bytes gauge +ceph_prioritycache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_prioritycache_mapped_bytes gauge +ceph_prioritycache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_target_bytes target process memory usage in bytes. +# TYPE ceph_prioritycache_target_bytes gauge +ceph_prioritycache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_prioritycache_unmapped_bytes gauge +ceph_prioritycache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executed Purge queue tasks executed. +# TYPE ceph_purge_queue_pq_executed counter +ceph_purge_queue_pq_executed{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed. +# TYPE ceph_purge_queue_pq_executed_ops counter +ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight. +# TYPE ceph_purge_queue_pq_executing gauge +ceph_purge_queue_pq_executing{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges. +# TYPE ceph_purge_queue_pq_executing_high_water gauge +ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight. +# TYPE ceph_purge_queue_pq_executing_ops gauge +ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops. +# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge +ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal. +# TYPE ceph_purge_queue_pq_item_in_journal gauge +ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.0"} 1 + +# HELP ceph_queuequeue0_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors. +# TYPE ceph_queuequeue0_dpdk_receive_bad_checksum_errors counter +ceph_queuequeue0_dpdk_receive_bad_checksum_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_bytes counter +ceph_queuequeue0_dpdk_receive_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_copy_bytes counter +ceph_queuequeue0_dpdk_receive_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops. +# TYPE ceph_queuequeue0_dpdk_receive_copy_ops counter +ceph_queuequeue0_dpdk_receive_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments. +# TYPE ceph_queuequeue0_dpdk_receive_fragments counter +ceph_queuequeue0_dpdk_receive_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch. +# TYPE ceph_queuequeue0_dpdk_receive_last_bunch counter +ceph_queuequeue0_dpdk_receive_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_receive_linearize_ops counter +ceph_queuequeue0_dpdk_receive_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors. +# TYPE ceph_queuequeue0_dpdk_receive_no_memory_errors counter +ceph_queuequeue0_dpdk_receive_no_memory_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets. +# TYPE ceph_queuequeue0_dpdk_receive_packets counter +ceph_queuequeue0_dpdk_receive_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes. +# TYPE ceph_queuequeue0_dpdk_send_bytes counter +ceph_queuequeue0_dpdk_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_send_copy_bytes counter +ceph_queuequeue0_dpdk_send_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops. +# TYPE ceph_queuequeue0_dpdk_send_copy_ops counter +ceph_queuequeue0_dpdk_send_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments. +# TYPE ceph_queuequeue0_dpdk_send_fragments counter +ceph_queuequeue0_dpdk_send_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch. +# TYPE ceph_queuequeue0_dpdk_send_last_bunch counter +ceph_queuequeue0_dpdk_send_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_send_linearize_ops counter +ceph_queuequeue0_dpdk_send_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets. +# TYPE ceph_queuequeue0_dpdk_send_packets counter +ceph_queuequeue0_dpdk_send_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length. +# TYPE ceph_queuequeue0_dpdk_send_queue_length counter +ceph_queuequeue0_dpdk_send_queue_length{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_journal_entries Number of entries replayed. +# TYPE ceph_rbd_mirror_journal_entries counter +ceph_rbd_mirror_journal_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_entries Journal entries queued for replay by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_entries counter +ceph_rbd_mirror_journal_image_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_bytes Journal bytes replayed by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_bytes counter +ceph_rbd_mirror_journal_image_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_count Journal replay operations observed for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_count counter +ceph_rbd_mirror_journal_image_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_sum Accumulated journal replay latency for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_sum gauge +ceph_rbd_mirror_journal_image_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed. +# TYPE ceph_rbd_mirror_journal_replay_bytes counter +ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count. +# TYPE ceph_rbd_mirror_journal_replay_latency_count counter +ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total. +# TYPE ceph_rbd_mirror_journal_replay_latency_sum gauge +ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge +ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge +ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge +ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge +ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter +ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter +ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter +ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum gauge +ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_snapshots counter +ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter +ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter +ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_sync_time_sum gauge +ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count. +# TYPE ceph_recoverystate_perf_activating_latency_count counter +ceph_recoverystate_perf_activating_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total. +# TYPE ceph_recoverystate_perf_activating_latency_sum gauge +ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count. +# TYPE ceph_recoverystate_perf_active_latency_count counter +ceph_recoverystate_perf_active_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total. +# TYPE ceph_recoverystate_perf_active_latency_sum gauge +ceph_recoverystate_perf_active_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_backfilling_latency_count counter +ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge +ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count. +# TYPE ceph_recoverystate_perf_clean_latency_count counter +ceph_recoverystate_perf_clean_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total. +# TYPE ceph_recoverystate_perf_clean_latency_sum gauge +ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count. +# TYPE ceph_recoverystate_perf_down_latency_count counter +ceph_recoverystate_perf_down_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total. +# TYPE ceph_recoverystate_perf_down_latency_sum gauge +ceph_recoverystate_perf_down_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count. +# TYPE ceph_recoverystate_perf_getinfo_latency_count counter +ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total. +# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge +ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count. +# TYPE ceph_recoverystate_perf_getlog_latency_count counter +ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total. +# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge +ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count. +# TYPE ceph_recoverystate_perf_getmissing_latency_count counter +ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total. +# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge +ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count. +# TYPE ceph_recoverystate_perf_incomplete_latency_count counter +ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total. +# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge +ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count. +# TYPE ceph_recoverystate_perf_initial_latency_count counter +ceph_recoverystate_perf_initial_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total. +# TYPE ceph_recoverystate_perf_initial_latency_sum gauge +ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter +ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge +ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter +ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge +ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count. +# TYPE ceph_recoverystate_perf_peering_latency_count counter +ceph_recoverystate_perf_peering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total. +# TYPE ceph_recoverystate_perf_peering_latency_sum gauge +ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count. +# TYPE ceph_recoverystate_perf_primary_latency_count counter +ceph_recoverystate_perf_primary_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total. +# TYPE ceph_recoverystate_perf_primary_latency_sum gauge +ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovered_latency_count counter +ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge +ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovering_latency_count counter +ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge +ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count. +# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter +ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total. +# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge +ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter +ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge +ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter +ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge +ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count. +# TYPE ceph_recoverystate_perf_reset_latency_count counter +ceph_recoverystate_perf_reset_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total. +# TYPE ceph_recoverystate_perf_reset_latency_sum gauge +ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count. +# TYPE ceph_recoverystate_perf_start_latency_count counter +ceph_recoverystate_perf_start_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total. +# TYPE ceph_recoverystate_perf_start_latency_sum gauge +ceph_recoverystate_perf_start_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count. +# TYPE ceph_recoverystate_perf_started_latency_count counter +ceph_recoverystate_perf_started_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total. +# TYPE ceph_recoverystate_perf_started_latency_sum gauge +ceph_recoverystate_perf_started_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count. +# TYPE ceph_recoverystate_perf_stray_latency_count counter +ceph_recoverystate_perf_stray_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total. +# TYPE ceph_recoverystate_perf_stray_latency_sum gauge +ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter +ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge +ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter +ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge +ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rgw_cache_hit Cache hits. +# TYPE ceph_rgw_cache_hit counter +ceph_rgw_cache_hit{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_cache_miss Cache miss. +# TYPE ceph_rgw_cache_miss counter +ceph_rgw_cache_miss{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_failed_req Aborted requests. +# TYPE ceph_rgw_failed_req counter +ceph_rgw_failed_req{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_gc_retire_object GC object retires. +# TYPE ceph_rgw_gc_retire_object counter +ceph_rgw_gc_retire_object{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get Gets. +# TYPE ceph_rgw_get counter +ceph_rgw_get{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get_b Size of gets. +# TYPE ceph_rgw_get_b counter +ceph_rgw_get_b{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get_initial_lat_count Get latency Count. +# TYPE ceph_rgw_get_initial_lat_count counter +ceph_rgw_get_initial_lat_count{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get_initial_lat_sum Get latency Total. +# TYPE ceph_rgw_get_initial_lat_sum gauge +ceph_rgw_get_initial_lat_sum{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits. +# TYPE ceph_rgw_keystone_token_cache_hit counter +ceph_rgw_keystone_token_cache_hit{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss. +# TYPE ceph_rgw_keystone_token_cache_miss counter +ceph_rgw_keystone_token_cache_miss{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload. +# TYPE ceph_rgw_lc_abort_mpu counter +ceph_rgw_lc_abort_mpu{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_expire_current Lifecycle current expiration. +# TYPE ceph_rgw_lc_expire_current counter +ceph_rgw_lc_expire_current{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration. +# TYPE ceph_rgw_lc_expire_dm counter +ceph_rgw_lc_expire_dm{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration. +# TYPE ceph_rgw_lc_expire_noncurrent counter +ceph_rgw_lc_expire_noncurrent{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_transition_current Lifecycle current transition. +# TYPE ceph_rgw_lc_transition_current counter +ceph_rgw_lc_transition_current{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition. +# TYPE ceph_rgw_lc_transition_noncurrent counter +ceph_rgw_lc_transition_noncurrent{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed. +# TYPE ceph_rgw_lua_current_vms gauge +ceph_rgw_lua_current_vms{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts. +# TYPE ceph_rgw_lua_script_fail counter +ceph_rgw_lua_script_fail{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts. +# TYPE ceph_rgw_lua_script_ok counter +ceph_rgw_lua_script_ok{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_event_lost Pubsub events lost. +# TYPE ceph_rgw_pubsub_event_lost counter +ceph_rgw_pubsub_event_lost{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic. +# TYPE ceph_rgw_pubsub_event_triggered counter +ceph_rgw_pubsub_event_triggered{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_events Pubsub events in store. +# TYPE ceph_rgw_pubsub_events gauge +ceph_rgw_pubsub_events{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration. +# TYPE ceph_rgw_pubsub_missing_conf counter +ceph_rgw_pubsub_missing_conf{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint. +# TYPE ceph_rgw_pubsub_push_failed counter +ceph_rgw_pubsub_push_failed{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint. +# TYPE ceph_rgw_pubsub_push_ok counter +ceph_rgw_pubsub_push_ok{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint. +# TYPE ceph_rgw_pubsub_push_pending gauge +ceph_rgw_pubsub_push_pending{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored. +# TYPE ceph_rgw_pubsub_store_fail counter +ceph_rgw_pubsub_store_fail{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored. +# TYPE ceph_rgw_pubsub_store_ok counter +ceph_rgw_pubsub_store_ok{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put Puts. +# TYPE ceph_rgw_put counter +ceph_rgw_put{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put_b Size of puts. +# TYPE ceph_rgw_put_b counter +ceph_rgw_put_b{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put_initial_lat_count Put latency Count. +# TYPE ceph_rgw_put_initial_lat_count counter +ceph_rgw_put_initial_lat_count{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put_initial_lat_sum Put latency Total. +# TYPE ceph_rgw_put_initial_lat_sum gauge +ceph_rgw_put_initial_lat_sum{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_qactive Active requests queue. +# TYPE ceph_rgw_qactive gauge +ceph_rgw_qactive{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_qlen Queue length. +# TYPE ceph_rgw_qlen gauge +ceph_rgw_qlen{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_req Requests. +# TYPE ceph_rgw_req counter +ceph_rgw_req{instance_id="rgw.a"} 100 + +# HELP ceph_rocksdb_compact Compactions. +# TYPE ceph_rocksdb_compact counter +ceph_rocksdb_compact{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_completed Completed compactions. +# TYPE ceph_rocksdb_compact_completed counter +ceph_rocksdb_compact_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_lasted Last completed compaction duration. +# TYPE ceph_rocksdb_compact_lasted gauge +ceph_rocksdb_compact_lasted{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_len Length of compaction queue. +# TYPE ceph_rocksdb_compact_queue_len gauge +ceph_rocksdb_compact_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue. +# TYPE ceph_rocksdb_compact_queue_merge counter +ceph_rocksdb_compact_queue_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_running Running compactions. +# TYPE ceph_rocksdb_compact_running counter +ceph_rocksdb_compact_running{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_count Get latency Count. +# TYPE ceph_rocksdb_get_latency_count counter +ceph_rocksdb_get_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_sum Get latency Total. +# TYPE ceph_rocksdb_get_latency_sum gauge +ceph_rocksdb_get_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter +ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge +ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter +ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge +ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge +ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter +ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge +ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_latency_count Submit Latency Count. +# TYPE ceph_rocksdb_submit_latency_count counter +ceph_rocksdb_submit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total. +# TYPE ceph_rocksdb_submit_latency_sum gauge +ceph_rocksdb_submit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count. +# TYPE ceph_rocksdb_submit_sync_latency_count counter +ceph_rocksdb_submit_sync_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total. +# TYPE ceph_rocksdb_submit_sync_latency_sum gauge +ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get. +# TYPE ceph_throttle_throttle_key_a_get counter +ceph_throttle_throttle_key_a_get{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_fail counter +ceph_throttle_throttle_key_a_get_or_fail_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_success counter +ceph_throttle_throttle_key_a_get_or_fail_success{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started. +# TYPE ceph_throttle_throttle_key_a_get_started counter +ceph_throttle_throttle_key_a_get_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum. +# TYPE ceph_throttle_throttle_key_a_get_sum counter +ceph_throttle_throttle_key_a_get_sum 100 + +# HELP ceph_throttle_throttle_key_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max. +# TYPE ceph_throttle_throttle_key_a_max gauge +ceph_throttle_throttle_key_a_max{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put. +# TYPE ceph_throttle_throttle_key_a_put counter +ceph_throttle_throttle_key_a_put{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum. +# TYPE ceph_throttle_throttle_key_a_put_sum counter +ceph_throttle_throttle_key_a_put_sum 100 + +# HELP ceph_throttle_throttle_key_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take. +# TYPE ceph_throttle_throttle_key_a_take counter +ceph_throttle_throttle_key_a_take{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum. +# TYPE ceph_throttle_throttle_key_a_take_sum counter +ceph_throttle_throttle_key_a_take_sum 100 + +# HELP ceph_throttle_throttle_key_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val. +# TYPE ceph_throttle_throttle_key_a_val gauge +ceph_throttle_throttle_key_a_val{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count. +# TYPE ceph_throttle_throttle_key_a_wait_count counter +ceph_throttle_throttle_key_a_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum. +# TYPE ceph_throttle_throttle_key_a_wait_sum gauge +ceph_throttle_throttle_key_a_wait_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second. +# TYPE ceph_trackedop_slow_ops_count counter +ceph_trackedop_slow_ops_count{ceph_daemon="osd.0"} 100 diff --git a/prometheus/profiles/ceph/fixtures/ceph_reef_exporter_prio0_all_metrics.prom b/prometheus/profiles/ceph/fixtures/ceph_reef_exporter_prio0_all_metrics.prom deleted file mode 100644 index 4913d4f..0000000 --- a/prometheus/profiles/ceph/fixtures/ceph_reef_exporter_prio0_all_metrics.prom +++ /dev/null @@ -1,7377 +0,0 @@ -# Sanitized Ceph Reef exporter prio0 source-derived structural fixture. -# ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; values and identities are synthetic. -# Families and priority-specific counters follow this release and producer contract; -# optional feature shapes are source-derived even when the lab does not enable them. -# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number -# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter -ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events -# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter -ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number -# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter -ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter -ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks -# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter -ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling -# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter -ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter -ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter -ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter -ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter -ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter -ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events -# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter -ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter -ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter -ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter -ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter -ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns -# TYPE ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns counter -ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_rx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_rx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_tx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_tx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post counter -ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_active_connections counter -ceph_AsyncMessenger_Worker_7_msgr_active_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_created_connections counter -ceph_AsyncMessenger_Worker_7_msgr_created_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum gauge -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_messages counter -ceph_AsyncMessenger_Worker_7_msgr_recv_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_recv_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_recv_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_send_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_send_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_total_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_total_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum gauge -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_KStore_state_done_lat_count Average done state latency Count -# TYPE ceph_KStore_state_done_lat_count counter -ceph_KStore_state_done_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_done_lat_sum Average done state latency Total -# TYPE ceph_KStore_state_done_lat_sum gauge -ceph_KStore_state_done_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_KStore_state_finishing_lat_count counter -ceph_KStore_state_finishing_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_KStore_state_finishing_lat_sum gauge -ceph_KStore_state_finishing_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_KStore_state_kv_done_lat_count counter -ceph_KStore_state_kv_done_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_KStore_state_kv_done_lat_sum gauge -ceph_KStore_state_kv_done_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_KStore_state_kv_queued_lat_count counter -ceph_KStore_state_kv_queued_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_KStore_state_kv_queued_lat_sum gauge -ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_KStore_state_prepare_lat_count counter -ceph_KStore_state_prepare_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_KStore_state_prepare_lat_sum gauge -ceph_KStore_state_prepare_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_blk_kernel_device_bluestore_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_bluestore_discard_op counter -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_bluestore_discard_threads counter -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_db_discard_op counter -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_db_discard_threads counter -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_fixture_device_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op -# TYPE ceph_blk_kernel_device_fixture_device_discard_op counter -ceph_blk_kernel_device_fixture_device_discard_op{ceph_daemon="daemon-a"} 100 - -# HELP ceph_blk_kernel_device_fixture_device_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads -# TYPE ceph_blk_kernel_device_fixture_device_discard_threads counter -ceph_blk_kernel_device_fixture_device_discard_threads{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device -# TYPE ceph_bluefs_alloc_db_max_lat gauge -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device -# TYPE ceph_bluefs_alloc_slow_fallback counter -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device -# TYPE ceph_bluefs_alloc_slow_max_lat gauge -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size -# TYPE ceph_bluefs_alloc_slow_size_fallback counter -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device -# TYPE ceph_bluefs_alloc_unit_db counter -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device -# TYPE ceph_bluefs_alloc_unit_slow counter -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device -# TYPE ceph_bluefs_alloc_unit_wal counter -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device -# TYPE ceph_bluefs_alloc_wal_max_lat gauge -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device -# TYPE ceph_bluefs_bytes_written_slow counter -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs -# TYPE ceph_bluefs_bytes_written_sst counter -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL -# TYPE ceph_bluefs_bytes_written_wal counter -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count -# TYPE ceph_bluefs_compact_lat_count counter -ceph_bluefs_compact_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total -# TYPE ceph_bluefs_compact_lat_sum gauge -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count -# TYPE ceph_bluefs_compact_lock_lat_count counter -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total -# TYPE ceph_bluefs_compact_lock_lat_sum gauge -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count -# TYPE ceph_bluefs_db_alloc_lat_count counter -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total -# TYPE ceph_bluefs_db_alloc_lat_sum gauge -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_total_bytes Total bytes (main db device) -# TYPE ceph_bluefs_db_total_bytes gauge -ceph_bluefs_db_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_used_bytes Used bytes (main db device) -# TYPE ceph_bluefs_db_used_bytes gauge -ceph_bluefs_db_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_files_written_sst Files written to SSTs -# TYPE ceph_bluefs_files_written_sst counter -ceph_bluefs_files_written_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_files_written_wal Files written to WAL -# TYPE ceph_bluefs_files_written_wal counter -ceph_bluefs_files_written_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count -# TYPE ceph_bluefs_flush_lat_count counter -ceph_bluefs_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total -# TYPE ceph_bluefs_flush_lat_sum gauge -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count -# TYPE ceph_bluefs_fsync_lat_count counter -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total -# TYPE ceph_bluefs_fsync_lat_sum gauge -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_bytes Size of the metadata log -# TYPE ceph_bluefs_log_bytes gauge -ceph_bluefs_log_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_log_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_compactions Compactions of the metadata log -# TYPE ceph_bluefs_log_compactions counter -ceph_bluefs_log_compactions{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_log_write_count Write op count to the metadata log -# TYPE ceph_bluefs_log_write_count counter -ceph_bluefs_log_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log -# TYPE ceph_bluefs_logged_bytes counter -ceph_bluefs_logged_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_logged_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB -# TYPE ceph_bluefs_max_bytes_db counter -ceph_bluefs_max_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW -# TYPE ceph_bluefs_max_bytes_slow counter -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL -# TYPE ceph_bluefs_max_bytes_wal counter -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_num_files File count -# TYPE ceph_bluefs_num_files gauge -ceph_bluefs_num_files{ceph_daemon="osd.w"} 1 -ceph_bluefs_num_files{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode -# TYPE ceph_bluefs_read_bytes counter -ceph_bluefs_read_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_count buffered read requests processed -# TYPE ceph_bluefs_read_count counter -ceph_bluefs_read_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk -# TYPE ceph_bluefs_read_disk_bytes counter -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk -# TYPE ceph_bluefs_read_disk_bytes_db counter -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk -# TYPE ceph_bluefs_read_disk_bytes_slow counter -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk -# TYPE ceph_bluefs_read_disk_bytes_wal counter -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk -# TYPE ceph_bluefs_read_disk_count counter -ceph_bluefs_read_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count -# TYPE ceph_bluefs_read_lat_count counter -ceph_bluefs_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total -# TYPE ceph_bluefs_read_lat_sum gauge -ceph_bluefs_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode -# TYPE ceph_bluefs_read_prefetch_bytes counter -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed -# TYPE ceph_bluefs_read_prefetch_count counter -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode -# TYPE ceph_bluefs_read_random_buffer_bytes counter -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer -# TYPE ceph_bluefs_read_random_buffer_count counter -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode -# TYPE ceph_bluefs_read_random_bytes counter -ceph_bluefs_read_random_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_count random read requests processed -# TYPE ceph_bluefs_read_random_count counter -ceph_bluefs_read_random_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode -# TYPE ceph_bluefs_read_random_disk_bytes counter -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk -# TYPE ceph_bluefs_read_random_disk_bytes_db counter -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk -# TYPE ceph_bluefs_read_random_disk_bytes_slow counter -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk -# TYPE ceph_bluefs_read_random_disk_bytes_wal counter -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk -# TYPE ceph_bluefs_read_random_disk_count counter -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count -# TYPE ceph_bluefs_read_random_lat_count counter -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total -# TYPE ceph_bluefs_read_random_lat_sum gauge -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s -# TYPE ceph_bluefs_read_zeros_candidate gauge -ceph_bluefs_read_zeros_candidate{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s -# TYPE ceph_bluefs_read_zeros_errors gauge -ceph_bluefs_read_zeros_errors{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count -# TYPE ceph_bluefs_slow_alloc_lat_count counter -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total -# TYPE ceph_bluefs_slow_alloc_lat_sum gauge -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device) -# TYPE ceph_bluefs_slow_total_bytes gauge -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device) -# TYPE ceph_bluefs_slow_used_bytes gauge -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count -# TYPE ceph_bluefs_truncate_lat_count counter -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total -# TYPE ceph_bluefs_truncate_lat_sum gauge -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count -# TYPE ceph_bluefs_unlink_lat_count counter -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total -# TYPE ceph_bluefs_unlink_lat_sum gauge -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count -# TYPE ceph_bluefs_wal_alloc_lat_count counter -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total -# TYPE ceph_bluefs_wal_alloc_lat_sum gauge -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device) -# TYPE ceph_bluefs_wal_total_bytes gauge -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device) -# TYPE ceph_bluefs_wal_used_bytes gauge -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_write_bytes Bytes written -# TYPE ceph_bluefs_write_bytes counter -ceph_bluefs_write_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_write_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_write_count Write requests processed -# TYPE ceph_bluefs_write_count counter -ceph_bluefs_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_sst Write op count to SSTs -# TYPE ceph_bluefs_write_count_sst counter -ceph_bluefs_write_count_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_wal Write op count to WAL -# TYPE ceph_bluefs_write_count_wal counter -ceph_bluefs_write_count_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_disk_count Write requests sent to disk -# TYPE ceph_bluefs_write_disk_count counter -ceph_bluefs_write_disk_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_alloc_unit allocation unit size in bytes -# TYPE ceph_bluestore_alloc_unit gauge -ceph_bluestore_alloc_unit{ceph_daemon="osd.w"} 1 -ceph_bluestore_alloc_unit{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocated Sum for allocated bytes -# TYPE ceph_bluestore_allocated gauge -ceph_bluestore_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count -# TYPE ceph_bluestore_allocator_lat_count counter -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total -# TYPE ceph_bluestore_allocator_lat_sum gauge -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding -# TYPE ceph_bluestore_blob_split counter -ceph_bluestore_blob_split{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache -# TYPE ceph_bluestore_buffer_bytes gauge -ceph_bluestore_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache -# TYPE ceph_bluestore_buffer_hit_bytes counter -ceph_bluestore_buffer_hit_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache -# TYPE ceph_bluestore_buffer_miss_bytes counter -ceph_bluestore_buffer_miss_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffers Number of buffers in cache -# TYPE ceph_bluestore_buffers gauge -ceph_bluestore_buffers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count -# TYPE ceph_bluestore_clist_lat_count counter -ceph_bluestore_clist_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_clist_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total -# TYPE ceph_bluestore_clist_lat_sum gauge -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_lat_count Average compress latency Count -# TYPE ceph_bluestore_compress_lat_count counter -ceph_bluestore_compress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_compress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_compress_lat_sum Average compress latency Total -# TYPE ceph_bluestore_compress_lat_sum gauge -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space -# TYPE ceph_bluestore_compress_rejected_count counter -ceph_bluestore_compress_rejected_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops -# TYPE ceph_bluestore_compress_success_count counter -ceph_bluestore_compress_success_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compressed Sum for stored compressed bytes -# TYPE ceph_bluestore_compressed gauge -ceph_bluestore_compressed{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data -# TYPE ceph_bluestore_compressed_allocated gauge -ceph_bluestore_compressed_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed -# TYPE ceph_bluestore_compressed_original gauge -ceph_bluestore_compressed_original{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_original{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_csum_lat_count Average checksum latency Count -# TYPE ceph_bluestore_csum_lat_count counter -ceph_bluestore_csum_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_csum_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total -# TYPE ceph_bluestore_csum_lat_sum gauge -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count -# TYPE ceph_bluestore_decompress_lat_count counter -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total -# TYPE ceph_bluestore_decompress_lat_sum gauge -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression -# TYPE ceph_bluestore_extent_compress counter -ceph_bluestore_extent_compress{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000 -# TYPE ceph_bluestore_fragmentation_micros gauge -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.w"} 1 -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_gc_merged gc_merged -# TYPE ceph_bluestore_gc_merged counter -ceph_bluestore_gc_merged{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes -# TYPE ceph_bluestore_issued_deferred_write_bytes counter -ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued -# TYPE ceph_bluestore_issued_deferred_writes counter -ceph_bluestore_issued_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count -# TYPE ceph_bluestore_kv_commit_lat_count counter -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total -# TYPE ceph_bluestore_kv_commit_lat_sum gauge -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count -# TYPE ceph_bluestore_kv_final_lat_count counter -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total -# TYPE ceph_bluestore_kv_final_lat_sum gauge -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count -# TYPE ceph_bluestore_kv_flush_lat_count counter -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total -# TYPE ceph_bluestore_kv_flush_lat_sum gauge -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count -# TYPE ceph_bluestore_kv_sync_lat_count counter -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total -# TYPE ceph_bluestore_kv_sync_lat_sum gauge -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count -# TYPE ceph_bluestore_omap_clear_lat_count counter -ceph_bluestore_omap_clear_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total -# TYPE ceph_bluestore_omap_clear_lat_sum gauge -ceph_bluestore_omap_clear_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count -# TYPE ceph_bluestore_omap_get_keys_lat_count counter -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total -# TYPE ceph_bluestore_omap_get_keys_lat_sum gauge -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count -# TYPE ceph_bluestore_omap_get_values_lat_count counter -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total -# TYPE ceph_bluestore_omap_get_values_lat_sum gauge -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_iterator_count Open omap iterators count -# TYPE ceph_bluestore_omap_iterator_count counter -ceph_bluestore_omap_iterator_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count -# TYPE ceph_bluestore_omap_lower_bound_lat_count counter -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total -# TYPE ceph_bluestore_omap_lower_bound_lat_sum gauge -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count -# TYPE ceph_bluestore_omap_next_lat_count counter -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total -# TYPE ceph_bluestore_omap_next_lat_sum gauge -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys -# TYPE ceph_bluestore_omap_rmkey_range_count counter -ceph_bluestore_omap_rmkey_range_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys -# TYPE ceph_bluestore_omap_rmkeys_count counter -ceph_bluestore_omap_rmkeys_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count -# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total -# TYPE ceph_bluestore_omap_seek_to_first_lat_sum gauge -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count -# TYPE ceph_bluestore_omap_upper_bound_lat_count counter -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total -# TYPE ceph_bluestore_omap_upper_bound_lat_sum gauge -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_onode_blobs Number of blobs in cache -# TYPE ceph_bluestore_onode_blobs gauge -ceph_bluestore_onode_blobs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_extents Number of extents in cache -# TYPE ceph_bluestore_onode_extents gauge -ceph_bluestore_onode_extents{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits -# TYPE ceph_bluestore_onode_hits counter -ceph_bluestore_onode_hits{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_hits{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses -# TYPE ceph_bluestore_onode_misses counter -ceph_bluestore_onode_misses{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_misses{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_reshard Onode extent map reshard events -# TYPE ceph_bluestore_onode_reshard counter -ceph_bluestore_onode_reshard{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits -# TYPE ceph_bluestore_onode_shard_hits counter -ceph_bluestore_onode_shard_hits{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses -# TYPE ceph_bluestore_onode_shard_misses counter -ceph_bluestore_onode_shard_misses{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onodes Number of onodes in cache -# TYPE ceph_bluestore_onodes gauge -ceph_bluestore_onodes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache -# TYPE ceph_bluestore_onodes_pinned gauge -ceph_bluestore_onodes_pinned{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:data_committed_bytes gauge -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. -# TYPE ceph_bluestore_pricache_cache_bytes gauge -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_bluestore_pricache_heap_bytes gauge -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process -# TYPE ceph_bluestore_pricache_mapped_bytes gauge -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes -# TYPE ceph_bluestore_pricache_target_bytes gauge -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_bluestore_pricache_unmapped_bytes gauge -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers -# TYPE ceph_bluestore_read_eio counter -ceph_bluestore_read_eio{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_read_lat_count Average read latency Count -# TYPE ceph_bluestore_read_lat_count counter -ceph_bluestore_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_lat_sum Average read latency Total -# TYPE ceph_bluestore_read_lat_sum gauge -ceph_bluestore_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count -# TYPE ceph_bluestore_read_onode_meta_lat_count counter -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total -# TYPE ceph_bluestore_read_onode_meta_lat_sum gauge -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count -# TYPE ceph_bluestore_read_wait_aio_lat_count counter -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total -# TYPE ceph_bluestore_read_wait_aio_lat_sum gauge -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation -# TYPE ceph_bluestore_reads_with_retries counter -ceph_bluestore_reads_with_retries{ceph_daemon="osd.w"} 100 -ceph_bluestore_reads_with_retries{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_count Average removal latency Count -# TYPE ceph_bluestore_remove_lat_count counter -ceph_bluestore_remove_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_remove_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_sum Average removal latency Total -# TYPE ceph_bluestore_remove_lat_sum gauge -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait -# TYPE ceph_bluestore_slow_aio_wait_count counter -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv -# TYPE ceph_bluestore_slow_committed_kv_count counter -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta -# TYPE ceph_bluestore_slow_read_onode_meta_count counter -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio -# TYPE ceph_bluestore_slow_read_wait_aio_count counter -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_aio_wait_lat_count counter -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_aio_wait_lat_sum gauge -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum gauge -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count -# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total -# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum gauge -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count -# TYPE ceph_bluestore_state_deferred_queued_lat_count counter -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total -# TYPE ceph_bluestore_state_deferred_queued_lat_sum gauge -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_done_lat_count Average done state latency Count -# TYPE ceph_bluestore_state_done_lat_count counter -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total -# TYPE ceph_bluestore_state_done_lat_sum gauge -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_bluestore_state_finishing_lat_count counter -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_bluestore_state_finishing_lat_sum gauge -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count -# TYPE ceph_bluestore_state_io_done_lat_count counter -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total -# TYPE ceph_bluestore_state_io_done_lat_sum gauge -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count -# TYPE ceph_bluestore_state_kv_commiting_lat_count counter -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total -# TYPE ceph_bluestore_state_kv_commiting_lat_sum gauge -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_bluestore_state_kv_done_lat_count counter -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_bluestore_state_kv_done_lat_sum gauge -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_bluestore_state_kv_queued_lat_count counter -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_bluestore_state_kv_queued_lat_sum gauge -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_bluestore_state_prepare_lat_count counter -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_bluestore_state_prepare_lat_sum gauge -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_stored Sum for stored bytes -# TYPE ceph_bluestore_stored gauge -ceph_bluestore_stored{ceph_daemon="osd.w"} 1 -ceph_bluestore_stored{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes -# TYPE ceph_bluestore_submitted_deferred_write_bytes counter -ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk -# TYPE ceph_bluestore_submitted_deferred_writes counter -ceph_bluestore_submitted_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count -# TYPE ceph_bluestore_truncate_lat_count counter -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total -# TYPE ceph_bluestore_truncate_lat_sum gauge -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count -# TYPE ceph_bluestore_txc_commit_lat_count counter -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total -# TYPE ceph_bluestore_txc_commit_lat_sum gauge -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_count Transactions committed -# TYPE ceph_bluestore_txc_count counter -ceph_bluestore_txc_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count -# TYPE ceph_bluestore_txc_submit_lat_count counter -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total -# TYPE ceph_bluestore_txc_submit_lat_sum gauge -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count -# TYPE ceph_bluestore_txc_throttle_lat_count counter -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total -# TYPE ceph_bluestore_txc_throttle_lat_sum gauge -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs -# TYPE ceph_bluestore_write_big counter -ceph_bluestore_write_big{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs) -# TYPE ceph_bluestore_write_big_blobs counter -ceph_bluestore_write_big_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes) -# TYPE ceph_bluestore_write_big_bytes counter -ceph_bluestore_write_big_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred -# TYPE ceph_bluestore_write_big_deferred counter -ceph_bluestore_write_big_deferred{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs) -# TYPE ceph_bluestore_write_big_skipped_blobs counter -ceph_bluestore_write_big_skipped_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_big_skipped_bytes counter -ceph_bluestore_write_big_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_lat_count write_op average execution time Count -# TYPE ceph_bluestore_write_lat_count counter -ceph_bluestore_write_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_write_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_write_lat_sum write_op average execution time Total -# TYPE ceph_bluestore_write_lat_sum gauge -ceph_bluestore_write_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_write_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_new Write into new blob -# TYPE ceph_bluestore_write_new counter -ceph_bluestore_write_new{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes -# TYPE ceph_bluestore_write_pad_bytes counter -ceph_bluestore_write_pad_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops -# TYPE ceph_bluestore_write_penalty_read_ops counter -ceph_bluestore_write_penalty_read_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs -# TYPE ceph_bluestore_write_small counter -ceph_bluestore_write_small{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes) -# TYPE ceph_bluestore_write_small_bytes counter -ceph_bluestore_write_small_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_pre_read write_small_pre_read -# TYPE ceph_bluestore_write_small_pre_read counter -ceph_bluestore_write_small_pre_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection -# TYPE ceph_bluestore_write_small_skipped counter -ceph_bluestore_write_small_skipped{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_small_skipped_bytes counter -ceph_bluestore_write_small_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob -# TYPE ceph_bluestore_write_small_unused counter -ceph_bluestore_write_small_unused{ceph_daemon="daemon-a"} 100 - -# HELP ceph_cct_total_workers Total workers -# TYPE ceph_cct_total_workers gauge -ceph_cct_total_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cct_unhealthy_workers Unhealthy workers -# TYPE ceph_cct_unhealthy_workers gauge -ceph_cct_unhealthy_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures -# TYPE ceph_cephfs_mirror_mirror_enable_failures counter -ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="cephfs-mirror.a"} 100 - -# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored -# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge -ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="cephfs-mirror.a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count -# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge -ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers -# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge -ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter -ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum gauge -ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes -# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter -ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration -# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge -ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End -# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge -ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start -# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge -ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted -# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter -ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed -# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter -ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized -# TYPE ceph_cephfs_mirror_peers_snaps_synced counter -ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes -# TYPE ceph_cephfs_mirror_peers_sync_bytes counter -ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures -# TYPE ceph_cephfs_mirror_peers_sync_failures counter -ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_client_fsync_count Latency of a file sync operation Count -# TYPE ceph_client_fsync_count counter -ceph_client_fsync_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_fsync_sum Latency of a file sync operation Total -# TYPE ceph_client_fsync_sum gauge -ceph_client_fsync_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_lat_count Latency of processing a metadata request Count -# TYPE ceph_client_lat_count counter -ceph_client_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_lat_sum Latency of processing a metadata request Total -# TYPE ceph_client_lat_sum gauge -ceph_client_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_mdavg Average latency for processing metadata requests -# TYPE ceph_client_mdavg gauge -ceph_client_mdavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_mdops Total metadata IO operations -# TYPE ceph_client_mdops gauge -ceph_client_mdops{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests -# TYPE ceph_client_mdsqsum gauge -ceph_client_mdsqsum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_rdlat_count Latency of a file data read operation Count -# TYPE ceph_client_rdlat_count counter -ceph_client_rdlat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_rdlat_sum Latency of a file data read operation Total -# TYPE ceph_client_rdlat_sum gauge -ceph_client_rdlat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_rdops Total write IO operations -# TYPE ceph_client_rdops gauge -ceph_client_rdops{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_readavg Average latency for processing read requests -# TYPE ceph_client_readavg gauge -ceph_client_readavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests -# TYPE ceph_client_readsqsum gauge -ceph_client_readsqsum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count -# TYPE ceph_client_reply_count counter -ceph_client_reply_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total -# TYPE ceph_client_reply_sum gauge -ceph_client_reply_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_writeavg Average latency for processing write requests -# TYPE ceph_client_writeavg gauge -ceph_client_writeavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests -# TYPE ceph_client_writesqsum gauge -ceph_client_writesqsum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_wrlat_count Latency of a file data write operation Count -# TYPE ceph_client_wrlat_count counter -ceph_client_wrlat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_wrlat_sum Latency of a file data write operation Total -# TYPE ceph_client_wrlat_sum gauge -ceph_client_wrlat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_bytes Size of all objects -# TYPE ceph_cluster_num_bytes gauge -ceph_cluster_num_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_mon Monitors -# TYPE ceph_cluster_num_mon gauge -ceph_cluster_num_mon{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_mon_quorum Monitors in quorum -# TYPE ceph_cluster_num_mon_quorum gauge -ceph_cluster_num_mon_quorum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_object Objects -# TYPE ceph_cluster_num_object gauge -ceph_cluster_num_object{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects -# TYPE ceph_cluster_num_object_degraded gauge -ceph_cluster_num_object_degraded{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects -# TYPE ceph_cluster_num_object_misplaced gauge -ceph_cluster_num_object_misplaced{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_object_unfound Unfound objects -# TYPE ceph_cluster_num_object_unfound gauge -ceph_cluster_num_object_unfound{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_osd OSDs -# TYPE ceph_cluster_num_osd gauge -ceph_cluster_num_osd{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster) -# TYPE ceph_cluster_num_osd_in gauge -ceph_cluster_num_osd_in{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_osd_up OSDs that are up -# TYPE ceph_cluster_num_osd_up gauge -ceph_cluster_num_osd_up{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pg Placement groups -# TYPE ceph_cluster_num_pg gauge -ceph_cluster_num_pg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pg_active Placement groups in active state -# TYPE ceph_cluster_num_pg_active gauge -ceph_cluster_num_pg_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state -# TYPE ceph_cluster_num_pg_active_clean gauge -ceph_cluster_num_pg_active_clean{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pg_peering Placement groups in peering state -# TYPE ceph_cluster_num_pg_peering gauge -ceph_cluster_num_pg_peering{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pool Pools -# TYPE ceph_cluster_num_pool gauge -ceph_cluster_num_pool{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_osd_bytes Total capacity of cluster -# TYPE ceph_cluster_osd_bytes gauge -ceph_cluster_osd_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_osd_bytes_avail Available space -# TYPE ceph_cluster_osd_bytes_avail gauge -ceph_cluster_osd_bytes_avail{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_osd_bytes_used Used space -# TYPE ceph_cluster_osd_bytes_used gauge -ceph_cluster_osd_bytes_used{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_osd_epoch Current epoch of OSD map -# TYPE ceph_cluster_osd_epoch gauge -ceph_cluster_osd_epoch{ceph_daemon="daemon-a"} 1 - -# HELP ceph_daemon_socket_up Reports the health status of a Ceph daemon, as determined by whether it is able to respond via its admin socket (1 = healthy, 0 = unhealthy). -# TYPE ceph_daemon_socket_up gauge -ceph_daemon_socket_up{ceph_daemon="ceph-mon.c",hostname="hostname-i"} 1 -ceph_daemon_socket_up{ceph_daemon="ceph-osd.e",hostname="hostname-i"} 2 -ceph_daemon_socket_up{ceph_daemon="ceph-client.a",hostname="hostname-g"} 3 -ceph_daemon_socket_up{ceph_daemon="ceph-mon.b",hostname="hostname-g"} 4 - -# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count -# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter -ceph_data_sync_from_zone_fetch_bytes_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total -# TYPE ceph_data_sync_from_zone_fetch_bytes_sum gauge -ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors -# TYPE ceph_data_sync_from_zone_fetch_errors counter -ceph_data_sync_from_zone_fetch_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated -# TYPE ceph_data_sync_from_zone_fetch_not_modified counter -ceph_data_sync_from_zone_fetch_not_modified{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_count Average latency of sync lock operations Count -# TYPE ceph_data_sync_from_zone_lock_latency_count counter -ceph_data_sync_from_zone_lock_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_sum Average latency of sync lock operations Total -# TYPE ceph_data_sync_from_zone_lock_latency_sum gauge -ceph_data_sync_from_zone_lock_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors -# TYPE ceph_data_sync_from_zone_poll_errors counter -ceph_data_sync_from_zone_poll_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count -# TYPE ceph_data_sync_from_zone_poll_latency_count counter -ceph_data_sync_from_zone_poll_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total -# TYPE ceph_data_sync_from_zone_poll_latency_sum gauge -ceph_data_sync_from_zone_poll_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_dmclock_admin_cancel Cancels -# TYPE ceph_dmclock_admin_cancel counter -ceph_dmclock_admin_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cancel_cost Canceled cost -# TYPE ceph_dmclock_admin_cancel_cost counter -ceph_dmclock_admin_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cost Cost of queued requests -# TYPE ceph_dmclock_admin_cost gauge -ceph_dmclock_admin_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_limit Requests rejected by limit -# TYPE ceph_dmclock_admin_limit counter -ceph_dmclock_admin_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_admin_limit_cost counter -ceph_dmclock_admin_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio Requests satisfied by priority -# TYPE ceph_dmclock_admin_prio counter -ceph_dmclock_admin_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_admin_prio_cost counter -ceph_dmclock_admin_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_admin_prio_latency_count counter -ceph_dmclock_admin_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_admin_prio_latency_sum gauge -ceph_dmclock_admin_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_qlen Queue size -# TYPE ceph_dmclock_admin_qlen gauge -ceph_dmclock_admin_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_res Requests satisfied by reservation -# TYPE ceph_dmclock_admin_res counter -ceph_dmclock_admin_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_admin_res_cost counter -ceph_dmclock_admin_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_admin_res_latency_count counter -ceph_dmclock_admin_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_admin_res_latency_sum gauge -ceph_dmclock_admin_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_cancel Cancels -# TYPE ceph_dmclock_auth_cancel counter -ceph_dmclock_auth_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cancel_cost Canceled cost -# TYPE ceph_dmclock_auth_cancel_cost counter -ceph_dmclock_auth_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cost Cost of queued requests -# TYPE ceph_dmclock_auth_cost gauge -ceph_dmclock_auth_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_limit Requests rejected by limit -# TYPE ceph_dmclock_auth_limit counter -ceph_dmclock_auth_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_auth_limit_cost counter -ceph_dmclock_auth_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio Requests satisfied by priority -# TYPE ceph_dmclock_auth_prio counter -ceph_dmclock_auth_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_auth_prio_cost counter -ceph_dmclock_auth_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_auth_prio_latency_count counter -ceph_dmclock_auth_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_auth_prio_latency_sum gauge -ceph_dmclock_auth_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_qlen Queue size -# TYPE ceph_dmclock_auth_qlen gauge -ceph_dmclock_auth_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_res Requests satisfied by reservation -# TYPE ceph_dmclock_auth_res counter -ceph_dmclock_auth_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_auth_res_cost counter -ceph_dmclock_auth_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_auth_res_latency_count counter -ceph_dmclock_auth_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_auth_res_latency_sum gauge -ceph_dmclock_auth_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_cancel Cancels -# TYPE ceph_dmclock_data_cancel counter -ceph_dmclock_data_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cancel_cost Canceled cost -# TYPE ceph_dmclock_data_cancel_cost counter -ceph_dmclock_data_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cost Cost of queued requests -# TYPE ceph_dmclock_data_cost gauge -ceph_dmclock_data_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_limit Requests rejected by limit -# TYPE ceph_dmclock_data_limit counter -ceph_dmclock_data_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_data_limit_cost counter -ceph_dmclock_data_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio Requests satisfied by priority -# TYPE ceph_dmclock_data_prio counter -ceph_dmclock_data_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_data_prio_cost counter -ceph_dmclock_data_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_data_prio_latency_count counter -ceph_dmclock_data_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_data_prio_latency_sum gauge -ceph_dmclock_data_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_qlen Queue size -# TYPE ceph_dmclock_data_qlen gauge -ceph_dmclock_data_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_res Requests satisfied by reservation -# TYPE ceph_dmclock_data_res counter -ceph_dmclock_data_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_data_res_cost counter -ceph_dmclock_data_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_data_res_latency_count counter -ceph_dmclock_data_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_data_res_latency_sum gauge -ceph_dmclock_data_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_cancel Cancels -# TYPE ceph_dmclock_metadata_cancel counter -ceph_dmclock_metadata_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cancel_cost Canceled cost -# TYPE ceph_dmclock_metadata_cancel_cost counter -ceph_dmclock_metadata_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cost Cost of queued requests -# TYPE ceph_dmclock_metadata_cost gauge -ceph_dmclock_metadata_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_limit Requests rejected by limit -# TYPE ceph_dmclock_metadata_limit counter -ceph_dmclock_metadata_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_metadata_limit_cost counter -ceph_dmclock_metadata_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio Requests satisfied by priority -# TYPE ceph_dmclock_metadata_prio counter -ceph_dmclock_metadata_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_metadata_prio_cost counter -ceph_dmclock_metadata_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_metadata_prio_latency_count counter -ceph_dmclock_metadata_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_metadata_prio_latency_sum gauge -ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_qlen Queue size -# TYPE ceph_dmclock_metadata_qlen gauge -ceph_dmclock_metadata_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_res Requests satisfied by reservation -# TYPE ceph_dmclock_metadata_res counter -ceph_dmclock_metadata_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_metadata_res_cost counter -ceph_dmclock_metadata_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_metadata_res_latency_count counter -ceph_dmclock_metadata_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_metadata_res_latency_sum gauge -ceph_dmclock_metadata_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests -# TYPE ceph_dmclock_scheduler_outstanding gauge -ceph_dmclock_scheduler_outstanding{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_throttle Requests throttled -# TYPE ceph_dmclock_scheduler_throttle gauge -ceph_dmclock_scheduler_throttle{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode -# TYPE ceph_exporter_cpu_total counter -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="kernel"} 101 -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="user"} 102 -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="idle"} 103 - -# HELP ceph_exporter_cpu_usage CPU usage of a daemon -# TYPE ceph_exporter_cpu_usage gauge -ceph_exporter_cpu_usage{ceph_daemon="daemon-a"} 1 - -# HELP ceph_exporter_majflt_total Number of major page faults of daemon -# TYPE ceph_exporter_majflt_total counter -ceph_exporter_majflt_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_exporter_minflt_total Number of minor page faults of daemon -# TYPE ceph_exporter_minflt_total counter -ceph_exporter_minflt_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_exporter_num_threads Number of threads used by daemon -# TYPE ceph_exporter_num_threads gauge -ceph_exporter_num_threads{ceph_daemon="daemon-a"} 1 - -# HELP ceph_exporter_resident_size Resident memory in a daemon -# TYPE ceph_exporter_resident_size gauge -ceph_exporter_resident_size{ceph_daemon="daemon-a"} 1 - -# Source-derived dynamic PerfCounters group-name grammars for the declared Reef/Squid/Tentacle scope. -# Each representative key is sanitized; suffixes and types come from the pinned source registrations. - -# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics -# TYPE ceph_exporter_scrape_time gauge -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-b"} 1 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-a"} 2 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-d"} 3 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-c"} 4 - -# HELP ceph_exporter_vm_size Virtual memory used in a daemon -# TYPE ceph_exporter_vm_size gauge -ceph_exporter_vm_size{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_count Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_count -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_count counter -ceph_finisher_fixture_a_0x1000_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_sum Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_sum -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_sum gauge -ceph_finisher_fixture_a_0x1000_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# Complete-source additions discovered from the official Tentacle and ceph-nvmeof trees. - -# HELP ceph_finisher_fixture_a_0x1000_queue_len Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_queue_len -# TYPE ceph_finisher_fixture_a_0x1000_queue_len gauge -ceph_finisher_fixture_a_0x1000_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count -# TYPE ceph_finisher_fixture_a_complete_latency_count counter -ceph_finisher_fixture_a_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum -# TYPE ceph_finisher_fixture_a_complete_latency_sum gauge -ceph_finisher_fixture_a_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len -# TYPE ceph_finisher_fixture_a_queue_len gauge -ceph_finisher_fixture_a_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations -# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter -ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock -# TYPE ceph_libcephsqlite_striper_lock counter -ceph_libcephsqlite_striper_lock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink -# TYPE ceph_libcephsqlite_striper_shrink counter -ceph_libcephsqlite_striper_shrink{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes -# TYPE ceph_libcephsqlite_striper_shrink_bytes counter -ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock -# TYPE ceph_libcephsqlite_striper_unlock counter -ceph_libcephsqlite_striper_unlock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated -# TYPE ceph_libcephsqlite_striper_update_allocated counter -ceph_libcephsqlite_striper_update_allocated{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata -# TYPE ceph_libcephsqlite_striper_update_metadata counter -ceph_libcephsqlite_striper_update_metadata{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size -# TYPE ceph_libcephsqlite_striper_update_size counter -ceph_libcephsqlite_striper_update_size{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version -# TYPE ceph_libcephsqlite_striper_update_version counter -ceph_libcephsqlite_striper_update_version{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count -# TYPE ceph_libcephsqlite_vfs_op_access_count counter -ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total -# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge -ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count -# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter -ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total -# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge -ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count -# TYPE ceph_libcephsqlite_vfs_op_delete_count counter -ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total -# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge -ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter -ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge -ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count -# TYPE ceph_libcephsqlite_vfs_op_open_count counter -ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total -# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge -ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge -ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_close_count counter -ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge -ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge -ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter -ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge -ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter -ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge -ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter -ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge -ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_read_count counter -ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge -ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter -ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge -ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter -ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge -ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter -ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge -ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter -ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge -ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_write_count counter -ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge -ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd ImageCtx metric: discard -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard counter -ceph_librbd_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush Source-derived dynamic librbd ImageCtx metric: flush -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush counter -ceph_librbd_image_key_a_pool_a_image_a_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache -# TYPE ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache counter -ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time gauge -ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_notify Source-derived dynamic librbd ImageCtx metric: notify -# TYPE ceph_librbd_image_key_a_pool_a_image_a_notify counter -ceph_librbd_image_key_a_pool_a_image_a_notify{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_opened_time gauge -ceph_librbd_image_key_a_pool_a_image_a_opened_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd ImageCtx metric: rd -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd counter -ceph_librbd_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead counter -ceph_librbd_image_key_a_pool_a_image_a_readahead{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_resize Source-derived dynamic librbd ImageCtx metric: resize -# TYPE ceph_librbd_image_key_a_pool_a_image_a_resize counter -ceph_librbd_image_key_a_pool_a_image_a_resize{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_create counter -ceph_librbd_image_key_a_pool_a_image_a_snap_create{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_remove counter -ceph_librbd_image_key_a_pool_a_image_a_snap_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rename counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rename{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rollback counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rollback{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd ImageCtx metric: wr -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr counter -ceph_librbd_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd ImageCtx metric: ws -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws counter -ceph_librbd_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd PWL metric: cmp -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd PWL metric: discard -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate Source-derived dynamic librbd PWL metric: invalidate -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops Source-derived dynamic librbd PWL metric: log_ops -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd PWL metric: rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd PWL metric: wr -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def Source-derived dynamic librbd PWL metric: wr_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd PWL metric: ws -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mclock_shard_queue_7_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_all_type_queue_len counter -ceph_mclock_shard_queue_7_mclock_all_type_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_best_effort_queue_len counter -ceph_mclock_shard_queue_7_mclock_best_effort_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_client_queue_len counter -ceph_mclock_shard_queue_7_mclock_client_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_immediate_queue_len counter -ceph_mclock_shard_queue_7_mclock_immediate_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_recovery_queue_len counter -ceph_mclock_shard_queue_7_mclock_recovery_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled -# TYPE ceph_mds_cache_dir_handle_discover counter -ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent -# TYPE ceph_mds_cache_dir_send_discover counter -ceph_mds_cache_dir_send_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover -# TYPE ceph_mds_cache_dir_try_discover counter -ceph_mds_cache_dir_try_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update Directory replication directives -# TYPE ceph_mds_cache_dir_update counter -ceph_mds_cache_dir_update{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received -# TYPE ceph_mds_cache_dir_update_receipt counter -ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub -# TYPE ceph_mds_cache_ireq_enqueue_scrub counter -ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir -# TYPE ceph_mds_cache_ireq_exportdir counter -ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_flush Internal Request type flush -# TYPE ceph_mds_cache_ireq_flush counter -ceph_mds_cache_ireq_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir -# TYPE ceph_mds_cache_ireq_fragmentdir counter -ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats -# TYPE ceph_mds_cache_ireq_fragstats counter -ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats -# TYPE ceph_mds_cache_ireq_inodestats counter -ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode -# TYPE ceph_mds_cache_ireq_quiesce_inode counter -ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume -# TYPE ceph_mds_cache_ireq_quiesce_path counter -ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery -# TYPE ceph_mds_cache_num_recovering_enqueued gauge -ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority -# TYPE ceph_mds_cache_num_recovering_prioritized gauge -ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered -# TYPE ceph_mds_cache_num_recovering_processing gauge -ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays Stray dentries -# TYPE ceph_mds_cache_num_strays gauge -ceph_mds_cache_num_strays{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed -# TYPE ceph_mds_cache_num_strays_delayed gauge -ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge -# TYPE ceph_mds_cache_num_strays_enqueuing gauge -ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_recovery_completed File recoveries completed -# TYPE ceph_mds_cache_recovery_completed counter -ceph_mds_cache_recovery_completed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_recovery_started File recoveries started -# TYPE ceph_mds_cache_recovery_started counter -ceph_mds_cache_recovery_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_created Stray dentries created -# TYPE ceph_mds_cache_strays_created counter -ceph_mds_cache_strays_created{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge -# TYPE ceph_mds_cache_strays_enqueued counter -ceph_mds_cache_strays_enqueued{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_migrated Stray dentries migrated -# TYPE ceph_mds_cache_strays_migrated counter -ceph_mds_cache_strays_migrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated -# TYPE ceph_mds_cache_strays_reintegrated counter -ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started -# TYPE ceph_mds_cache_uninline_started counter -ceph_mds_cache_uninline_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded -# TYPE ceph_mds_cache_uninline_succeeded counter -ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed -# TYPE ceph_mds_cache_uninline_write_failed counter -ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_caps Capabilities -# TYPE ceph_mds_caps gauge -ceph_mds_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flush_ack counter -ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter -ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_grant Grant caps -# TYPE ceph_mds_ceph_cap_op_grant counter -ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_revoke Revoke caps -# TYPE ceph_mds_ceph_cap_op_revoke counter -ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify -# TYPE ceph_mds_ceph_cap_op_trunc counter -ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_read_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_read_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_write_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_write_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_hits gauge -ceph_mds_client_metrics_filesystem_key_a_cap_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_miss gauge -ceph_mds_client_metrics_filesystem_key_a_cap_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_files gauge -ceph_mds_client_metrics_filesystem_key_a_opened_files{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_opened_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps -# TYPE ceph_mds_client_metrics_filesystem_key_a_pinned_icaps gauge -ceph_mds_client_metrics_filesystem_key_a_pinned_icaps{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_total_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients -# TYPE ceph_mds_client_metrics_num_clients gauge -ceph_mds_client_metrics_num_clients{ceph_daemon="osd.a",fs_name="fs_name-a",id="2"} 1 - -# HELP ceph_mds_dir_commit Directory commit -# TYPE ceph_mds_dir_commit counter -ceph_mds_dir_commit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag -# TYPE ceph_mds_dir_fetch_complete counter -ceph_mds_dir_fetch_complete{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag -# TYPE ceph_mds_dir_fetch_keys counter -ceph_mds_dir_fetch_keys{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_merge Directory merge -# TYPE ceph_mds_dir_merge counter -ceph_mds_dir_merge{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_split Directory split -# TYPE ceph_mds_dir_split counter -ceph_mds_dir_split{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported Exports -# TYPE ceph_mds_exported counter -ceph_mds_exported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported_inodes Exported inodes -# TYPE ceph_mds_exported_inodes counter -ceph_mds_exported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_forward Forwarding request -# TYPE ceph_mds_forward counter -ceph_mds_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_cap_release Client cap release msg -# TYPE ceph_mds_handle_client_cap_release counter -ceph_mds_handle_client_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps Client caps msg -# TYPE ceph_mds_handle_client_caps counter -ceph_mds_handle_client_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg -# TYPE ceph_mds_handle_client_caps_dirty counter -ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg -# TYPE ceph_mds_handle_inode_file_caps counter -ceph_mds_handle_inode_file_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported Imports -# TYPE ceph_mds_imported counter -ceph_mds_imported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported_inodes Imported inodes -# TYPE ceph_mds_imported_inodes counter -ceph_mds_imported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_inodes Inodes -# TYPE ceph_mds_inodes gauge -ceph_mds_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_bottom Inodes on bottom -# TYPE ceph_mds_inodes_bottom gauge -ceph_mds_inodes_bottom{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_expired Inodes expired -# TYPE ceph_mds_inodes_expired gauge -ceph_mds_inodes_expired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pin_tail Inodes on pin tail -# TYPE ceph_mds_inodes_pin_tail gauge -ceph_mds_inodes_pin_tail{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pinned Inodes pinned -# TYPE ceph_mds_inodes_pinned gauge -ceph_mds_inodes_pinned{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_top Inodes on top -# TYPE ceph_mds_inodes_top gauge -ceph_mds_inodes_top{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_with_caps Inodes with capabilities -# TYPE ceph_mds_inodes_with_caps gauge -ceph_mds_inodes_with_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_load_cent Load per cent -# TYPE ceph_mds_load_cent gauge -ceph_mds_load_cent{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_ev Events -# TYPE ceph_mds_log_ev gauge -ceph_mds_log_ev{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evadd Events submitted -# TYPE ceph_mds_log_evadd counter -ceph_mds_log_evadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evex Total expired events -# TYPE ceph_mds_log_evex counter -ceph_mds_log_evex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evexd Current expired events -# TYPE ceph_mds_log_evexd gauge -ceph_mds_log_evexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evexg Expiring events -# TYPE ceph_mds_log_evexg gauge -ceph_mds_log_evexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evlrg Large events -# TYPE ceph_mds_log_evlrg gauge -ceph_mds_log_evlrg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evtrm Trimmed events -# TYPE ceph_mds_log_evtrm counter -ceph_mds_log_evtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_expos Journaler xpire position -# TYPE ceph_mds_log_expos gauge -ceph_mds_log_expos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_jlat_count Journaler flush latency Count -# TYPE ceph_mds_log_jlat_count counter -ceph_mds_log_jlat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_jlat_sum Journaler flush latency Total -# TYPE ceph_mds_log_jlat_sum gauge -ceph_mds_log_jlat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_rdpos Journaler read position -# TYPE ceph_mds_log_rdpos gauge -ceph_mds_log_rdpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_replayed Events replayed -# TYPE ceph_mds_log_replayed counter -ceph_mds_log_replayed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_seg Segments -# TYPE ceph_mds_log_seg gauge -ceph_mds_log_seg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segadd Segments added -# TYPE ceph_mds_log_segadd counter -ceph_mds_log_segadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segex Total expired segments -# TYPE ceph_mds_log_segex counter -ceph_mds_log_segex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segexd Current expired segments -# TYPE ceph_mds_log_segexd gauge -ceph_mds_log_segexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segexg Expiring segments -# TYPE ceph_mds_log_segexg gauge -ceph_mds_log_segexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segmjr Major Segments -# TYPE ceph_mds_log_segmjr gauge -ceph_mds_log_segmjr{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segtrm Trimmed segments -# TYPE ceph_mds_log_segtrm counter -ceph_mds_log_segtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_wrpos Journaler write position -# TYPE ceph_mds_log_wrpos gauge -ceph_mds_log_wrpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap Capabilities -# TYPE ceph_mds_mem_cap gauge -ceph_mds_mem_cap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap_minus Capabilities removed -# TYPE ceph_mds_mem_cap_minus counter -ceph_mds_mem_cap_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_cap_plus Capabilities added -# TYPE ceph_mds_mem_cap_plus counter -ceph_mds_mem_cap_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir Directories -# TYPE ceph_mds_mem_dir gauge -ceph_mds_mem_dir{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dir_minus Directories closed -# TYPE ceph_mds_mem_dir_minus counter -ceph_mds_mem_dir_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir_plus Directories opened -# TYPE ceph_mds_mem_dir_plus counter -ceph_mds_mem_dir_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn Dentries -# TYPE ceph_mds_mem_dn gauge -ceph_mds_mem_dn{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dn_minus Dentries closed -# TYPE ceph_mds_mem_dn_minus counter -ceph_mds_mem_dn_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn_plus Dentries opened -# TYPE ceph_mds_mem_dn_plus counter -ceph_mds_mem_dn_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_heap Heap size -# TYPE ceph_mds_mem_heap gauge -ceph_mds_mem_heap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino Inodes -# TYPE ceph_mds_mem_ino gauge -ceph_mds_mem_ino{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino_minus Inodes closed -# TYPE ceph_mds_mem_ino_minus counter -ceph_mds_mem_ino_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_ino_plus Inodes opened -# TYPE ceph_mds_mem_ino_plus counter -ceph_mds_mem_ino_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_rss RSS -# TYPE ceph_mds_mem_rss gauge -ceph_mds_mem_rss{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings -# TYPE ceph_mds_openino_backtrace_fetch counter -ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings -# TYPE ceph_mds_openino_dir_fetch counter -ceph_mds_openino_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers -# TYPE ceph_mds_openino_peer_discover counter -ceph_mds_openino_peer_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_process_request_cap_release Process request cap release -# TYPE ceph_mds_process_request_cap_release counter -ceph_mds_process_request_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_q Dispatch queue length -# TYPE ceph_mds_q gauge -ceph_mds_q{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_reply Replies -# TYPE ceph_mds_reply counter -ceph_mds_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_count Reply latency Count -# TYPE ceph_mds_reply_latency_count counter -ceph_mds_reply_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_sum Reply latency Total -# TYPE ceph_mds_reply_latency_sum gauge -ceph_mds_reply_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_request Requests -# TYPE ceph_mds_request counter -ceph_mds_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_root_rbytes root inode rbytes -# TYPE ceph_mds_root_rbytes gauge -ceph_mds_root_rbytes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rfiles root inode rfiles -# TYPE ceph_mds_root_rfiles gauge -ceph_mds_root_rfiles{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rsnaps root inode rsnaps -# TYPE ceph_mds_root_rsnaps gauge -ceph_mds_root_rsnaps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings -# TYPE ceph_mds_scrub_backtrace_fetch gauge -ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired -# TYPE ceph_mds_scrub_backtrace_repaired gauge -ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes -# TYPE ceph_mds_scrub_dir_base_inodes gauge -ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes -# TYPE ceph_mds_scrub_dir_inodes gauge -ceph_mds_scrub_dir_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates -# TYPE ceph_mds_scrub_dirfrag_rstats gauge -ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_file_inodes Scrub file inodes -# TYPE ceph_mds_scrub_file_inodes gauge -ceph_mds_scrub_file_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired -# TYPE ceph_mds_scrub_inotable_repaired gauge -ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_set_tag Scrub set tags -# TYPE ceph_mds_scrub_set_tag gauge -ceph_mds_scrub_set_tag{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter -# TYPE ceph_mds_server_cap_acquisition_throttle counter -ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction -# TYPE ceph_mds_server_cap_revoke_eviction counter -ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_client_request Client requests dispatched -# TYPE ceph_mds_server_dispatch_client_request counter -ceph_mds_server_dispatch_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_server_request Server requests dispatched -# TYPE ceph_mds_server_dispatch_server_request counter -ceph_mds_server_dispatch_server_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_request Client requests -# TYPE ceph_mds_server_handle_client_request counter -ceph_mds_server_handle_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_session Client session messages -# TYPE ceph_mds_server_handle_client_session counter -ceph_mds_server_handle_client_session{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_peer_request Peer requests -# TYPE ceph_mds_server_handle_peer_request counter -ceph_mds_server_handle_peer_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count -# TYPE ceph_mds_server_req_blockdiff_latency_count counter -ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total -# TYPE ceph_mds_server_req_blockdiff_latency_sum gauge -ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_create_latency_count Request type create latency Count -# TYPE ceph_mds_server_req_create_latency_count counter -ceph_mds_server_req_create_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total -# TYPE ceph_mds_server_req_create_latency_sum gauge -ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count -# TYPE ceph_mds_server_req_getattr_latency_count counter -ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total -# TYPE ceph_mds_server_req_getattr_latency_sum gauge -ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count -# TYPE ceph_mds_server_req_getfilelock_latency_count counter -ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total -# TYPE ceph_mds_server_req_getfilelock_latency_sum gauge -ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count -# TYPE ceph_mds_server_req_getvxattr_latency_count counter -ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total -# TYPE ceph_mds_server_req_getvxattr_latency_sum gauge -ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_link_latency_count Request type link latency Count -# TYPE ceph_mds_server_req_link_latency_count counter -ceph_mds_server_req_link_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total -# TYPE ceph_mds_server_req_link_latency_sum gauge -ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count -# TYPE ceph_mds_server_req_lookup_latency_count counter -ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total -# TYPE ceph_mds_server_req_lookup_latency_sum gauge -ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count -# TYPE ceph_mds_server_req_lookuphash_latency_count counter -ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total -# TYPE ceph_mds_server_req_lookuphash_latency_sum gauge -ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count -# TYPE ceph_mds_server_req_lookupino_latency_count counter -ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total -# TYPE ceph_mds_server_req_lookupino_latency_sum gauge -ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count -# TYPE ceph_mds_server_req_lookupname_latency_count counter -ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total -# TYPE ceph_mds_server_req_lookupname_latency_sum gauge -ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count -# TYPE ceph_mds_server_req_lookupparent_latency_count counter -ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total -# TYPE ceph_mds_server_req_lookupparent_latency_sum gauge -ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count -# TYPE ceph_mds_server_req_lookupsnap_latency_count counter -ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total -# TYPE ceph_mds_server_req_lookupsnap_latency_sum gauge -ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count -# TYPE ceph_mds_server_req_lssnap_latency_count counter -ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total -# TYPE ceph_mds_server_req_lssnap_latency_sum gauge -ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count -# TYPE ceph_mds_server_req_mkdir_latency_count counter -ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total -# TYPE ceph_mds_server_req_mkdir_latency_sum gauge -ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count -# TYPE ceph_mds_server_req_mknod_latency_count counter -ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total -# TYPE ceph_mds_server_req_mknod_latency_sum gauge -ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count -# TYPE ceph_mds_server_req_mksnap_latency_count counter -ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total -# TYPE ceph_mds_server_req_mksnap_latency_sum gauge -ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_open_latency_count Request type open latency Count -# TYPE ceph_mds_server_req_open_latency_count counter -ceph_mds_server_req_open_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total -# TYPE ceph_mds_server_req_open_latency_sum gauge -ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count -# TYPE ceph_mds_server_req_readdir_latency_count counter -ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total -# TYPE ceph_mds_server_req_readdir_latency_sum gauge -ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count -# TYPE ceph_mds_server_req_rename_latency_count counter -ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total -# TYPE ceph_mds_server_req_rename_latency_sum gauge -ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count -# TYPE ceph_mds_server_req_renamesnap_latency_count counter -ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total -# TYPE ceph_mds_server_req_renamesnap_latency_sum gauge -ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count -# TYPE ceph_mds_server_req_rmdir_latency_count counter -ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total -# TYPE ceph_mds_server_req_rmdir_latency_sum gauge -ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count -# TYPE ceph_mds_server_req_rmsnap_latency_count counter -ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total -# TYPE ceph_mds_server_req_rmsnap_latency_sum gauge -ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count -# TYPE ceph_mds_server_req_rmxattr_latency_count counter -ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total -# TYPE ceph_mds_server_req_rmxattr_latency_sum gauge -ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count -# TYPE ceph_mds_server_req_setattr_latency_count counter -ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total -# TYPE ceph_mds_server_req_setattr_latency_sum gauge -ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count -# TYPE ceph_mds_server_req_setdirlayout_latency_count counter -ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total -# TYPE ceph_mds_server_req_setdirlayout_latency_sum gauge -ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count -# TYPE ceph_mds_server_req_setfilelock_latency_count counter -ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total -# TYPE ceph_mds_server_req_setfilelock_latency_sum gauge -ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count -# TYPE ceph_mds_server_req_setlayout_latency_count counter -ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total -# TYPE ceph_mds_server_req_setlayout_latency_sum gauge -ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count -# TYPE ceph_mds_server_req_setxattr_latency_count counter -ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total -# TYPE ceph_mds_server_req_setxattr_latency_sum gauge -ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count -# TYPE ceph_mds_server_req_snapdiff_latency_count counter -ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total -# TYPE ceph_mds_server_req_snapdiff_latency_sum gauge -ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count -# TYPE ceph_mds_server_req_symlink_latency_count counter -ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total -# TYPE ceph_mds_server_req_symlink_latency_sum gauge -ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count -# TYPE ceph_mds_server_req_unlink_latency_count counter -ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total -# TYPE ceph_mds_server_req_unlink_latency_sum gauge -ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_average_load Average Load -# TYPE ceph_mds_sessions_average_load gauge -ceph_mds_sessions_average_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_avg_session_uptime Average session uptime -# TYPE ceph_mds_sessions_avg_session_uptime gauge -ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold -# TYPE ceph_mds_sessions_mdthresh_evicted gauge -ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_add Sessions added -# TYPE ceph_mds_sessions_session_add counter -ceph_mds_sessions_session_add{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_session_count Session count -# TYPE ceph_mds_sessions_session_count gauge -ceph_mds_sessions_session_count{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_remove Sessions removed -# TYPE ceph_mds_sessions_session_remove counter -ceph_mds_sessions_session_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_sessions_open Sessions currently open -# TYPE ceph_mds_sessions_sessions_open gauge -ceph_mds_sessions_sessions_open{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_sessions_stale Sessions currently stale -# TYPE ceph_mds_sessions_sessions_stale gauge -ceph_mds_sessions_sessions_stale{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_total_load Total Load -# TYPE ceph_mds_sessions_total_load gauge -ceph_mds_sessions_total_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_slow_reply Slow replies -# TYPE ceph_mds_slow_reply counter -ceph_mds_slow_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_subtrees Subtrees -# TYPE ceph_mds_subtrees gauge -ceph_mds_subtrees{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_traverse Traverses -# TYPE ceph_mds_traverse counter -ceph_mds_traverse{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings -# TYPE ceph_mds_traverse_dir_fetch counter -ceph_mds_traverse_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_discover Traverse directory discovers -# TYPE ceph_mds_traverse_discover counter -ceph_mds_traverse_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_forward Traverse forwards -# TYPE ceph_mds_traverse_forward counter -ceph_mds_traverse_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_hit Traverse hits -# TYPE ceph_mds_traverse_hit counter -ceph_mds_traverse_hit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_lock Traverse locks -# TYPE ceph_mds_traverse_lock counter -ceph_mds_traverse_lock{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_remote_ino Traverse remote dentries -# TYPE ceph_mds_traverse_remote_ino counter -ceph_mds_traverse_remote_ino{ceph_daemon="osd.a"} 100 - -# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes -# TYPE ceph_mempool_bloom_filter_bytes gauge -ceph_mempool_bloom_filter_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items -# TYPE ceph_mempool_bloom_filter_items gauge -ceph_mempool_bloom_filter_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes -# TYPE ceph_mempool_bluefs_bytes gauge -ceph_mempool_bluefs_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes -# TYPE ceph_mempool_bluefs_file_reader_bytes gauge -ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items -# TYPE ceph_mempool_bluefs_file_reader_items gauge -ceph_mempool_bluefs_file_reader_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes -# TYPE ceph_mempool_bluefs_file_writer_bytes gauge -ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items -# TYPE ceph_mempool_bluefs_file_writer_items gauge -ceph_mempool_bluefs_file_writer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items -# TYPE ceph_mempool_bluefs_items gauge -ceph_mempool_bluefs_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes -# TYPE ceph_mempool_bluestore_alloc_bytes gauge -ceph_mempool_bluestore_alloc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items -# TYPE ceph_mempool_bluestore_alloc_items gauge -ceph_mempool_bluestore_alloc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes -# TYPE ceph_mempool_bluestore_blob_bytes gauge -ceph_mempool_bluestore_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items -# TYPE ceph_mempool_bluestore_blob_items gauge -ceph_mempool_bluestore_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes -# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge -ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items -# TYPE ceph_mempool_bluestore_cache_buffer_items gauge -ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes -# TYPE ceph_mempool_bluestore_cache_data_bytes gauge -ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items -# TYPE ceph_mempool_bluestore_cache_data_items gauge -ceph_mempool_bluestore_cache_data_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes -# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge -ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items -# TYPE ceph_mempool_bluestore_cache_meta_items gauge -ceph_mempool_bluestore_cache_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes -# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge -ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items -# TYPE ceph_mempool_bluestore_cache_onode_items gauge -ceph_mempool_bluestore_cache_onode_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes -# TYPE ceph_mempool_bluestore_cache_other_bytes gauge -ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items -# TYPE ceph_mempool_bluestore_cache_other_items gauge -ceph_mempool_bluestore_cache_other_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes -# TYPE ceph_mempool_bluestore_extent_bytes gauge -ceph_mempool_bluestore_extent_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items -# TYPE ceph_mempool_bluestore_extent_items gauge -ceph_mempool_bluestore_extent_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes -# TYPE ceph_mempool_bluestore_fsck_bytes gauge -ceph_mempool_bluestore_fsck_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items -# TYPE ceph_mempool_bluestore_fsck_items gauge -ceph_mempool_bluestore_fsck_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes -# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge -ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items -# TYPE ceph_mempool_bluestore_inline_bl_items gauge -ceph_mempool_bluestore_inline_bl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes -# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge -ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items -# TYPE ceph_mempool_bluestore_shared_blob_items gauge -ceph_mempool_bluestore_shared_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes -# TYPE ceph_mempool_bluestore_txc_bytes gauge -ceph_mempool_bluestore_txc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items -# TYPE ceph_mempool_bluestore_txc_items gauge -ceph_mempool_bluestore_txc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes -# TYPE ceph_mempool_bluestore_writing_bytes gauge -ceph_mempool_bluestore_writing_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes -# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge -ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items -# TYPE ceph_mempool_bluestore_writing_deferred_items gauge -ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items -# TYPE ceph_mempool_bluestore_writing_items gauge -ceph_mempool_bluestore_writing_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes -# TYPE ceph_mempool_buffer_anon_bytes gauge -ceph_mempool_buffer_anon_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items -# TYPE ceph_mempool_buffer_anon_items gauge -ceph_mempool_buffer_anon_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes -# TYPE ceph_mempool_buffer_meta_bytes gauge -ceph_mempool_buffer_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items -# TYPE ceph_mempool_buffer_meta_items gauge -ceph_mempool_buffer_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes -# TYPE ceph_mempool_ec_extent_cache_bytes gauge -ceph_mempool_ec_extent_cache_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items -# TYPE ceph_mempool_ec_extent_cache_items gauge -ceph_mempool_ec_extent_cache_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes -# TYPE ceph_mempool_mds_co_bytes gauge -ceph_mempool_mds_co_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items -# TYPE ceph_mempool_mds_co_items gauge -ceph_mempool_mds_co_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes -# TYPE ceph_mempool_osd_bytes gauge -ceph_mempool_osd_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items -# TYPE ceph_mempool_osd_items gauge -ceph_mempool_osd_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes -# TYPE ceph_mempool_osd_mapbl_bytes gauge -ceph_mempool_osd_mapbl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items -# TYPE ceph_mempool_osd_mapbl_items gauge -ceph_mempool_osd_mapbl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes -# TYPE ceph_mempool_osd_pglog_bytes gauge -ceph_mempool_osd_pglog_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items -# TYPE ceph_mempool_osd_pglog_items gauge -ceph_mempool_osd_pglog_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes -# TYPE ceph_mempool_osdmap_bytes gauge -ceph_mempool_osdmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items -# TYPE ceph_mempool_osdmap_items gauge -ceph_mempool_osdmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes -# TYPE ceph_mempool_osdmap_mapping_bytes gauge -ceph_mempool_osdmap_mapping_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items -# TYPE ceph_mempool_osdmap_mapping_items gauge -ceph_mempool_osdmap_mapping_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes -# TYPE ceph_mempool_pgmap_bytes gauge -ceph_mempool_pgmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items -# TYPE ceph_mempool_pgmap_items gauge -ceph_mempool_pgmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes -# TYPE ceph_mempool_unittest_1_bytes gauge -ceph_mempool_unittest_1_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items -# TYPE ceph_mempool_unittest_1_items gauge -ceph_mempool_unittest_1_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes -# TYPE ceph_mempool_unittest_2_bytes gauge -ceph_mempool_unittest_2_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items -# TYPE ceph_mempool_unittest_2_items gauge -ceph_mempool_unittest_2_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mgr_cache_hit Cache hits -# TYPE ceph_mgr_cache_hit counter -ceph_mgr_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mgr_cache_miss Cache miss -# TYPE ceph_mgr_cache_miss counter -ceph_mgr_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mon_election_call Elections started -# TYPE ceph_mon_election_call counter -ceph_mon_election_call{ceph_daemon="mon.n"} 100 -ceph_mon_election_call{ceph_daemon="mon.l"} 101 -ceph_mon_election_call{ceph_daemon="mon.q"} 102 -ceph_mon_election_call{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_lose Elections lost -# TYPE ceph_mon_election_lose counter -ceph_mon_election_lose{ceph_daemon="mon.n"} 100 -ceph_mon_election_lose{ceph_daemon="mon.l"} 101 -ceph_mon_election_lose{ceph_daemon="mon.q"} 102 -ceph_mon_election_lose{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_win Elections won -# TYPE ceph_mon_election_win counter -ceph_mon_election_win{ceph_daemon="mon.n"} 100 -ceph_mon_election_win{ceph_daemon="mon.l"} 101 -ceph_mon_election_win{ceph_daemon="mon.q"} 102 -ceph_mon_election_win{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_num_elections Elections participated in -# TYPE ceph_mon_num_elections counter -ceph_mon_num_elections{ceph_daemon="mon.n"} 100 -ceph_mon_num_elections{ceph_daemon="mon.l"} 101 -ceph_mon_num_elections{ceph_daemon="mon.q"} 102 -ceph_mon_num_elections{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_num_sessions Open sessions -# TYPE ceph_mon_num_sessions gauge -ceph_mon_num_sessions{ceph_daemon="mon.n"} 1 -ceph_mon_num_sessions{ceph_daemon="mon.l"} 2 -ceph_mon_num_sessions{ceph_daemon="mon.q"} 3 -ceph_mon_num_sessions{ceph_daemon="mon.o"} 4 - -# HELP ceph_mon_session_add Created sessions -# TYPE ceph_mon_session_add counter -ceph_mon_session_add{ceph_daemon="mon.n"} 100 -ceph_mon_session_add{ceph_daemon="mon.l"} 101 -ceph_mon_session_add{ceph_daemon="mon.q"} 102 -ceph_mon_session_add{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_rm Removed sessions -# TYPE ceph_mon_session_rm counter -ceph_mon_session_rm{ceph_daemon="mon.n"} 100 -ceph_mon_session_rm{ceph_daemon="mon.l"} 101 -ceph_mon_session_rm{ceph_daemon="mon.q"} 102 -ceph_mon_session_rm{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_trim Trimmed sessions -# TYPE ceph_mon_session_trim counter -ceph_mon_session_trim{ceph_daemon="mon.n"} 100 -ceph_mon_session_trim{ceph_daemon="mon.l"} 101 -ceph_mon_session_trim{ceph_daemon="mon.q"} 102 -ceph_mon_session_trim{ceph_daemon="mon.o"} 103 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked gauge -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked{ceph_daemon="client.a"} 1 - -# HELP ceph_objecter_0x1000_op_active Operations active -# TYPE ceph_objecter_0x1000_op_active gauge -ceph_objecter_0x1000_op_active{instance_id="instance_id-e"} 1 -ceph_objecter_0x1000_op_active{instance_id="instance_id-f"} 2 -ceph_objecter_0x1000_op_active{instance_id="instance_id-d"} 3 - -# HELP ceph_objecter_0x1000_op_r Read operations -# TYPE ceph_objecter_0x1000_op_r counter -ceph_objecter_0x1000_op_r{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_r{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_r{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_rmw Read-modify-write operations -# TYPE ceph_objecter_0x1000_op_rmw counter -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_w Write operations -# TYPE ceph_objecter_0x1000_op_w counter -ceph_objecter_0x1000_op_w{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_w{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_w{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_command_active Active commands -# TYPE ceph_objecter_command_active gauge -ceph_objecter_command_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_command_resend Resent commands -# TYPE ceph_objecter_command_resend counter -ceph_objecter_command_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_command_send Sent commands -# TYPE ceph_objecter_command_send counter -ceph_objecter_command_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_linger_active Active lingering operations -# TYPE ceph_objecter_linger_active gauge -ceph_objecter_linger_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_linger_ping Sent pings to lingering operations -# TYPE ceph_objecter_linger_ping counter -ceph_objecter_linger_ping{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_linger_resend Resent lingering operations -# TYPE ceph_objecter_linger_resend counter -ceph_objecter_linger_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_linger_send Sent lingering operations -# TYPE ceph_objecter_linger_send counter -ceph_objecter_linger_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_map_epoch OSD map epoch -# TYPE ceph_objecter_map_epoch gauge -ceph_objecter_map_epoch{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_map_full Full OSD maps received -# TYPE ceph_objecter_map_full counter -ceph_objecter_map_full{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_map_inc Incremental OSD maps received -# TYPE ceph_objecter_map_inc counter -ceph_objecter_map_inc{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_omap_del OSD OMAP delete operations -# TYPE ceph_objecter_omap_del counter -ceph_objecter_omap_del{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_omap_rd OSD OMAP read operations -# TYPE ceph_objecter_omap_rd counter -ceph_objecter_omap_rd{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_omap_wr OSD OMAP write operations -# TYPE ceph_objecter_omap_wr counter -ceph_objecter_omap_wr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op Operations -# TYPE ceph_objecter_op counter -ceph_objecter_op{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_active Operations active -# TYPE ceph_objecter_op_active gauge -ceph_objecter_op_active{ceph_daemon="osd.w"} 1 -ceph_objecter_op_active{ceph_daemon="osd.u"} 2 -ceph_objecter_op_active{instance_id="instance_id-e"} 3 -ceph_objecter_op_active{instance_id="instance_id-f"} 4 -ceph_objecter_op_active{instance_id="instance_id-d"} 5 - -# HELP ceph_objecter_op_inflight Operations in flight -# TYPE ceph_objecter_op_inflight gauge -ceph_objecter_op_inflight{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_op_laggy Laggy operations -# TYPE ceph_objecter_op_laggy gauge -ceph_objecter_op_laggy{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_op_latency_count Operation latency Count -# TYPE ceph_objecter_op_latency_count counter -ceph_objecter_op_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_latency_sum Operation latency Total -# TYPE ceph_objecter_op_latency_sum gauge -ceph_objecter_op_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_op_pg PG operation -# TYPE ceph_objecter_op_pg counter -ceph_objecter_op_pg{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_r Read operations -# TYPE ceph_objecter_op_r counter -ceph_objecter_op_r{ceph_daemon="osd.w"} 100 -ceph_objecter_op_r{ceph_daemon="osd.u"} 101 -ceph_objecter_op_r{instance_id="instance_id-e"} 102 -ceph_objecter_op_r{instance_id="instance_id-f"} 103 -ceph_objecter_op_r{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_reply Operation reply -# TYPE ceph_objecter_op_reply counter -ceph_objecter_op_reply{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_resend Resent operations -# TYPE ceph_objecter_op_resend counter -ceph_objecter_op_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_rmw Read-modify-write operations -# TYPE ceph_objecter_op_rmw counter -ceph_objecter_op_rmw{ceph_daemon="osd.w"} 100 -ceph_objecter_op_rmw{ceph_daemon="osd.u"} 101 -ceph_objecter_op_rmw{instance_id="instance_id-e"} 102 -ceph_objecter_op_rmw{instance_id="instance_id-f"} 103 -ceph_objecter_op_rmw{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_send Sent operations -# TYPE ceph_objecter_op_send counter -ceph_objecter_op_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_send_bytes Sent data -# TYPE ceph_objecter_op_send_bytes counter -ceph_objecter_op_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_w Write operations -# TYPE ceph_objecter_op_w counter -ceph_objecter_op_w{ceph_daemon="osd.w"} 100 -ceph_objecter_op_w{ceph_daemon="osd.u"} 101 -ceph_objecter_op_w{instance_id="instance_id-e"} 102 -ceph_objecter_op_w{instance_id="instance_id-f"} 103 -ceph_objecter_op_w{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count -# TYPE ceph_objecter_oplen_avg_count counter -ceph_objecter_oplen_avg_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total -# TYPE ceph_objecter_oplen_avg_sum gauge -ceph_objecter_oplen_avg_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_osd_laggy Laggy OSD sessions -# TYPE ceph_objecter_osd_laggy gauge -ceph_objecter_osd_laggy{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_osd_session_close Sessions closed -# TYPE ceph_objecter_osd_session_close counter -ceph_objecter_osd_session_close{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osd_session_open Sessions opened -# TYPE ceph_objecter_osd_session_open counter -ceph_objecter_osd_session_open{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osd_sessions Open sessions -# TYPE ceph_objecter_osd_sessions gauge -ceph_objecter_osd_sessions{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_osdop_append Append operation -# TYPE ceph_objecter_osdop_append counter -ceph_objecter_osdop_append{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_call Call (execute) operations -# TYPE ceph_objecter_osdop_call counter -ceph_objecter_osdop_call{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_clonerange Clone range operations -# TYPE ceph_objecter_osdop_clonerange counter -ceph_objecter_osdop_clonerange{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations -# TYPE ceph_objecter_osdop_cmpxattr counter -ceph_objecter_osdop_cmpxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_create Create object operations -# TYPE ceph_objecter_osdop_create counter -ceph_objecter_osdop_create{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_delete Delete object operations -# TYPE ceph_objecter_osdop_delete counter -ceph_objecter_osdop_delete{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_getxattr Get xattr operations -# TYPE ceph_objecter_osdop_getxattr counter -ceph_objecter_osdop_getxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_mapext Map extent operations -# TYPE ceph_objecter_osdop_mapext counter -ceph_objecter_osdop_mapext{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_notify Notify about object operations -# TYPE ceph_objecter_osdop_notify counter -ceph_objecter_osdop_notify{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_other Other operations -# TYPE ceph_objecter_osdop_other counter -ceph_objecter_osdop_other{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_pgls osdop_pgls -# TYPE ceph_objecter_osdop_pgls counter -ceph_objecter_osdop_pgls{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter -# TYPE ceph_objecter_osdop_pgls_filter counter -ceph_objecter_osdop_pgls_filter{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_read Read operations -# TYPE ceph_objecter_osdop_read counter -ceph_objecter_osdop_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations -# TYPE ceph_objecter_osdop_resetxattrs counter -ceph_objecter_osdop_resetxattrs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_rmxattr Remove xattr operations -# TYPE ceph_objecter_osdop_rmxattr counter -ceph_objecter_osdop_rmxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_setxattr Set xattr operations -# TYPE ceph_objecter_osdop_setxattr counter -ceph_objecter_osdop_setxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_sparse_read Sparse read operations -# TYPE ceph_objecter_osdop_sparse_read counter -ceph_objecter_osdop_sparse_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations -# TYPE ceph_objecter_osdop_src_cmpxattr counter -ceph_objecter_osdop_src_cmpxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_stat Stat operations -# TYPE ceph_objecter_osdop_stat counter -ceph_objecter_osdop_stat{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_truncate Truncate object operations -# TYPE ceph_objecter_osdop_truncate counter -ceph_objecter_osdop_truncate{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_watch Watch by object operations -# TYPE ceph_objecter_osdop_watch counter -ceph_objecter_osdop_watch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_write Write operations -# TYPE ceph_objecter_osdop_write counter -ceph_objecter_osdop_write{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_writefull Write full object operations -# TYPE ceph_objecter_osdop_writefull counter -ceph_objecter_osdop_writefull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_writesame Write same operations -# TYPE ceph_objecter_osdop_writesame counter -ceph_objecter_osdop_writesame{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_zero Set object to zero operations -# TYPE ceph_objecter_osdop_zero counter -ceph_objecter_osdop_zero{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_poolop_active Active pool operations -# TYPE ceph_objecter_poolop_active gauge -ceph_objecter_poolop_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_poolop_resend Resent pool operations -# TYPE ceph_objecter_poolop_resend counter -ceph_objecter_poolop_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_poolop_send Sent pool operations -# TYPE ceph_objecter_poolop_send counter -ceph_objecter_poolop_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_poolstat_active Active get pool stat operations -# TYPE ceph_objecter_poolstat_active gauge -ceph_objecter_poolstat_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_poolstat_resend Resent pool stats -# TYPE ceph_objecter_poolstat_resend counter -ceph_objecter_poolstat_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_poolstat_send Pool stat operations sent -# TYPE ceph_objecter_poolstat_send counter -ceph_objecter_poolstat_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_statfs_active Statfs operations -# TYPE ceph_objecter_statfs_active gauge -ceph_objecter_statfs_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_statfs_resend Resent FS stats -# TYPE ceph_objecter_statfs_resend counter -ceph_objecter_statfs_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_statfs_send Sent FS stats -# TYPE ceph_objecter_statfs_send counter -ceph_objecter_statfs_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs -# TYPE ceph_oft_omap_total_kv_pairs gauge -ceph_oft_omap_total_kv_pairs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_objs omap_total_objs -# TYPE ceph_oft_omap_total_objs gauge -ceph_oft_omap_total_objs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_removes omap_total_removes -# TYPE ceph_oft_omap_total_removes gauge -ceph_oft_omap_total_removes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_updates omap_total_updates -# TYPE ceph_oft_omap_total_updates gauge -ceph_oft_omap_total_updates{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_agent_evict Tiering agent evictions -# TYPE ceph_osd_agent_evict counter -ceph_osd_agent_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_flush Tiering agent flushes -# TYPE ceph_osd_agent_flush counter -ceph_osd_agent_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_skip Objects skipped by agent -# TYPE ceph_osd_agent_skip counter -ceph_osd_agent_skip{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_wake Tiering agent wake up -# TYPE ceph_osd_agent_wake counter -ceph_osd_agent_wake{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_cached_crc Total number getting crc from crc_cache -# TYPE ceph_osd_cached_crc gauge -ceph_osd_cached_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting -# TYPE ceph_osd_cached_crc_adjusted gauge -ceph_osd_cached_crc_adjusted{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_copyfrom Rados "copy-from" operations -# TYPE ceph_osd_copyfrom counter -ceph_osd_copyfrom{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC -# TYPE ceph_osd_failed_scrubs_ec counter -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count -# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total -# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum gauge -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count -# TYPE ceph_osd_failed_scrubs_replicated counter -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum gauge -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to -# TYPE ceph_osd_heartbeat_to_peers gauge -ceph_osd_heartbeat_to_peers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge -ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter -ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge -ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter -ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge -ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter -ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge -ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge -ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count -# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter -ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total -# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge -ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter -ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge -ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_loadavg CPU load -# TYPE ceph_osd_loadavg gauge -ceph_osd_loadavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_map_message_epoch_dups OSD map duplicates -# TYPE ceph_osd_map_message_epoch_dups counter -ceph_osd_map_message_epoch_dups{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_message_epochs OSD map epochs -# TYPE ceph_osd_map_message_epochs counter -ceph_osd_map_message_epochs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_messages OSD map messages -# TYPE ceph_osd_map_messages counter -ceph_osd_map_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map -# TYPE ceph_osd_messages_delayed_for_map counter -ceph_osd_messages_delayed_for_map{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_missed_crc Total number of crc cache misses -# TYPE ceph_osd_missed_crc gauge -ceph_osd_missed_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_ec counter -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_ec counter -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_replicated counter -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_numpg Placement groups -# TYPE ceph_osd_numpg gauge -ceph_osd_numpg{ceph_daemon="osd.w"} 1 -ceph_osd_numpg{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary -# TYPE ceph_osd_numpg_primary gauge -ceph_osd_numpg_primary{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_removing Placement groups queued for local deletion -# TYPE ceph_osd_numpg_removing gauge -ceph_osd_numpg_removing{ceph_daemon="osd.w"} 1 -ceph_osd_numpg_removing{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica -# TYPE ceph_osd_numpg_replica gauge -ceph_osd_numpg_replica{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd -# TYPE ceph_osd_numpg_stray gauge -ceph_osd_numpg_stray{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_object_ctx_cache_hit Object context cache hits -# TYPE ceph_osd_object_ctx_cache_hit counter -ceph_osd_object_ctx_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_object_ctx_cache_total Object context cache lookups -# TYPE ceph_osd_object_ctx_cache_total counter -ceph_osd_object_ctx_cache_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op Client operations -# TYPE ceph_osd_op counter -ceph_osd_op{ceph_daemon="osd.w"} 100 -ceph_osd_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count -# TYPE ceph_osd_op_before_dequeue_op_lat_count counter -ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total -# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge -ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count -# TYPE ceph_osd_op_before_queue_op_lat_count counter -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total -# TYPE ceph_osd_op_before_queue_op_lat_sum gauge -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_cache_hit op_cache_hit -# TYPE ceph_osd_op_cache_hit counter -ceph_osd_op_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded -# TYPE ceph_osd_op_delayed_degraded counter -ceph_osd_op_delayed_degraded{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_degraded{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable -# TYPE ceph_osd_op_delayed_unreadable counter -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_in_bytes Client operations total write size -# TYPE ceph_osd_op_in_bytes counter -ceph_osd_op_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count -# TYPE ceph_osd_op_latency_count counter -ceph_osd_op_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total -# TYPE ceph_osd_op_latency_sum gauge -ceph_osd_op_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_out_bytes Client operations total read size -# TYPE ceph_osd_op_out_bytes counter -ceph_osd_op_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_prepare_latency_count counter -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_prepare_latency_sum gauge -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count -# TYPE ceph_osd_op_process_latency_count counter -ceph_osd_op_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total -# TYPE ceph_osd_op_process_latency_sum gauge -ceph_osd_op_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r Client read operations -# TYPE ceph_osd_op_r counter -ceph_osd_op_r{ceph_daemon="osd.w"} 100 -ceph_osd_op_r{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count -# TYPE ceph_osd_op_r_latency_count counter -ceph_osd_op_r_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total -# TYPE ceph_osd_op_r_latency_sum gauge -ceph_osd_op_r_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_out_bytes Client data read -# TYPE ceph_osd_op_r_out_bytes counter -ceph_osd_op_r_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_r_prepare_latency_count counter -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_r_prepare_latency_sum gauge -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count -# TYPE ceph_osd_op_r_process_latency_count counter -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total -# TYPE ceph_osd_op_r_process_latency_sum gauge -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw Client read-modify-write operations -# TYPE ceph_osd_op_rw counter -ceph_osd_op_rw{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in -# TYPE ceph_osd_op_rw_in_bytes counter -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count -# TYPE ceph_osd_op_rw_latency_count counter -ceph_osd_op_rw_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total -# TYPE ceph_osd_op_rw_latency_sum gauge -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out -# TYPE ceph_osd_op_rw_out_bytes counter -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_rw_prepare_latency_count counter -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_rw_prepare_latency_sum gauge -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count -# TYPE ceph_osd_op_rw_process_latency_count counter -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total -# TYPE ceph_osd_op_rw_process_latency_sum gauge -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w Client write operations -# TYPE ceph_osd_op_w counter -ceph_osd_op_w{ceph_daemon="osd.w"} 100 -ceph_osd_op_w{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_in_bytes Client data written -# TYPE ceph_osd_op_w_in_bytes counter -ceph_osd_op_w_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count -# TYPE ceph_osd_op_w_latency_count counter -ceph_osd_op_w_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total -# TYPE ceph_osd_op_w_latency_sum gauge -ceph_osd_op_w_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_w_prepare_latency_count counter -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_w_prepare_latency_sum gauge -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count -# TYPE ceph_osd_op_w_process_latency_count counter -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total -# TYPE ceph_osd_op_w_process_latency_sum gauge -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_wip Replication operations currently being processed (primary) -# TYPE ceph_osd_op_wip gauge -ceph_osd_op_wip{ceph_daemon="osd.w"} 1 -ceph_osd_op_wip{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits -# TYPE ceph_osd_osd_map_bl_cache_hit counter -ceph_osd_osd_map_bl_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses -# TYPE ceph_osd_osd_map_bl_cache_miss counter -ceph_osd_osd_map_bl_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_hit osdmap cache hit -# TYPE ceph_osd_osd_map_cache_hit counter -ceph_osd_osd_map_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss osdmap cache miss -# TYPE ceph_osd_osd_map_cache_miss counter -ceph_osd_osd_map_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound -# TYPE ceph_osd_osd_map_cache_miss_low counter -ceph_osd_osd_map_cache_miss_low{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count -# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter -ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total -# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge -ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr -# TYPE ceph_osd_osd_pg_biginfo counter -ceph_osd_osd_pg_biginfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr -# TYPE ceph_osd_osd_pg_fastinfo counter -ceph_osd_osd_pg_fastinfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_info PG updated its info (using any method) -# TYPE ceph_osd_osd_pg_info counter -ceph_osd_osd_pg_info{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count -# TYPE ceph_osd_osd_tier_flush_lat_count counter -ceph_osd_osd_tier_flush_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total -# TYPE ceph_osd_osd_tier_flush_lat_sum gauge -ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count -# TYPE ceph_osd_osd_tier_promote_lat_count counter -ceph_osd_osd_tier_promote_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total -# TYPE ceph_osd_osd_tier_promote_lat_sum gauge -ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count -# TYPE ceph_osd_osd_tier_r_lat_count counter -ceph_osd_osd_tier_r_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total -# TYPE ceph_osd_osd_tier_r_lat_sum gauge -ceph_osd_osd_tier_r_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_pull Pull requests sent -# TYPE ceph_osd_pull counter -ceph_osd_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push Push messages sent -# TYPE ceph_osd_push counter -ceph_osd_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push_out_bytes Pushed size -# TYPE ceph_osd_push_out_bytes counter -ceph_osd_push_out_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_recovery_bytes recovery bytes -# TYPE ceph_osd_recovery_bytes counter -ceph_osd_recovery_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_recovery_ops Started recovery operations -# TYPE ceph_osd_recovery_ops counter -ceph_osd_recovery_ops{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_ops{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs counter -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_ec_locked_object counter -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_started counter -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_ec_preemptions counter -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_ec_replicas_in_reservation gauge -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_ec_reservation_process_aborted counter -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_ec_reservation_process_failure counter -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_ec_reservation_process_skipped counter -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_ec_scrub_reservations_completed counter -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs counter -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs counter -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_repl_locked_object counter -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_started counter -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_repl_preemptions counter -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_repl_replicas_in_reservation gauge -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_repl_reservation_process_aborted counter -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_repl_reservation_process_failure counter -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_repl_reservation_process_skipped counter -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_repl_scrub_reservations_completed counter -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs counter -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count -# TYPE ceph_osd_scrub_ec_getattr_cnt counter -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_ec_io_blocked counter -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_ec_io_intersects counter -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read -# TYPE ceph_osd_scrub_ec_read_bytes counter -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count -# TYPE ceph_osd_scrub_ec_read_cnt counter -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC -# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC -# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC -# TYPE ceph_osd_scrub_ec_reservation_process_failure counter -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC -# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC -# TYPE ceph_osd_scrub_ec_reservations_completed counter -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count -# TYPE ceph_osd_scrub_ec_stats_cnt counter -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read -# TYPE ceph_osd_scrub_omapget_bytes counter -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count -# TYPE ceph_osd_scrub_omapget_cnt counter -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read -# TYPE ceph_osd_scrub_omapgetheader_bytes counter -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count -# TYPE ceph_osd_scrub_omapgetheader_cnt counter -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count -# TYPE ceph_osd_scrub_replicated_getattr_cnt counter -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_replicated_io_blocked counter -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_replicated_io_intersects counter -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read -# TYPE ceph_osd_scrub_replicated_read_bytes counter -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count -# TYPE ceph_osd_scrub_replicated_read_cnt counter -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve -# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted -# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial -# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count -# TYPE ceph_osd_scrub_replicated_stats_cnt counter -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs counter -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_ec_locked_object counter -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_started counter -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_ec_preemptions counter -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_ec_replicas_in_reservation gauge -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_ec_reservation_process_aborted counter -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_ec_reservation_process_failure counter -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_ec_reservation_process_skipped counter -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_ec_scrub_reservations_completed counter -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs counter -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs counter -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_repl_locked_object counter -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_started counter -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_repl_preemptions counter -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_repl_replicas_in_reservation gauge -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_repl_reservation_process_aborted counter -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_repl_reservation_process_failure counter -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_repl_reservation_process_skipped counter -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_repl_scrub_reservations_completed counter -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs counter -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_stat_bytes OSD size -# TYPE ceph_osd_stat_bytes gauge -ceph_osd_stat_bytes{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_stat_bytes_avail Available space -# TYPE ceph_osd_stat_bytes_avail gauge -ceph_osd_stat_bytes_avail{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_stat_bytes_used Used space -# TYPE ceph_osd_stat_bytes_used gauge -ceph_osd_stat_bytes_used{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes_used{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_subop Suboperations -# TYPE ceph_osd_subop counter -ceph_osd_subop{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_in_bytes Suboperations total size -# TYPE ceph_osd_subop_in_bytes counter -ceph_osd_subop_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_count Suboperations latency Count -# TYPE ceph_osd_subop_latency_count counter -ceph_osd_subop_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_sum Suboperations latency Total -# TYPE ceph_osd_subop_latency_sum gauge -ceph_osd_subop_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_pull Suboperations pull requests -# TYPE ceph_osd_subop_pull counter -ceph_osd_subop_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count -# TYPE ceph_osd_subop_pull_latency_count counter -ceph_osd_subop_pull_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total -# TYPE ceph_osd_subop_pull_latency_sum gauge -ceph_osd_subop_pull_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_push Suboperations push messages -# TYPE ceph_osd_subop_push counter -ceph_osd_subop_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size -# TYPE ceph_osd_subop_push_in_bytes counter -ceph_osd_subop_push_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count -# TYPE ceph_osd_subop_push_latency_count counter -ceph_osd_subop_push_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total -# TYPE ceph_osd_subop_push_latency_sum gauge -ceph_osd_subop_push_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_w Replicated writes -# TYPE ceph_osd_subop_w counter -ceph_osd_subop_w{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_in_bytes Replicated written data size -# TYPE ceph_osd_subop_w_in_bytes counter -ceph_osd_subop_w_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count -# TYPE ceph_osd_subop_w_latency_count counter -ceph_osd_subop_w_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total -# TYPE ceph_osd_subop_w_latency_sum gauge -ceph_osd_subop_w_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count -# TYPE ceph_osd_successful_scrubs_ec counter -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count -# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total -# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum gauge -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count -# TYPE ceph_osd_successful_scrubs_replicated counter -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum gauge -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_tier_clean Dirty tier flag cleaned -# TYPE ceph_osd_tier_clean counter -ceph_osd_tier_clean{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_delay Tier delays (agent waiting) -# TYPE ceph_osd_tier_delay counter -ceph_osd_tier_delay{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_dirty Dirty tier flag set -# TYPE ceph_osd_tier_dirty counter -ceph_osd_tier_dirty{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_evict Tier evictions -# TYPE ceph_osd_tier_evict counter -ceph_osd_tier_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush Tier flushes -# TYPE ceph_osd_tier_flush counter -ceph_osd_tier_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush_fail Failed tier flushes -# TYPE ceph_osd_tier_flush_fail counter -ceph_osd_tier_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_promote Tier promotions -# TYPE ceph_osd_tier_promote counter -ceph_osd_tier_promote{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_read Tier proxy reads -# TYPE ceph_osd_tier_proxy_read counter -ceph_osd_tier_proxy_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_write Tier proxy writes -# TYPE ceph_osd_tier_proxy_write counter -ceph_osd_tier_proxy_write{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush Tier flush attempts -# TYPE ceph_osd_tier_try_flush counter -ceph_osd_tier_try_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts -# TYPE ceph_osd_tier_try_flush_fail counter -ceph_osd_tier_try_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_whiteout Tier whiteouts -# TYPE ceph_osd_tier_whiteout counter -ceph_osd_tier_whiteout{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted -# TYPE ceph_osd_watch_timeouts counter -ceph_osd_watch_timeouts{ceph_daemon="osd.w"} 100 -ceph_osd_watch_timeouts{ceph_daemon="osd.u"} 101 - -# HELP ceph_paxos_accept_timeout Accept timeouts -# TYPE ceph_paxos_accept_timeout counter -ceph_paxos_accept_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_accept_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_accept_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_accept_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin Started and handled begins -# TYPE ceph_paxos_begin counter -ceph_paxos_begin{ceph_daemon="mon.n"} 100 -ceph_paxos_begin{ceph_daemon="mon.l"} 101 -ceph_paxos_begin{ceph_daemon="mon.q"} 102 -ceph_paxos_begin{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count -# TYPE ceph_paxos_begin_bytes_count counter -ceph_paxos_begin_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total -# TYPE ceph_paxos_begin_bytes_sum gauge -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count -# TYPE ceph_paxos_begin_keys_count counter -ceph_paxos_begin_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total -# TYPE ceph_paxos_begin_keys_sum gauge -ceph_paxos_begin_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_latency_count Latency of begin operation Count -# TYPE ceph_paxos_begin_latency_count counter -ceph_paxos_begin_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total -# TYPE ceph_paxos_begin_latency_sum gauge -ceph_paxos_begin_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect Peon collects -# TYPE ceph_paxos_collect counter -ceph_paxos_collect{ceph_daemon="mon.n"} 100 -ceph_paxos_collect{ceph_daemon="mon.l"} 101 -ceph_paxos_collect{ceph_daemon="mon.q"} 102 -ceph_paxos_collect{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count -# TYPE ceph_paxos_collect_bytes_count counter -ceph_paxos_collect_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total -# TYPE ceph_paxos_collect_bytes_sum gauge -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count -# TYPE ceph_paxos_collect_keys_count counter -ceph_paxos_collect_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total -# TYPE ceph_paxos_collect_keys_sum gauge -ceph_paxos_collect_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_latency_count Peon collect latency Count -# TYPE ceph_paxos_collect_latency_count counter -ceph_paxos_collect_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_latency_sum Peon collect latency Total -# TYPE ceph_paxos_collect_latency_sum gauge -ceph_paxos_collect_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_timeout Collect timeouts -# TYPE ceph_paxos_collect_timeout counter -ceph_paxos_collect_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects -# TYPE ceph_paxos_collect_uncommitted counter -ceph_paxos_collect_uncommitted{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit Commits -# TYPE ceph_paxos_commit counter -ceph_paxos_commit{ceph_daemon="mon.n"} 100 -ceph_paxos_commit{ceph_daemon="mon.l"} 101 -ceph_paxos_commit{ceph_daemon="mon.q"} 102 -ceph_paxos_commit{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count -# TYPE ceph_paxos_commit_bytes_count counter -ceph_paxos_commit_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total -# TYPE ceph_paxos_commit_bytes_sum gauge -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count -# TYPE ceph_paxos_commit_keys_count counter -ceph_paxos_commit_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total -# TYPE ceph_paxos_commit_keys_sum gauge -ceph_paxos_commit_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_latency_count Commit latency Count -# TYPE ceph_paxos_commit_latency_count counter -ceph_paxos_commit_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_latency_sum Commit latency Total -# TYPE ceph_paxos_commit_latency_sum gauge -ceph_paxos_commit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts -# TYPE ceph_paxos_lease_ack_timeout counter -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_lease_timeout Lease timeouts -# TYPE ceph_paxos_lease_timeout counter -ceph_paxos_lease_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn New proposal number queries -# TYPE ceph_paxos_new_pn counter -ceph_paxos_new_pn{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count -# TYPE ceph_paxos_new_pn_latency_count counter -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total -# TYPE ceph_paxos_new_pn_latency_sum gauge -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_refresh Refreshes -# TYPE ceph_paxos_refresh counter -ceph_paxos_refresh{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_count Refresh latency Count -# TYPE ceph_paxos_refresh_latency_count counter -ceph_paxos_refresh_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_sum Refresh latency Total -# TYPE ceph_paxos_refresh_latency_sum gauge -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_restart Restarts -# TYPE ceph_paxos_restart counter -ceph_paxos_restart{ceph_daemon="mon.n"} 100 -ceph_paxos_restart{ceph_daemon="mon.l"} 101 -ceph_paxos_restart{ceph_daemon="mon.q"} 102 -ceph_paxos_restart{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state Sharings of state -# TYPE ceph_paxos_share_state counter -ceph_paxos_share_state{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_count Data in shared state Count -# TYPE ceph_paxos_share_state_bytes_count counter -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total -# TYPE ceph_paxos_share_state_bytes_sum gauge -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_share_state_keys_count Keys in shared state Count -# TYPE ceph_paxos_share_state_keys_count counter -ceph_paxos_share_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total -# TYPE ceph_paxos_share_state_keys_sum gauge -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_start_leader Starts in leader role -# TYPE ceph_paxos_start_leader counter -ceph_paxos_start_leader{ceph_daemon="mon.n"} 100 -ceph_paxos_start_leader{ceph_daemon="mon.l"} 101 -ceph_paxos_start_leader{ceph_daemon="mon.q"} 102 -ceph_paxos_start_leader{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_start_peon Starts in peon role -# TYPE ceph_paxos_start_peon counter -ceph_paxos_start_peon{ceph_daemon="mon.n"} 100 -ceph_paxos_start_peon{ceph_daemon="mon.l"} 101 -ceph_paxos_start_peon{ceph_daemon="mon.q"} 102 -ceph_paxos_start_peon{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state Store a shared state on disk -# TYPE ceph_paxos_store_state counter -ceph_paxos_store_state{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count -# TYPE ceph_paxos_store_state_bytes_count counter -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total -# TYPE ceph_paxos_store_state_bytes_sum gauge -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count -# TYPE ceph_paxos_store_state_keys_count counter -ceph_paxos_store_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total -# TYPE ceph_paxos_store_state_keys_sum gauge -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_latency_count Storing state latency Count -# TYPE ceph_paxos_store_state_latency_count counter -ceph_paxos_store_state_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_latency_sum Storing state latency Total -# TYPE ceph_paxos_store_state_latency_sum gauge -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_port7_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors -# TYPE ceph_port7_dpdk_device_receive_badcrc_errors counter -ceph_port7_dpdk_device_receive_badcrc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors -# TYPE ceph_port7_dpdk_device_receive_dropped_errors counter -ceph_port7_dpdk_device_receive_dropped_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets -# TYPE ceph_port7_dpdk_device_receive_multicast_packets counter -ceph_port7_dpdk_device_receive_multicast_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors -# TYPE ceph_port7_dpdk_device_receive_nombuf_errors counter -ceph_port7_dpdk_device_receive_nombuf_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors -# TYPE ceph_port7_dpdk_device_receive_total_errors counter -ceph_port7_dpdk_device_receive_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors -# TYPE ceph_port7_dpdk_device_send_total_errors counter -ceph_port7_dpdk_device_send_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_prioritycache:full_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:full_committed_bytes gauge -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:full_pri0_bytes gauge -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:full_pri10_bytes gauge -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:full_pri11_bytes gauge -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:full_pri1_bytes gauge -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:full_pri2_bytes gauge -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:full_pri3_bytes gauge -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:full_pri4_bytes gauge -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:full_pri5_bytes gauge -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:full_pri6_bytes gauge -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:full_pri7_bytes gauge -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:full_pri8_bytes gauge -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:full_pri9_bytes gauge -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:full_reserved_bytes gauge -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:inc_committed_bytes gauge -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:inc_pri0_bytes gauge -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:inc_pri10_bytes gauge -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:inc_pri11_bytes gauge -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:inc_pri1_bytes gauge -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:inc_pri2_bytes gauge -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:inc_pri3_bytes gauge -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:inc_pri4_bytes gauge -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:inc_pri5_bytes gauge -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:inc_pri6_bytes gauge -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:inc_pri7_bytes gauge -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:inc_pri8_bytes gauge -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:inc_pri9_bytes gauge -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:inc_reserved_bytes gauge -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:kv_committed_bytes gauge -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:kv_pri0_bytes gauge -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:kv_pri10_bytes gauge -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:kv_pri11_bytes gauge -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:kv_pri1_bytes gauge -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:kv_pri2_bytes gauge -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:kv_pri3_bytes gauge -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:kv_pri4_bytes gauge -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:kv_pri5_bytes gauge -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:kv_pri6_bytes gauge -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:kv_pri7_bytes gauge -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:kv_pri8_bytes gauge -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:kv_pri9_bytes gauge -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:kv_reserved_bytes gauge -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_cache_bytes current memory available for caches. -# TYPE ceph_prioritycache_cache_bytes gauge -ceph_prioritycache_cache_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_prioritycache_heap_bytes gauge -ceph_prioritycache_heap_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process -# TYPE ceph_prioritycache_mapped_bytes gauge -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_target_bytes target process memory usage in bytes -# TYPE ceph_prioritycache_target_bytes gauge -ceph_prioritycache_target_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_target_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_target_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_target_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_prioritycache_unmapped_bytes gauge -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_purge_queue_pq_executed Purge queue tasks executed -# TYPE ceph_purge_queue_pq_executed counter -ceph_purge_queue_pq_executed{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed -# TYPE ceph_purge_queue_pq_executed_ops counter -ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight -# TYPE ceph_purge_queue_pq_executing gauge -ceph_purge_queue_pq_executing{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges -# TYPE ceph_purge_queue_pq_executing_high_water gauge -ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight -# TYPE ceph_purge_queue_pq_executing_ops gauge -ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops -# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge -ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal -# TYPE ceph_purge_queue_pq_item_in_journal gauge -ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.a"} 1 - -# HELP ceph_queue7_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors -# TYPE ceph_queue7_dpdk_receive_bad_checksum_errors counter -ceph_queue7_dpdk_receive_bad_checksum_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes -# TYPE ceph_queue7_dpdk_receive_bytes counter -ceph_queue7_dpdk_receive_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes -# TYPE ceph_queue7_dpdk_receive_copy_bytes counter -ceph_queue7_dpdk_receive_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops -# TYPE ceph_queue7_dpdk_receive_copy_ops counter -ceph_queue7_dpdk_receive_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments -# TYPE ceph_queue7_dpdk_receive_fragments counter -ceph_queue7_dpdk_receive_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch -# TYPE ceph_queue7_dpdk_receive_last_bunch counter -ceph_queue7_dpdk_receive_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops -# TYPE ceph_queue7_dpdk_receive_linearize_ops counter -ceph_queue7_dpdk_receive_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors -# TYPE ceph_queue7_dpdk_receive_no_memory_errors counter -ceph_queue7_dpdk_receive_no_memory_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets -# TYPE ceph_queue7_dpdk_receive_packets counter -ceph_queue7_dpdk_receive_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes -# TYPE ceph_queue7_dpdk_send_bytes counter -ceph_queue7_dpdk_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes -# TYPE ceph_queue7_dpdk_send_copy_bytes counter -ceph_queue7_dpdk_send_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops -# TYPE ceph_queue7_dpdk_send_copy_ops counter -ceph_queue7_dpdk_send_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments -# TYPE ceph_queue7_dpdk_send_fragments counter -ceph_queue7_dpdk_send_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch -# TYPE ceph_queue7_dpdk_send_last_bunch counter -ceph_queue7_dpdk_send_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops -# TYPE ceph_queue7_dpdk_send_linearize_ops counter -ceph_queue7_dpdk_send_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets -# TYPE ceph_queue7_dpdk_send_packets counter -ceph_queue7_dpdk_send_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length -# TYPE ceph_queue7_dpdk_send_queue_length counter -ceph_queue7_dpdk_send_queue_length{ceph_daemon="daemon-a"} 100 - -# HELP ceph_rbd_mirror_journal_entries Number of entries replayed -# TYPE ceph_rbd_mirror_journal_entries counter -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed -# TYPE ceph_rbd_mirror_journal_replay_bytes counter -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count -# TYPE ceph_rbd_mirror_journal_replay_latency_count counter -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total -# TYPE ceph_rbd_mirror_journal_replay_latency_sum gauge -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a"} 1 -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 2 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge -ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge -ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot -# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge -ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot -# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge -ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter -ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter -ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter -ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum gauge -ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_snapshots counter -ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter -ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter -ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_sync_time_sum gauge -ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count -# TYPE ceph_recoverystate_perf_activating_latency_count counter -ceph_recoverystate_perf_activating_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total -# TYPE ceph_recoverystate_perf_activating_latency_sum gauge -ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count -# TYPE ceph_recoverystate_perf_active_latency_count counter -ceph_recoverystate_perf_active_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total -# TYPE ceph_recoverystate_perf_active_latency_sum gauge -ceph_recoverystate_perf_active_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_backfilling_latency_count counter -ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge -ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count -# TYPE ceph_recoverystate_perf_clean_latency_count counter -ceph_recoverystate_perf_clean_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total -# TYPE ceph_recoverystate_perf_clean_latency_sum gauge -ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count -# TYPE ceph_recoverystate_perf_down_latency_count counter -ceph_recoverystate_perf_down_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total -# TYPE ceph_recoverystate_perf_down_latency_sum gauge -ceph_recoverystate_perf_down_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count -# TYPE ceph_recoverystate_perf_getinfo_latency_count counter -ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total -# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge -ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count -# TYPE ceph_recoverystate_perf_getlog_latency_count counter -ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total -# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge -ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count -# TYPE ceph_recoverystate_perf_getmissing_latency_count counter -ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total -# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge -ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count -# TYPE ceph_recoverystate_perf_incomplete_latency_count counter -ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total -# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge -ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count -# TYPE ceph_recoverystate_perf_initial_latency_count counter -ceph_recoverystate_perf_initial_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total -# TYPE ceph_recoverystate_perf_initial_latency_sum gauge -ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter -ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge -ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter -ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge -ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count -# TYPE ceph_recoverystate_perf_peering_latency_count counter -ceph_recoverystate_perf_peering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total -# TYPE ceph_recoverystate_perf_peering_latency_sum gauge -ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count -# TYPE ceph_recoverystate_perf_primary_latency_count counter -ceph_recoverystate_perf_primary_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total -# TYPE ceph_recoverystate_perf_primary_latency_sum gauge -ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count -# TYPE ceph_recoverystate_perf_recovered_latency_count counter -ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total -# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge -ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count -# TYPE ceph_recoverystate_perf_recovering_latency_count counter -ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total -# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge -ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count -# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter -ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total -# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge -ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter -ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge -ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter -ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge -ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge -ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count -# TYPE ceph_recoverystate_perf_reset_latency_count counter -ceph_recoverystate_perf_reset_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total -# TYPE ceph_recoverystate_perf_reset_latency_sum gauge -ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count -# TYPE ceph_recoverystate_perf_start_latency_count counter -ceph_recoverystate_perf_start_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total -# TYPE ceph_recoverystate_perf_start_latency_sum gauge -ceph_recoverystate_perf_start_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count -# TYPE ceph_recoverystate_perf_started_latency_count counter -ceph_recoverystate_perf_started_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total -# TYPE ceph_recoverystate_perf_started_latency_sum gauge -ceph_recoverystate_perf_started_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count -# TYPE ceph_recoverystate_perf_stray_latency_count counter -ceph_recoverystate_perf_stray_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total -# TYPE ceph_recoverystate_perf_stray_latency_sum gauge -ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count -# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter -ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total -# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge -ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge -ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count -# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter -ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total -# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge -ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_rgw_cache_hit Cache hits -# TYPE ceph_rgw_cache_hit counter -ceph_rgw_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_cache_miss Cache miss -# TYPE ceph_rgw_cache_miss counter -ceph_rgw_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_d4n_cache_evictions D4N cache evictions -# TYPE ceph_rgw_d4n_cache_evictions counter -ceph_rgw_d4n_cache_evictions{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_hits D4N cache hits -# TYPE ceph_rgw_d4n_cache_hits counter -ceph_rgw_d4n_cache_hits{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_misses D4N cache misses -# TYPE ceph_rgw_d4n_cache_misses counter -ceph_rgw_d4n_cache_misses{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_failed_req Aborted requests -# TYPE ceph_rgw_failed_req counter -ceph_rgw_failed_req{instance_id="instance_id-e"} 100 -ceph_rgw_failed_req{instance_id="instance_id-f"} 101 -ceph_rgw_failed_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_gc_retire_object GC object retires -# TYPE ceph_rgw_gc_retire_object counter -ceph_rgw_gc_retire_object{instance_id="instance_id-e"} 100 -ceph_rgw_gc_retire_object{instance_id="instance_id-f"} 101 -ceph_rgw_gc_retire_object{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_get Gets -# TYPE ceph_rgw_get counter -ceph_rgw_get{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_b Size of gets -# TYPE ceph_rgw_get_b counter -ceph_rgw_get_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_count Get latency Count -# TYPE ceph_rgw_get_initial_lat_count counter -ceph_rgw_get_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_sum Get latency Total -# TYPE ceph_rgw_get_initial_lat_sum gauge -ceph_rgw_get_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits -# TYPE ceph_rgw_keystone_token_cache_hit counter -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss -# TYPE ceph_rgw_keystone_token_cache_miss counter -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload -# TYPE ceph_rgw_lc_abort_mpu counter -ceph_rgw_lc_abort_mpu{instance_id="instance_id-e"} 100 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-f"} 101 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_current Lifecycle current expiration -# TYPE ceph_rgw_lc_expire_current counter -ceph_rgw_lc_expire_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration -# TYPE ceph_rgw_lc_expire_dm counter -ceph_rgw_lc_expire_dm{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_dm{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_dm{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration -# TYPE ceph_rgw_lc_expire_noncurrent counter -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_current Lifecycle current transition -# TYPE ceph_rgw_lc_transition_current counter -ceph_rgw_lc_transition_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition -# TYPE ceph_rgw_lc_transition_noncurrent counter -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed -# TYPE ceph_rgw_lua_current_vms gauge -ceph_rgw_lua_current_vms{instance_id="instance_id-e"} 1 -ceph_rgw_lua_current_vms{instance_id="instance_id-f"} 2 -ceph_rgw_lua_current_vms{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts -# TYPE ceph_rgw_lua_script_fail counter -ceph_rgw_lua_script_fail{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_fail{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts -# TYPE ceph_rgw_lua_script_ok counter -ceph_rgw_lua_script_ok{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_ok{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_op_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_copy_obj_bytes counter -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_copy_obj_lat_count counter -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_copy_obj_lat_sum gauge -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_copy_obj_ops counter -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_del_bucket_lat_count counter -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_del_bucket_lat_sum gauge -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_del_bucket_ops counter -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_del_obj_bytes counter -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_del_obj_lat_count counter -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_del_obj_lat_sum gauge -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_obj_ops Delete objects -# TYPE ceph_rgw_op_del_obj_ops counter -ceph_rgw_op_del_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_get_obj_bytes counter -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_get_obj_lat_count counter -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_get_obj_lat_sum gauge -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_get_obj_ops Gets -# TYPE ceph_rgw_op_get_obj_ops counter -ceph_rgw_op_get_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_list_buckets_lat_count counter -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_list_buckets_lat_sum gauge -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_buckets_ops List buckets -# TYPE ceph_rgw_op_list_buckets_ops counter -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_list_obj_lat_count counter -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_list_obj_lat_sum gauge -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_obj_ops List objects -# TYPE ceph_rgw_op_list_obj_ops counter -ceph_rgw_op_list_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_bytes counter -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_count counter -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_sum gauge -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_ops counter -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_count counter -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_sum gauge -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_bucket_del_bucket_ops counter -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_bytes counter -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_count counter -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_sum gauge -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_ops counter -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_bucket_get_obj_bytes counter -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_count counter -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_sum gauge -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_get_obj_ops Gets -# TYPE ceph_rgw_op_per_bucket_get_obj_ops counter -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_count counter -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_sum gauge -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_bucket_list_buckets_ops counter -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_count counter -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_sum gauge -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_obj_ops List objects -# TYPE ceph_rgw_op_per_bucket_list_obj_ops counter -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_bucket_put_obj_bytes counter -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_count counter -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_sum gauge -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_put_obj_ops Puts -# TYPE ceph_rgw_op_per_bucket_put_obj_ops counter -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_bytes counter -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_user_copy_obj_lat_count counter -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_user_copy_obj_lat_sum gauge -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_ops counter -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_user_del_bucket_lat_count counter -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_user_del_bucket_lat_sum gauge -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_user_del_bucket_ops counter -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_user_del_obj_bytes counter -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_user_del_obj_lat_count counter -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_user_del_obj_lat_sum gauge -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_user_del_obj_ops counter -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_user_get_obj_bytes counter -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_user_get_obj_lat_count counter -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_user_get_obj_lat_sum gauge -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_get_obj_ops Gets -# TYPE ceph_rgw_op_per_user_get_obj_ops counter -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_user_list_buckets_lat_count counter -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_user_list_buckets_lat_sum gauge -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_user_list_buckets_ops counter -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_user_list_obj_lat_count counter -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_user_list_obj_lat_sum gauge -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_obj_ops List objects -# TYPE ceph_rgw_op_per_user_list_obj_ops counter -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_user_put_obj_bytes counter -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_user_put_obj_lat_count counter -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_user_put_obj_lat_sum gauge -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_put_obj_ops Puts -# TYPE ceph_rgw_op_per_user_put_obj_ops counter -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_put_obj_bytes counter -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_put_obj_lat_count counter -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_put_obj_lat_sum gauge -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_put_obj_ops Puts -# TYPE ceph_rgw_op_put_obj_ops counter -ceph_rgw_op_put_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_pubsub_event_lost Pubsub events lost -# TYPE ceph_rgw_pubsub_event_lost counter -ceph_rgw_pubsub_event_lost{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic -# TYPE ceph_rgw_pubsub_event_triggered counter -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_events Pubsub events in store -# TYPE ceph_rgw_pubsub_events gauge -ceph_rgw_pubsub_events{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_events{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_events{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration -# TYPE ceph_rgw_pubsub_missing_conf counter -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_failed counter -ceph_rgw_pubsub_push_failed{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_ok counter -ceph_rgw_pubsub_push_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint -# TYPE ceph_rgw_pubsub_push_pending gauge -ceph_rgw_pubsub_push_pending{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored -# TYPE ceph_rgw_pubsub_store_fail counter -ceph_rgw_pubsub_store_fail{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored -# TYPE ceph_rgw_pubsub_store_ok counter -ceph_rgw_pubsub_store_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_put Puts -# TYPE ceph_rgw_put counter -ceph_rgw_put{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_b Size of puts -# TYPE ceph_rgw_put_b counter -ceph_rgw_put_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_count Put latency Count -# TYPE ceph_rgw_put_initial_lat_count counter -ceph_rgw_put_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_sum Put latency Total -# TYPE ceph_rgw_put_initial_lat_sum gauge -ceph_rgw_put_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_qactive Active requests queue -# TYPE ceph_rgw_qactive gauge -ceph_rgw_qactive{instance_id="instance_id-e"} 1 -ceph_rgw_qactive{instance_id="instance_id-f"} 2 -ceph_rgw_qactive{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_qlen Queue length -# TYPE ceph_rgw_qlen gauge -ceph_rgw_qlen{instance_id="instance_id-e"} 1 -ceph_rgw_qlen{instance_id="instance_id-f"} 2 -ceph_rgw_qlen{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_req Requests -# TYPE ceph_rgw_req counter -ceph_rgw_req{instance_id="instance_id-e"} 100 -ceph_rgw_req{instance_id="instance_id-f"} 101 -ceph_rgw_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_sync_delta_sync_delta Sync delta between data log shard in seconds -# TYPE ceph_rgw_sync_delta_sync_delta gauge -ceph_rgw_sync_delta_sync_delta{instance_id="gateway-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_len Persistent topic queue length -# TYPE ceph_rgw_topic_persistent_topic_len gauge -ceph_rgw_topic_persistent_topic_len{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_size Persistent topic queue size -# TYPE ceph_rgw_topic_persistent_topic_size gauge -ceph_rgw_topic_persistent_topic_size{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rocksdb_compact Compactions -# TYPE ceph_rocksdb_compact counter -ceph_rocksdb_compact{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_completed Completed compactions -# TYPE ceph_rocksdb_compact_completed counter -ceph_rocksdb_compact_completed{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_completed{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_completed{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_completed{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_lasted Last completed compaction duration -# TYPE ceph_rocksdb_compact_lasted gauge -ceph_rocksdb_compact_lasted{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_len Length of compaction queue -# TYPE ceph_rocksdb_compact_queue_len gauge -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue -# TYPE ceph_rocksdb_compact_queue_merge counter -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_running Running compactions -# TYPE ceph_rocksdb_compact_running counter -ceph_rocksdb_compact_running{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_running{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_running{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_running{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_count Get latency Count -# TYPE ceph_rocksdb_get_latency_count counter -ceph_rocksdb_get_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_sum Get latency Total -# TYPE ceph_rocksdb_get_latency_sum gauge -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count -# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total -# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count -# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total -# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_latency_count Submit Latency Count -# TYPE ceph_rocksdb_submit_latency_count counter -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total -# TYPE ceph_rocksdb_submit_latency_sum gauge -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count -# TYPE ceph_rocksdb_submit_sync_latency_count counter -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total -# TYPE ceph_rocksdb_submit_sync_latency_sum gauge -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_service_unique_id_fixture_service Source-derived dynamic service identity metric: service_unique_id_fixture_service -# TYPE ceph_service_unique_id_fixture_service gauge -ceph_service_unique_id_fixture_service{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get -# TYPE ceph_throttle_fixture_a_get counter -ceph_throttle_fixture_a_get{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail -# TYPE ceph_throttle_fixture_a_get_or_fail_fail counter -ceph_throttle_fixture_a_get_or_fail_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success -# TYPE ceph_throttle_fixture_a_get_or_fail_success counter -ceph_throttle_fixture_a_get_or_fail_success{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started -# TYPE ceph_throttle_fixture_a_get_started counter -ceph_throttle_fixture_a_get_started{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum -# TYPE ceph_throttle_fixture_a_get_sum counter -ceph_throttle_fixture_a_get_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max -# TYPE ceph_throttle_fixture_a_max gauge -ceph_throttle_fixture_a_max{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put -# TYPE ceph_throttle_fixture_a_put counter -ceph_throttle_fixture_a_put{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum -# TYPE ceph_throttle_fixture_a_put_sum counter -ceph_throttle_fixture_a_put_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take -# TYPE ceph_throttle_fixture_a_take counter -ceph_throttle_fixture_a_take{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum -# TYPE ceph_throttle_fixture_a_take_sum counter -ceph_throttle_fixture_a_take_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val -# TYPE ceph_throttle_fixture_a_val gauge -ceph_throttle_fixture_a_val{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count -# TYPE ceph_throttle_fixture_a_wait_count counter -ceph_throttle_fixture_a_wait_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum -# TYPE ceph_throttle_fixture_a_wait_sum gauge -ceph_throttle_fixture_a_wait_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second -# TYPE ceph_trackedop_slow_ops_count counter -ceph_trackedop_slow_ops_count{ceph_daemon="mon.n"} 100 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.w"} 101 -ceph_trackedop_slow_ops_count{ceph_daemon="mon.l"} 102 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.u"} 103 diff --git a/prometheus/profiles/ceph/fixtures/ceph_reef_mgr_features_disabled.prom b/prometheus/profiles/ceph/fixtures/ceph_reef_mgr_features_disabled.prom new file mode 100644 index 0000000..1b330d2 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_reef_mgr_features_disabled.prom @@ -0,0 +1,407 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=mgr, release=reef, perf_priority_limit=11, mgr_perf_counters=disabled, mgr_rbd_stats=disabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_cluster_by_class_total_bytes DF total_bytes. +# TYPE ceph_cluster_by_class_total_bytes gauge +ceph_cluster_by_class_total_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_by_class_total_used_bytes DF total_used_bytes. +# TYPE ceph_cluster_by_class_total_used_bytes gauge +ceph_cluster_by_class_total_used_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_by_class_total_used_raw_bytes DF total_used_raw_bytes. +# TYPE ceph_cluster_by_class_total_used_raw_bytes gauge +ceph_cluster_by_class_total_used_raw_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_osd_blocklist_count OSD Blocklist Count osd_blocklist_count. +# TYPE ceph_cluster_osd_blocklist_count gauge +ceph_cluster_osd_blocklist_count 1 + +# HELP ceph_cluster_total_bytes DF total_bytes. +# TYPE ceph_cluster_total_bytes gauge +ceph_cluster_total_bytes 1 + +# HELP ceph_cluster_total_used_bytes DF total_used_bytes. +# TYPE ceph_cluster_total_used_bytes gauge +ceph_cluster_total_used_bytes 1 + +# HELP ceph_cluster_total_used_raw_bytes DF total_used_raw_bytes. +# TYPE ceph_cluster_total_used_raw_bytes gauge +ceph_cluster_total_used_raw_bytes 1 + +# HELP ceph_daemon_health_metrics Health metrics for Ceph daemons. +# TYPE ceph_daemon_health_metrics gauge +ceph_daemon_health_metrics{ceph_daemon="osd.0",type="type_a"} 1 + +# HELP ceph_disk_occupation Associate Ceph daemon with disk used. +# TYPE ceph_disk_occupation untyped +ceph_disk_occupation{ceph_daemon="osd.0",db_device="db_device_a",device="device-a",device_ids="device_ids_a",devices="devices_a",instance="instance_a",wal_device="wal_device_a"} 1 + +# HELP ceph_disk_occupation_human Associate Ceph daemon with disk used. +# TYPE ceph_disk_occupation_human untyped +ceph_disk_occupation_human{ceph_daemon="osd.0",device="device-a",instance="instance_a"} 1 + +# HELP ceph_fs_metadata FS Metadata. +# TYPE ceph_fs_metadata untyped +ceph_fs_metadata{data_pools="data_pools_a",fs_id="fs_id_a",metadata_pool="metadata_pool_a",name="name_a"} 1 + +# HELP ceph_health_detail healthcheck status by type (0=inactive, 1=active). +# TYPE ceph_health_detail gauge +ceph_health_detail{name="name_a",severity="severity_a"} 1 + +# HELP ceph_health_status Cluster health status. +# TYPE ceph_health_status untyped +ceph_health_status 1 + +# HELP ceph_healthcheck_slow_ops OSD or Monitor requests taking a long time to process. +# TYPE ceph_healthcheck_slow_ops gauge +ceph_healthcheck_slow_ops 1 + +# HELP ceph_mds_metadata MDS Metadata. +# TYPE ceph_mds_metadata untyped +ceph_mds_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",fs_id="fs_id_a",hostname="hostname_a",public_addr="public_addr_a",rank="rank_a"} 1 + +# HELP ceph_mgr_metadata MGR metadata. +# TYPE ceph_mgr_metadata gauge +ceph_mgr_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a"} 1 + +# HELP ceph_mgr_module_can_run MGR module runnable state i.e. can it run (0=no, 1=yes). +# TYPE ceph_mgr_module_can_run gauge +ceph_mgr_module_can_run{name="name_a"} 1 + +# HELP ceph_mgr_module_status MGR module status (0=disabled, 1=enabled, 2=auto-enabled). +# TYPE ceph_mgr_module_status gauge +ceph_mgr_module_status{name="name_a"} 1 + +# HELP ceph_mgr_status MGR status (0=standby, 1=active). +# TYPE ceph_mgr_status gauge +ceph_mgr_status{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_metadata MON Metadata. +# TYPE ceph_mon_metadata untyped +ceph_mon_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",public_addr="public_addr_a",rank="rank_a"} 1 + +# HELP ceph_mon_quorum_status Monitors in quorum. +# TYPE ceph_mon_quorum_status gauge +ceph_mon_quorum_status{ceph_daemon="osd.0"} 1 + +# HELP ceph_num_objects_degraded Number of degraded objects. +# TYPE ceph_num_objects_degraded gauge +ceph_num_objects_degraded 1 + +# HELP ceph_num_objects_misplaced Number of misplaced objects. +# TYPE ceph_num_objects_misplaced gauge +ceph_num_objects_misplaced 1 + +# HELP ceph_num_objects_unfound Number of unfound objects. +# TYPE ceph_num_objects_unfound gauge +ceph_num_objects_unfound 1 + +# HELP ceph_osd_apply_latency_ms OSD stat apply_latency_ms. +# TYPE ceph_osd_apply_latency_ms gauge +ceph_osd_apply_latency_ms{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_commit_latency_ms OSD stat commit_latency_ms. +# TYPE ceph_osd_commit_latency_ms gauge +ceph_osd_commit_latency_ms{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_flag_nobackfill OSD Flag nobackfill. +# TYPE ceph_osd_flag_nobackfill untyped +ceph_osd_flag_nobackfill 1 + +# HELP ceph_osd_flag_nodeep_scrub OSD Flag nodeep-scrub. +# TYPE ceph_osd_flag_nodeep_scrub untyped +ceph_osd_flag_nodeep_scrub 1 + +# HELP ceph_osd_flag_nodown OSD Flag nodown. +# TYPE ceph_osd_flag_nodown untyped +ceph_osd_flag_nodown 1 + +# HELP ceph_osd_flag_noin OSD Flag noin. +# TYPE ceph_osd_flag_noin untyped +ceph_osd_flag_noin 1 + +# HELP ceph_osd_flag_noout OSD Flag noout. +# TYPE ceph_osd_flag_noout untyped +ceph_osd_flag_noout 1 + +# HELP ceph_osd_flag_norebalance OSD Flag norebalance. +# TYPE ceph_osd_flag_norebalance untyped +ceph_osd_flag_norebalance 1 + +# HELP ceph_osd_flag_norecover OSD Flag norecover. +# TYPE ceph_osd_flag_norecover untyped +ceph_osd_flag_norecover 1 + +# HELP ceph_osd_flag_noscrub OSD Flag noscrub. +# TYPE ceph_osd_flag_noscrub untyped +ceph_osd_flag_noscrub 1 + +# HELP ceph_osd_flag_noup OSD Flag noup. +# TYPE ceph_osd_flag_noup untyped +ceph_osd_flag_noup 1 + +# HELP ceph_osd_in OSD status in. +# TYPE ceph_osd_in untyped +ceph_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_metadata OSD Metadata. +# TYPE ceph_osd_metadata untyped +ceph_osd_metadata{back_iface="back_iface_a",ceph_daemon="osd.0",ceph_version="ceph_version_a",cluster_addr="cluster_addr_a",device_class="device_class_a",front_iface="front_iface_a",hostname="hostname_a",objectstore="objectstore_a",public_addr="public_addr_a"} 1 + +# HELP ceph_osd_up OSD status up. +# TYPE ceph_osd_up untyped +ceph_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_weight OSD status weight. +# TYPE ceph_osd_weight untyped +ceph_osd_weight{ceph_daemon="osd.0"} 1 + +# HELP ceph_pg_activating PG activating per pool. +# TYPE ceph_pg_activating gauge +ceph_pg_activating{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_active PG active per pool. +# TYPE ceph_pg_active gauge +ceph_pg_active{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_toofull PG backfill_toofull per pool. +# TYPE ceph_pg_backfill_toofull gauge +ceph_pg_backfill_toofull{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_unfound PG backfill_unfound per pool. +# TYPE ceph_pg_backfill_unfound gauge +ceph_pg_backfill_unfound{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_wait PG backfill_wait per pool. +# TYPE ceph_pg_backfill_wait gauge +ceph_pg_backfill_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfilling PG backfilling per pool. +# TYPE ceph_pg_backfilling gauge +ceph_pg_backfilling{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_clean PG clean per pool. +# TYPE ceph_pg_clean gauge +ceph_pg_clean{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_creating PG creating per pool. +# TYPE ceph_pg_creating gauge +ceph_pg_creating{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_deep PG deep per pool. +# TYPE ceph_pg_deep gauge +ceph_pg_deep{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_degraded PG degraded per pool. +# TYPE ceph_pg_degraded gauge +ceph_pg_degraded{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_down PG down per pool. +# TYPE ceph_pg_down gauge +ceph_pg_down{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_failed_repair PG failed_repair per pool. +# TYPE ceph_pg_failed_repair gauge +ceph_pg_failed_repair{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_forced_backfill PG forced_backfill per pool. +# TYPE ceph_pg_forced_backfill gauge +ceph_pg_forced_backfill{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_forced_recovery PG forced_recovery per pool. +# TYPE ceph_pg_forced_recovery gauge +ceph_pg_forced_recovery{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_incomplete PG incomplete per pool. +# TYPE ceph_pg_incomplete gauge +ceph_pg_incomplete{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_inconsistent PG inconsistent per pool. +# TYPE ceph_pg_inconsistent gauge +ceph_pg_inconsistent{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_laggy PG laggy per pool. +# TYPE ceph_pg_laggy gauge +ceph_pg_laggy{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_peered PG peered per pool. +# TYPE ceph_pg_peered gauge +ceph_pg_peered{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_peering PG peering per pool. +# TYPE ceph_pg_peering gauge +ceph_pg_peering{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_premerge PG premerge per pool. +# TYPE ceph_pg_premerge gauge +ceph_pg_premerge{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovering PG recovering per pool. +# TYPE ceph_pg_recovering gauge +ceph_pg_recovering{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_toofull PG recovery_toofull per pool. +# TYPE ceph_pg_recovery_toofull gauge +ceph_pg_recovery_toofull{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_unfound PG recovery_unfound per pool. +# TYPE ceph_pg_recovery_unfound gauge +ceph_pg_recovery_unfound{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_wait PG recovery_wait per pool. +# TYPE ceph_pg_recovery_wait gauge +ceph_pg_recovery_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_remapped PG remapped per pool. +# TYPE ceph_pg_remapped gauge +ceph_pg_remapped{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_repair PG repair per pool. +# TYPE ceph_pg_repair gauge +ceph_pg_repair{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_scrubbing PG scrubbing per pool. +# TYPE ceph_pg_scrubbing gauge +ceph_pg_scrubbing{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim PG snaptrim per pool. +# TYPE ceph_pg_snaptrim gauge +ceph_pg_snaptrim{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim_error PG snaptrim_error per pool. +# TYPE ceph_pg_snaptrim_error gauge +ceph_pg_snaptrim_error{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim_wait PG snaptrim_wait per pool. +# TYPE ceph_pg_snaptrim_wait gauge +ceph_pg_snaptrim_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_stale PG stale per pool. +# TYPE ceph_pg_stale gauge +ceph_pg_stale{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_total PG Total Count per Pool. +# TYPE ceph_pg_total gauge +ceph_pg_total{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_undersized PG undersized per pool. +# TYPE ceph_pg_undersized gauge +ceph_pg_undersized{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_unknown PG unknown per pool. +# TYPE ceph_pg_unknown gauge +ceph_pg_unknown{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_wait PG wait per pool. +# TYPE ceph_pg_wait gauge +ceph_pg_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_avail_raw DF pool avail_raw. +# TYPE ceph_pool_avail_raw gauge +ceph_pool_avail_raw{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_bytes_used DF pool bytes_used. +# TYPE ceph_pool_bytes_used gauge +ceph_pool_bytes_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_compress_bytes_used DF pool compress_bytes_used. +# TYPE ceph_pool_compress_bytes_used gauge +ceph_pool_compress_bytes_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_compress_under_bytes DF pool compress_under_bytes. +# TYPE ceph_pool_compress_under_bytes gauge +ceph_pool_compress_under_bytes{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_dirty DF pool dirty. +# TYPE ceph_pool_dirty gauge +ceph_pool_dirty{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_max_avail DF pool max_avail. +# TYPE ceph_pool_max_avail gauge +ceph_pool_max_avail{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_metadata POOL Metadata. +# TYPE ceph_pool_metadata untyped +ceph_pool_metadata{application="application_a",compression_mode="compression_mode_a",description="description_a",name="name_a",pool_id="pool_id_a",type="type_a"} 1 + +# HELP ceph_pool_num_bytes_recovered OSD pool stats: num_bytes_recovered. +# TYPE ceph_pool_num_bytes_recovered gauge +ceph_pool_num_bytes_recovered{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_num_objects_recovered OSD pool stats: num_objects_recovered. +# TYPE ceph_pool_num_objects_recovered gauge +ceph_pool_num_objects_recovered{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_objects DF pool objects. +# TYPE ceph_pool_objects gauge +ceph_pool_objects{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_objects_repaired Number of objects repaired in a pool. +# TYPE ceph_pool_objects_repaired counter +ceph_pool_objects_repaired{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_percent_used DF pool percent_used. +# TYPE ceph_pool_percent_used gauge +ceph_pool_percent_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_quota_bytes DF pool quota_bytes. +# TYPE ceph_pool_quota_bytes gauge +ceph_pool_quota_bytes{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_quota_objects DF pool quota_objects. +# TYPE ceph_pool_quota_objects gauge +ceph_pool_quota_objects{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_rd DF pool rd. +# TYPE ceph_pool_rd counter +ceph_pool_rd{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_rd_bytes DF pool rd_bytes. +# TYPE ceph_pool_rd_bytes counter +ceph_pool_rd_bytes{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_recovering_bytes_per_sec OSD pool stats: recovering_bytes_per_sec. +# TYPE ceph_pool_recovering_bytes_per_sec gauge +ceph_pool_recovering_bytes_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_recovering_keys_per_sec OSD pool stats: recovering_keys_per_sec. +# TYPE ceph_pool_recovering_keys_per_sec gauge +ceph_pool_recovering_keys_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_recovering_objects_per_sec OSD pool stats: recovering_objects_per_sec. +# TYPE ceph_pool_recovering_objects_per_sec gauge +ceph_pool_recovering_objects_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_stored DF pool stored. +# TYPE ceph_pool_stored gauge +ceph_pool_stored{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_stored_raw DF pool stored_raw. +# TYPE ceph_pool_stored_raw gauge +ceph_pool_stored_raw{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_wr DF pool wr. +# TYPE ceph_pool_wr counter +ceph_pool_wr{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_wr_bytes DF pool wr_bytes. +# TYPE ceph_pool_wr_bytes counter +ceph_pool_wr_bytes{pool_id="pool_id_a"} 100 + +# HELP ceph_prometheus_collect_duration_seconds_count The amount of metrics gathered for this exporter. +# TYPE ceph_prometheus_collect_duration_seconds_count counter +ceph_prometheus_collect_duration_seconds_count{method="method_a"} 100 + +# HELP ceph_prometheus_collect_duration_seconds_sum The sum of seconds took to collect all metrics of this exporter. +# TYPE ceph_prometheus_collect_duration_seconds_sum counter +ceph_prometheus_collect_duration_seconds_sum{method="method_a"} 100 + +# HELP ceph_rbd_mirror_metadata RBD Mirror Metadata. +# TYPE ceph_rbd_mirror_metadata untyped +ceph_rbd_mirror_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",id="id_a",instance_id="rgw.a"} 1 + +# HELP ceph_rgw_metadata RGW Metadata. +# TYPE ceph_rgw_metadata untyped +ceph_rgw_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",instance_id="rgw.a"} 1 diff --git a/prometheus/profiles/ceph/fixtures/ceph_reef_mgr_limit11.prom b/prometheus/profiles/ceph/fixtures/ceph_reef_mgr_limit11.prom new file mode 100644 index 0000000..0956de3 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_reef_mgr_limit11.prom @@ -0,0 +1,6563 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=mgr, release=reef, perf_priority_limit=11, mgr_perf_counters=enabled, mgr_rbd_stats=enabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter +ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter +ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks. +# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter +ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling. +# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter +ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter +ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter +ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_KStore_state_done_lat_count Average done state latency Count. +# TYPE ceph_KStore_state_done_lat_count counter +ceph_KStore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_KStore_state_done_lat_sum counter +ceph_KStore_state_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_KStore_state_finishing_lat_count counter +ceph_KStore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_KStore_state_finishing_lat_sum counter +ceph_KStore_state_finishing_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_KStore_state_kv_done_lat_count counter +ceph_KStore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_KStore_state_kv_done_lat_sum counter +ceph_KStore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_KStore_state_kv_queued_lat_count counter +ceph_KStore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_KStore_state_kv_queued_lat_sum counter +ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_KStore_state_prepare_lat_count counter +ceph_KStore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_KStore_state_prepare_lat_sum counter +ceph_KStore_state_prepare_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_op counter +ceph_blk_kernel_device_kernel_device_key_a_discard_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_threads counter +ceph_blk_kernel_device_kernel_device_key_a_discard_threads{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device. +# TYPE ceph_bluefs_alloc_db_max_lat gauge +ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device. +# TYPE ceph_bluefs_alloc_slow_fallback counter +ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device. +# TYPE ceph_bluefs_alloc_slow_max_lat gauge +ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size. +# TYPE ceph_bluefs_alloc_slow_size_fallback counter +ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device. +# TYPE ceph_bluefs_alloc_unit_db counter +ceph_bluefs_alloc_unit_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device. +# TYPE ceph_bluefs_alloc_unit_slow counter +ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device. +# TYPE ceph_bluefs_alloc_unit_wal counter +ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device. +# TYPE ceph_bluefs_alloc_wal_max_lat gauge +ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device. +# TYPE ceph_bluefs_bytes_written_slow counter +ceph_bluefs_bytes_written_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs. +# TYPE ceph_bluefs_bytes_written_sst counter +ceph_bluefs_bytes_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL. +# TYPE ceph_bluefs_bytes_written_wal counter +ceph_bluefs_bytes_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count. +# TYPE ceph_bluefs_compact_lat_count counter +ceph_bluefs_compact_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total. +# TYPE ceph_bluefs_compact_lat_sum counter +ceph_bluefs_compact_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count. +# TYPE ceph_bluefs_compact_lock_lat_count counter +ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total. +# TYPE ceph_bluefs_compact_lock_lat_sum counter +ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count. +# TYPE ceph_bluefs_db_alloc_lat_count counter +ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total. +# TYPE ceph_bluefs_db_alloc_lat_sum counter +ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_total_bytes Total bytes (main db device). +# TYPE ceph_bluefs_db_total_bytes gauge +ceph_bluefs_db_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_used_bytes Used bytes (main db device). +# TYPE ceph_bluefs_db_used_bytes gauge +ceph_bluefs_db_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_files_written_sst Files written to SSTs. +# TYPE ceph_bluefs_files_written_sst counter +ceph_bluefs_files_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_files_written_wal Files written to WAL. +# TYPE ceph_bluefs_files_written_wal counter +ceph_bluefs_files_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_bytes Size of the metadata log. +# TYPE ceph_bluefs_log_bytes gauge +ceph_bluefs_log_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_compactions Compactions of the metadata log. +# TYPE ceph_bluefs_log_compactions counter +ceph_bluefs_log_compactions{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_write_count Write op count to the metadata log. +# TYPE ceph_bluefs_log_write_count counter +ceph_bluefs_log_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log. +# TYPE ceph_bluefs_logged_bytes counter +ceph_bluefs_logged_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB. +# TYPE ceph_bluefs_max_bytes_db counter +ceph_bluefs_max_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW. +# TYPE ceph_bluefs_max_bytes_slow counter +ceph_bluefs_max_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL. +# TYPE ceph_bluefs_max_bytes_wal counter +ceph_bluefs_max_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_num_files File count. +# TYPE ceph_bluefs_num_files gauge +ceph_bluefs_num_files{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode. +# TYPE ceph_bluefs_read_bytes counter +ceph_bluefs_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_count buffered read requests processed. +# TYPE ceph_bluefs_read_count counter +ceph_bluefs_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk. +# TYPE ceph_bluefs_read_disk_bytes counter +ceph_bluefs_read_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk. +# TYPE ceph_bluefs_read_disk_bytes_db counter +ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk. +# TYPE ceph_bluefs_read_disk_bytes_slow counter +ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk. +# TYPE ceph_bluefs_read_disk_bytes_wal counter +ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk. +# TYPE ceph_bluefs_read_disk_count counter +ceph_bluefs_read_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode. +# TYPE ceph_bluefs_read_prefetch_bytes counter +ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed. +# TYPE ceph_bluefs_read_prefetch_count counter +ceph_bluefs_read_prefetch_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode. +# TYPE ceph_bluefs_read_random_buffer_bytes counter +ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer. +# TYPE ceph_bluefs_read_random_buffer_count counter +ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode. +# TYPE ceph_bluefs_read_random_bytes counter +ceph_bluefs_read_random_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_count random read requests processed. +# TYPE ceph_bluefs_read_random_count counter +ceph_bluefs_read_random_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode. +# TYPE ceph_bluefs_read_random_disk_bytes counter +ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk. +# TYPE ceph_bluefs_read_random_disk_bytes_db counter +ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk. +# TYPE ceph_bluefs_read_random_disk_bytes_slow counter +ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk. +# TYPE ceph_bluefs_read_random_disk_bytes_wal counter +ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk. +# TYPE ceph_bluefs_read_random_disk_count counter +ceph_bluefs_read_random_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s. +# TYPE ceph_bluefs_read_zeros_candidate gauge +ceph_bluefs_read_zeros_candidate{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s. +# TYPE ceph_bluefs_read_zeros_errors gauge +ceph_bluefs_read_zeros_errors{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count. +# TYPE ceph_bluefs_slow_alloc_lat_count counter +ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total. +# TYPE ceph_bluefs_slow_alloc_lat_sum counter +ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device). +# TYPE ceph_bluefs_slow_total_bytes gauge +ceph_bluefs_slow_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device). +# TYPE ceph_bluefs_slow_used_bytes gauge +ceph_bluefs_slow_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count. +# TYPE ceph_bluefs_wal_alloc_lat_count counter +ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total. +# TYPE ceph_bluefs_wal_alloc_lat_sum counter +ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device). +# TYPE ceph_bluefs_wal_total_bytes gauge +ceph_bluefs_wal_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device). +# TYPE ceph_bluefs_wal_used_bytes gauge +ceph_bluefs_wal_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_write_bytes Bytes written. +# TYPE ceph_bluefs_write_bytes counter +ceph_bluefs_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count Write requests processed. +# TYPE ceph_bluefs_write_count counter +ceph_bluefs_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_sst Write op count to SSTs. +# TYPE ceph_bluefs_write_count_sst counter +ceph_bluefs_write_count_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_wal Write op count to WAL. +# TYPE ceph_bluefs_write_count_wal counter +ceph_bluefs_write_count_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_disk_count Write requests sent to disk. +# TYPE ceph_bluefs_write_disk_count counter +ceph_bluefs_write_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_alloc_unit allocation unit size in bytes. +# TYPE ceph_bluestore_alloc_unit gauge +ceph_bluestore_alloc_unit{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocated Sum for allocated bytes. +# TYPE ceph_bluestore_allocated gauge +ceph_bluestore_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count. +# TYPE ceph_bluestore_allocator_lat_count counter +ceph_bluestore_allocator_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total. +# TYPE ceph_bluestore_allocator_lat_sum counter +ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding. +# TYPE ceph_bluestore_blob_split counter +ceph_bluestore_blob_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache. +# TYPE ceph_bluestore_buffer_bytes gauge +ceph_bluestore_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache. +# TYPE ceph_bluestore_buffer_hit_bytes counter +ceph_bluestore_buffer_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache. +# TYPE ceph_bluestore_buffer_miss_bytes counter +ceph_bluestore_buffer_miss_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffers Number of buffers in cache. +# TYPE ceph_bluestore_buffers gauge +ceph_bluestore_buffers{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count. +# TYPE ceph_bluestore_clist_lat_count counter +ceph_bluestore_clist_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total. +# TYPE ceph_bluestore_clist_lat_sum counter +ceph_bluestore_clist_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_count Average compress latency Count. +# TYPE ceph_bluestore_compress_lat_count counter +ceph_bluestore_compress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_sum Average compress latency Total. +# TYPE ceph_bluestore_compress_lat_sum counter +ceph_bluestore_compress_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space. +# TYPE ceph_bluestore_compress_rejected_count counter +ceph_bluestore_compress_rejected_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops. +# TYPE ceph_bluestore_compress_success_count counter +ceph_bluestore_compress_success_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compressed Sum for stored compressed bytes. +# TYPE ceph_bluestore_compressed gauge +ceph_bluestore_compressed{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data. +# TYPE ceph_bluestore_compressed_allocated gauge +ceph_bluestore_compressed_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed. +# TYPE ceph_bluestore_compressed_original gauge +ceph_bluestore_compressed_original{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_csum_lat_count Average checksum latency Count. +# TYPE ceph_bluestore_csum_lat_count counter +ceph_bluestore_csum_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total. +# TYPE ceph_bluestore_csum_lat_sum counter +ceph_bluestore_csum_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count. +# TYPE ceph_bluestore_decompress_lat_count counter +ceph_bluestore_decompress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total. +# TYPE ceph_bluestore_decompress_lat_sum counter +ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression. +# TYPE ceph_bluestore_extent_compress counter +ceph_bluestore_extent_compress{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000. +# TYPE ceph_bluestore_fragmentation_micros gauge +ceph_bluestore_fragmentation_micros{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_gc_merged gc_merged. +# TYPE ceph_bluestore_gc_merged counter +ceph_bluestore_gc_merged{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes. +# TYPE ceph_bluestore_issued_deferred_write_bytes counter +ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued. +# TYPE ceph_bluestore_issued_deferred_writes counter +ceph_bluestore_issued_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count. +# TYPE ceph_bluestore_kv_commit_lat_count counter +ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total. +# TYPE ceph_bluestore_kv_commit_lat_sum counter +ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count. +# TYPE ceph_bluestore_kv_final_lat_count counter +ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total. +# TYPE ceph_bluestore_kv_final_lat_sum counter +ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count. +# TYPE ceph_bluestore_kv_flush_lat_count counter +ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total. +# TYPE ceph_bluestore_kv_flush_lat_sum counter +ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count. +# TYPE ceph_bluestore_kv_sync_lat_count counter +ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total. +# TYPE ceph_bluestore_kv_sync_lat_sum counter +ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count. +# TYPE ceph_bluestore_omap_clear_lat_count counter +ceph_bluestore_omap_clear_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total. +# TYPE ceph_bluestore_omap_clear_lat_sum counter +ceph_bluestore_omap_clear_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count. +# TYPE ceph_bluestore_omap_get_keys_lat_count counter +ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total. +# TYPE ceph_bluestore_omap_get_keys_lat_sum counter +ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count. +# TYPE ceph_bluestore_omap_get_values_lat_count counter +ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total. +# TYPE ceph_bluestore_omap_get_values_lat_sum counter +ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_iterator_count Open omap iterators count. +# TYPE ceph_bluestore_omap_iterator_count counter +ceph_bluestore_omap_iterator_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count. +# TYPE ceph_bluestore_omap_lower_bound_lat_count counter +ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total. +# TYPE ceph_bluestore_omap_lower_bound_lat_sum counter +ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count. +# TYPE ceph_bluestore_omap_next_lat_count counter +ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total. +# TYPE ceph_bluestore_omap_next_lat_sum counter +ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkey_range_count counter +ceph_bluestore_omap_rmkey_range_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkeys_count counter +ceph_bluestore_omap_rmkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count. +# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter +ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total. +# TYPE ceph_bluestore_omap_seek_to_first_lat_sum counter +ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count. +# TYPE ceph_bluestore_omap_upper_bound_lat_count counter +ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total. +# TYPE ceph_bluestore_omap_upper_bound_lat_sum counter +ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_blobs Number of blobs in cache. +# TYPE ceph_bluestore_onode_blobs gauge +ceph_bluestore_onode_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_extents Number of extents in cache. +# TYPE ceph_bluestore_onode_extents gauge +ceph_bluestore_onode_extents{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits. +# TYPE ceph_bluestore_onode_hits counter +ceph_bluestore_onode_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses. +# TYPE ceph_bluestore_onode_misses counter +ceph_bluestore_onode_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_reshard Onode extent map reshard events. +# TYPE ceph_bluestore_onode_reshard counter +ceph_bluestore_onode_reshard{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits. +# TYPE ceph_bluestore_onode_shard_hits counter +ceph_bluestore_onode_shard_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses. +# TYPE ceph_bluestore_onode_shard_misses counter +ceph_bluestore_onode_shard_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onodes Number of onodes in cache. +# TYPE ceph_bluestore_onodes gauge +ceph_bluestore_onodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache. +# TYPE ceph_bluestore_onodes_pinned gauge +ceph_bluestore_onodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:data_committed_bytes gauge +ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge +ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge +ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge +ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge +ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge +ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge +ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge +ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge +ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge +ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge +ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge +ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge +ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge +ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge +ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge +ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge +ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge +ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge +ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge +ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge +ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge +ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge +ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge +ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge +ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge +ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge +ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge +ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge +ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge +ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge +ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge +ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge +ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge +ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge +ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge +ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge +ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge +ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge +ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge +ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge +ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge +ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge +ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge +ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge +ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge +ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge +ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge +ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge +ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge +ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge +ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge +ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge +ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge +ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge +ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge +ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. +# TYPE ceph_bluestore_pricache_cache_bytes gauge +ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_bluestore_pricache_heap_bytes gauge +ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_bluestore_pricache_mapped_bytes gauge +ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes. +# TYPE ceph_bluestore_pricache_target_bytes gauge +ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_bluestore_pricache_unmapped_bytes gauge +ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers. +# TYPE ceph_bluestore_read_eio counter +ceph_bluestore_read_eio{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_count Average read latency Count. +# TYPE ceph_bluestore_read_lat_count counter +ceph_bluestore_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_sum Average read latency Total. +# TYPE ceph_bluestore_read_lat_sum counter +ceph_bluestore_read_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count. +# TYPE ceph_bluestore_read_onode_meta_lat_count counter +ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total. +# TYPE ceph_bluestore_read_onode_meta_lat_sum counter +ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count. +# TYPE ceph_bluestore_read_wait_aio_lat_count counter +ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total. +# TYPE ceph_bluestore_read_wait_aio_lat_sum counter +ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation. +# TYPE ceph_bluestore_reads_with_retries counter +ceph_bluestore_reads_with_retries{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_count Average removal latency Count. +# TYPE ceph_bluestore_remove_lat_count counter +ceph_bluestore_remove_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_sum Average removal latency Total. +# TYPE ceph_bluestore_remove_lat_sum counter +ceph_bluestore_remove_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait. +# TYPE ceph_bluestore_slow_aio_wait_count counter +ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv. +# TYPE ceph_bluestore_slow_committed_kv_count counter +ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta. +# TYPE ceph_bluestore_slow_read_onode_meta_count counter +ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio. +# TYPE ceph_bluestore_slow_read_wait_aio_count counter +ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_aio_wait_lat_count counter +ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_aio_wait_lat_sum counter +ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter +ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum counter +ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter +ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum counter +ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count. +# TYPE ceph_bluestore_state_deferred_queued_lat_count counter +ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total. +# TYPE ceph_bluestore_state_deferred_queued_lat_sum counter +ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_count Average done state latency Count. +# TYPE ceph_bluestore_state_done_lat_count counter +ceph_bluestore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_bluestore_state_done_lat_sum counter +ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_bluestore_state_finishing_lat_count counter +ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_bluestore_state_finishing_lat_sum counter +ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count. +# TYPE ceph_bluestore_state_io_done_lat_count counter +ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total. +# TYPE ceph_bluestore_state_io_done_lat_sum counter +ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count. +# TYPE ceph_bluestore_state_kv_commiting_lat_count counter +ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total. +# TYPE ceph_bluestore_state_kv_commiting_lat_sum counter +ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_bluestore_state_kv_done_lat_count counter +ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_bluestore_state_kv_done_lat_sum counter +ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_bluestore_state_kv_queued_lat_count counter +ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_bluestore_state_kv_queued_lat_sum counter +ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_bluestore_state_prepare_lat_count counter +ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_bluestore_state_prepare_lat_sum counter +ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_stored Sum for stored bytes. +# TYPE ceph_bluestore_stored gauge +ceph_bluestore_stored{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes. +# TYPE ceph_bluestore_submitted_deferred_write_bytes counter +ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk. +# TYPE ceph_bluestore_submitted_deferred_writes counter +ceph_bluestore_submitted_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count. +# TYPE ceph_bluestore_truncate_lat_count counter +ceph_bluestore_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total. +# TYPE ceph_bluestore_truncate_lat_sum counter +ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count. +# TYPE ceph_bluestore_txc_commit_lat_count counter +ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total. +# TYPE ceph_bluestore_txc_commit_lat_sum counter +ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_count Transactions committed. +# TYPE ceph_bluestore_txc_count counter +ceph_bluestore_txc_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count. +# TYPE ceph_bluestore_txc_submit_lat_count counter +ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total. +# TYPE ceph_bluestore_txc_submit_lat_sum counter +ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count. +# TYPE ceph_bluestore_txc_throttle_lat_count counter +ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total. +# TYPE ceph_bluestore_txc_throttle_lat_sum counter +ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs. +# TYPE ceph_bluestore_write_big counter +ceph_bluestore_write_big{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs). +# TYPE ceph_bluestore_write_big_blobs counter +ceph_bluestore_write_big_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes). +# TYPE ceph_bluestore_write_big_bytes counter +ceph_bluestore_write_big_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred. +# TYPE ceph_bluestore_write_big_deferred counter +ceph_bluestore_write_big_deferred{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs). +# TYPE ceph_bluestore_write_big_skipped_blobs counter +ceph_bluestore_write_big_skipped_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_big_skipped_bytes counter +ceph_bluestore_write_big_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_new Write into new blob. +# TYPE ceph_bluestore_write_new counter +ceph_bluestore_write_new{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes. +# TYPE ceph_bluestore_write_pad_bytes counter +ceph_bluestore_write_pad_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops. +# TYPE ceph_bluestore_write_penalty_read_ops counter +ceph_bluestore_write_penalty_read_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs. +# TYPE ceph_bluestore_write_small counter +ceph_bluestore_write_small{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes). +# TYPE ceph_bluestore_write_small_bytes counter +ceph_bluestore_write_small_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_pre_read write_small_pre_read. +# TYPE ceph_bluestore_write_small_pre_read counter +ceph_bluestore_write_small_pre_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection. +# TYPE ceph_bluestore_write_small_skipped counter +ceph_bluestore_write_small_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_small_skipped_bytes counter +ceph_bluestore_write_small_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob. +# TYPE ceph_bluestore_write_small_unused counter +ceph_bluestore_write_small_unused{ceph_daemon="osd.0"} 100 + +# HELP ceph_cct_total_workers Total workers. +# TYPE ceph_cct_total_workers gauge +ceph_cct_total_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cct_unhealthy_workers Unhealthy workers. +# TYPE ceph_cct_unhealthy_workers gauge +ceph_cct_unhealthy_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures. +# TYPE ceph_cephfs_mirror_mirror_enable_failures counter +ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="osd.0"} 100 + +# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored. +# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge +ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge +ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge +ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter +ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum counter +ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes. +# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter +ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration. +# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge +ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End. +# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge +ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start. +# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge +ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted. +# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter +ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed. +# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter +ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized. +# TYPE ceph_cephfs_mirror_peers_snaps_synced counter +ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes. +# TYPE ceph_cephfs_mirror_peers_sync_bytes counter +ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures. +# TYPE ceph_cephfs_mirror_peers_sync_failures counter +ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_client_fsync_count Latency of a file sync operation Count. +# TYPE ceph_client_fsync_count counter +ceph_client_fsync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_fsync_sum Latency of a file sync operation Total. +# TYPE ceph_client_fsync_sum counter +ceph_client_fsync_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_count Latency of processing a metadata request Count. +# TYPE ceph_client_lat_count counter +ceph_client_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_sum Latency of processing a metadata request Total. +# TYPE ceph_client_lat_sum counter +ceph_client_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_mdavg Average latency for processing metadata requests. +# TYPE ceph_client_mdavg gauge +ceph_client_mdavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdops Total metadata IO operations. +# TYPE ceph_client_mdops gauge +ceph_client_mdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests. +# TYPE ceph_client_mdsqsum gauge +ceph_client_mdsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdlat_count Latency of a file data read operation Count. +# TYPE ceph_client_rdlat_count counter +ceph_client_rdlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdlat_sum Latency of a file data read operation Total. +# TYPE ceph_client_rdlat_sum counter +ceph_client_rdlat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdops Total write IO operations. +# TYPE ceph_client_rdops gauge +ceph_client_rdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readavg Average latency for processing read requests. +# TYPE ceph_client_readavg gauge +ceph_client_readavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests. +# TYPE ceph_client_readsqsum gauge +ceph_client_readsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count. +# TYPE ceph_client_reply_count counter +ceph_client_reply_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total. +# TYPE ceph_client_reply_sum counter +ceph_client_reply_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_writeavg Average latency for processing write requests. +# TYPE ceph_client_writeavg gauge +ceph_client_writeavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests. +# TYPE ceph_client_writesqsum gauge +ceph_client_writesqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrlat_count Latency of a file data write operation Count. +# TYPE ceph_client_wrlat_count counter +ceph_client_wrlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrlat_sum Latency of a file data write operation Total. +# TYPE ceph_client_wrlat_sum counter +ceph_client_wrlat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_cluster_by_class_total_bytes DF total_bytes. +# TYPE ceph_cluster_by_class_total_bytes gauge +ceph_cluster_by_class_total_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_by_class_total_used_bytes DF total_used_bytes. +# TYPE ceph_cluster_by_class_total_used_bytes gauge +ceph_cluster_by_class_total_used_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_by_class_total_used_raw_bytes DF total_used_raw_bytes. +# TYPE ceph_cluster_by_class_total_used_raw_bytes gauge +ceph_cluster_by_class_total_used_raw_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_num_bytes Size of all objects. +# TYPE ceph_cluster_num_bytes gauge +ceph_cluster_num_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon Monitors. +# TYPE ceph_cluster_num_mon gauge +ceph_cluster_num_mon{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon_quorum Monitors in quorum. +# TYPE ceph_cluster_num_mon_quorum gauge +ceph_cluster_num_mon_quorum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object Objects. +# TYPE ceph_cluster_num_object gauge +ceph_cluster_num_object{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects. +# TYPE ceph_cluster_num_object_degraded gauge +ceph_cluster_num_object_degraded{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects. +# TYPE ceph_cluster_num_object_misplaced gauge +ceph_cluster_num_object_misplaced{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_unfound Unfound objects. +# TYPE ceph_cluster_num_object_unfound gauge +ceph_cluster_num_object_unfound{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd OSDs. +# TYPE ceph_cluster_num_osd gauge +ceph_cluster_num_osd{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster). +# TYPE ceph_cluster_num_osd_in gauge +ceph_cluster_num_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_up OSDs that are up. +# TYPE ceph_cluster_num_osd_up gauge +ceph_cluster_num_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg Placement groups. +# TYPE ceph_cluster_num_pg gauge +ceph_cluster_num_pg{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active Placement groups in active state. +# TYPE ceph_cluster_num_pg_active gauge +ceph_cluster_num_pg_active{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state. +# TYPE ceph_cluster_num_pg_active_clean gauge +ceph_cluster_num_pg_active_clean{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_peering Placement groups in peering state. +# TYPE ceph_cluster_num_pg_peering gauge +ceph_cluster_num_pg_peering{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pool Pools. +# TYPE ceph_cluster_num_pool gauge +ceph_cluster_num_pool{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_blocklist_count OSD Blocklist Count osd_blocklist_count. +# TYPE ceph_cluster_osd_blocklist_count gauge +ceph_cluster_osd_blocklist_count 1 + +# HELP ceph_cluster_osd_bytes Total capacity of cluster. +# TYPE ceph_cluster_osd_bytes gauge +ceph_cluster_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_avail Available space. +# TYPE ceph_cluster_osd_bytes_avail gauge +ceph_cluster_osd_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_used Used space. +# TYPE ceph_cluster_osd_bytes_used gauge +ceph_cluster_osd_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_epoch Current epoch of OSD map. +# TYPE ceph_cluster_osd_epoch gauge +ceph_cluster_osd_epoch{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_total_bytes DF total_bytes. +# TYPE ceph_cluster_total_bytes gauge +ceph_cluster_total_bytes 1 + +# HELP ceph_cluster_total_used_bytes DF total_used_bytes. +# TYPE ceph_cluster_total_used_bytes gauge +ceph_cluster_total_used_bytes 1 + +# HELP ceph_cluster_total_used_raw_bytes DF total_used_raw_bytes. +# TYPE ceph_cluster_total_used_raw_bytes gauge +ceph_cluster_total_used_raw_bytes 1 + +# HELP ceph_daemon_health_metrics Health metrics for Ceph daemons. +# TYPE ceph_daemon_health_metrics gauge +ceph_daemon_health_metrics{ceph_daemon="osd.0",type="type_a"} 1 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count Number of object bytes replicated Count. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count counter +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum Number of object bytes replicated Total. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum counter +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_errors Number of object replication errors. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_errors counter +ceph_data_sync_from_source_zone_fragment_a_fetch_errors{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified Number of objects already replicated. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified counter +ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_poll_errors Number of replication log request errors. +# TYPE ceph_data_sync_from_source_zone_fragment_a_poll_errors counter +ceph_data_sync_from_source_zone_fragment_a_poll_errors{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_poll_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_poll_latency_count Average latency of replication log requests Count. +# TYPE ceph_data_sync_from_source_zone_fragment_a_poll_latency_count counter +ceph_data_sync_from_source_zone_fragment_a_poll_latency_count{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_poll_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum Average latency of replication log requests Total. +# TYPE ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum counter +ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_disk_occupation Associate Ceph daemon with disk used. +# TYPE ceph_disk_occupation untyped +ceph_disk_occupation{ceph_daemon="osd.0",db_device="db_device_a",device="device-a",device_ids="device_ids_a",devices="devices_a",instance="instance_a",wal_device="wal_device_a"} 1 + +# HELP ceph_disk_occupation_human Associate Ceph daemon with disk used. +# TYPE ceph_disk_occupation_human untyped +ceph_disk_occupation_human{ceph_daemon="osd.0",device="device-a",instance="instance_a"} 1 + +# HELP ceph_dmclock_admin_cancel Cancels. +# TYPE ceph_dmclock_admin_cancel counter +ceph_dmclock_admin_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cancel_cost Canceled cost. +# TYPE ceph_dmclock_admin_cancel_cost counter +ceph_dmclock_admin_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cost Cost of queued requests. +# TYPE ceph_dmclock_admin_cost gauge +ceph_dmclock_admin_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_limit Requests rejected by limit. +# TYPE ceph_dmclock_admin_limit counter +ceph_dmclock_admin_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_admin_limit_cost counter +ceph_dmclock_admin_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio Requests satisfied by priority. +# TYPE ceph_dmclock_admin_prio counter +ceph_dmclock_admin_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_admin_prio_cost counter +ceph_dmclock_admin_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_admin_prio_latency_count counter +ceph_dmclock_admin_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_admin_prio_latency_sum counter +ceph_dmclock_admin_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_qlen Queue size. +# TYPE ceph_dmclock_admin_qlen gauge +ceph_dmclock_admin_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_res Requests satisfied by reservation. +# TYPE ceph_dmclock_admin_res counter +ceph_dmclock_admin_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_admin_res_cost counter +ceph_dmclock_admin_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_admin_res_latency_count counter +ceph_dmclock_admin_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_admin_res_latency_sum counter +ceph_dmclock_admin_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel Cancels. +# TYPE ceph_dmclock_auth_cancel counter +ceph_dmclock_auth_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel_cost Canceled cost. +# TYPE ceph_dmclock_auth_cancel_cost counter +ceph_dmclock_auth_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cost Cost of queued requests. +# TYPE ceph_dmclock_auth_cost gauge +ceph_dmclock_auth_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_limit Requests rejected by limit. +# TYPE ceph_dmclock_auth_limit counter +ceph_dmclock_auth_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_auth_limit_cost counter +ceph_dmclock_auth_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio Requests satisfied by priority. +# TYPE ceph_dmclock_auth_prio counter +ceph_dmclock_auth_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_auth_prio_cost counter +ceph_dmclock_auth_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_auth_prio_latency_count counter +ceph_dmclock_auth_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_auth_prio_latency_sum counter +ceph_dmclock_auth_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_qlen Queue size. +# TYPE ceph_dmclock_auth_qlen gauge +ceph_dmclock_auth_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_res Requests satisfied by reservation. +# TYPE ceph_dmclock_auth_res counter +ceph_dmclock_auth_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_auth_res_cost counter +ceph_dmclock_auth_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_auth_res_latency_count counter +ceph_dmclock_auth_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_auth_res_latency_sum counter +ceph_dmclock_auth_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel Cancels. +# TYPE ceph_dmclock_data_cancel counter +ceph_dmclock_data_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel_cost Canceled cost. +# TYPE ceph_dmclock_data_cancel_cost counter +ceph_dmclock_data_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cost Cost of queued requests. +# TYPE ceph_dmclock_data_cost gauge +ceph_dmclock_data_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_limit Requests rejected by limit. +# TYPE ceph_dmclock_data_limit counter +ceph_dmclock_data_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_data_limit_cost counter +ceph_dmclock_data_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio Requests satisfied by priority. +# TYPE ceph_dmclock_data_prio counter +ceph_dmclock_data_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_data_prio_cost counter +ceph_dmclock_data_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_data_prio_latency_count counter +ceph_dmclock_data_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_data_prio_latency_sum counter +ceph_dmclock_data_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_qlen Queue size. +# TYPE ceph_dmclock_data_qlen gauge +ceph_dmclock_data_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_res Requests satisfied by reservation. +# TYPE ceph_dmclock_data_res counter +ceph_dmclock_data_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_data_res_cost counter +ceph_dmclock_data_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_data_res_latency_count counter +ceph_dmclock_data_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_data_res_latency_sum counter +ceph_dmclock_data_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel Cancels. +# TYPE ceph_dmclock_metadata_cancel counter +ceph_dmclock_metadata_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel_cost Canceled cost. +# TYPE ceph_dmclock_metadata_cancel_cost counter +ceph_dmclock_metadata_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cost Cost of queued requests. +# TYPE ceph_dmclock_metadata_cost gauge +ceph_dmclock_metadata_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_limit Requests rejected by limit. +# TYPE ceph_dmclock_metadata_limit counter +ceph_dmclock_metadata_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_metadata_limit_cost counter +ceph_dmclock_metadata_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio Requests satisfied by priority. +# TYPE ceph_dmclock_metadata_prio counter +ceph_dmclock_metadata_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_metadata_prio_cost counter +ceph_dmclock_metadata_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_metadata_prio_latency_count counter +ceph_dmclock_metadata_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_metadata_prio_latency_sum counter +ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_qlen Queue size. +# TYPE ceph_dmclock_metadata_qlen gauge +ceph_dmclock_metadata_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_res Requests satisfied by reservation. +# TYPE ceph_dmclock_metadata_res counter +ceph_dmclock_metadata_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_metadata_res_cost counter +ceph_dmclock_metadata_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_metadata_res_latency_count counter +ceph_dmclock_metadata_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_metadata_res_latency_sum counter +ceph_dmclock_metadata_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests. +# TYPE ceph_dmclock_scheduler_outstanding gauge +ceph_dmclock_scheduler_outstanding{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_throttle Requests throttled. +# TYPE ceph_dmclock_scheduler_throttle gauge +ceph_dmclock_scheduler_throttle{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count. +# TYPE ceph_finisher_finisher_key_a_complete_latency_count counter +ceph_finisher_finisher_key_a_complete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum. +# TYPE ceph_finisher_finisher_key_a_complete_latency_sum counter +ceph_finisher_finisher_key_a_complete_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len. +# TYPE ceph_finisher_finisher_key_a_queue_len gauge +ceph_finisher_finisher_key_a_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_fs_metadata FS Metadata. +# TYPE ceph_fs_metadata untyped +ceph_fs_metadata{data_pools="data_pools_a",fs_id="fs_id_a",metadata_pool="metadata_pool_a",name="name_a"} 1 + +# HELP ceph_health_detail healthcheck status by type (0=inactive, 1=active). +# TYPE ceph_health_detail gauge +ceph_health_detail{name="name_a",severity="severity_a"} 1 + +# HELP ceph_health_status Cluster health status. +# TYPE ceph_health_status untyped +ceph_health_status 1 + +# HELP ceph_healthcheck_slow_ops OSD or Monitor requests taking a long time to process. +# TYPE ceph_healthcheck_slow_ops gauge +ceph_healthcheck_slow_ops 1 + +# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations. +# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter +ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock. +# TYPE ceph_libcephsqlite_striper_lock counter +ceph_libcephsqlite_striper_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink. +# TYPE ceph_libcephsqlite_striper_shrink counter +ceph_libcephsqlite_striper_shrink{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes. +# TYPE ceph_libcephsqlite_striper_shrink_bytes counter +ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock. +# TYPE ceph_libcephsqlite_striper_unlock counter +ceph_libcephsqlite_striper_unlock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated. +# TYPE ceph_libcephsqlite_striper_update_allocated counter +ceph_libcephsqlite_striper_update_allocated{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata. +# TYPE ceph_libcephsqlite_striper_update_metadata counter +ceph_libcephsqlite_striper_update_metadata{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size. +# TYPE ceph_libcephsqlite_striper_update_size counter +ceph_libcephsqlite_striper_update_size{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version. +# TYPE ceph_libcephsqlite_striper_update_version counter +ceph_libcephsqlite_striper_update_version{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count. +# TYPE ceph_libcephsqlite_vfs_op_access_count counter +ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total. +# TYPE ceph_libcephsqlite_vfs_op_access_sum counter +ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter +ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum counter +ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count. +# TYPE ceph_libcephsqlite_vfs_op_delete_count counter +ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total. +# TYPE ceph_libcephsqlite_vfs_op_delete_sum counter +ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter +ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum counter +ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count. +# TYPE ceph_libcephsqlite_vfs_op_open_count counter +ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total. +# TYPE ceph_libcephsqlite_vfs_op_open_sum counter +ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_close_count counter +ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_close_sum counter +ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter +ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum counter +ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter +ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum counter +ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter +ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_lock_sum counter +ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_read_count counter +ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_read_sum counter +ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter +ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum counter +ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter +ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sync_sum counter +ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter +ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum counter +ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter +ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum counter +ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_write_count counter +ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_write_sum counter +ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp. +# TYPE ceph_librbd_librbd_image_key_a_cmp counter +ceph_librbd_librbd_image_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes. +# TYPE ceph_librbd_librbd_image_key_a_cmp_bytes counter +ceph_librbd_librbd_image_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_count counter +ceph_librbd_librbd_image_key_a_cmp_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_sum counter +ceph_librbd_librbd_image_key_a_cmp_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard Source-derived dynamic librbd ImageCtx metric: discard. +# TYPE ceph_librbd_librbd_image_key_a_discard counter +ceph_librbd_librbd_image_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes. +# TYPE ceph_librbd_librbd_image_key_a_discard_bytes counter +ceph_librbd_librbd_image_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_count counter +ceph_librbd_librbd_image_key_a_discard_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_sum counter +ceph_librbd_librbd_image_key_a_discard_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush Source-derived dynamic librbd ImageCtx metric: flush. +# TYPE ceph_librbd_librbd_image_key_a_flush counter +ceph_librbd_librbd_image_key_a_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_count counter +ceph_librbd_librbd_image_key_a_flush_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_sum counter +ceph_librbd_librbd_image_key_a_flush_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache. +# TYPE ceph_librbd_librbd_image_key_a_invalidate_cache counter +ceph_librbd_librbd_image_key_a_invalidate_cache{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time. +# TYPE ceph_librbd_librbd_image_key_a_lock_acquired_time gauge +ceph_librbd_librbd_image_key_a_lock_acquired_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_notify Source-derived dynamic librbd ImageCtx metric: notify. +# TYPE ceph_librbd_librbd_image_key_a_notify counter +ceph_librbd_librbd_image_key_a_notify{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time. +# TYPE ceph_librbd_librbd_image_key_a_opened_time gauge +ceph_librbd_librbd_image_key_a_opened_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_rd Source-derived dynamic librbd ImageCtx metric: rd. +# TYPE ceph_librbd_librbd_image_key_a_rd counter +ceph_librbd_librbd_image_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes. +# TYPE ceph_librbd_librbd_image_key_a_rd_bytes counter +ceph_librbd_librbd_image_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_count counter +ceph_librbd_librbd_image_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_sum counter +ceph_librbd_librbd_image_key_a_rd_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead. +# TYPE ceph_librbd_librbd_image_key_a_readahead counter +ceph_librbd_librbd_image_key_a_readahead{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes. +# TYPE ceph_librbd_librbd_image_key_a_readahead_bytes counter +ceph_librbd_librbd_image_key_a_readahead_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_resize Source-derived dynamic librbd ImageCtx metric: resize. +# TYPE ceph_librbd_librbd_image_key_a_resize counter +ceph_librbd_librbd_image_key_a_resize{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create. +# TYPE ceph_librbd_librbd_image_key_a_snap_create counter +ceph_librbd_librbd_image_key_a_snap_create{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove. +# TYPE ceph_librbd_librbd_image_key_a_snap_remove counter +ceph_librbd_librbd_image_key_a_snap_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename. +# TYPE ceph_librbd_librbd_image_key_a_snap_rename counter +ceph_librbd_librbd_image_key_a_snap_rename{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback. +# TYPE ceph_librbd_librbd_image_key_a_snap_rollback counter +ceph_librbd_librbd_image_key_a_snap_rollback{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr Source-derived dynamic librbd ImageCtx metric: wr. +# TYPE ceph_librbd_librbd_image_key_a_wr counter +ceph_librbd_librbd_image_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes. +# TYPE ceph_librbd_librbd_image_key_a_wr_bytes counter +ceph_librbd_librbd_image_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_count counter +ceph_librbd_librbd_image_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_sum counter +ceph_librbd_librbd_image_key_a_wr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws Source-derived dynamic librbd ImageCtx metric: ws. +# TYPE ceph_librbd_librbd_image_key_a_ws counter +ceph_librbd_librbd_image_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes. +# TYPE ceph_librbd_librbd_image_key_a_ws_bytes counter +ceph_librbd_librbd_image_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_count counter +ceph_librbd_librbd_image_key_a_ws_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_sum counter +ceph_librbd_librbd_image_key_a_ws_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp Source-derived dynamic librbd PWL metric: cmp. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard Source-derived dynamic librbd PWL metric: discard. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard counter +ceph_librbd_pwl_librbd_pwl_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_internal_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_internal_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_invalidate Source-derived dynamic librbd PWL metric: invalidate. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_invalidate counter +ceph_librbd_pwl_librbd_pwl_key_a_invalidate{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_ops Source-derived dynamic librbd PWL metric: log_ops. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_ops counter +ceph_librbd_pwl_librbd_pwl_key_a_log_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd Source-derived dynamic librbd PWL metric: rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr Source-derived dynamic librbd PWL metric: wr. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr counter +ceph_librbd_pwl_librbd_pwl_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def Source-derived dynamic librbd PWL metric: wr_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws Source-derived dynamic librbd PWL metric: ws. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws counter +ceph_librbd_pwl_librbd_pwl_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled. +# TYPE ceph_mds_cache_dir_handle_discover counter +ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent. +# TYPE ceph_mds_cache_dir_send_discover counter +ceph_mds_cache_dir_send_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover. +# TYPE ceph_mds_cache_dir_try_discover counter +ceph_mds_cache_dir_try_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update Directory replication directives. +# TYPE ceph_mds_cache_dir_update counter +ceph_mds_cache_dir_update{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received. +# TYPE ceph_mds_cache_dir_update_receipt counter +ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub. +# TYPE ceph_mds_cache_ireq_enqueue_scrub counter +ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir. +# TYPE ceph_mds_cache_ireq_exportdir counter +ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_flush Internal Request type flush. +# TYPE ceph_mds_cache_ireq_flush counter +ceph_mds_cache_ireq_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir. +# TYPE ceph_mds_cache_ireq_fragmentdir counter +ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats. +# TYPE ceph_mds_cache_ireq_fragstats counter +ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats. +# TYPE ceph_mds_cache_ireq_inodestats counter +ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery. +# TYPE ceph_mds_cache_num_recovering_enqueued gauge +ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority. +# TYPE ceph_mds_cache_num_recovering_prioritized gauge +ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered. +# TYPE ceph_mds_cache_num_recovering_processing gauge +ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays Stray dentries. +# TYPE ceph_mds_cache_num_strays gauge +ceph_mds_cache_num_strays{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed. +# TYPE ceph_mds_cache_num_strays_delayed gauge +ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge. +# TYPE ceph_mds_cache_num_strays_enqueuing gauge +ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_recovery_completed File recoveries completed. +# TYPE ceph_mds_cache_recovery_completed counter +ceph_mds_cache_recovery_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_recovery_started File recoveries started. +# TYPE ceph_mds_cache_recovery_started counter +ceph_mds_cache_recovery_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_created Stray dentries created. +# TYPE ceph_mds_cache_strays_created counter +ceph_mds_cache_strays_created{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge. +# TYPE ceph_mds_cache_strays_enqueued counter +ceph_mds_cache_strays_enqueued{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_migrated Stray dentries migrated. +# TYPE ceph_mds_cache_strays_migrated counter +ceph_mds_cache_strays_migrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated. +# TYPE ceph_mds_cache_strays_reintegrated counter +ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_caps Capabilities. +# TYPE ceph_mds_caps gauge +ceph_mds_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flush_ack counter +ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter +ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_grant Grant caps. +# TYPE ceph_mds_ceph_cap_op_grant counter +ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_revoke Revoke caps. +# TYPE ceph_mds_ceph_cap_op_revoke counter +ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_trunc counter +ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_files gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_files{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps gauge +ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients. +# TYPE ceph_mds_client_metrics_num_clients gauge +ceph_mds_client_metrics_num_clients{ceph_daemon="osd.0",fs_name="fs_name_a",id="id_a"} 1 + +# HELP ceph_mds_dir_commit Directory commit. +# TYPE ceph_mds_dir_commit counter +ceph_mds_dir_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag. +# TYPE ceph_mds_dir_fetch_complete counter +ceph_mds_dir_fetch_complete{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag. +# TYPE ceph_mds_dir_fetch_keys counter +ceph_mds_dir_fetch_keys{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_merge Directory merge. +# TYPE ceph_mds_dir_merge counter +ceph_mds_dir_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_split Directory split. +# TYPE ceph_mds_dir_split counter +ceph_mds_dir_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported Exports. +# TYPE ceph_mds_exported counter +ceph_mds_exported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported_inodes Exported inodes. +# TYPE ceph_mds_exported_inodes counter +ceph_mds_exported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_forward Forwarding request. +# TYPE ceph_mds_forward counter +ceph_mds_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_cap_release Client cap release msg. +# TYPE ceph_mds_handle_client_cap_release counter +ceph_mds_handle_client_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps Client caps msg. +# TYPE ceph_mds_handle_client_caps counter +ceph_mds_handle_client_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg. +# TYPE ceph_mds_handle_client_caps_dirty counter +ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg. +# TYPE ceph_mds_handle_inode_file_caps counter +ceph_mds_handle_inode_file_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported Imports. +# TYPE ceph_mds_imported counter +ceph_mds_imported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported_inodes Imported inodes. +# TYPE ceph_mds_imported_inodes counter +ceph_mds_imported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_inodes Inodes. +# TYPE ceph_mds_inodes gauge +ceph_mds_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_bottom Inodes on bottom. +# TYPE ceph_mds_inodes_bottom gauge +ceph_mds_inodes_bottom{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_expired Inodes expired. +# TYPE ceph_mds_inodes_expired gauge +ceph_mds_inodes_expired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pin_tail Inodes on pin tail. +# TYPE ceph_mds_inodes_pin_tail gauge +ceph_mds_inodes_pin_tail{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pinned Inodes pinned. +# TYPE ceph_mds_inodes_pinned gauge +ceph_mds_inodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_top Inodes on top. +# TYPE ceph_mds_inodes_top gauge +ceph_mds_inodes_top{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_with_caps Inodes with capabilities. +# TYPE ceph_mds_inodes_with_caps gauge +ceph_mds_inodes_with_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_load_cent Load per cent. +# TYPE ceph_mds_load_cent gauge +ceph_mds_load_cent{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_ev Events. +# TYPE ceph_mds_log_ev gauge +ceph_mds_log_ev{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evadd Events submitted. +# TYPE ceph_mds_log_evadd counter +ceph_mds_log_evadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evex Total expired events. +# TYPE ceph_mds_log_evex counter +ceph_mds_log_evex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evexd Current expired events. +# TYPE ceph_mds_log_evexd gauge +ceph_mds_log_evexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evexg Expiring events. +# TYPE ceph_mds_log_evexg gauge +ceph_mds_log_evexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evtrm Trimmed events. +# TYPE ceph_mds_log_evtrm counter +ceph_mds_log_evtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_expos Journaler xpire position. +# TYPE ceph_mds_log_expos gauge +ceph_mds_log_expos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_jlat_count Journaler flush latency Count. +# TYPE ceph_mds_log_jlat_count counter +ceph_mds_log_jlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_jlat_sum Journaler flush latency Total. +# TYPE ceph_mds_log_jlat_sum counter +ceph_mds_log_jlat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_rdpos Journaler read position. +# TYPE ceph_mds_log_rdpos gauge +ceph_mds_log_rdpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_replayed Events replayed. +# TYPE ceph_mds_log_replayed counter +ceph_mds_log_replayed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_seg Segments. +# TYPE ceph_mds_log_seg gauge +ceph_mds_log_seg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segadd Segments added. +# TYPE ceph_mds_log_segadd counter +ceph_mds_log_segadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segex Total expired segments. +# TYPE ceph_mds_log_segex counter +ceph_mds_log_segex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segexd Current expired segments. +# TYPE ceph_mds_log_segexd gauge +ceph_mds_log_segexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segexg Expiring segments. +# TYPE ceph_mds_log_segexg gauge +ceph_mds_log_segexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segtrm Trimmed segments. +# TYPE ceph_mds_log_segtrm counter +ceph_mds_log_segtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_wrpos Journaler write position. +# TYPE ceph_mds_log_wrpos gauge +ceph_mds_log_wrpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap Capabilities. +# TYPE ceph_mds_mem_cap gauge +ceph_mds_mem_cap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap_minus Capabilities removed. +# TYPE ceph_mds_mem_cap_minus counter +ceph_mds_mem_cap_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_cap_plus Capabilities added. +# TYPE ceph_mds_mem_cap_plus counter +ceph_mds_mem_cap_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir Directories. +# TYPE ceph_mds_mem_dir gauge +ceph_mds_mem_dir{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dir_minus Directories closed. +# TYPE ceph_mds_mem_dir_minus counter +ceph_mds_mem_dir_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir_plus Directories opened. +# TYPE ceph_mds_mem_dir_plus counter +ceph_mds_mem_dir_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn Dentries. +# TYPE ceph_mds_mem_dn gauge +ceph_mds_mem_dn{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dn_minus Dentries closed. +# TYPE ceph_mds_mem_dn_minus counter +ceph_mds_mem_dn_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn_plus Dentries opened. +# TYPE ceph_mds_mem_dn_plus counter +ceph_mds_mem_dn_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_heap Heap size. +# TYPE ceph_mds_mem_heap gauge +ceph_mds_mem_heap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino Inodes. +# TYPE ceph_mds_mem_ino gauge +ceph_mds_mem_ino{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino_minus Inodes closed. +# TYPE ceph_mds_mem_ino_minus counter +ceph_mds_mem_ino_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_ino_plus Inodes opened. +# TYPE ceph_mds_mem_ino_plus counter +ceph_mds_mem_ino_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_rss RSS. +# TYPE ceph_mds_mem_rss gauge +ceph_mds_mem_rss{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_metadata MDS Metadata. +# TYPE ceph_mds_metadata untyped +ceph_mds_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",fs_id="fs_id_a",hostname="hostname_a",public_addr="public_addr_a",rank="rank_a"} 1 + +# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings. +# TYPE ceph_mds_openino_backtrace_fetch counter +ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings. +# TYPE ceph_mds_openino_dir_fetch counter +ceph_mds_openino_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers. +# TYPE ceph_mds_openino_peer_discover counter +ceph_mds_openino_peer_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_process_request_cap_release Process request cap release. +# TYPE ceph_mds_process_request_cap_release counter +ceph_mds_process_request_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_q Dispatch queue length. +# TYPE ceph_mds_q gauge +ceph_mds_q{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_reply Replies. +# TYPE ceph_mds_reply counter +ceph_mds_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_count Reply latency Count. +# TYPE ceph_mds_reply_latency_count counter +ceph_mds_reply_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_sum Reply latency Total. +# TYPE ceph_mds_reply_latency_sum counter +ceph_mds_reply_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_request Requests. +# TYPE ceph_mds_request counter +ceph_mds_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_root_rbytes root inode rbytes. +# TYPE ceph_mds_root_rbytes gauge +ceph_mds_root_rbytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rfiles root inode rfiles. +# TYPE ceph_mds_root_rfiles gauge +ceph_mds_root_rfiles{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rsnaps root inode rsnaps. +# TYPE ceph_mds_root_rsnaps gauge +ceph_mds_root_rsnaps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings. +# TYPE ceph_mds_scrub_backtrace_fetch gauge +ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired. +# TYPE ceph_mds_scrub_backtrace_repaired gauge +ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes. +# TYPE ceph_mds_scrub_dir_base_inodes gauge +ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes. +# TYPE ceph_mds_scrub_dir_inodes gauge +ceph_mds_scrub_dir_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates. +# TYPE ceph_mds_scrub_dirfrag_rstats gauge +ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_file_inodes Scrub file inodes. +# TYPE ceph_mds_scrub_file_inodes gauge +ceph_mds_scrub_file_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired. +# TYPE ceph_mds_scrub_inotable_repaired gauge +ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_set_tag Scrub set tags. +# TYPE ceph_mds_scrub_set_tag gauge +ceph_mds_scrub_set_tag{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter. +# TYPE ceph_mds_server_cap_acquisition_throttle counter +ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction. +# TYPE ceph_mds_server_cap_revoke_eviction counter +ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_client_request Client requests dispatched. +# TYPE ceph_mds_server_dispatch_client_request counter +ceph_mds_server_dispatch_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_server_request Server requests dispatched. +# TYPE ceph_mds_server_dispatch_server_request counter +ceph_mds_server_dispatch_server_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_request Client requests. +# TYPE ceph_mds_server_handle_client_request counter +ceph_mds_server_handle_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_session Client session messages. +# TYPE ceph_mds_server_handle_client_session counter +ceph_mds_server_handle_client_session{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_peer_request Peer requests. +# TYPE ceph_mds_server_handle_peer_request counter +ceph_mds_server_handle_peer_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_count Request type create latency Count. +# TYPE ceph_mds_server_req_create_latency_count counter +ceph_mds_server_req_create_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total. +# TYPE ceph_mds_server_req_create_latency_sum counter +ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count. +# TYPE ceph_mds_server_req_getattr_latency_count counter +ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total. +# TYPE ceph_mds_server_req_getattr_latency_sum counter +ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count. +# TYPE ceph_mds_server_req_getfilelock_latency_count counter +ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total. +# TYPE ceph_mds_server_req_getfilelock_latency_sum counter +ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count. +# TYPE ceph_mds_server_req_getvxattr_latency_count counter +ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total. +# TYPE ceph_mds_server_req_getvxattr_latency_sum counter +ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_count Request type link latency Count. +# TYPE ceph_mds_server_req_link_latency_count counter +ceph_mds_server_req_link_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total. +# TYPE ceph_mds_server_req_link_latency_sum counter +ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count. +# TYPE ceph_mds_server_req_lookup_latency_count counter +ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total. +# TYPE ceph_mds_server_req_lookup_latency_sum counter +ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count. +# TYPE ceph_mds_server_req_lookuphash_latency_count counter +ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total. +# TYPE ceph_mds_server_req_lookuphash_latency_sum counter +ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count. +# TYPE ceph_mds_server_req_lookupino_latency_count counter +ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total. +# TYPE ceph_mds_server_req_lookupino_latency_sum counter +ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count. +# TYPE ceph_mds_server_req_lookupname_latency_count counter +ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total. +# TYPE ceph_mds_server_req_lookupname_latency_sum counter +ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count. +# TYPE ceph_mds_server_req_lookupparent_latency_count counter +ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total. +# TYPE ceph_mds_server_req_lookupparent_latency_sum counter +ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count. +# TYPE ceph_mds_server_req_lookupsnap_latency_count counter +ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total. +# TYPE ceph_mds_server_req_lookupsnap_latency_sum counter +ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count. +# TYPE ceph_mds_server_req_lssnap_latency_count counter +ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total. +# TYPE ceph_mds_server_req_lssnap_latency_sum counter +ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count. +# TYPE ceph_mds_server_req_mkdir_latency_count counter +ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total. +# TYPE ceph_mds_server_req_mkdir_latency_sum counter +ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count. +# TYPE ceph_mds_server_req_mknod_latency_count counter +ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total. +# TYPE ceph_mds_server_req_mknod_latency_sum counter +ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count. +# TYPE ceph_mds_server_req_mksnap_latency_count counter +ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total. +# TYPE ceph_mds_server_req_mksnap_latency_sum counter +ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_count Request type open latency Count. +# TYPE ceph_mds_server_req_open_latency_count counter +ceph_mds_server_req_open_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total. +# TYPE ceph_mds_server_req_open_latency_sum counter +ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count. +# TYPE ceph_mds_server_req_readdir_latency_count counter +ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total. +# TYPE ceph_mds_server_req_readdir_latency_sum counter +ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count. +# TYPE ceph_mds_server_req_rename_latency_count counter +ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total. +# TYPE ceph_mds_server_req_rename_latency_sum counter +ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count. +# TYPE ceph_mds_server_req_renamesnap_latency_count counter +ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total. +# TYPE ceph_mds_server_req_renamesnap_latency_sum counter +ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count. +# TYPE ceph_mds_server_req_rmdir_latency_count counter +ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total. +# TYPE ceph_mds_server_req_rmdir_latency_sum counter +ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count. +# TYPE ceph_mds_server_req_rmsnap_latency_count counter +ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total. +# TYPE ceph_mds_server_req_rmsnap_latency_sum counter +ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count. +# TYPE ceph_mds_server_req_rmxattr_latency_count counter +ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total. +# TYPE ceph_mds_server_req_rmxattr_latency_sum counter +ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count. +# TYPE ceph_mds_server_req_setattr_latency_count counter +ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total. +# TYPE ceph_mds_server_req_setattr_latency_sum counter +ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count. +# TYPE ceph_mds_server_req_setdirlayout_latency_count counter +ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total. +# TYPE ceph_mds_server_req_setdirlayout_latency_sum counter +ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count. +# TYPE ceph_mds_server_req_setfilelock_latency_count counter +ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total. +# TYPE ceph_mds_server_req_setfilelock_latency_sum counter +ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count. +# TYPE ceph_mds_server_req_setlayout_latency_count counter +ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total. +# TYPE ceph_mds_server_req_setlayout_latency_sum counter +ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count. +# TYPE ceph_mds_server_req_setxattr_latency_count counter +ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total. +# TYPE ceph_mds_server_req_setxattr_latency_sum counter +ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count. +# TYPE ceph_mds_server_req_snapdiff_latency_count counter +ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total. +# TYPE ceph_mds_server_req_snapdiff_latency_sum counter +ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count. +# TYPE ceph_mds_server_req_symlink_latency_count counter +ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total. +# TYPE ceph_mds_server_req_symlink_latency_sum counter +ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count. +# TYPE ceph_mds_server_req_unlink_latency_count counter +ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total. +# TYPE ceph_mds_server_req_unlink_latency_sum counter +ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_average_load Average Load. +# TYPE ceph_mds_sessions_average_load gauge +ceph_mds_sessions_average_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_avg_session_uptime Average session uptime. +# TYPE ceph_mds_sessions_avg_session_uptime gauge +ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold. +# TYPE ceph_mds_sessions_mdthresh_evicted gauge +ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_add Sessions added. +# TYPE ceph_mds_sessions_session_add counter +ceph_mds_sessions_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_session_count Session count. +# TYPE ceph_mds_sessions_session_count gauge +ceph_mds_sessions_session_count{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_remove Sessions removed. +# TYPE ceph_mds_sessions_session_remove counter +ceph_mds_sessions_session_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_sessions_open Sessions currently open. +# TYPE ceph_mds_sessions_sessions_open gauge +ceph_mds_sessions_sessions_open{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_sessions_stale Sessions currently stale. +# TYPE ceph_mds_sessions_sessions_stale gauge +ceph_mds_sessions_sessions_stale{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_total_load Total Load. +# TYPE ceph_mds_sessions_total_load gauge +ceph_mds_sessions_total_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_slow_reply Slow replies. +# TYPE ceph_mds_slow_reply counter +ceph_mds_slow_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_subtrees Subtrees. +# TYPE ceph_mds_subtrees gauge +ceph_mds_subtrees{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_traverse Traverses. +# TYPE ceph_mds_traverse counter +ceph_mds_traverse{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings. +# TYPE ceph_mds_traverse_dir_fetch counter +ceph_mds_traverse_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_discover Traverse directory discovers. +# TYPE ceph_mds_traverse_discover counter +ceph_mds_traverse_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_forward Traverse forwards. +# TYPE ceph_mds_traverse_forward counter +ceph_mds_traverse_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_hit Traverse hits. +# TYPE ceph_mds_traverse_hit counter +ceph_mds_traverse_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_lock Traverse locks. +# TYPE ceph_mds_traverse_lock counter +ceph_mds_traverse_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_remote_ino Traverse remote dentries. +# TYPE ceph_mds_traverse_remote_ino counter +ceph_mds_traverse_remote_ino{ceph_daemon="osd.0"} 100 + +# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes. +# TYPE ceph_mempool_bloom_filter_bytes gauge +ceph_mempool_bloom_filter_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items. +# TYPE ceph_mempool_bloom_filter_items gauge +ceph_mempool_bloom_filter_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes. +# TYPE ceph_mempool_bluefs_bytes gauge +ceph_mempool_bluefs_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes. +# TYPE ceph_mempool_bluefs_file_reader_bytes gauge +ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items. +# TYPE ceph_mempool_bluefs_file_reader_items gauge +ceph_mempool_bluefs_file_reader_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes. +# TYPE ceph_mempool_bluefs_file_writer_bytes gauge +ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items. +# TYPE ceph_mempool_bluefs_file_writer_items gauge +ceph_mempool_bluefs_file_writer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items. +# TYPE ceph_mempool_bluefs_items gauge +ceph_mempool_bluefs_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes. +# TYPE ceph_mempool_bluestore_alloc_bytes gauge +ceph_mempool_bluestore_alloc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items. +# TYPE ceph_mempool_bluestore_alloc_items gauge +ceph_mempool_bluestore_alloc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes. +# TYPE ceph_mempool_bluestore_blob_bytes gauge +ceph_mempool_bluestore_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items. +# TYPE ceph_mempool_bluestore_blob_items gauge +ceph_mempool_bluestore_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes. +# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge +ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items. +# TYPE ceph_mempool_bluestore_cache_buffer_items gauge +ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes. +# TYPE ceph_mempool_bluestore_cache_data_bytes gauge +ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items. +# TYPE ceph_mempool_bluestore_cache_data_items gauge +ceph_mempool_bluestore_cache_data_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes. +# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge +ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items. +# TYPE ceph_mempool_bluestore_cache_meta_items gauge +ceph_mempool_bluestore_cache_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes. +# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge +ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items. +# TYPE ceph_mempool_bluestore_cache_onode_items gauge +ceph_mempool_bluestore_cache_onode_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes. +# TYPE ceph_mempool_bluestore_cache_other_bytes gauge +ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items. +# TYPE ceph_mempool_bluestore_cache_other_items gauge +ceph_mempool_bluestore_cache_other_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes. +# TYPE ceph_mempool_bluestore_extent_bytes gauge +ceph_mempool_bluestore_extent_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items. +# TYPE ceph_mempool_bluestore_extent_items gauge +ceph_mempool_bluestore_extent_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes. +# TYPE ceph_mempool_bluestore_fsck_bytes gauge +ceph_mempool_bluestore_fsck_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items. +# TYPE ceph_mempool_bluestore_fsck_items gauge +ceph_mempool_bluestore_fsck_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes. +# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge +ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items. +# TYPE ceph_mempool_bluestore_inline_bl_items gauge +ceph_mempool_bluestore_inline_bl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes. +# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge +ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items. +# TYPE ceph_mempool_bluestore_shared_blob_items gauge +ceph_mempool_bluestore_shared_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes. +# TYPE ceph_mempool_bluestore_txc_bytes gauge +ceph_mempool_bluestore_txc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items. +# TYPE ceph_mempool_bluestore_txc_items gauge +ceph_mempool_bluestore_txc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes. +# TYPE ceph_mempool_bluestore_writing_bytes gauge +ceph_mempool_bluestore_writing_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes. +# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge +ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items. +# TYPE ceph_mempool_bluestore_writing_deferred_items gauge +ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items. +# TYPE ceph_mempool_bluestore_writing_items gauge +ceph_mempool_bluestore_writing_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes. +# TYPE ceph_mempool_buffer_anon_bytes gauge +ceph_mempool_buffer_anon_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items. +# TYPE ceph_mempool_buffer_anon_items gauge +ceph_mempool_buffer_anon_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes. +# TYPE ceph_mempool_buffer_meta_bytes gauge +ceph_mempool_buffer_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items. +# TYPE ceph_mempool_buffer_meta_items gauge +ceph_mempool_buffer_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes. +# TYPE ceph_mempool_mds_co_bytes gauge +ceph_mempool_mds_co_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items. +# TYPE ceph_mempool_mds_co_items gauge +ceph_mempool_mds_co_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes. +# TYPE ceph_mempool_osd_bytes gauge +ceph_mempool_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items. +# TYPE ceph_mempool_osd_items gauge +ceph_mempool_osd_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes. +# TYPE ceph_mempool_osd_mapbl_bytes gauge +ceph_mempool_osd_mapbl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items. +# TYPE ceph_mempool_osd_mapbl_items gauge +ceph_mempool_osd_mapbl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes. +# TYPE ceph_mempool_osd_pglog_bytes gauge +ceph_mempool_osd_pglog_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items. +# TYPE ceph_mempool_osd_pglog_items gauge +ceph_mempool_osd_pglog_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes. +# TYPE ceph_mempool_osdmap_bytes gauge +ceph_mempool_osdmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items. +# TYPE ceph_mempool_osdmap_items gauge +ceph_mempool_osdmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes. +# TYPE ceph_mempool_osdmap_mapping_bytes gauge +ceph_mempool_osdmap_mapping_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items. +# TYPE ceph_mempool_osdmap_mapping_items gauge +ceph_mempool_osdmap_mapping_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes. +# TYPE ceph_mempool_pgmap_bytes gauge +ceph_mempool_pgmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items. +# TYPE ceph_mempool_pgmap_items gauge +ceph_mempool_pgmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes. +# TYPE ceph_mempool_unittest_1_bytes gauge +ceph_mempool_unittest_1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items. +# TYPE ceph_mempool_unittest_1_items gauge +ceph_mempool_unittest_1_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes. +# TYPE ceph_mempool_unittest_2_bytes gauge +ceph_mempool_unittest_2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items. +# TYPE ceph_mempool_unittest_2_items gauge +ceph_mempool_unittest_2_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mgr_cache_hit Cache hits. +# TYPE ceph_mgr_cache_hit counter +ceph_mgr_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_cache_miss Cache miss. +# TYPE ceph_mgr_cache_miss counter +ceph_mgr_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_metadata MGR metadata. +# TYPE ceph_mgr_metadata gauge +ceph_mgr_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a"} 1 + +# HELP ceph_mgr_module_can_run MGR module runnable state i.e. can it run (0=no, 1=yes). +# TYPE ceph_mgr_module_can_run gauge +ceph_mgr_module_can_run{name="name_a"} 1 + +# HELP ceph_mgr_module_status MGR module status (0=disabled, 1=enabled, 2=auto-enabled). +# TYPE ceph_mgr_module_status gauge +ceph_mgr_module_status{name="name_a"} 1 + +# HELP ceph_mgr_status MGR status (0=standby, 1=active). +# TYPE ceph_mgr_status gauge +ceph_mgr_status{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_election_call Elections started. +# TYPE ceph_mon_election_call counter +ceph_mon_election_call{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_lose Elections lost. +# TYPE ceph_mon_election_lose counter +ceph_mon_election_lose{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_win Elections won. +# TYPE ceph_mon_election_win counter +ceph_mon_election_win{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_metadata MON Metadata. +# TYPE ceph_mon_metadata untyped +ceph_mon_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",public_addr="public_addr_a",rank="rank_a"} 1 + +# HELP ceph_mon_num_elections Elections participated in. +# TYPE ceph_mon_num_elections counter +ceph_mon_num_elections{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_sessions Open sessions. +# TYPE ceph_mon_num_sessions gauge +ceph_mon_num_sessions{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_quorum_status Monitors in quorum. +# TYPE ceph_mon_quorum_status gauge +ceph_mon_quorum_status{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_session_add Created sessions. +# TYPE ceph_mon_session_add counter +ceph_mon_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_rm Removed sessions. +# TYPE ceph_mon_session_rm counter +ceph_mon_session_rm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_trim Trimmed sessions. +# TYPE ceph_mon_session_trim counter +ceph_mon_session_trim{ceph_daemon="osd.0"} 100 + +# HELP ceph_num_objects_degraded Number of degraded objects. +# TYPE ceph_num_objects_degraded gauge +ceph_num_objects_degraded 1 + +# HELP ceph_num_objects_misplaced Number of misplaced objects. +# TYPE ceph_num_objects_misplaced gauge +ceph_num_objects_misplaced 1 + +# HELP ceph_num_objects_unfound Number of unfound objects. +# TYPE ceph_num_objects_unfound gauge +ceph_num_objects_unfound 1 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_hit counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_miss counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_hit counter +ceph_objectcacher_objectcacher_key_a_cache_ops_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_miss counter +ceph_objectcacher_objectcacher_key_a_cache_ops_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed. +# TYPE ceph_objectcacher_objectcacher_key_a_data_flushed counter +ceph_objectcacher_objectcacher_key_a_data_flushed{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing. +# TYPE ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing counter +ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read. +# TYPE ceph_objectcacher_objectcacher_key_a_data_read counter +ceph_objectcacher_objectcacher_key_a_data_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written. +# TYPE ceph_objectcacher_objectcacher_key_a_data_written counter +ceph_objectcacher_objectcacher_key_a_data_written{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_bytes_blocked counter +ceph_objectcacher_objectcacher_key_a_write_bytes_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_ops_blocked counter +ceph_objectcacher_objectcacher_key_a_write_ops_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_time_blocked gauge +ceph_objectcacher_objectcacher_key_a_write_time_blocked{ceph_daemon="osd.0"} 1 + +# HELP ceph_objecter_0x1_command_active Active commands. +# TYPE ceph_objecter_0x1_command_active gauge +ceph_objecter_0x1_command_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_command_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_command_resend Resent commands. +# TYPE ceph_objecter_0x1_command_resend counter +ceph_objecter_0x1_command_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_command_send Sent commands. +# TYPE ceph_objecter_0x1_command_send counter +ceph_objecter_0x1_command_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_active Active lingering operations. +# TYPE ceph_objecter_0x1_linger_active gauge +ceph_objecter_0x1_linger_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_linger_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x1_linger_ping counter +ceph_objecter_0x1_linger_ping{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_ping{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x1_linger_resend counter +ceph_objecter_0x1_linger_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x1_linger_send counter +ceph_objecter_0x1_linger_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x1_map_epoch gauge +ceph_objecter_0x1_map_epoch{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_map_epoch{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_map_full Full OSD maps received. +# TYPE ceph_objecter_0x1_map_full counter +ceph_objecter_0x1_map_full{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_full{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x1_map_inc counter +ceph_objecter_0x1_map_inc{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_inc{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x1_omap_del counter +ceph_objecter_0x1_omap_del{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_del{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x1_omap_rd counter +ceph_objecter_0x1_omap_rd{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_rd{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x1_omap_wr counter +ceph_objecter_0x1_omap_wr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_wr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op Operations. +# TYPE ceph_objecter_0x1_op counter +ceph_objecter_0x1_op{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_active Operations active. +# TYPE ceph_objecter_0x1_op_active gauge +ceph_objecter_0x1_op_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_inflight Operations in flight. +# TYPE ceph_objecter_0x1_op_inflight gauge +ceph_objecter_0x1_op_inflight{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_inflight{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_laggy Laggy operations. +# TYPE ceph_objecter_0x1_op_laggy gauge +ceph_objecter_0x1_op_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x1_op_latency_count counter +ceph_objecter_0x1_op_latency_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x1_op_latency_sum counter +ceph_objecter_0x1_op_latency_sum{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_sum{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_pg PG operation. +# TYPE ceph_objecter_0x1_op_pg counter +ceph_objecter_0x1_op_pg{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_pg{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_r Read operations. +# TYPE ceph_objecter_0x1_op_r counter +ceph_objecter_0x1_op_r{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_r{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_reply Operation reply. +# TYPE ceph_objecter_0x1_op_reply counter +ceph_objecter_0x1_op_reply{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_reply{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_resend Resent operations. +# TYPE ceph_objecter_0x1_op_resend counter +ceph_objecter_0x1_op_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x1_op_rmw counter +ceph_objecter_0x1_op_rmw{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_rmw{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send Sent operations. +# TYPE ceph_objecter_0x1_op_send counter +ceph_objecter_0x1_op_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send_bytes Sent data. +# TYPE ceph_objecter_0x1_op_send_bytes counter +ceph_objecter_0x1_op_send_bytes{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send_bytes{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_w Write operations. +# TYPE ceph_objecter_0x1_op_w counter +ceph_objecter_0x1_op_w{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_w{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x1_oplen_avg_count counter +ceph_objecter_0x1_oplen_avg_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x1_oplen_avg_sum counter +ceph_objecter_0x1_oplen_avg_sum{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_sum{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x1_osd_laggy gauge +ceph_objecter_0x1_osd_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x1_osd_session_close counter +ceph_objecter_0x1_osd_session_close{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_close{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x1_osd_session_open counter +ceph_objecter_0x1_osd_session_open{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_open{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_sessions Open sessions. +# TYPE ceph_objecter_0x1_osd_sessions gauge +ceph_objecter_0x1_osd_sessions{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_sessions{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osdop_append Append operation. +# TYPE ceph_objecter_0x1_osdop_append counter +ceph_objecter_0x1_osdop_append{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_append{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x1_osdop_call counter +ceph_objecter_0x1_osdop_call{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_call{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x1_osdop_clonerange counter +ceph_objecter_0x1_osdop_clonerange{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_clonerange{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x1_osdop_cmpxattr counter +ceph_objecter_0x1_osdop_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_create Create object operations. +# TYPE ceph_objecter_0x1_osdop_create counter +ceph_objecter_0x1_osdop_create{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_create{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x1_osdop_delete counter +ceph_objecter_0x1_osdop_delete{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_delete{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x1_osdop_getxattr counter +ceph_objecter_0x1_osdop_getxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_getxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x1_osdop_mapext counter +ceph_objecter_0x1_osdop_mapext{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_mapext{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x1_osdop_notify counter +ceph_objecter_0x1_osdop_notify{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_notify{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_other Other operations. +# TYPE ceph_objecter_0x1_osdop_other counter +ceph_objecter_0x1_osdop_other{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_other{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x1_osdop_pgls counter +ceph_objecter_0x1_osdop_pgls{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x1_osdop_pgls_filter counter +ceph_objecter_0x1_osdop_pgls_filter{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls_filter{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_read Read operations. +# TYPE ceph_objecter_0x1_osdop_read counter +ceph_objecter_0x1_osdop_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x1_osdop_resetxattrs counter +ceph_objecter_0x1_osdop_resetxattrs{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_resetxattrs{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x1_osdop_rmxattr counter +ceph_objecter_0x1_osdop_rmxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_rmxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x1_osdop_setxattr counter +ceph_objecter_0x1_osdop_setxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_setxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x1_osdop_sparse_read counter +ceph_objecter_0x1_osdop_sparse_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_sparse_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x1_osdop_src_cmpxattr counter +ceph_objecter_0x1_osdop_src_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_src_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_stat Stat operations. +# TYPE ceph_objecter_0x1_osdop_stat counter +ceph_objecter_0x1_osdop_stat{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_stat{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x1_osdop_truncate counter +ceph_objecter_0x1_osdop_truncate{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_truncate{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x1_osdop_watch counter +ceph_objecter_0x1_osdop_watch{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_watch{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_write Write operations. +# TYPE ceph_objecter_0x1_osdop_write counter +ceph_objecter_0x1_osdop_write{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_write{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x1_osdop_writefull counter +ceph_objecter_0x1_osdop_writefull{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writefull{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x1_osdop_writesame counter +ceph_objecter_0x1_osdop_writesame{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writesame{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x1_osdop_zero counter +ceph_objecter_0x1_osdop_zero{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_zero{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_active Active pool operations. +# TYPE ceph_objecter_0x1_poolop_active gauge +ceph_objecter_0x1_poolop_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolop_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x1_poolop_resend counter +ceph_objecter_0x1_poolop_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x1_poolop_send counter +ceph_objecter_0x1_poolop_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x1_poolstat_active gauge +ceph_objecter_0x1_poolstat_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolstat_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x1_poolstat_resend counter +ceph_objecter_0x1_poolstat_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x1_poolstat_send counter +ceph_objecter_0x1_poolstat_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_active Statfs operations. +# TYPE ceph_objecter_0x1_statfs_active gauge +ceph_objecter_0x1_statfs_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_statfs_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x1_statfs_resend counter +ceph_objecter_0x1_statfs_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x1_statfs_send counter +ceph_objecter_0x1_statfs_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x2_command_active Active commands. +# TYPE ceph_objecter_0x2_command_active gauge +ceph_objecter_0x2_command_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_command_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_command_resend Resent commands. +# TYPE ceph_objecter_0x2_command_resend counter +ceph_objecter_0x2_command_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_command_send Sent commands. +# TYPE ceph_objecter_0x2_command_send counter +ceph_objecter_0x2_command_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_active Active lingering operations. +# TYPE ceph_objecter_0x2_linger_active gauge +ceph_objecter_0x2_linger_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_linger_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x2_linger_ping counter +ceph_objecter_0x2_linger_ping{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_ping{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x2_linger_resend counter +ceph_objecter_0x2_linger_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x2_linger_send counter +ceph_objecter_0x2_linger_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x2_map_epoch gauge +ceph_objecter_0x2_map_epoch{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_map_epoch{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_map_full Full OSD maps received. +# TYPE ceph_objecter_0x2_map_full counter +ceph_objecter_0x2_map_full{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_full{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x2_map_inc counter +ceph_objecter_0x2_map_inc{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_inc{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x2_omap_del counter +ceph_objecter_0x2_omap_del{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_del{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x2_omap_rd counter +ceph_objecter_0x2_omap_rd{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_rd{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x2_omap_wr counter +ceph_objecter_0x2_omap_wr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_wr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op Operations. +# TYPE ceph_objecter_0x2_op counter +ceph_objecter_0x2_op{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_active Operations active. +# TYPE ceph_objecter_0x2_op_active gauge +ceph_objecter_0x2_op_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_inflight Operations in flight. +# TYPE ceph_objecter_0x2_op_inflight gauge +ceph_objecter_0x2_op_inflight{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_inflight{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_laggy Laggy operations. +# TYPE ceph_objecter_0x2_op_laggy gauge +ceph_objecter_0x2_op_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x2_op_latency_count counter +ceph_objecter_0x2_op_latency_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x2_op_latency_sum counter +ceph_objecter_0x2_op_latency_sum{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_sum{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_pg PG operation. +# TYPE ceph_objecter_0x2_op_pg counter +ceph_objecter_0x2_op_pg{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_pg{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_r Read operations. +# TYPE ceph_objecter_0x2_op_r counter +ceph_objecter_0x2_op_r{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_r{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_reply Operation reply. +# TYPE ceph_objecter_0x2_op_reply counter +ceph_objecter_0x2_op_reply{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_reply{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_resend Resent operations. +# TYPE ceph_objecter_0x2_op_resend counter +ceph_objecter_0x2_op_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x2_op_rmw counter +ceph_objecter_0x2_op_rmw{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_rmw{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send Sent operations. +# TYPE ceph_objecter_0x2_op_send counter +ceph_objecter_0x2_op_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send_bytes Sent data. +# TYPE ceph_objecter_0x2_op_send_bytes counter +ceph_objecter_0x2_op_send_bytes{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send_bytes{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_w Write operations. +# TYPE ceph_objecter_0x2_op_w counter +ceph_objecter_0x2_op_w{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_w{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x2_oplen_avg_count counter +ceph_objecter_0x2_oplen_avg_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x2_oplen_avg_sum counter +ceph_objecter_0x2_oplen_avg_sum{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_sum{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x2_osd_laggy gauge +ceph_objecter_0x2_osd_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x2_osd_session_close counter +ceph_objecter_0x2_osd_session_close{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_close{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x2_osd_session_open counter +ceph_objecter_0x2_osd_session_open{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_open{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_sessions Open sessions. +# TYPE ceph_objecter_0x2_osd_sessions gauge +ceph_objecter_0x2_osd_sessions{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_sessions{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osdop_append Append operation. +# TYPE ceph_objecter_0x2_osdop_append counter +ceph_objecter_0x2_osdop_append{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_append{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x2_osdop_call counter +ceph_objecter_0x2_osdop_call{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_call{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x2_osdop_clonerange counter +ceph_objecter_0x2_osdop_clonerange{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_clonerange{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x2_osdop_cmpxattr counter +ceph_objecter_0x2_osdop_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_create Create object operations. +# TYPE ceph_objecter_0x2_osdop_create counter +ceph_objecter_0x2_osdop_create{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_create{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x2_osdop_delete counter +ceph_objecter_0x2_osdop_delete{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_delete{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x2_osdop_getxattr counter +ceph_objecter_0x2_osdop_getxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_getxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x2_osdop_mapext counter +ceph_objecter_0x2_osdop_mapext{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_mapext{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x2_osdop_notify counter +ceph_objecter_0x2_osdop_notify{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_notify{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_other Other operations. +# TYPE ceph_objecter_0x2_osdop_other counter +ceph_objecter_0x2_osdop_other{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_other{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x2_osdop_pgls counter +ceph_objecter_0x2_osdop_pgls{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x2_osdop_pgls_filter counter +ceph_objecter_0x2_osdop_pgls_filter{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls_filter{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_read Read operations. +# TYPE ceph_objecter_0x2_osdop_read counter +ceph_objecter_0x2_osdop_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x2_osdop_resetxattrs counter +ceph_objecter_0x2_osdop_resetxattrs{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_resetxattrs{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x2_osdop_rmxattr counter +ceph_objecter_0x2_osdop_rmxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_rmxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x2_osdop_setxattr counter +ceph_objecter_0x2_osdop_setxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_setxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x2_osdop_sparse_read counter +ceph_objecter_0x2_osdop_sparse_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_sparse_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x2_osdop_src_cmpxattr counter +ceph_objecter_0x2_osdop_src_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_src_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_stat Stat operations. +# TYPE ceph_objecter_0x2_osdop_stat counter +ceph_objecter_0x2_osdop_stat{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_stat{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x2_osdop_truncate counter +ceph_objecter_0x2_osdop_truncate{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_truncate{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x2_osdop_watch counter +ceph_objecter_0x2_osdop_watch{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_watch{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_write Write operations. +# TYPE ceph_objecter_0x2_osdop_write counter +ceph_objecter_0x2_osdop_write{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_write{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x2_osdop_writefull counter +ceph_objecter_0x2_osdop_writefull{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writefull{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x2_osdop_writesame counter +ceph_objecter_0x2_osdop_writesame{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writesame{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x2_osdop_zero counter +ceph_objecter_0x2_osdop_zero{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_zero{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_active Active pool operations. +# TYPE ceph_objecter_0x2_poolop_active gauge +ceph_objecter_0x2_poolop_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolop_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x2_poolop_resend counter +ceph_objecter_0x2_poolop_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x2_poolop_send counter +ceph_objecter_0x2_poolop_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x2_poolstat_active gauge +ceph_objecter_0x2_poolstat_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolstat_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x2_poolstat_resend counter +ceph_objecter_0x2_poolstat_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x2_poolstat_send counter +ceph_objecter_0x2_poolstat_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_active Statfs operations. +# TYPE ceph_objecter_0x2_statfs_active gauge +ceph_objecter_0x2_statfs_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_statfs_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x2_statfs_resend counter +ceph_objecter_0x2_statfs_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x2_statfs_send counter +ceph_objecter_0x2_statfs_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_command_active Active commands. +# TYPE ceph_objecter_command_active gauge +ceph_objecter_command_active{ceph_daemon="osd.0"} 1 +ceph_objecter_command_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_command_resend Resent commands. +# TYPE ceph_objecter_command_resend counter +ceph_objecter_command_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_command_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_command_send Sent commands. +# TYPE ceph_objecter_command_send counter +ceph_objecter_command_send{ceph_daemon="osd.0"} 100 +ceph_objecter_command_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_active Active lingering operations. +# TYPE ceph_objecter_linger_active gauge +ceph_objecter_linger_active{ceph_daemon="osd.0"} 1 +ceph_objecter_linger_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_linger_ping counter +ceph_objecter_linger_ping{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_ping{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_resend Resent lingering operations. +# TYPE ceph_objecter_linger_resend counter +ceph_objecter_linger_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_send Sent lingering operations. +# TYPE ceph_objecter_linger_send counter +ceph_objecter_linger_send{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_epoch OSD map epoch. +# TYPE ceph_objecter_map_epoch gauge +ceph_objecter_map_epoch{ceph_daemon="osd.0"} 1 +ceph_objecter_map_epoch{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_map_full Full OSD maps received. +# TYPE ceph_objecter_map_full counter +ceph_objecter_map_full{ceph_daemon="osd.0"} 100 +ceph_objecter_map_full{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_map_inc counter +ceph_objecter_map_inc{ceph_daemon="osd.0"} 100 +ceph_objecter_map_inc{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_omap_del counter +ceph_objecter_omap_del{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_del{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_omap_rd counter +ceph_objecter_omap_rd{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_rd{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_omap_wr counter +ceph_objecter_omap_wr{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_wr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op Operations. +# TYPE ceph_objecter_op counter +ceph_objecter_op{ceph_daemon="osd.0"} 100 +ceph_objecter_op{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_active Operations active. +# TYPE ceph_objecter_op_active gauge +ceph_objecter_op_active{ceph_daemon="osd.0"} 1 +ceph_objecter_op_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_inflight Operations in flight. +# TYPE ceph_objecter_op_inflight gauge +ceph_objecter_op_inflight{ceph_daemon="osd.0"} 1 +ceph_objecter_op_inflight{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_laggy Laggy operations. +# TYPE ceph_objecter_op_laggy gauge +ceph_objecter_op_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_op_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_latency_count Operation latency Count. +# TYPE ceph_objecter_op_latency_count counter +ceph_objecter_op_latency_count{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_op_latency_sum counter +ceph_objecter_op_latency_sum{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_sum{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_pg PG operation. +# TYPE ceph_objecter_op_pg counter +ceph_objecter_op_pg{ceph_daemon="osd.0"} 100 +ceph_objecter_op_pg{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_r Read operations. +# TYPE ceph_objecter_op_r counter +ceph_objecter_op_r{ceph_daemon="osd.0"} 100 +ceph_objecter_op_r{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_reply Operation reply. +# TYPE ceph_objecter_op_reply counter +ceph_objecter_op_reply{ceph_daemon="osd.0"} 100 +ceph_objecter_op_reply{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_resend Resent operations. +# TYPE ceph_objecter_op_resend counter +ceph_objecter_op_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_op_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_op_rmw counter +ceph_objecter_op_rmw{ceph_daemon="osd.0"} 100 +ceph_objecter_op_rmw{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send Sent operations. +# TYPE ceph_objecter_op_send counter +ceph_objecter_op_send{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send_bytes Sent data. +# TYPE ceph_objecter_op_send_bytes counter +ceph_objecter_op_send_bytes{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send_bytes{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_w Write operations. +# TYPE ceph_objecter_op_w counter +ceph_objecter_op_w{ceph_daemon="osd.0"} 100 +ceph_objecter_op_w{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_oplen_avg_count counter +ceph_objecter_oplen_avg_count{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_oplen_avg_sum counter +ceph_objecter_oplen_avg_sum{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_sum{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_osd_laggy gauge +ceph_objecter_osd_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_session_close Sessions closed. +# TYPE ceph_objecter_osd_session_close counter +ceph_objecter_osd_session_close{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_close{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_session_open Sessions opened. +# TYPE ceph_objecter_osd_session_open counter +ceph_objecter_osd_session_open{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_open{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_sessions Open sessions. +# TYPE ceph_objecter_osd_sessions gauge +ceph_objecter_osd_sessions{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_sessions{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osdop_append Append operation. +# TYPE ceph_objecter_osdop_append counter +ceph_objecter_osdop_append{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_append{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_call Call (execute) operations. +# TYPE ceph_objecter_osdop_call counter +ceph_objecter_osdop_call{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_call{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_osdop_clonerange counter +ceph_objecter_osdop_clonerange{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_clonerange{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_osdop_cmpxattr counter +ceph_objecter_osdop_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_create Create object operations. +# TYPE ceph_objecter_osdop_create counter +ceph_objecter_osdop_create{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_create{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_delete Delete object operations. +# TYPE ceph_objecter_osdop_delete counter +ceph_objecter_osdop_delete{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_delete{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_osdop_getxattr counter +ceph_objecter_osdop_getxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_getxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_mapext Map extent operations. +# TYPE ceph_objecter_osdop_mapext counter +ceph_objecter_osdop_mapext{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_mapext{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_notify Notify about object operations. +# TYPE ceph_objecter_osdop_notify counter +ceph_objecter_osdop_notify{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_notify{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_other Other operations. +# TYPE ceph_objecter_osdop_other counter +ceph_objecter_osdop_other{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_other{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_osdop_pgls counter +ceph_objecter_osdop_pgls{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_osdop_pgls_filter counter +ceph_objecter_osdop_pgls_filter{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls_filter{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_read Read operations. +# TYPE ceph_objecter_osdop_read counter +ceph_objecter_osdop_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_osdop_resetxattrs counter +ceph_objecter_osdop_resetxattrs{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_resetxattrs{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_osdop_rmxattr counter +ceph_objecter_osdop_rmxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_rmxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_osdop_setxattr counter +ceph_objecter_osdop_setxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_setxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_osdop_sparse_read counter +ceph_objecter_osdop_sparse_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_sparse_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_osdop_src_cmpxattr counter +ceph_objecter_osdop_src_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_src_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_stat Stat operations. +# TYPE ceph_objecter_osdop_stat counter +ceph_objecter_osdop_stat{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_stat{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_osdop_truncate counter +ceph_objecter_osdop_truncate{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_truncate{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_watch Watch by object operations. +# TYPE ceph_objecter_osdop_watch counter +ceph_objecter_osdop_watch{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_watch{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_write Write operations. +# TYPE ceph_objecter_osdop_write counter +ceph_objecter_osdop_write{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_write{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writefull Write full object operations. +# TYPE ceph_objecter_osdop_writefull counter +ceph_objecter_osdop_writefull{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writefull{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writesame Write same operations. +# TYPE ceph_objecter_osdop_writesame counter +ceph_objecter_osdop_writesame{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writesame{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_osdop_zero counter +ceph_objecter_osdop_zero{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_zero{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_active Active pool operations. +# TYPE ceph_objecter_poolop_active gauge +ceph_objecter_poolop_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolop_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolop_resend Resent pool operations. +# TYPE ceph_objecter_poolop_resend counter +ceph_objecter_poolop_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_send Sent pool operations. +# TYPE ceph_objecter_poolop_send counter +ceph_objecter_poolop_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_poolstat_active gauge +ceph_objecter_poolstat_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolstat_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_poolstat_resend counter +ceph_objecter_poolstat_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_poolstat_send counter +ceph_objecter_poolstat_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_active Statfs operations. +# TYPE ceph_objecter_statfs_active gauge +ceph_objecter_statfs_active{ceph_daemon="osd.0"} 1 +ceph_objecter_statfs_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_statfs_resend Resent FS stats. +# TYPE ceph_objecter_statfs_resend counter +ceph_objecter_statfs_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_send Sent FS stats. +# TYPE ceph_objecter_statfs_send counter +ceph_objecter_statfs_send{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_send{instance_id="rgw.a"} 101 + +# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs. +# TYPE ceph_oft_omap_total_kv_pairs gauge +ceph_oft_omap_total_kv_pairs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_objs omap_total_objs. +# TYPE ceph_oft_omap_total_objs gauge +ceph_oft_omap_total_objs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_removes omap_total_removes. +# TYPE ceph_oft_omap_total_removes gauge +ceph_oft_omap_total_removes{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_updates omap_total_updates. +# TYPE ceph_oft_omap_total_updates gauge +ceph_oft_omap_total_updates{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_agent_evict Tiering agent evictions. +# TYPE ceph_osd_agent_evict counter +ceph_osd_agent_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_flush Tiering agent flushes. +# TYPE ceph_osd_agent_flush counter +ceph_osd_agent_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_skip Objects skipped by agent. +# TYPE ceph_osd_agent_skip counter +ceph_osd_agent_skip{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_wake Tiering agent wake up. +# TYPE ceph_osd_agent_wake counter +ceph_osd_agent_wake{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_apply_latency_ms OSD stat apply_latency_ms. +# TYPE ceph_osd_apply_latency_ms gauge +ceph_osd_apply_latency_ms{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc Total number getting crc from crc_cache. +# TYPE ceph_osd_cached_crc gauge +ceph_osd_cached_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting. +# TYPE ceph_osd_cached_crc_adjusted gauge +ceph_osd_cached_crc_adjusted{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_commit_latency_ms OSD stat commit_latency_ms. +# TYPE ceph_osd_commit_latency_ms gauge +ceph_osd_commit_latency_ms{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_copyfrom Rados "copy-from" operations. +# TYPE ceph_osd_copyfrom counter +ceph_osd_copyfrom{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_flag_nobackfill OSD Flag nobackfill. +# TYPE ceph_osd_flag_nobackfill untyped +ceph_osd_flag_nobackfill 1 + +# HELP ceph_osd_flag_nodeep_scrub OSD Flag nodeep-scrub. +# TYPE ceph_osd_flag_nodeep_scrub untyped +ceph_osd_flag_nodeep_scrub 1 + +# HELP ceph_osd_flag_nodown OSD Flag nodown. +# TYPE ceph_osd_flag_nodown untyped +ceph_osd_flag_nodown 1 + +# HELP ceph_osd_flag_noin OSD Flag noin. +# TYPE ceph_osd_flag_noin untyped +ceph_osd_flag_noin 1 + +# HELP ceph_osd_flag_noout OSD Flag noout. +# TYPE ceph_osd_flag_noout untyped +ceph_osd_flag_noout 1 + +# HELP ceph_osd_flag_norebalance OSD Flag norebalance. +# TYPE ceph_osd_flag_norebalance untyped +ceph_osd_flag_norebalance 1 + +# HELP ceph_osd_flag_norecover OSD Flag norecover. +# TYPE ceph_osd_flag_norecover untyped +ceph_osd_flag_norecover 1 + +# HELP ceph_osd_flag_noscrub OSD Flag noscrub. +# TYPE ceph_osd_flag_noscrub untyped +ceph_osd_flag_noscrub 1 + +# HELP ceph_osd_flag_noup OSD Flag noup. +# TYPE ceph_osd_flag_noup untyped +ceph_osd_flag_noup 1 + +# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to. +# TYPE ceph_osd_heartbeat_to_peers gauge +ceph_osd_heartbeat_to_peers{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_in OSD status in. +# TYPE ceph_osd_in untyped +ceph_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum counter +ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter +ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum counter +ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter +ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum counter +ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter +ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum counter +ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count. +# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter +ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total. +# TYPE ceph_osd_l_osd_recovery_queue_latency_sum counter +ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter +ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum counter +ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_loadavg CPU load. +# TYPE ceph_osd_loadavg gauge +ceph_osd_loadavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_map_message_epoch_dups OSD map duplicates. +# TYPE ceph_osd_map_message_epoch_dups counter +ceph_osd_map_message_epoch_dups{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_message_epochs OSD map epochs. +# TYPE ceph_osd_map_message_epochs counter +ceph_osd_map_message_epochs{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_messages OSD map messages. +# TYPE ceph_osd_map_messages counter +ceph_osd_map_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map. +# TYPE ceph_osd_messages_delayed_for_map counter +ceph_osd_messages_delayed_for_map{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_metadata OSD Metadata. +# TYPE ceph_osd_metadata untyped +ceph_osd_metadata{back_iface="back_iface_a",ceph_daemon="osd.0",ceph_version="ceph_version_a",cluster_addr="cluster_addr_a",device_class="device_class_a",front_iface="front_iface_a",hostname="hostname_a",objectstore="objectstore_a",public_addr="public_addr_a"} 1 + +# HELP ceph_osd_missed_crc Total number of crc cache misses. +# TYPE ceph_osd_missed_crc gauge +ceph_osd_missed_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg Placement groups. +# TYPE ceph_osd_numpg gauge +ceph_osd_numpg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary. +# TYPE ceph_osd_numpg_primary gauge +ceph_osd_numpg_primary{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_removing Placement groups queued for local deletion. +# TYPE ceph_osd_numpg_removing gauge +ceph_osd_numpg_removing{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica. +# TYPE ceph_osd_numpg_replica gauge +ceph_osd_numpg_replica{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd. +# TYPE ceph_osd_numpg_stray gauge +ceph_osd_numpg_stray{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_object_ctx_cache_hit Object context cache hits. +# TYPE ceph_osd_object_ctx_cache_hit counter +ceph_osd_object_ctx_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_object_ctx_cache_total Object context cache lookups. +# TYPE ceph_osd_object_ctx_cache_total counter +ceph_osd_object_ctx_cache_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op Client operations. +# TYPE ceph_osd_op counter +ceph_osd_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. +# TYPE ceph_osd_op_before_dequeue_op_lat_count counter +ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. +# TYPE ceph_osd_op_before_dequeue_op_lat_sum counter +ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count. +# TYPE ceph_osd_op_before_queue_op_lat_count counter +ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total. +# TYPE ceph_osd_op_before_queue_op_lat_sum counter +ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_cache_hit op_cache_hit. +# TYPE ceph_osd_op_cache_hit counter +ceph_osd_op_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded. +# TYPE ceph_osd_op_delayed_degraded counter +ceph_osd_op_delayed_degraded{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable. +# TYPE ceph_osd_op_delayed_unreadable counter +ceph_osd_op_delayed_unreadable{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_in_bytes Client operations total write size. +# TYPE ceph_osd_op_in_bytes counter +ceph_osd_op_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count. +# TYPE ceph_osd_op_latency_count counter +ceph_osd_op_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total. +# TYPE ceph_osd_op_latency_sum counter +ceph_osd_op_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_out_bytes Client operations total read size. +# TYPE ceph_osd_op_out_bytes counter +ceph_osd_op_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_prepare_latency_count counter +ceph_osd_op_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_prepare_latency_sum counter +ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count. +# TYPE ceph_osd_op_process_latency_count counter +ceph_osd_op_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total. +# TYPE ceph_osd_op_process_latency_sum counter +ceph_osd_op_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r Client read operations. +# TYPE ceph_osd_op_r counter +ceph_osd_op_r{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count. +# TYPE ceph_osd_op_r_latency_count counter +ceph_osd_op_r_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total. +# TYPE ceph_osd_op_r_latency_sum counter +ceph_osd_op_r_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_out_bytes Client data read. +# TYPE ceph_osd_op_r_out_bytes counter +ceph_osd_op_r_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_r_prepare_latency_count counter +ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_r_prepare_latency_sum counter +ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count. +# TYPE ceph_osd_op_r_process_latency_count counter +ceph_osd_op_r_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total. +# TYPE ceph_osd_op_r_process_latency_sum counter +ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw Client read-modify-write operations. +# TYPE ceph_osd_op_rw counter +ceph_osd_op_rw{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in. +# TYPE ceph_osd_op_rw_in_bytes counter +ceph_osd_op_rw_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count. +# TYPE ceph_osd_op_rw_latency_count counter +ceph_osd_op_rw_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total. +# TYPE ceph_osd_op_rw_latency_sum counter +ceph_osd_op_rw_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out. +# TYPE ceph_osd_op_rw_out_bytes counter +ceph_osd_op_rw_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_rw_prepare_latency_count counter +ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_rw_prepare_latency_sum counter +ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count. +# TYPE ceph_osd_op_rw_process_latency_count counter +ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total. +# TYPE ceph_osd_op_rw_process_latency_sum counter +ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w Client write operations. +# TYPE ceph_osd_op_w counter +ceph_osd_op_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_in_bytes Client data written. +# TYPE ceph_osd_op_w_in_bytes counter +ceph_osd_op_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count. +# TYPE ceph_osd_op_w_latency_count counter +ceph_osd_op_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total. +# TYPE ceph_osd_op_w_latency_sum counter +ceph_osd_op_w_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_w_prepare_latency_count counter +ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_w_prepare_latency_sum counter +ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count. +# TYPE ceph_osd_op_w_process_latency_count counter +ceph_osd_op_w_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total. +# TYPE ceph_osd_op_w_process_latency_sum counter +ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_wip Replication operations currently being processed (primary). +# TYPE ceph_osd_op_wip gauge +ceph_osd_op_wip{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits. +# TYPE ceph_osd_osd_map_bl_cache_hit counter +ceph_osd_osd_map_bl_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses. +# TYPE ceph_osd_osd_map_bl_cache_miss counter +ceph_osd_osd_map_bl_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_hit osdmap cache hit. +# TYPE ceph_osd_osd_map_cache_hit counter +ceph_osd_osd_map_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss osdmap cache miss. +# TYPE ceph_osd_osd_map_cache_miss counter +ceph_osd_osd_map_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound. +# TYPE ceph_osd_osd_map_cache_miss_low counter +ceph_osd_osd_map_cache_miss_low{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter +ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum counter +ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr. +# TYPE ceph_osd_osd_pg_biginfo counter +ceph_osd_osd_pg_biginfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr. +# TYPE ceph_osd_osd_pg_fastinfo counter +ceph_osd_osd_pg_fastinfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_info PG updated its info (using any method). +# TYPE ceph_osd_osd_pg_info counter +ceph_osd_osd_pg_info{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count. +# TYPE ceph_osd_osd_tier_flush_lat_count counter +ceph_osd_osd_tier_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total. +# TYPE ceph_osd_osd_tier_flush_lat_sum counter +ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count. +# TYPE ceph_osd_osd_tier_promote_lat_count counter +ceph_osd_osd_tier_promote_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total. +# TYPE ceph_osd_osd_tier_promote_lat_sum counter +ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count. +# TYPE ceph_osd_osd_tier_r_lat_count counter +ceph_osd_osd_tier_r_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total. +# TYPE ceph_osd_osd_tier_r_lat_sum counter +ceph_osd_osd_tier_r_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_pull Pull requests sent. +# TYPE ceph_osd_pull counter +ceph_osd_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push Push messages sent. +# TYPE ceph_osd_push counter +ceph_osd_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push_out_bytes Pushed size. +# TYPE ceph_osd_push_out_bytes counter +ceph_osd_push_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_bytes recovery bytes. +# TYPE ceph_osd_recovery_bytes counter +ceph_osd_recovery_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_ops Started recovery operations. +# TYPE ceph_osd_recovery_ops counter +ceph_osd_recovery_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_stat_bytes OSD size. +# TYPE ceph_osd_stat_bytes gauge +ceph_osd_stat_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_avail Available space. +# TYPE ceph_osd_stat_bytes_avail gauge +ceph_osd_stat_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_used Used space. +# TYPE ceph_osd_stat_bytes_used gauge +ceph_osd_stat_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop Suboperations. +# TYPE ceph_osd_subop counter +ceph_osd_subop{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_in_bytes Suboperations total size. +# TYPE ceph_osd_subop_in_bytes counter +ceph_osd_subop_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_count Suboperations latency Count. +# TYPE ceph_osd_subop_latency_count counter +ceph_osd_subop_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_sum Suboperations latency Total. +# TYPE ceph_osd_subop_latency_sum counter +ceph_osd_subop_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull Suboperations pull requests. +# TYPE ceph_osd_subop_pull counter +ceph_osd_subop_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count. +# TYPE ceph_osd_subop_pull_latency_count counter +ceph_osd_subop_pull_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total. +# TYPE ceph_osd_subop_pull_latency_sum counter +ceph_osd_subop_pull_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push Suboperations push messages. +# TYPE ceph_osd_subop_push counter +ceph_osd_subop_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size. +# TYPE ceph_osd_subop_push_in_bytes counter +ceph_osd_subop_push_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count. +# TYPE ceph_osd_subop_push_latency_count counter +ceph_osd_subop_push_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total. +# TYPE ceph_osd_subop_push_latency_sum counter +ceph_osd_subop_push_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w Replicated writes. +# TYPE ceph_osd_subop_w counter +ceph_osd_subop_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_in_bytes Replicated written data size. +# TYPE ceph_osd_subop_w_in_bytes counter +ceph_osd_subop_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count. +# TYPE ceph_osd_subop_w_latency_count counter +ceph_osd_subop_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total. +# TYPE ceph_osd_subop_w_latency_sum counter +ceph_osd_subop_w_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_clean Dirty tier flag cleaned. +# TYPE ceph_osd_tier_clean counter +ceph_osd_tier_clean{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_delay Tier delays (agent waiting). +# TYPE ceph_osd_tier_delay counter +ceph_osd_tier_delay{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_dirty Dirty tier flag set. +# TYPE ceph_osd_tier_dirty counter +ceph_osd_tier_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_evict Tier evictions. +# TYPE ceph_osd_tier_evict counter +ceph_osd_tier_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush Tier flushes. +# TYPE ceph_osd_tier_flush counter +ceph_osd_tier_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush_fail Failed tier flushes. +# TYPE ceph_osd_tier_flush_fail counter +ceph_osd_tier_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_promote Tier promotions. +# TYPE ceph_osd_tier_promote counter +ceph_osd_tier_promote{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_read Tier proxy reads. +# TYPE ceph_osd_tier_proxy_read counter +ceph_osd_tier_proxy_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_write Tier proxy writes. +# TYPE ceph_osd_tier_proxy_write counter +ceph_osd_tier_proxy_write{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush Tier flush attempts. +# TYPE ceph_osd_tier_try_flush counter +ceph_osd_tier_try_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts. +# TYPE ceph_osd_tier_try_flush_fail counter +ceph_osd_tier_try_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_whiteout Tier whiteouts. +# TYPE ceph_osd_tier_whiteout counter +ceph_osd_tier_whiteout{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_up OSD status up. +# TYPE ceph_osd_up untyped +ceph_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_weight OSD status weight. +# TYPE ceph_osd_weight untyped +ceph_osd_weight{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_accept_timeout Accept timeouts. +# TYPE ceph_paxos_accept_timeout counter +ceph_paxos_accept_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin Started and handled begins. +# TYPE ceph_paxos_begin counter +ceph_paxos_begin{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count. +# TYPE ceph_paxos_begin_bytes_count counter +ceph_paxos_begin_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total. +# TYPE ceph_paxos_begin_bytes_sum counter +ceph_paxos_begin_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count. +# TYPE ceph_paxos_begin_keys_count counter +ceph_paxos_begin_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total. +# TYPE ceph_paxos_begin_keys_sum counter +ceph_paxos_begin_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_count Latency of begin operation Count. +# TYPE ceph_paxos_begin_latency_count counter +ceph_paxos_begin_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total. +# TYPE ceph_paxos_begin_latency_sum counter +ceph_paxos_begin_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect Peon collects. +# TYPE ceph_paxos_collect counter +ceph_paxos_collect{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count. +# TYPE ceph_paxos_collect_bytes_count counter +ceph_paxos_collect_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total. +# TYPE ceph_paxos_collect_bytes_sum counter +ceph_paxos_collect_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count. +# TYPE ceph_paxos_collect_keys_count counter +ceph_paxos_collect_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total. +# TYPE ceph_paxos_collect_keys_sum counter +ceph_paxos_collect_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_count Peon collect latency Count. +# TYPE ceph_paxos_collect_latency_count counter +ceph_paxos_collect_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_sum Peon collect latency Total. +# TYPE ceph_paxos_collect_latency_sum counter +ceph_paxos_collect_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_timeout Collect timeouts. +# TYPE ceph_paxos_collect_timeout counter +ceph_paxos_collect_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects. +# TYPE ceph_paxos_collect_uncommitted counter +ceph_paxos_collect_uncommitted{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit Commits. +# TYPE ceph_paxos_commit counter +ceph_paxos_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count. +# TYPE ceph_paxos_commit_bytes_count counter +ceph_paxos_commit_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total. +# TYPE ceph_paxos_commit_bytes_sum counter +ceph_paxos_commit_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count. +# TYPE ceph_paxos_commit_keys_count counter +ceph_paxos_commit_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total. +# TYPE ceph_paxos_commit_keys_sum counter +ceph_paxos_commit_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_count Commit latency Count. +# TYPE ceph_paxos_commit_latency_count counter +ceph_paxos_commit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_sum Commit latency Total. +# TYPE ceph_paxos_commit_latency_sum counter +ceph_paxos_commit_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts. +# TYPE ceph_paxos_lease_ack_timeout counter +ceph_paxos_lease_ack_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_timeout Lease timeouts. +# TYPE ceph_paxos_lease_timeout counter +ceph_paxos_lease_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn New proposal number queries. +# TYPE ceph_paxos_new_pn counter +ceph_paxos_new_pn{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count. +# TYPE ceph_paxos_new_pn_latency_count counter +ceph_paxos_new_pn_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total. +# TYPE ceph_paxos_new_pn_latency_sum counter +ceph_paxos_new_pn_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh Refreshes. +# TYPE ceph_paxos_refresh counter +ceph_paxos_refresh{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_count Refresh latency Count. +# TYPE ceph_paxos_refresh_latency_count counter +ceph_paxos_refresh_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_sum Refresh latency Total. +# TYPE ceph_paxos_refresh_latency_sum counter +ceph_paxos_refresh_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_restart Restarts. +# TYPE ceph_paxos_restart counter +ceph_paxos_restart{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state Sharings of state. +# TYPE ceph_paxos_share_state counter +ceph_paxos_share_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_count Data in shared state Count. +# TYPE ceph_paxos_share_state_bytes_count counter +ceph_paxos_share_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total. +# TYPE ceph_paxos_share_state_bytes_sum counter +ceph_paxos_share_state_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_count Keys in shared state Count. +# TYPE ceph_paxos_share_state_keys_count counter +ceph_paxos_share_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total. +# TYPE ceph_paxos_share_state_keys_sum counter +ceph_paxos_share_state_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_leader Starts in leader role. +# TYPE ceph_paxos_start_leader counter +ceph_paxos_start_leader{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_peon Starts in peon role. +# TYPE ceph_paxos_start_peon counter +ceph_paxos_start_peon{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state Store a shared state on disk. +# TYPE ceph_paxos_store_state counter +ceph_paxos_store_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count. +# TYPE ceph_paxos_store_state_bytes_count counter +ceph_paxos_store_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total. +# TYPE ceph_paxos_store_state_bytes_sum counter +ceph_paxos_store_state_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count. +# TYPE ceph_paxos_store_state_keys_count counter +ceph_paxos_store_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total. +# TYPE ceph_paxos_store_state_keys_sum counter +ceph_paxos_store_state_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_count Storing state latency Count. +# TYPE ceph_paxos_store_state_latency_count counter +ceph_paxos_store_state_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_sum Storing state latency Total. +# TYPE ceph_paxos_store_state_latency_sum counter +ceph_paxos_store_state_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_pg_activating PG activating per pool. +# TYPE ceph_pg_activating gauge +ceph_pg_activating{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_active PG active per pool. +# TYPE ceph_pg_active gauge +ceph_pg_active{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_toofull PG backfill_toofull per pool. +# TYPE ceph_pg_backfill_toofull gauge +ceph_pg_backfill_toofull{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_unfound PG backfill_unfound per pool. +# TYPE ceph_pg_backfill_unfound gauge +ceph_pg_backfill_unfound{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_wait PG backfill_wait per pool. +# TYPE ceph_pg_backfill_wait gauge +ceph_pg_backfill_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfilling PG backfilling per pool. +# TYPE ceph_pg_backfilling gauge +ceph_pg_backfilling{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_clean PG clean per pool. +# TYPE ceph_pg_clean gauge +ceph_pg_clean{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_creating PG creating per pool. +# TYPE ceph_pg_creating gauge +ceph_pg_creating{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_deep PG deep per pool. +# TYPE ceph_pg_deep gauge +ceph_pg_deep{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_degraded PG degraded per pool. +# TYPE ceph_pg_degraded gauge +ceph_pg_degraded{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_down PG down per pool. +# TYPE ceph_pg_down gauge +ceph_pg_down{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_failed_repair PG failed_repair per pool. +# TYPE ceph_pg_failed_repair gauge +ceph_pg_failed_repair{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_forced_backfill PG forced_backfill per pool. +# TYPE ceph_pg_forced_backfill gauge +ceph_pg_forced_backfill{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_forced_recovery PG forced_recovery per pool. +# TYPE ceph_pg_forced_recovery gauge +ceph_pg_forced_recovery{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_incomplete PG incomplete per pool. +# TYPE ceph_pg_incomplete gauge +ceph_pg_incomplete{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_inconsistent PG inconsistent per pool. +# TYPE ceph_pg_inconsistent gauge +ceph_pg_inconsistent{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_laggy PG laggy per pool. +# TYPE ceph_pg_laggy gauge +ceph_pg_laggy{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_peered PG peered per pool. +# TYPE ceph_pg_peered gauge +ceph_pg_peered{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_peering PG peering per pool. +# TYPE ceph_pg_peering gauge +ceph_pg_peering{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_premerge PG premerge per pool. +# TYPE ceph_pg_premerge gauge +ceph_pg_premerge{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovering PG recovering per pool. +# TYPE ceph_pg_recovering gauge +ceph_pg_recovering{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_toofull PG recovery_toofull per pool. +# TYPE ceph_pg_recovery_toofull gauge +ceph_pg_recovery_toofull{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_unfound PG recovery_unfound per pool. +# TYPE ceph_pg_recovery_unfound gauge +ceph_pg_recovery_unfound{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_wait PG recovery_wait per pool. +# TYPE ceph_pg_recovery_wait gauge +ceph_pg_recovery_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_remapped PG remapped per pool. +# TYPE ceph_pg_remapped gauge +ceph_pg_remapped{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_repair PG repair per pool. +# TYPE ceph_pg_repair gauge +ceph_pg_repair{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_scrubbing PG scrubbing per pool. +# TYPE ceph_pg_scrubbing gauge +ceph_pg_scrubbing{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim PG snaptrim per pool. +# TYPE ceph_pg_snaptrim gauge +ceph_pg_snaptrim{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim_error PG snaptrim_error per pool. +# TYPE ceph_pg_snaptrim_error gauge +ceph_pg_snaptrim_error{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim_wait PG snaptrim_wait per pool. +# TYPE ceph_pg_snaptrim_wait gauge +ceph_pg_snaptrim_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_stale PG stale per pool. +# TYPE ceph_pg_stale gauge +ceph_pg_stale{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_total PG Total Count per Pool. +# TYPE ceph_pg_total gauge +ceph_pg_total{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_undersized PG undersized per pool. +# TYPE ceph_pg_undersized gauge +ceph_pg_undersized{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_unknown PG unknown per pool. +# TYPE ceph_pg_unknown gauge +ceph_pg_unknown{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_wait PG wait per pool. +# TYPE ceph_pg_wait gauge +ceph_pg_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_avail_raw DF pool avail_raw. +# TYPE ceph_pool_avail_raw gauge +ceph_pool_avail_raw{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_bytes_used DF pool bytes_used. +# TYPE ceph_pool_bytes_used gauge +ceph_pool_bytes_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_compress_bytes_used DF pool compress_bytes_used. +# TYPE ceph_pool_compress_bytes_used gauge +ceph_pool_compress_bytes_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_compress_under_bytes DF pool compress_under_bytes. +# TYPE ceph_pool_compress_under_bytes gauge +ceph_pool_compress_under_bytes{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_dirty DF pool dirty. +# TYPE ceph_pool_dirty gauge +ceph_pool_dirty{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_max_avail DF pool max_avail. +# TYPE ceph_pool_max_avail gauge +ceph_pool_max_avail{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_metadata POOL Metadata. +# TYPE ceph_pool_metadata untyped +ceph_pool_metadata{application="application_a",compression_mode="compression_mode_a",description="description_a",name="name_a",pool_id="pool_id_a",type="type_a"} 1 + +# HELP ceph_pool_num_bytes_recovered OSD pool stats: num_bytes_recovered. +# TYPE ceph_pool_num_bytes_recovered gauge +ceph_pool_num_bytes_recovered{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_num_objects_recovered OSD pool stats: num_objects_recovered. +# TYPE ceph_pool_num_objects_recovered gauge +ceph_pool_num_objects_recovered{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_objects DF pool objects. +# TYPE ceph_pool_objects gauge +ceph_pool_objects{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_objects_repaired Number of objects repaired in a pool. +# TYPE ceph_pool_objects_repaired counter +ceph_pool_objects_repaired{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_percent_used DF pool percent_used. +# TYPE ceph_pool_percent_used gauge +ceph_pool_percent_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_quota_bytes DF pool quota_bytes. +# TYPE ceph_pool_quota_bytes gauge +ceph_pool_quota_bytes{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_quota_objects DF pool quota_objects. +# TYPE ceph_pool_quota_objects gauge +ceph_pool_quota_objects{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_rd DF pool rd. +# TYPE ceph_pool_rd counter +ceph_pool_rd{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_rd_bytes DF pool rd_bytes. +# TYPE ceph_pool_rd_bytes counter +ceph_pool_rd_bytes{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_recovering_bytes_per_sec OSD pool stats: recovering_bytes_per_sec. +# TYPE ceph_pool_recovering_bytes_per_sec gauge +ceph_pool_recovering_bytes_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_recovering_keys_per_sec OSD pool stats: recovering_keys_per_sec. +# TYPE ceph_pool_recovering_keys_per_sec gauge +ceph_pool_recovering_keys_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_recovering_objects_per_sec OSD pool stats: recovering_objects_per_sec. +# TYPE ceph_pool_recovering_objects_per_sec gauge +ceph_pool_recovering_objects_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_stored DF pool stored. +# TYPE ceph_pool_stored gauge +ceph_pool_stored{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_stored_raw DF pool stored_raw. +# TYPE ceph_pool_stored_raw gauge +ceph_pool_stored_raw{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_wr DF pool wr. +# TYPE ceph_pool_wr counter +ceph_pool_wr{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_wr_bytes DF pool wr_bytes. +# TYPE ceph_pool_wr_bytes counter +ceph_pool_wr_bytes{pool_id="pool_id_a"} 100 + +# HELP ceph_portport0_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors. +# TYPE ceph_portport0_dpdk_device_receive_badcrc_errors counter +ceph_portport0_dpdk_device_receive_badcrc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors. +# TYPE ceph_portport0_dpdk_device_receive_dropped_errors counter +ceph_portport0_dpdk_device_receive_dropped_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets. +# TYPE ceph_portport0_dpdk_device_receive_multicast_packets counter +ceph_portport0_dpdk_device_receive_multicast_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors. +# TYPE ceph_portport0_dpdk_device_receive_nombuf_errors counter +ceph_portport0_dpdk_device_receive_nombuf_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors. +# TYPE ceph_portport0_dpdk_device_receive_total_errors counter +ceph_portport0_dpdk_device_receive_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors. +# TYPE ceph_portport0_dpdk_device_send_total_errors counter +ceph_portport0_dpdk_device_send_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_prioritycache:full_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:full_committed_bytes gauge +ceph_prioritycache:full_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:full_pri0_bytes gauge +ceph_prioritycache:full_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:full_pri10_bytes gauge +ceph_prioritycache:full_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:full_pri11_bytes gauge +ceph_prioritycache:full_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:full_pri1_bytes gauge +ceph_prioritycache:full_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:full_pri2_bytes gauge +ceph_prioritycache:full_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:full_pri3_bytes gauge +ceph_prioritycache:full_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:full_pri4_bytes gauge +ceph_prioritycache:full_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:full_pri5_bytes gauge +ceph_prioritycache:full_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:full_pri6_bytes gauge +ceph_prioritycache:full_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:full_pri7_bytes gauge +ceph_prioritycache:full_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:full_pri8_bytes gauge +ceph_prioritycache:full_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:full_pri9_bytes gauge +ceph_prioritycache:full_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:full_reserved_bytes gauge +ceph_prioritycache:full_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:inc_committed_bytes gauge +ceph_prioritycache:inc_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:inc_pri0_bytes gauge +ceph_prioritycache:inc_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:inc_pri10_bytes gauge +ceph_prioritycache:inc_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:inc_pri11_bytes gauge +ceph_prioritycache:inc_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:inc_pri1_bytes gauge +ceph_prioritycache:inc_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:inc_pri2_bytes gauge +ceph_prioritycache:inc_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:inc_pri3_bytes gauge +ceph_prioritycache:inc_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:inc_pri4_bytes gauge +ceph_prioritycache:inc_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:inc_pri5_bytes gauge +ceph_prioritycache:inc_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:inc_pri6_bytes gauge +ceph_prioritycache:inc_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:inc_pri7_bytes gauge +ceph_prioritycache:inc_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:inc_pri8_bytes gauge +ceph_prioritycache:inc_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:inc_pri9_bytes gauge +ceph_prioritycache:inc_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:inc_reserved_bytes gauge +ceph_prioritycache:inc_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:kv_committed_bytes gauge +ceph_prioritycache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:kv_pri0_bytes gauge +ceph_prioritycache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:kv_pri10_bytes gauge +ceph_prioritycache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:kv_pri11_bytes gauge +ceph_prioritycache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:kv_pri1_bytes gauge +ceph_prioritycache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:kv_pri2_bytes gauge +ceph_prioritycache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:kv_pri3_bytes gauge +ceph_prioritycache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:kv_pri4_bytes gauge +ceph_prioritycache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:kv_pri5_bytes gauge +ceph_prioritycache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:kv_pri6_bytes gauge +ceph_prioritycache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:kv_pri7_bytes gauge +ceph_prioritycache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:kv_pri8_bytes gauge +ceph_prioritycache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:kv_pri9_bytes gauge +ceph_prioritycache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:kv_reserved_bytes gauge +ceph_prioritycache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_cache_bytes current memory available for caches. +# TYPE ceph_prioritycache_cache_bytes gauge +ceph_prioritycache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_prioritycache_heap_bytes gauge +ceph_prioritycache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_prioritycache_mapped_bytes gauge +ceph_prioritycache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_target_bytes target process memory usage in bytes. +# TYPE ceph_prioritycache_target_bytes gauge +ceph_prioritycache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_prioritycache_unmapped_bytes gauge +ceph_prioritycache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prometheus_collect_duration_seconds_count The amount of metrics gathered for this exporter. +# TYPE ceph_prometheus_collect_duration_seconds_count counter +ceph_prometheus_collect_duration_seconds_count{method="method_a"} 100 + +# HELP ceph_prometheus_collect_duration_seconds_sum The sum of seconds took to collect all metrics of this exporter. +# TYPE ceph_prometheus_collect_duration_seconds_sum counter +ceph_prometheus_collect_duration_seconds_sum{method="method_a"} 100 + +# HELP ceph_purge_queue_pq_executed Purge queue tasks executed. +# TYPE ceph_purge_queue_pq_executed counter +ceph_purge_queue_pq_executed{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed. +# TYPE ceph_purge_queue_pq_executed_ops counter +ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight. +# TYPE ceph_purge_queue_pq_executing gauge +ceph_purge_queue_pq_executing{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges. +# TYPE ceph_purge_queue_pq_executing_high_water gauge +ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight. +# TYPE ceph_purge_queue_pq_executing_ops gauge +ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops. +# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge +ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal. +# TYPE ceph_purge_queue_pq_item_in_journal gauge +ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.0"} 1 + +# HELP ceph_queuequeue0_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors. +# TYPE ceph_queuequeue0_dpdk_receive_bad_checksum_errors counter +ceph_queuequeue0_dpdk_receive_bad_checksum_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_bytes counter +ceph_queuequeue0_dpdk_receive_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_copy_bytes counter +ceph_queuequeue0_dpdk_receive_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops. +# TYPE ceph_queuequeue0_dpdk_receive_copy_ops counter +ceph_queuequeue0_dpdk_receive_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments. +# TYPE ceph_queuequeue0_dpdk_receive_fragments counter +ceph_queuequeue0_dpdk_receive_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch. +# TYPE ceph_queuequeue0_dpdk_receive_last_bunch counter +ceph_queuequeue0_dpdk_receive_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_receive_linearize_ops counter +ceph_queuequeue0_dpdk_receive_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors. +# TYPE ceph_queuequeue0_dpdk_receive_no_memory_errors counter +ceph_queuequeue0_dpdk_receive_no_memory_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets. +# TYPE ceph_queuequeue0_dpdk_receive_packets counter +ceph_queuequeue0_dpdk_receive_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes. +# TYPE ceph_queuequeue0_dpdk_send_bytes counter +ceph_queuequeue0_dpdk_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_send_copy_bytes counter +ceph_queuequeue0_dpdk_send_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops. +# TYPE ceph_queuequeue0_dpdk_send_copy_ops counter +ceph_queuequeue0_dpdk_send_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments. +# TYPE ceph_queuequeue0_dpdk_send_fragments counter +ceph_queuequeue0_dpdk_send_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch. +# TYPE ceph_queuequeue0_dpdk_send_last_bunch counter +ceph_queuequeue0_dpdk_send_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_send_linearize_ops counter +ceph_queuequeue0_dpdk_send_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets. +# TYPE ceph_queuequeue0_dpdk_send_packets counter +ceph_queuequeue0_dpdk_send_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length. +# TYPE ceph_queuequeue0_dpdk_send_queue_length counter +ceph_queuequeue0_dpdk_send_queue_length{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_journal_entries Number of entries replayed. +# TYPE ceph_rbd_mirror_journal_entries counter +ceph_rbd_mirror_journal_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_entries Journal entries queued for replay by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_entries counter +ceph_rbd_mirror_journal_image_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_bytes Journal bytes replayed by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_bytes counter +ceph_rbd_mirror_journal_image_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_count Journal replay operations observed for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_count counter +ceph_rbd_mirror_journal_image_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_sum Accumulated journal replay latency for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_sum counter +ceph_rbd_mirror_journal_image_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed. +# TYPE ceph_rbd_mirror_journal_replay_bytes counter +ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count. +# TYPE ceph_rbd_mirror_journal_replay_latency_count counter +ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total. +# TYPE ceph_rbd_mirror_journal_replay_latency_sum counter +ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_metadata RBD Mirror Metadata. +# TYPE ceph_rbd_mirror_metadata untyped +ceph_rbd_mirror_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",id="id_a",instance_id="rgw.a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge +ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge +ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge +ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge +ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter +ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter +ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter +ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum counter +ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_snapshots counter +ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter +ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter +ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_sync_time_sum counter +ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_read_bytes Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_bytes counter +ceph_rbd_read_bytes{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_read_latency_count Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_latency_count counter +ceph_rbd_read_latency_count{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_read_latency_sum Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_latency_sum counter +ceph_rbd_read_latency_sum{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_read_ops Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_ops counter +ceph_rbd_read_ops{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_bytes Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_bytes counter +ceph_rbd_write_bytes{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_latency_count Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_latency_count counter +ceph_rbd_write_latency_count{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_latency_sum Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_latency_sum counter +ceph_rbd_write_latency_sum{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_ops Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_ops counter +ceph_rbd_write_ops{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count. +# TYPE ceph_recoverystate_perf_activating_latency_count counter +ceph_recoverystate_perf_activating_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total. +# TYPE ceph_recoverystate_perf_activating_latency_sum counter +ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count. +# TYPE ceph_recoverystate_perf_active_latency_count counter +ceph_recoverystate_perf_active_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total. +# TYPE ceph_recoverystate_perf_active_latency_sum counter +ceph_recoverystate_perf_active_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_backfilling_latency_count counter +ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_backfilling_latency_sum counter +ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count. +# TYPE ceph_recoverystate_perf_clean_latency_count counter +ceph_recoverystate_perf_clean_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total. +# TYPE ceph_recoverystate_perf_clean_latency_sum counter +ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count. +# TYPE ceph_recoverystate_perf_down_latency_count counter +ceph_recoverystate_perf_down_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total. +# TYPE ceph_recoverystate_perf_down_latency_sum counter +ceph_recoverystate_perf_down_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count. +# TYPE ceph_recoverystate_perf_getinfo_latency_count counter +ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total. +# TYPE ceph_recoverystate_perf_getinfo_latency_sum counter +ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count. +# TYPE ceph_recoverystate_perf_getlog_latency_count counter +ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total. +# TYPE ceph_recoverystate_perf_getlog_latency_sum counter +ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count. +# TYPE ceph_recoverystate_perf_getmissing_latency_count counter +ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total. +# TYPE ceph_recoverystate_perf_getmissing_latency_sum counter +ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count. +# TYPE ceph_recoverystate_perf_incomplete_latency_count counter +ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total. +# TYPE ceph_recoverystate_perf_incomplete_latency_sum counter +ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count. +# TYPE ceph_recoverystate_perf_initial_latency_count counter +ceph_recoverystate_perf_initial_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total. +# TYPE ceph_recoverystate_perf_initial_latency_sum counter +ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter +ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum counter +ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter +ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_notrecovering_latency_sum counter +ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count. +# TYPE ceph_recoverystate_perf_peering_latency_count counter +ceph_recoverystate_perf_peering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total. +# TYPE ceph_recoverystate_perf_peering_latency_sum counter +ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count. +# TYPE ceph_recoverystate_perf_primary_latency_count counter +ceph_recoverystate_perf_primary_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total. +# TYPE ceph_recoverystate_perf_primary_latency_sum counter +ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovered_latency_count counter +ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovered_latency_sum counter +ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovering_latency_count counter +ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovering_latency_sum counter +ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count. +# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter +ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total. +# TYPE ceph_recoverystate_perf_replicaactive_latency_sum counter +ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter +ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum counter +ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter +ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_reprecovering_latency_sum counter +ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count. +# TYPE ceph_recoverystate_perf_reset_latency_count counter +ceph_recoverystate_perf_reset_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total. +# TYPE ceph_recoverystate_perf_reset_latency_sum counter +ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count. +# TYPE ceph_recoverystate_perf_start_latency_count counter +ceph_recoverystate_perf_start_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total. +# TYPE ceph_recoverystate_perf_start_latency_sum counter +ceph_recoverystate_perf_start_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count. +# TYPE ceph_recoverystate_perf_started_latency_count counter +ceph_recoverystate_perf_started_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total. +# TYPE ceph_recoverystate_perf_started_latency_sum counter +ceph_recoverystate_perf_started_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count. +# TYPE ceph_recoverystate_perf_stray_latency_count counter +ceph_recoverystate_perf_stray_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total. +# TYPE ceph_recoverystate_perf_stray_latency_sum counter +ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter +ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum counter +ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter +ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitupthru_latency_sum counter +ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rgw_cache_hit Cache hits. +# TYPE ceph_rgw_cache_hit counter +ceph_rgw_cache_hit{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_cache_miss Cache miss. +# TYPE ceph_rgw_cache_miss counter +ceph_rgw_cache_miss{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_failed_req Aborted requests. +# TYPE ceph_rgw_failed_req counter +ceph_rgw_failed_req{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_gc_retire_object GC object retires. +# TYPE ceph_rgw_gc_retire_object counter +ceph_rgw_gc_retire_object{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get Gets. +# TYPE ceph_rgw_get counter +ceph_rgw_get{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get_b Size of gets. +# TYPE ceph_rgw_get_b counter +ceph_rgw_get_b{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get_initial_lat_count Get latency Count. +# TYPE ceph_rgw_get_initial_lat_count counter +ceph_rgw_get_initial_lat_count{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_get_initial_lat_sum Get latency Total. +# TYPE ceph_rgw_get_initial_lat_sum counter +ceph_rgw_get_initial_lat_sum{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits. +# TYPE ceph_rgw_keystone_token_cache_hit counter +ceph_rgw_keystone_token_cache_hit{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss. +# TYPE ceph_rgw_keystone_token_cache_miss counter +ceph_rgw_keystone_token_cache_miss{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload. +# TYPE ceph_rgw_lc_abort_mpu counter +ceph_rgw_lc_abort_mpu{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_expire_current Lifecycle current expiration. +# TYPE ceph_rgw_lc_expire_current counter +ceph_rgw_lc_expire_current{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration. +# TYPE ceph_rgw_lc_expire_dm counter +ceph_rgw_lc_expire_dm{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration. +# TYPE ceph_rgw_lc_expire_noncurrent counter +ceph_rgw_lc_expire_noncurrent{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_transition_current Lifecycle current transition. +# TYPE ceph_rgw_lc_transition_current counter +ceph_rgw_lc_transition_current{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition. +# TYPE ceph_rgw_lc_transition_noncurrent counter +ceph_rgw_lc_transition_noncurrent{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed. +# TYPE ceph_rgw_lua_current_vms gauge +ceph_rgw_lua_current_vms{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts. +# TYPE ceph_rgw_lua_script_fail counter +ceph_rgw_lua_script_fail{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts. +# TYPE ceph_rgw_lua_script_ok counter +ceph_rgw_lua_script_ok{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_metadata RGW Metadata. +# TYPE ceph_rgw_metadata untyped +ceph_rgw_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",instance_id="rgw.a"} 1 + +# HELP ceph_rgw_pubsub_event_lost Pubsub events lost. +# TYPE ceph_rgw_pubsub_event_lost counter +ceph_rgw_pubsub_event_lost{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic. +# TYPE ceph_rgw_pubsub_event_triggered counter +ceph_rgw_pubsub_event_triggered{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_events Pubsub events in store. +# TYPE ceph_rgw_pubsub_events gauge +ceph_rgw_pubsub_events{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration. +# TYPE ceph_rgw_pubsub_missing_conf counter +ceph_rgw_pubsub_missing_conf{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint. +# TYPE ceph_rgw_pubsub_push_failed counter +ceph_rgw_pubsub_push_failed{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint. +# TYPE ceph_rgw_pubsub_push_ok counter +ceph_rgw_pubsub_push_ok{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint. +# TYPE ceph_rgw_pubsub_push_pending gauge +ceph_rgw_pubsub_push_pending{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored. +# TYPE ceph_rgw_pubsub_store_fail counter +ceph_rgw_pubsub_store_fail{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored. +# TYPE ceph_rgw_pubsub_store_ok counter +ceph_rgw_pubsub_store_ok{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put Puts. +# TYPE ceph_rgw_put counter +ceph_rgw_put{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put_b Size of puts. +# TYPE ceph_rgw_put_b counter +ceph_rgw_put_b{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put_initial_lat_count Put latency Count. +# TYPE ceph_rgw_put_initial_lat_count counter +ceph_rgw_put_initial_lat_count{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_put_initial_lat_sum Put latency Total. +# TYPE ceph_rgw_put_initial_lat_sum counter +ceph_rgw_put_initial_lat_sum{instance_id="rgw.a"} 100 + +# HELP ceph_rgw_qactive Active requests queue. +# TYPE ceph_rgw_qactive gauge +ceph_rgw_qactive{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_qlen Queue length. +# TYPE ceph_rgw_qlen gauge +ceph_rgw_qlen{instance_id="rgw.a"} 1 + +# HELP ceph_rgw_req Requests. +# TYPE ceph_rgw_req counter +ceph_rgw_req{instance_id="rgw.a"} 100 + +# HELP ceph_rocksdb_compact Compactions. +# TYPE ceph_rocksdb_compact counter +ceph_rocksdb_compact{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_completed Completed compactions. +# TYPE ceph_rocksdb_compact_completed counter +ceph_rocksdb_compact_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_lasted Last completed compaction duration. +# TYPE ceph_rocksdb_compact_lasted gauge +ceph_rocksdb_compact_lasted{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_len Length of compaction queue. +# TYPE ceph_rocksdb_compact_queue_len gauge +ceph_rocksdb_compact_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue. +# TYPE ceph_rocksdb_compact_queue_merge counter +ceph_rocksdb_compact_queue_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_running Running compactions. +# TYPE ceph_rocksdb_compact_running counter +ceph_rocksdb_compact_running{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_count Get latency Count. +# TYPE ceph_rocksdb_get_latency_count counter +ceph_rocksdb_get_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_sum Get latency Total. +# TYPE ceph_rocksdb_get_latency_sum counter +ceph_rocksdb_get_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter +ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum counter +ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter +ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum counter +ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter +ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum counter +ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_count Submit Latency Count. +# TYPE ceph_rocksdb_submit_latency_count counter +ceph_rocksdb_submit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total. +# TYPE ceph_rocksdb_submit_latency_sum counter +ceph_rocksdb_submit_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count. +# TYPE ceph_rocksdb_submit_sync_latency_count counter +ceph_rocksdb_submit_sync_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total. +# TYPE ceph_rocksdb_submit_sync_latency_sum counter +ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get. +# TYPE ceph_throttle_throttle_key_a_get counter +ceph_throttle_throttle_key_a_get{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_fail counter +ceph_throttle_throttle_key_a_get_or_fail_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_success counter +ceph_throttle_throttle_key_a_get_or_fail_success{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started. +# TYPE ceph_throttle_throttle_key_a_get_started counter +ceph_throttle_throttle_key_a_get_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum. +# TYPE ceph_throttle_throttle_key_a_get_sum counter +ceph_throttle_throttle_key_a_get_sum 100 + +# HELP ceph_throttle_throttle_key_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max. +# TYPE ceph_throttle_throttle_key_a_max gauge +ceph_throttle_throttle_key_a_max{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put. +# TYPE ceph_throttle_throttle_key_a_put counter +ceph_throttle_throttle_key_a_put{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum. +# TYPE ceph_throttle_throttle_key_a_put_sum counter +ceph_throttle_throttle_key_a_put_sum 100 + +# HELP ceph_throttle_throttle_key_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take. +# TYPE ceph_throttle_throttle_key_a_take counter +ceph_throttle_throttle_key_a_take{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum. +# TYPE ceph_throttle_throttle_key_a_take_sum counter +ceph_throttle_throttle_key_a_take_sum 100 + +# HELP ceph_throttle_throttle_key_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val. +# TYPE ceph_throttle_throttle_key_a_val gauge +ceph_throttle_throttle_key_a_val{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count. +# TYPE ceph_throttle_throttle_key_a_wait_count counter +ceph_throttle_throttle_key_a_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum. +# TYPE ceph_throttle_throttle_key_a_wait_sum counter +ceph_throttle_throttle_key_a_wait_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second. +# TYPE ceph_trackedop_slow_ops_count counter +ceph_trackedop_slow_ops_count{ceph_daemon="osd.0"} 100 diff --git a/prometheus/profiles/ceph/fixtures/ceph_reef_mgr_perf_all_metrics.prom b/prometheus/profiles/ceph/fixtures/ceph_reef_mgr_perf_all_metrics.prom deleted file mode 100644 index 42eecd3..0000000 --- a/prometheus/profiles/ceph/fixtures/ceph_reef_mgr_perf_all_metrics.prom +++ /dev/null @@ -1,8047 +0,0 @@ -# Sanitized Ceph Reef mgr perf source-derived structural fixture. -# ceph/ceph @ efac5a54607c13fa50d4822e50242b86e6e446df; values and identities are synthetic. -# Families and priority-specific counters follow this release and producer contract; -# optional feature shapes are source-derived even when the lab does not enable them. -# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number -# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter -ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events -# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter -ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number -# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter -ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter -ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks -# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter -ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling -# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter -ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter -ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter -ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter -ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter -ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion -# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter -ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events -# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter -ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter -ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter -ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter -ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors -# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter -ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns -# TYPE ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns counter -ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_rx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_rx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_tx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_tx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post counter -ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_active_connections counter -ceph_AsyncMessenger_Worker_7_msgr_active_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_created_connections counter -ceph_AsyncMessenger_Worker_7_msgr_created_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_messages counter -ceph_AsyncMessenger_Worker_7_msgr_recv_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_recv_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_recv_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_send_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_send_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_total_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_total_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_KStore_state_done_lat_count Average done state latency Count -# TYPE ceph_KStore_state_done_lat_count counter -ceph_KStore_state_done_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_done_lat_sum Average done state latency Total -# TYPE ceph_KStore_state_done_lat_sum counter -ceph_KStore_state_done_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_KStore_state_finishing_lat_count counter -ceph_KStore_state_finishing_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_KStore_state_finishing_lat_sum counter -ceph_KStore_state_finishing_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_KStore_state_kv_done_lat_count counter -ceph_KStore_state_kv_done_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_KStore_state_kv_done_lat_sum counter -ceph_KStore_state_kv_done_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_KStore_state_kv_queued_lat_count counter -ceph_KStore_state_kv_queued_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_KStore_state_kv_queued_lat_sum counter -ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_KStore_state_prepare_lat_count counter -ceph_KStore_state_prepare_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_KStore_state_prepare_lat_sum counter -ceph_KStore_state_prepare_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_blk_kernel_device_bluestore_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_bluestore_discard_op counter -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_bluestore_discard_threads counter -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_db_discard_op counter -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_db_discard_threads counter -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_fixture_device_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op -# TYPE ceph_blk_kernel_device_fixture_device_discard_op counter -ceph_blk_kernel_device_fixture_device_discard_op{ceph_daemon="daemon-a"} 100 - -# HELP ceph_blk_kernel_device_fixture_device_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads -# TYPE ceph_blk_kernel_device_fixture_device_discard_threads counter -ceph_blk_kernel_device_fixture_device_discard_threads{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device -# TYPE ceph_bluefs_alloc_db_max_lat gauge -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device -# TYPE ceph_bluefs_alloc_slow_fallback counter -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device -# TYPE ceph_bluefs_alloc_slow_max_lat gauge -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size -# TYPE ceph_bluefs_alloc_slow_size_fallback counter -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device -# TYPE ceph_bluefs_alloc_unit_db counter -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device -# TYPE ceph_bluefs_alloc_unit_slow counter -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device -# TYPE ceph_bluefs_alloc_unit_wal counter -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device -# TYPE ceph_bluefs_alloc_wal_max_lat gauge -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device -# TYPE ceph_bluefs_bytes_written_slow counter -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs -# TYPE ceph_bluefs_bytes_written_sst counter -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL -# TYPE ceph_bluefs_bytes_written_wal counter -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count -# TYPE ceph_bluefs_compact_lat_count counter -ceph_bluefs_compact_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total -# TYPE ceph_bluefs_compact_lat_sum counter -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count -# TYPE ceph_bluefs_compact_lock_lat_count counter -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total -# TYPE ceph_bluefs_compact_lock_lat_sum counter -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count -# TYPE ceph_bluefs_db_alloc_lat_count counter -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total -# TYPE ceph_bluefs_db_alloc_lat_sum counter -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_total_bytes Total bytes (main db device) -# TYPE ceph_bluefs_db_total_bytes gauge -ceph_bluefs_db_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_used_bytes Used bytes (main db device) -# TYPE ceph_bluefs_db_used_bytes gauge -ceph_bluefs_db_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_files_written_sst Files written to SSTs -# TYPE ceph_bluefs_files_written_sst counter -ceph_bluefs_files_written_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_files_written_wal Files written to WAL -# TYPE ceph_bluefs_files_written_wal counter -ceph_bluefs_files_written_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count -# TYPE ceph_bluefs_flush_lat_count counter -ceph_bluefs_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total -# TYPE ceph_bluefs_flush_lat_sum counter -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count -# TYPE ceph_bluefs_fsync_lat_count counter -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total -# TYPE ceph_bluefs_fsync_lat_sum counter -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_bytes Size of the metadata log -# TYPE ceph_bluefs_log_bytes gauge -ceph_bluefs_log_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_log_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_compactions Compactions of the metadata log -# TYPE ceph_bluefs_log_compactions counter -ceph_bluefs_log_compactions{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_log_write_count Write op count to the metadata log -# TYPE ceph_bluefs_log_write_count counter -ceph_bluefs_log_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log -# TYPE ceph_bluefs_logged_bytes counter -ceph_bluefs_logged_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_logged_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB -# TYPE ceph_bluefs_max_bytes_db counter -ceph_bluefs_max_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW -# TYPE ceph_bluefs_max_bytes_slow counter -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL -# TYPE ceph_bluefs_max_bytes_wal counter -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_num_files File count -# TYPE ceph_bluefs_num_files gauge -ceph_bluefs_num_files{ceph_daemon="osd.w"} 1 -ceph_bluefs_num_files{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode -# TYPE ceph_bluefs_read_bytes counter -ceph_bluefs_read_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_count buffered read requests processed -# TYPE ceph_bluefs_read_count counter -ceph_bluefs_read_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk -# TYPE ceph_bluefs_read_disk_bytes counter -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk -# TYPE ceph_bluefs_read_disk_bytes_db counter -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk -# TYPE ceph_bluefs_read_disk_bytes_slow counter -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk -# TYPE ceph_bluefs_read_disk_bytes_wal counter -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk -# TYPE ceph_bluefs_read_disk_count counter -ceph_bluefs_read_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count -# TYPE ceph_bluefs_read_lat_count counter -ceph_bluefs_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total -# TYPE ceph_bluefs_read_lat_sum counter -ceph_bluefs_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode -# TYPE ceph_bluefs_read_prefetch_bytes counter -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed -# TYPE ceph_bluefs_read_prefetch_count counter -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode -# TYPE ceph_bluefs_read_random_buffer_bytes counter -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer -# TYPE ceph_bluefs_read_random_buffer_count counter -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode -# TYPE ceph_bluefs_read_random_bytes counter -ceph_bluefs_read_random_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_count random read requests processed -# TYPE ceph_bluefs_read_random_count counter -ceph_bluefs_read_random_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode -# TYPE ceph_bluefs_read_random_disk_bytes counter -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk -# TYPE ceph_bluefs_read_random_disk_bytes_db counter -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk -# TYPE ceph_bluefs_read_random_disk_bytes_slow counter -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk -# TYPE ceph_bluefs_read_random_disk_bytes_wal counter -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk -# TYPE ceph_bluefs_read_random_disk_count counter -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count -# TYPE ceph_bluefs_read_random_lat_count counter -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total -# TYPE ceph_bluefs_read_random_lat_sum counter -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s -# TYPE ceph_bluefs_read_zeros_candidate gauge -ceph_bluefs_read_zeros_candidate{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s -# TYPE ceph_bluefs_read_zeros_errors gauge -ceph_bluefs_read_zeros_errors{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count -# TYPE ceph_bluefs_slow_alloc_lat_count counter -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total -# TYPE ceph_bluefs_slow_alloc_lat_sum counter -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device) -# TYPE ceph_bluefs_slow_total_bytes gauge -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device) -# TYPE ceph_bluefs_slow_used_bytes gauge -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count -# TYPE ceph_bluefs_truncate_lat_count counter -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total -# TYPE ceph_bluefs_truncate_lat_sum counter -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count -# TYPE ceph_bluefs_unlink_lat_count counter -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total -# TYPE ceph_bluefs_unlink_lat_sum counter -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count -# TYPE ceph_bluefs_wal_alloc_lat_count counter -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total -# TYPE ceph_bluefs_wal_alloc_lat_sum counter -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device) -# TYPE ceph_bluefs_wal_total_bytes gauge -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device) -# TYPE ceph_bluefs_wal_used_bytes gauge -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_write_bytes Bytes written -# TYPE ceph_bluefs_write_bytes counter -ceph_bluefs_write_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_write_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_write_count Write requests processed -# TYPE ceph_bluefs_write_count counter -ceph_bluefs_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_sst Write op count to SSTs -# TYPE ceph_bluefs_write_count_sst counter -ceph_bluefs_write_count_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_wal Write op count to WAL -# TYPE ceph_bluefs_write_count_wal counter -ceph_bluefs_write_count_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_disk_count Write requests sent to disk -# TYPE ceph_bluefs_write_disk_count counter -ceph_bluefs_write_disk_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_alloc_unit allocation unit size in bytes -# TYPE ceph_bluestore_alloc_unit gauge -ceph_bluestore_alloc_unit{ceph_daemon="osd.w"} 1 -ceph_bluestore_alloc_unit{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocated Sum for allocated bytes -# TYPE ceph_bluestore_allocated gauge -ceph_bluestore_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count -# TYPE ceph_bluestore_allocator_lat_count counter -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total -# TYPE ceph_bluestore_allocator_lat_sum counter -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding -# TYPE ceph_bluestore_blob_split counter -ceph_bluestore_blob_split{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache -# TYPE ceph_bluestore_buffer_bytes gauge -ceph_bluestore_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache -# TYPE ceph_bluestore_buffer_hit_bytes counter -ceph_bluestore_buffer_hit_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache -# TYPE ceph_bluestore_buffer_miss_bytes counter -ceph_bluestore_buffer_miss_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffers Number of buffers in cache -# TYPE ceph_bluestore_buffers gauge -ceph_bluestore_buffers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count -# TYPE ceph_bluestore_clist_lat_count counter -ceph_bluestore_clist_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_clist_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total -# TYPE ceph_bluestore_clist_lat_sum counter -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_lat_count Average compress latency Count -# TYPE ceph_bluestore_compress_lat_count counter -ceph_bluestore_compress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_compress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_compress_lat_sum Average compress latency Total -# TYPE ceph_bluestore_compress_lat_sum counter -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space -# TYPE ceph_bluestore_compress_rejected_count counter -ceph_bluestore_compress_rejected_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops -# TYPE ceph_bluestore_compress_success_count counter -ceph_bluestore_compress_success_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compressed Sum for stored compressed bytes -# TYPE ceph_bluestore_compressed gauge -ceph_bluestore_compressed{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data -# TYPE ceph_bluestore_compressed_allocated gauge -ceph_bluestore_compressed_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed -# TYPE ceph_bluestore_compressed_original gauge -ceph_bluestore_compressed_original{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_original{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_csum_lat_count Average checksum latency Count -# TYPE ceph_bluestore_csum_lat_count counter -ceph_bluestore_csum_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_csum_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total -# TYPE ceph_bluestore_csum_lat_sum counter -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count -# TYPE ceph_bluestore_decompress_lat_count counter -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total -# TYPE ceph_bluestore_decompress_lat_sum counter -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression -# TYPE ceph_bluestore_extent_compress counter -ceph_bluestore_extent_compress{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000 -# TYPE ceph_bluestore_fragmentation_micros gauge -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.w"} 1 -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_gc_merged gc_merged -# TYPE ceph_bluestore_gc_merged counter -ceph_bluestore_gc_merged{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes -# TYPE ceph_bluestore_issued_deferred_write_bytes counter -ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued -# TYPE ceph_bluestore_issued_deferred_writes counter -ceph_bluestore_issued_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count -# TYPE ceph_bluestore_kv_commit_lat_count counter -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total -# TYPE ceph_bluestore_kv_commit_lat_sum counter -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count -# TYPE ceph_bluestore_kv_final_lat_count counter -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total -# TYPE ceph_bluestore_kv_final_lat_sum counter -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count -# TYPE ceph_bluestore_kv_flush_lat_count counter -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total -# TYPE ceph_bluestore_kv_flush_lat_sum counter -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count -# TYPE ceph_bluestore_kv_sync_lat_count counter -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total -# TYPE ceph_bluestore_kv_sync_lat_sum counter -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count -# TYPE ceph_bluestore_omap_clear_lat_count counter -ceph_bluestore_omap_clear_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total -# TYPE ceph_bluestore_omap_clear_lat_sum counter -ceph_bluestore_omap_clear_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count -# TYPE ceph_bluestore_omap_get_keys_lat_count counter -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total -# TYPE ceph_bluestore_omap_get_keys_lat_sum counter -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count -# TYPE ceph_bluestore_omap_get_values_lat_count counter -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total -# TYPE ceph_bluestore_omap_get_values_lat_sum counter -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_iterator_count Open omap iterators count -# TYPE ceph_bluestore_omap_iterator_count counter -ceph_bluestore_omap_iterator_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count -# TYPE ceph_bluestore_omap_lower_bound_lat_count counter -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total -# TYPE ceph_bluestore_omap_lower_bound_lat_sum counter -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count -# TYPE ceph_bluestore_omap_next_lat_count counter -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total -# TYPE ceph_bluestore_omap_next_lat_sum counter -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys -# TYPE ceph_bluestore_omap_rmkey_range_count counter -ceph_bluestore_omap_rmkey_range_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys -# TYPE ceph_bluestore_omap_rmkeys_count counter -ceph_bluestore_omap_rmkeys_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count -# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total -# TYPE ceph_bluestore_omap_seek_to_first_lat_sum counter -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count -# TYPE ceph_bluestore_omap_upper_bound_lat_count counter -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total -# TYPE ceph_bluestore_omap_upper_bound_lat_sum counter -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_onode_blobs Number of blobs in cache -# TYPE ceph_bluestore_onode_blobs gauge -ceph_bluestore_onode_blobs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_extents Number of extents in cache -# TYPE ceph_bluestore_onode_extents gauge -ceph_bluestore_onode_extents{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits -# TYPE ceph_bluestore_onode_hits counter -ceph_bluestore_onode_hits{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_hits{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses -# TYPE ceph_bluestore_onode_misses counter -ceph_bluestore_onode_misses{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_misses{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_reshard Onode extent map reshard events -# TYPE ceph_bluestore_onode_reshard counter -ceph_bluestore_onode_reshard{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits -# TYPE ceph_bluestore_onode_shard_hits counter -ceph_bluestore_onode_shard_hits{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses -# TYPE ceph_bluestore_onode_shard_misses counter -ceph_bluestore_onode_shard_misses{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onodes Number of onodes in cache -# TYPE ceph_bluestore_onodes gauge -ceph_bluestore_onodes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache -# TYPE ceph_bluestore_onodes_pinned gauge -ceph_bluestore_onodes_pinned{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:data_committed_bytes gauge -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. -# TYPE ceph_bluestore_pricache_cache_bytes gauge -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_bluestore_pricache_heap_bytes gauge -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process -# TYPE ceph_bluestore_pricache_mapped_bytes gauge -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes -# TYPE ceph_bluestore_pricache_target_bytes gauge -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_bluestore_pricache_unmapped_bytes gauge -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers -# TYPE ceph_bluestore_read_eio counter -ceph_bluestore_read_eio{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_read_lat_count Average read latency Count -# TYPE ceph_bluestore_read_lat_count counter -ceph_bluestore_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_lat_sum Average read latency Total -# TYPE ceph_bluestore_read_lat_sum counter -ceph_bluestore_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count -# TYPE ceph_bluestore_read_onode_meta_lat_count counter -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total -# TYPE ceph_bluestore_read_onode_meta_lat_sum counter -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count -# TYPE ceph_bluestore_read_wait_aio_lat_count counter -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total -# TYPE ceph_bluestore_read_wait_aio_lat_sum counter -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation -# TYPE ceph_bluestore_reads_with_retries counter -ceph_bluestore_reads_with_retries{ceph_daemon="osd.w"} 100 -ceph_bluestore_reads_with_retries{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_count Average removal latency Count -# TYPE ceph_bluestore_remove_lat_count counter -ceph_bluestore_remove_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_remove_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_sum Average removal latency Total -# TYPE ceph_bluestore_remove_lat_sum counter -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait -# TYPE ceph_bluestore_slow_aio_wait_count counter -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv -# TYPE ceph_bluestore_slow_committed_kv_count counter -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta -# TYPE ceph_bluestore_slow_read_onode_meta_count counter -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio -# TYPE ceph_bluestore_slow_read_wait_aio_count counter -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_aio_wait_lat_count counter -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_aio_wait_lat_sum counter -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum counter -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count -# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total -# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum counter -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count -# TYPE ceph_bluestore_state_deferred_queued_lat_count counter -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total -# TYPE ceph_bluestore_state_deferred_queued_lat_sum counter -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_done_lat_count Average done state latency Count -# TYPE ceph_bluestore_state_done_lat_count counter -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total -# TYPE ceph_bluestore_state_done_lat_sum counter -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_bluestore_state_finishing_lat_count counter -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_bluestore_state_finishing_lat_sum counter -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count -# TYPE ceph_bluestore_state_io_done_lat_count counter -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total -# TYPE ceph_bluestore_state_io_done_lat_sum counter -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count -# TYPE ceph_bluestore_state_kv_commiting_lat_count counter -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total -# TYPE ceph_bluestore_state_kv_commiting_lat_sum counter -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_bluestore_state_kv_done_lat_count counter -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_bluestore_state_kv_done_lat_sum counter -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_bluestore_state_kv_queued_lat_count counter -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_bluestore_state_kv_queued_lat_sum counter -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_bluestore_state_prepare_lat_count counter -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_bluestore_state_prepare_lat_sum counter -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_stored Sum for stored bytes -# TYPE ceph_bluestore_stored gauge -ceph_bluestore_stored{ceph_daemon="osd.w"} 1 -ceph_bluestore_stored{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes -# TYPE ceph_bluestore_submitted_deferred_write_bytes counter -ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk -# TYPE ceph_bluestore_submitted_deferred_writes counter -ceph_bluestore_submitted_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count -# TYPE ceph_bluestore_truncate_lat_count counter -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total -# TYPE ceph_bluestore_truncate_lat_sum counter -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count -# TYPE ceph_bluestore_txc_commit_lat_count counter -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total -# TYPE ceph_bluestore_txc_commit_lat_sum counter -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_count Transactions committed -# TYPE ceph_bluestore_txc_count counter -ceph_bluestore_txc_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count -# TYPE ceph_bluestore_txc_submit_lat_count counter -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total -# TYPE ceph_bluestore_txc_submit_lat_sum counter -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count -# TYPE ceph_bluestore_txc_throttle_lat_count counter -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total -# TYPE ceph_bluestore_txc_throttle_lat_sum counter -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs -# TYPE ceph_bluestore_write_big counter -ceph_bluestore_write_big{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs) -# TYPE ceph_bluestore_write_big_blobs counter -ceph_bluestore_write_big_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes) -# TYPE ceph_bluestore_write_big_bytes counter -ceph_bluestore_write_big_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred -# TYPE ceph_bluestore_write_big_deferred counter -ceph_bluestore_write_big_deferred{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs) -# TYPE ceph_bluestore_write_big_skipped_blobs counter -ceph_bluestore_write_big_skipped_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_big_skipped_bytes counter -ceph_bluestore_write_big_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_lat_count write_op average execution time Count -# TYPE ceph_bluestore_write_lat_count counter -ceph_bluestore_write_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_write_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_write_lat_sum write_op average execution time Total -# TYPE ceph_bluestore_write_lat_sum counter -ceph_bluestore_write_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_write_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_new Write into new blob -# TYPE ceph_bluestore_write_new counter -ceph_bluestore_write_new{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes -# TYPE ceph_bluestore_write_pad_bytes counter -ceph_bluestore_write_pad_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops -# TYPE ceph_bluestore_write_penalty_read_ops counter -ceph_bluestore_write_penalty_read_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs -# TYPE ceph_bluestore_write_small counter -ceph_bluestore_write_small{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes) -# TYPE ceph_bluestore_write_small_bytes counter -ceph_bluestore_write_small_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_pre_read write_small_pre_read -# TYPE ceph_bluestore_write_small_pre_read counter -ceph_bluestore_write_small_pre_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection -# TYPE ceph_bluestore_write_small_skipped counter -ceph_bluestore_write_small_skipped{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_small_skipped_bytes counter -ceph_bluestore_write_small_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob -# TYPE ceph_bluestore_write_small_unused counter -ceph_bluestore_write_small_unused{ceph_daemon="daemon-a"} 100 - -# HELP ceph_cct_total_workers Total workers -# TYPE ceph_cct_total_workers gauge -ceph_cct_total_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cct_unhealthy_workers Unhealthy workers -# TYPE ceph_cct_unhealthy_workers gauge -ceph_cct_unhealthy_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cephadm_daemon_status Status of cephadm daemons (0=stopped, 1=running, 2=errored) -# TYPE ceph_cephadm_daemon_status gauge -ceph_cephadm_daemon_status{daemon_name="daemon_name-d",hostname="hostname-g",service_name="service_name-b",service_type="service_type-b"} 1 -ceph_cephadm_daemon_status{daemon_name="daemon_name-m",hostname="hostname-g",service_name="service_name-e",service_type="service_type-f"} 2 -ceph_cephadm_daemon_status{daemon_name="daemon_name-a",hostname="hostname-g",service_name="service_name-a",service_type="service_type-a"} 3 -ceph_cephadm_daemon_status{daemon_name="daemon_name-p",hostname="hostname-g",service_name="service_name-f",service_type="service_type-g"} 4 - -# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures -# TYPE ceph_cephfs_mirror_mirror_enable_failures counter -ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="cephfs-mirror.a"} 100 - -# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored -# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge -ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="cephfs-mirror.a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count -# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge -ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers -# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge -ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter -ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum counter -ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes -# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter -ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration -# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge -ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End -# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge -ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start -# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge -ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted -# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter -ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed -# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter -ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized -# TYPE ceph_cephfs_mirror_peers_snaps_synced counter -ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes -# TYPE ceph_cephfs_mirror_peers_sync_bytes counter -ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures -# TYPE ceph_cephfs_mirror_peers_sync_failures counter -ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_client_fsync_count Latency of a file sync operation Count -# TYPE ceph_client_fsync_count counter -ceph_client_fsync_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_fsync_sum Latency of a file sync operation Total -# TYPE ceph_client_fsync_sum counter -ceph_client_fsync_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_lat_count Latency of processing a metadata request Count -# TYPE ceph_client_lat_count counter -ceph_client_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_lat_sum Latency of processing a metadata request Total -# TYPE ceph_client_lat_sum counter -ceph_client_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_mdavg Average latency for processing metadata requests -# TYPE ceph_client_mdavg gauge -ceph_client_mdavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_mdops Total metadata IO operations -# TYPE ceph_client_mdops gauge -ceph_client_mdops{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests -# TYPE ceph_client_mdsqsum gauge -ceph_client_mdsqsum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_rdlat_count Latency of a file data read operation Count -# TYPE ceph_client_rdlat_count counter -ceph_client_rdlat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_rdlat_sum Latency of a file data read operation Total -# TYPE ceph_client_rdlat_sum counter -ceph_client_rdlat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_rdops Total write IO operations -# TYPE ceph_client_rdops gauge -ceph_client_rdops{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_readavg Average latency for processing read requests -# TYPE ceph_client_readavg gauge -ceph_client_readavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests -# TYPE ceph_client_readsqsum gauge -ceph_client_readsqsum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count -# TYPE ceph_client_reply_count counter -ceph_client_reply_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total -# TYPE ceph_client_reply_sum counter -ceph_client_reply_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_writeavg Average latency for processing write requests -# TYPE ceph_client_writeavg gauge -ceph_client_writeavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests -# TYPE ceph_client_writesqsum gauge -ceph_client_writesqsum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_client_wrlat_count Latency of a file data write operation Count -# TYPE ceph_client_wrlat_count counter -ceph_client_wrlat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_client_wrlat_sum Latency of a file data write operation Total -# TYPE ceph_client_wrlat_sum counter -ceph_client_wrlat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_by_class_total_bytes DF total_bytes -# TYPE ceph_cluster_by_class_total_bytes gauge -ceph_cluster_by_class_total_bytes{device_class="ssd"} 1 - -# HELP ceph_cluster_by_class_total_used_bytes DF total_used_bytes -# TYPE ceph_cluster_by_class_total_used_bytes gauge -ceph_cluster_by_class_total_used_bytes{device_class="ssd"} 1 - -# HELP ceph_cluster_by_class_total_used_raw_bytes DF total_used_raw_bytes -# TYPE ceph_cluster_by_class_total_used_raw_bytes gauge -ceph_cluster_by_class_total_used_raw_bytes{device_class="ssd"} 1 - -# HELP ceph_cluster_num_bytes Size of all objects -# TYPE ceph_cluster_num_bytes gauge -ceph_cluster_num_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_mon Monitors -# TYPE ceph_cluster_num_mon gauge -ceph_cluster_num_mon{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_mon_quorum Monitors in quorum -# TYPE ceph_cluster_num_mon_quorum gauge -ceph_cluster_num_mon_quorum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_object Objects -# TYPE ceph_cluster_num_object gauge -ceph_cluster_num_object{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects -# TYPE ceph_cluster_num_object_degraded gauge -ceph_cluster_num_object_degraded{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects -# TYPE ceph_cluster_num_object_misplaced gauge -ceph_cluster_num_object_misplaced{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_object_unfound Unfound objects -# TYPE ceph_cluster_num_object_unfound gauge -ceph_cluster_num_object_unfound{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_osd OSDs -# TYPE ceph_cluster_num_osd gauge -ceph_cluster_num_osd{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster) -# TYPE ceph_cluster_num_osd_in gauge -ceph_cluster_num_osd_in{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_osd_up OSDs that are up -# TYPE ceph_cluster_num_osd_up gauge -ceph_cluster_num_osd_up{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pg Placement groups -# TYPE ceph_cluster_num_pg gauge -ceph_cluster_num_pg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pg_active Placement groups in active state -# TYPE ceph_cluster_num_pg_active gauge -ceph_cluster_num_pg_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state -# TYPE ceph_cluster_num_pg_active_clean gauge -ceph_cluster_num_pg_active_clean{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pg_peering Placement groups in peering state -# TYPE ceph_cluster_num_pg_peering gauge -ceph_cluster_num_pg_peering{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_num_pool Pools -# TYPE ceph_cluster_num_pool gauge -ceph_cluster_num_pool{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_osd_blocklist_count OSD Blocklist Count osd_blocklist_count -# TYPE ceph_cluster_osd_blocklist_count gauge -ceph_cluster_osd_blocklist_count 1 - -# HELP ceph_cluster_osd_bytes Total capacity of cluster -# TYPE ceph_cluster_osd_bytes gauge -ceph_cluster_osd_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_osd_bytes_avail Available space -# TYPE ceph_cluster_osd_bytes_avail gauge -ceph_cluster_osd_bytes_avail{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_osd_bytes_used Used space -# TYPE ceph_cluster_osd_bytes_used gauge -ceph_cluster_osd_bytes_used{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_osd_epoch Current epoch of OSD map -# TYPE ceph_cluster_osd_epoch gauge -ceph_cluster_osd_epoch{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cluster_total_bytes DF total_bytes -# TYPE ceph_cluster_total_bytes gauge -ceph_cluster_total_bytes 1 - -# HELP ceph_cluster_total_used_bytes DF total_used_bytes -# TYPE ceph_cluster_total_used_bytes gauge -ceph_cluster_total_used_bytes 1 - -# HELP ceph_cluster_total_used_raw_bytes DF total_used_raw_bytes -# TYPE ceph_cluster_total_used_raw_bytes gauge -ceph_cluster_total_used_raw_bytes 1 - -# HELP ceph_daemon_health_metrics Health metrics for Ceph daemons -# TYPE ceph_daemon_health_metrics gauge -ceph_daemon_health_metrics{ceph_daemon="mon.l",type="SLOW_OPS"} 1 -ceph_daemon_health_metrics{ceph_daemon="osd.u",type="SLOW_OPS"} 2 -ceph_daemon_health_metrics{ceph_daemon="osd.u",type="PENDING_CREATING_PGS"} 3 -ceph_daemon_health_metrics{ceph_daemon="mon.m",type="SLOW_OPS"} 4 - -# HELP ceph_data_sync_from_zone_a_fetch_bytes_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_count -# TYPE ceph_data_sync_from_zone_a_fetch_bytes_count counter -ceph_data_sync_from_zone_a_fetch_bytes_count{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_fetch_bytes_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_sum -# TYPE ceph_data_sync_from_zone_a_fetch_bytes_sum counter -ceph_data_sync_from_zone_a_fetch_bytes_sum{ceph_daemon="rgw.a"} 1 - -# HELP ceph_data_sync_from_zone_a_fetch_errors Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_errors -# TYPE ceph_data_sync_from_zone_a_fetch_errors counter -ceph_data_sync_from_zone_a_fetch_errors{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_fetch_not_modified Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_not_modified -# TYPE ceph_data_sync_from_zone_a_fetch_not_modified counter -ceph_data_sync_from_zone_a_fetch_not_modified{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_lock_latency_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_count -# TYPE ceph_data_sync_from_zone_a_lock_latency_count counter -ceph_data_sync_from_zone_a_lock_latency_count{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_lock_latency_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_sum -# TYPE ceph_data_sync_from_zone_a_lock_latency_sum counter -ceph_data_sync_from_zone_a_lock_latency_sum{ceph_daemon="rgw.a"} 1 - -# HELP ceph_data_sync_from_zone_a_poll_errors Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_errors -# TYPE ceph_data_sync_from_zone_a_poll_errors counter -ceph_data_sync_from_zone_a_poll_errors{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_poll_latency_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_count -# TYPE ceph_data_sync_from_zone_a_poll_latency_count counter -ceph_data_sync_from_zone_a_poll_latency_count{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_poll_latency_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_sum -# TYPE ceph_data_sync_from_zone_a_poll_latency_sum counter -ceph_data_sync_from_zone_a_poll_latency_sum{ceph_daemon="rgw.a"} 1 - -# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count -# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter -ceph_data_sync_from_zone_fetch_bytes_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total -# TYPE ceph_data_sync_from_zone_fetch_bytes_sum counter -ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors -# TYPE ceph_data_sync_from_zone_fetch_errors counter -ceph_data_sync_from_zone_fetch_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated -# TYPE ceph_data_sync_from_zone_fetch_not_modified counter -ceph_data_sync_from_zone_fetch_not_modified{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_count Average latency of sync lock operations Count -# TYPE ceph_data_sync_from_zone_lock_latency_count counter -ceph_data_sync_from_zone_lock_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_sum Average latency of sync lock operations Total -# TYPE ceph_data_sync_from_zone_lock_latency_sum counter -ceph_data_sync_from_zone_lock_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors -# TYPE ceph_data_sync_from_zone_poll_errors counter -ceph_data_sync_from_zone_poll_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count -# TYPE ceph_data_sync_from_zone_poll_latency_count counter -ceph_data_sync_from_zone_poll_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total -# TYPE ceph_data_sync_from_zone_poll_latency_sum counter -ceph_data_sync_from_zone_poll_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_disk_occupation Associate Ceph daemon with disk used -# TYPE ceph_disk_occupation untyped -ceph_disk_occupation{ceph_daemon="osd.u",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-a.example.invalid",wal_device="device-a"} 1 -ceph_disk_occupation{ceph_daemon="osd.v",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-b.example.invalid",wal_device="device-a"} 2 -ceph_disk_occupation{ceph_daemon="osd.w",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-c.example.invalid",wal_device="device-a"} 3 -ceph_disk_occupation{ceph_daemon="osd.u",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-d.example.invalid",wal_device="device-a"} 4 - -# HELP ceph_disk_occupation_human Associate Ceph daemon with disk used -# TYPE ceph_disk_occupation_human untyped -ceph_disk_occupation_human{ceph_daemon="osd.u",device="device-a",instance="host-a.example.invalid"} 1 -ceph_disk_occupation_human{ceph_daemon="osd.v",device="device-a",instance="host-b.example.invalid"} 2 -ceph_disk_occupation_human{ceph_daemon="osd.w",device="device-a",instance="host-c.example.invalid"} 3 -ceph_disk_occupation_human{ceph_daemon="osd.u",device="device-a",instance="host-d.example.invalid"} 4 - -# HELP ceph_dmclock_admin_cancel Cancels -# TYPE ceph_dmclock_admin_cancel counter -ceph_dmclock_admin_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cancel_cost Canceled cost -# TYPE ceph_dmclock_admin_cancel_cost counter -ceph_dmclock_admin_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cost Cost of queued requests -# TYPE ceph_dmclock_admin_cost gauge -ceph_dmclock_admin_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_limit Requests rejected by limit -# TYPE ceph_dmclock_admin_limit counter -ceph_dmclock_admin_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_admin_limit_cost counter -ceph_dmclock_admin_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio Requests satisfied by priority -# TYPE ceph_dmclock_admin_prio counter -ceph_dmclock_admin_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_admin_prio_cost counter -ceph_dmclock_admin_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_admin_prio_latency_count counter -ceph_dmclock_admin_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_admin_prio_latency_sum counter -ceph_dmclock_admin_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_qlen Queue size -# TYPE ceph_dmclock_admin_qlen gauge -ceph_dmclock_admin_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_res Requests satisfied by reservation -# TYPE ceph_dmclock_admin_res counter -ceph_dmclock_admin_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_admin_res_cost counter -ceph_dmclock_admin_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_admin_res_latency_count counter -ceph_dmclock_admin_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_admin_res_latency_sum counter -ceph_dmclock_admin_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_cancel Cancels -# TYPE ceph_dmclock_auth_cancel counter -ceph_dmclock_auth_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cancel_cost Canceled cost -# TYPE ceph_dmclock_auth_cancel_cost counter -ceph_dmclock_auth_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cost Cost of queued requests -# TYPE ceph_dmclock_auth_cost gauge -ceph_dmclock_auth_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_limit Requests rejected by limit -# TYPE ceph_dmclock_auth_limit counter -ceph_dmclock_auth_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_auth_limit_cost counter -ceph_dmclock_auth_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio Requests satisfied by priority -# TYPE ceph_dmclock_auth_prio counter -ceph_dmclock_auth_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_auth_prio_cost counter -ceph_dmclock_auth_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_auth_prio_latency_count counter -ceph_dmclock_auth_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_auth_prio_latency_sum counter -ceph_dmclock_auth_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_qlen Queue size -# TYPE ceph_dmclock_auth_qlen gauge -ceph_dmclock_auth_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_res Requests satisfied by reservation -# TYPE ceph_dmclock_auth_res counter -ceph_dmclock_auth_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_auth_res_cost counter -ceph_dmclock_auth_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_auth_res_latency_count counter -ceph_dmclock_auth_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_auth_res_latency_sum counter -ceph_dmclock_auth_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_cancel Cancels -# TYPE ceph_dmclock_data_cancel counter -ceph_dmclock_data_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cancel_cost Canceled cost -# TYPE ceph_dmclock_data_cancel_cost counter -ceph_dmclock_data_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cost Cost of queued requests -# TYPE ceph_dmclock_data_cost gauge -ceph_dmclock_data_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_limit Requests rejected by limit -# TYPE ceph_dmclock_data_limit counter -ceph_dmclock_data_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_data_limit_cost counter -ceph_dmclock_data_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio Requests satisfied by priority -# TYPE ceph_dmclock_data_prio counter -ceph_dmclock_data_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_data_prio_cost counter -ceph_dmclock_data_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_data_prio_latency_count counter -ceph_dmclock_data_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_data_prio_latency_sum counter -ceph_dmclock_data_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_qlen Queue size -# TYPE ceph_dmclock_data_qlen gauge -ceph_dmclock_data_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_res Requests satisfied by reservation -# TYPE ceph_dmclock_data_res counter -ceph_dmclock_data_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_data_res_cost counter -ceph_dmclock_data_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_data_res_latency_count counter -ceph_dmclock_data_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_data_res_latency_sum counter -ceph_dmclock_data_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_cancel Cancels -# TYPE ceph_dmclock_metadata_cancel counter -ceph_dmclock_metadata_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cancel_cost Canceled cost -# TYPE ceph_dmclock_metadata_cancel_cost counter -ceph_dmclock_metadata_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cost Cost of queued requests -# TYPE ceph_dmclock_metadata_cost gauge -ceph_dmclock_metadata_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_limit Requests rejected by limit -# TYPE ceph_dmclock_metadata_limit counter -ceph_dmclock_metadata_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_metadata_limit_cost counter -ceph_dmclock_metadata_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio Requests satisfied by priority -# TYPE ceph_dmclock_metadata_prio counter -ceph_dmclock_metadata_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_metadata_prio_cost counter -ceph_dmclock_metadata_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_metadata_prio_latency_count counter -ceph_dmclock_metadata_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_metadata_prio_latency_sum counter -ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_qlen Queue size -# TYPE ceph_dmclock_metadata_qlen gauge -ceph_dmclock_metadata_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_res Requests satisfied by reservation -# TYPE ceph_dmclock_metadata_res counter -ceph_dmclock_metadata_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_metadata_res_cost counter -ceph_dmclock_metadata_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_metadata_res_latency_count counter -ceph_dmclock_metadata_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_metadata_res_latency_sum counter -ceph_dmclock_metadata_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests -# TYPE ceph_dmclock_scheduler_outstanding gauge -ceph_dmclock_scheduler_outstanding{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_throttle Requests throttled -# TYPE ceph_dmclock_scheduler_throttle gauge -ceph_dmclock_scheduler_throttle{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_count Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_count -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_count counter -ceph_finisher_fixture_a_0x1000_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_sum Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_sum -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_sum counter -ceph_finisher_fixture_a_0x1000_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# Complete-source additions discovered from the official Tentacle and ceph-nvmeof trees. - -# HELP ceph_finisher_fixture_a_0x1000_queue_len Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_queue_len -# TYPE ceph_finisher_fixture_a_0x1000_queue_len gauge -ceph_finisher_fixture_a_0x1000_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count -# TYPE ceph_finisher_fixture_a_complete_latency_count counter -ceph_finisher_fixture_a_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum -# TYPE ceph_finisher_fixture_a_complete_latency_sum counter -ceph_finisher_fixture_a_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len -# TYPE ceph_finisher_fixture_a_queue_len gauge -ceph_finisher_fixture_a_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_fs_metadata FS Metadata -# TYPE ceph_fs_metadata untyped -ceph_fs_metadata{data_pools="1",fs_id="1",metadata_pool="2",name="name-a"} 1 - -# HELP ceph_health_detail healthcheck status by type (0=inactive, 1=active) -# TYPE ceph_health_detail gauge -ceph_health_detail{name="name-c",severity="HEALTH_WARN"} 1 - -# HELP ceph_health_status Cluster health status -# TYPE ceph_health_status untyped -ceph_health_status 1 - -# HELP ceph_healthcheck_slow_ops OSD or Monitor requests taking a long time to process -# TYPE ceph_healthcheck_slow_ops gauge -ceph_healthcheck_slow_ops 1 - -# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations -# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter -ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock -# TYPE ceph_libcephsqlite_striper_lock counter -ceph_libcephsqlite_striper_lock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink -# TYPE ceph_libcephsqlite_striper_shrink counter -ceph_libcephsqlite_striper_shrink{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes -# TYPE ceph_libcephsqlite_striper_shrink_bytes counter -ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock -# TYPE ceph_libcephsqlite_striper_unlock counter -ceph_libcephsqlite_striper_unlock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated -# TYPE ceph_libcephsqlite_striper_update_allocated counter -ceph_libcephsqlite_striper_update_allocated{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata -# TYPE ceph_libcephsqlite_striper_update_metadata counter -ceph_libcephsqlite_striper_update_metadata{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size -# TYPE ceph_libcephsqlite_striper_update_size counter -ceph_libcephsqlite_striper_update_size{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version -# TYPE ceph_libcephsqlite_striper_update_version counter -ceph_libcephsqlite_striper_update_version{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count -# TYPE ceph_libcephsqlite_vfs_op_access_count counter -ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total -# TYPE ceph_libcephsqlite_vfs_op_access_sum counter -ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count -# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter -ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total -# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum counter -ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count -# TYPE ceph_libcephsqlite_vfs_op_delete_count counter -ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total -# TYPE ceph_libcephsqlite_vfs_op_delete_sum counter -ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter -ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum counter -ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count -# TYPE ceph_libcephsqlite_vfs_op_open_count counter -ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total -# TYPE ceph_libcephsqlite_vfs_op_open_sum counter -ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_close_count counter -ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_close_sum counter -ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter -ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum counter -ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter -ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum counter -ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter -ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_lock_sum counter -ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_read_count counter -ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_read_sum counter -ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter -ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum counter -ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter -ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sync_sum counter -ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter -ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum counter -ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter -ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum counter -ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_write_count counter -ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_write_sum counter -ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd ImageCtx metric: discard -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard counter -ceph_librbd_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush Source-derived dynamic librbd ImageCtx metric: flush -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush counter -ceph_librbd_image_key_a_pool_a_image_a_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache -# TYPE ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache counter -ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time gauge -ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_notify Source-derived dynamic librbd ImageCtx metric: notify -# TYPE ceph_librbd_image_key_a_pool_a_image_a_notify counter -ceph_librbd_image_key_a_pool_a_image_a_notify{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_opened_time gauge -ceph_librbd_image_key_a_pool_a_image_a_opened_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd ImageCtx metric: rd -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd counter -ceph_librbd_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead counter -ceph_librbd_image_key_a_pool_a_image_a_readahead{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_resize Source-derived dynamic librbd ImageCtx metric: resize -# TYPE ceph_librbd_image_key_a_pool_a_image_a_resize counter -ceph_librbd_image_key_a_pool_a_image_a_resize{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_create counter -ceph_librbd_image_key_a_pool_a_image_a_snap_create{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_remove counter -ceph_librbd_image_key_a_pool_a_image_a_snap_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rename counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rename{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rollback counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rollback{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd ImageCtx metric: wr -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr counter -ceph_librbd_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd ImageCtx metric: ws -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws counter -ceph_librbd_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd PWL metric: cmp -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd PWL metric: discard -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate Source-derived dynamic librbd PWL metric: invalidate -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops Source-derived dynamic librbd PWL metric: log_ops -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd PWL metric: rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd PWL metric: wr -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def Source-derived dynamic librbd PWL metric: wr_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd PWL metric: ws -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mclock_shard_queue_7_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_all_type_queue_len counter -ceph_mclock_shard_queue_7_mclock_all_type_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_best_effort_queue_len counter -ceph_mclock_shard_queue_7_mclock_best_effort_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_client_queue_len counter -ceph_mclock_shard_queue_7_mclock_client_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_immediate_queue_len counter -ceph_mclock_shard_queue_7_mclock_immediate_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_recovery_queue_len counter -ceph_mclock_shard_queue_7_mclock_recovery_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled -# TYPE ceph_mds_cache_dir_handle_discover counter -ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent -# TYPE ceph_mds_cache_dir_send_discover counter -ceph_mds_cache_dir_send_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover -# TYPE ceph_mds_cache_dir_try_discover counter -ceph_mds_cache_dir_try_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update Directory replication directives -# TYPE ceph_mds_cache_dir_update counter -ceph_mds_cache_dir_update{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received -# TYPE ceph_mds_cache_dir_update_receipt counter -ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub -# TYPE ceph_mds_cache_ireq_enqueue_scrub counter -ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir -# TYPE ceph_mds_cache_ireq_exportdir counter -ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_flush Internal Request type flush -# TYPE ceph_mds_cache_ireq_flush counter -ceph_mds_cache_ireq_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir -# TYPE ceph_mds_cache_ireq_fragmentdir counter -ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats -# TYPE ceph_mds_cache_ireq_fragstats counter -ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats -# TYPE ceph_mds_cache_ireq_inodestats counter -ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode -# TYPE ceph_mds_cache_ireq_quiesce_inode counter -ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume -# TYPE ceph_mds_cache_ireq_quiesce_path counter -ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery -# TYPE ceph_mds_cache_num_recovering_enqueued gauge -ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority -# TYPE ceph_mds_cache_num_recovering_prioritized gauge -ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered -# TYPE ceph_mds_cache_num_recovering_processing gauge -ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays Stray dentries -# TYPE ceph_mds_cache_num_strays gauge -ceph_mds_cache_num_strays{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed -# TYPE ceph_mds_cache_num_strays_delayed gauge -ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge -# TYPE ceph_mds_cache_num_strays_enqueuing gauge -ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_recovery_completed File recoveries completed -# TYPE ceph_mds_cache_recovery_completed counter -ceph_mds_cache_recovery_completed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_recovery_started File recoveries started -# TYPE ceph_mds_cache_recovery_started counter -ceph_mds_cache_recovery_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_created Stray dentries created -# TYPE ceph_mds_cache_strays_created counter -ceph_mds_cache_strays_created{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge -# TYPE ceph_mds_cache_strays_enqueued counter -ceph_mds_cache_strays_enqueued{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_migrated Stray dentries migrated -# TYPE ceph_mds_cache_strays_migrated counter -ceph_mds_cache_strays_migrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated -# TYPE ceph_mds_cache_strays_reintegrated counter -ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started -# TYPE ceph_mds_cache_uninline_started counter -ceph_mds_cache_uninline_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded -# TYPE ceph_mds_cache_uninline_succeeded counter -ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed -# TYPE ceph_mds_cache_uninline_write_failed counter -ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_caps Capabilities -# TYPE ceph_mds_caps gauge -ceph_mds_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flush_ack counter -ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter -ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_grant Grant caps -# TYPE ceph_mds_ceph_cap_op_grant counter -ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_revoke Revoke caps -# TYPE ceph_mds_ceph_cap_op_revoke counter -ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify -# TYPE ceph_mds_ceph_cap_op_trunc counter -ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_read_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_read_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_write_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_write_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_hits gauge -ceph_mds_client_metrics_filesystem_key_a_cap_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_miss gauge -ceph_mds_client_metrics_filesystem_key_a_cap_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_files gauge -ceph_mds_client_metrics_filesystem_key_a_opened_files{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_opened_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps -# TYPE ceph_mds_client_metrics_filesystem_key_a_pinned_icaps gauge -ceph_mds_client_metrics_filesystem_key_a_pinned_icaps{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_total_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients -# TYPE ceph_mds_client_metrics_num_clients gauge -ceph_mds_client_metrics_num_clients{ceph_daemon="osd.a",fs_name="fs_name-a",id="2"} 1 - -# HELP ceph_mds_dir_commit Directory commit -# TYPE ceph_mds_dir_commit counter -ceph_mds_dir_commit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag -# TYPE ceph_mds_dir_fetch_complete counter -ceph_mds_dir_fetch_complete{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag -# TYPE ceph_mds_dir_fetch_keys counter -ceph_mds_dir_fetch_keys{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_merge Directory merge -# TYPE ceph_mds_dir_merge counter -ceph_mds_dir_merge{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_split Directory split -# TYPE ceph_mds_dir_split counter -ceph_mds_dir_split{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported Exports -# TYPE ceph_mds_exported counter -ceph_mds_exported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported_inodes Exported inodes -# TYPE ceph_mds_exported_inodes counter -ceph_mds_exported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_forward Forwarding request -# TYPE ceph_mds_forward counter -ceph_mds_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_cap_release Client cap release msg -# TYPE ceph_mds_handle_client_cap_release counter -ceph_mds_handle_client_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps Client caps msg -# TYPE ceph_mds_handle_client_caps counter -ceph_mds_handle_client_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg -# TYPE ceph_mds_handle_client_caps_dirty counter -ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg -# TYPE ceph_mds_handle_inode_file_caps counter -ceph_mds_handle_inode_file_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported Imports -# TYPE ceph_mds_imported counter -ceph_mds_imported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported_inodes Imported inodes -# TYPE ceph_mds_imported_inodes counter -ceph_mds_imported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_inodes Inodes -# TYPE ceph_mds_inodes gauge -ceph_mds_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_bottom Inodes on bottom -# TYPE ceph_mds_inodes_bottom gauge -ceph_mds_inodes_bottom{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_expired Inodes expired -# TYPE ceph_mds_inodes_expired gauge -ceph_mds_inodes_expired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pin_tail Inodes on pin tail -# TYPE ceph_mds_inodes_pin_tail gauge -ceph_mds_inodes_pin_tail{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pinned Inodes pinned -# TYPE ceph_mds_inodes_pinned gauge -ceph_mds_inodes_pinned{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_top Inodes on top -# TYPE ceph_mds_inodes_top gauge -ceph_mds_inodes_top{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_with_caps Inodes with capabilities -# TYPE ceph_mds_inodes_with_caps gauge -ceph_mds_inodes_with_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_load_cent Load per cent -# TYPE ceph_mds_load_cent gauge -ceph_mds_load_cent{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_ev Events -# TYPE ceph_mds_log_ev gauge -ceph_mds_log_ev{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evadd Events submitted -# TYPE ceph_mds_log_evadd counter -ceph_mds_log_evadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evex Total expired events -# TYPE ceph_mds_log_evex counter -ceph_mds_log_evex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evexd Current expired events -# TYPE ceph_mds_log_evexd gauge -ceph_mds_log_evexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evexg Expiring events -# TYPE ceph_mds_log_evexg gauge -ceph_mds_log_evexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evlrg Large events -# TYPE ceph_mds_log_evlrg gauge -ceph_mds_log_evlrg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evtrm Trimmed events -# TYPE ceph_mds_log_evtrm counter -ceph_mds_log_evtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_expos Journaler xpire position -# TYPE ceph_mds_log_expos gauge -ceph_mds_log_expos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_jlat_count Journaler flush latency Count -# TYPE ceph_mds_log_jlat_count counter -ceph_mds_log_jlat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_jlat_sum Journaler flush latency Total -# TYPE ceph_mds_log_jlat_sum counter -ceph_mds_log_jlat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_rdpos Journaler read position -# TYPE ceph_mds_log_rdpos gauge -ceph_mds_log_rdpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_replayed Events replayed -# TYPE ceph_mds_log_replayed counter -ceph_mds_log_replayed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_seg Segments -# TYPE ceph_mds_log_seg gauge -ceph_mds_log_seg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segadd Segments added -# TYPE ceph_mds_log_segadd counter -ceph_mds_log_segadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segex Total expired segments -# TYPE ceph_mds_log_segex counter -ceph_mds_log_segex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segexd Current expired segments -# TYPE ceph_mds_log_segexd gauge -ceph_mds_log_segexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segexg Expiring segments -# TYPE ceph_mds_log_segexg gauge -ceph_mds_log_segexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segmjr Major Segments -# TYPE ceph_mds_log_segmjr gauge -ceph_mds_log_segmjr{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segtrm Trimmed segments -# TYPE ceph_mds_log_segtrm counter -ceph_mds_log_segtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_wrpos Journaler write position -# TYPE ceph_mds_log_wrpos gauge -ceph_mds_log_wrpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap Capabilities -# TYPE ceph_mds_mem_cap gauge -ceph_mds_mem_cap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap_minus Capabilities removed -# TYPE ceph_mds_mem_cap_minus counter -ceph_mds_mem_cap_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_cap_plus Capabilities added -# TYPE ceph_mds_mem_cap_plus counter -ceph_mds_mem_cap_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir Directories -# TYPE ceph_mds_mem_dir gauge -ceph_mds_mem_dir{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dir_minus Directories closed -# TYPE ceph_mds_mem_dir_minus counter -ceph_mds_mem_dir_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir_plus Directories opened -# TYPE ceph_mds_mem_dir_plus counter -ceph_mds_mem_dir_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn Dentries -# TYPE ceph_mds_mem_dn gauge -ceph_mds_mem_dn{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dn_minus Dentries closed -# TYPE ceph_mds_mem_dn_minus counter -ceph_mds_mem_dn_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn_plus Dentries opened -# TYPE ceph_mds_mem_dn_plus counter -ceph_mds_mem_dn_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_heap Heap size -# TYPE ceph_mds_mem_heap gauge -ceph_mds_mem_heap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino Inodes -# TYPE ceph_mds_mem_ino gauge -ceph_mds_mem_ino{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino_minus Inodes closed -# TYPE ceph_mds_mem_ino_minus counter -ceph_mds_mem_ino_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_ino_plus Inodes opened -# TYPE ceph_mds_mem_ino_plus counter -ceph_mds_mem_ino_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_rss RSS -# TYPE ceph_mds_mem_rss gauge -ceph_mds_mem_rss{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_metadata MDS Metadata -# TYPE ceph_mds_metadata untyped -ceph_mds_metadata{ceph_daemon="osd.a",ceph_version="ceph version synthetic",fs_id="1",hostname="host-a",public_addr="192.0.2.20",rank="0"} 1 - -# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings -# TYPE ceph_mds_openino_backtrace_fetch counter -ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings -# TYPE ceph_mds_openino_dir_fetch counter -ceph_mds_openino_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers -# TYPE ceph_mds_openino_peer_discover counter -ceph_mds_openino_peer_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_process_request_cap_release Process request cap release -# TYPE ceph_mds_process_request_cap_release counter -ceph_mds_process_request_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_q Dispatch queue length -# TYPE ceph_mds_q gauge -ceph_mds_q{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_reply Replies -# TYPE ceph_mds_reply counter -ceph_mds_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_count Reply latency Count -# TYPE ceph_mds_reply_latency_count counter -ceph_mds_reply_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_sum Reply latency Total -# TYPE ceph_mds_reply_latency_sum counter -ceph_mds_reply_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_request Requests -# TYPE ceph_mds_request counter -ceph_mds_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_root_rbytes root inode rbytes -# TYPE ceph_mds_root_rbytes gauge -ceph_mds_root_rbytes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rfiles root inode rfiles -# TYPE ceph_mds_root_rfiles gauge -ceph_mds_root_rfiles{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rsnaps root inode rsnaps -# TYPE ceph_mds_root_rsnaps gauge -ceph_mds_root_rsnaps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings -# TYPE ceph_mds_scrub_backtrace_fetch gauge -ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired -# TYPE ceph_mds_scrub_backtrace_repaired gauge -ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes -# TYPE ceph_mds_scrub_dir_base_inodes gauge -ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes -# TYPE ceph_mds_scrub_dir_inodes gauge -ceph_mds_scrub_dir_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates -# TYPE ceph_mds_scrub_dirfrag_rstats gauge -ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_file_inodes Scrub file inodes -# TYPE ceph_mds_scrub_file_inodes gauge -ceph_mds_scrub_file_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired -# TYPE ceph_mds_scrub_inotable_repaired gauge -ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_set_tag Scrub set tags -# TYPE ceph_mds_scrub_set_tag gauge -ceph_mds_scrub_set_tag{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter -# TYPE ceph_mds_server_cap_acquisition_throttle counter -ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction -# TYPE ceph_mds_server_cap_revoke_eviction counter -ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_client_request Client requests dispatched -# TYPE ceph_mds_server_dispatch_client_request counter -ceph_mds_server_dispatch_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_server_request Server requests dispatched -# TYPE ceph_mds_server_dispatch_server_request counter -ceph_mds_server_dispatch_server_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_request Client requests -# TYPE ceph_mds_server_handle_client_request counter -ceph_mds_server_handle_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_session Client session messages -# TYPE ceph_mds_server_handle_client_session counter -ceph_mds_server_handle_client_session{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_peer_request Peer requests -# TYPE ceph_mds_server_handle_peer_request counter -ceph_mds_server_handle_peer_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count -# TYPE ceph_mds_server_req_blockdiff_latency_count counter -ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total -# TYPE ceph_mds_server_req_blockdiff_latency_sum counter -ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_create_latency_count Request type create latency Count -# TYPE ceph_mds_server_req_create_latency_count counter -ceph_mds_server_req_create_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total -# TYPE ceph_mds_server_req_create_latency_sum counter -ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count -# TYPE ceph_mds_server_req_getattr_latency_count counter -ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total -# TYPE ceph_mds_server_req_getattr_latency_sum counter -ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count -# TYPE ceph_mds_server_req_getfilelock_latency_count counter -ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total -# TYPE ceph_mds_server_req_getfilelock_latency_sum counter -ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count -# TYPE ceph_mds_server_req_getvxattr_latency_count counter -ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total -# TYPE ceph_mds_server_req_getvxattr_latency_sum counter -ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_link_latency_count Request type link latency Count -# TYPE ceph_mds_server_req_link_latency_count counter -ceph_mds_server_req_link_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total -# TYPE ceph_mds_server_req_link_latency_sum counter -ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count -# TYPE ceph_mds_server_req_lookup_latency_count counter -ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total -# TYPE ceph_mds_server_req_lookup_latency_sum counter -ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count -# TYPE ceph_mds_server_req_lookuphash_latency_count counter -ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total -# TYPE ceph_mds_server_req_lookuphash_latency_sum counter -ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count -# TYPE ceph_mds_server_req_lookupino_latency_count counter -ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total -# TYPE ceph_mds_server_req_lookupino_latency_sum counter -ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count -# TYPE ceph_mds_server_req_lookupname_latency_count counter -ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total -# TYPE ceph_mds_server_req_lookupname_latency_sum counter -ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count -# TYPE ceph_mds_server_req_lookupparent_latency_count counter -ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total -# TYPE ceph_mds_server_req_lookupparent_latency_sum counter -ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count -# TYPE ceph_mds_server_req_lookupsnap_latency_count counter -ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total -# TYPE ceph_mds_server_req_lookupsnap_latency_sum counter -ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count -# TYPE ceph_mds_server_req_lssnap_latency_count counter -ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total -# TYPE ceph_mds_server_req_lssnap_latency_sum counter -ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count -# TYPE ceph_mds_server_req_mkdir_latency_count counter -ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total -# TYPE ceph_mds_server_req_mkdir_latency_sum counter -ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count -# TYPE ceph_mds_server_req_mknod_latency_count counter -ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total -# TYPE ceph_mds_server_req_mknod_latency_sum counter -ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count -# TYPE ceph_mds_server_req_mksnap_latency_count counter -ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total -# TYPE ceph_mds_server_req_mksnap_latency_sum counter -ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_open_latency_count Request type open latency Count -# TYPE ceph_mds_server_req_open_latency_count counter -ceph_mds_server_req_open_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total -# TYPE ceph_mds_server_req_open_latency_sum counter -ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count -# TYPE ceph_mds_server_req_readdir_latency_count counter -ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total -# TYPE ceph_mds_server_req_readdir_latency_sum counter -ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count -# TYPE ceph_mds_server_req_rename_latency_count counter -ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total -# TYPE ceph_mds_server_req_rename_latency_sum counter -ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count -# TYPE ceph_mds_server_req_renamesnap_latency_count counter -ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total -# TYPE ceph_mds_server_req_renamesnap_latency_sum counter -ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count -# TYPE ceph_mds_server_req_rmdir_latency_count counter -ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total -# TYPE ceph_mds_server_req_rmdir_latency_sum counter -ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count -# TYPE ceph_mds_server_req_rmsnap_latency_count counter -ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total -# TYPE ceph_mds_server_req_rmsnap_latency_sum counter -ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count -# TYPE ceph_mds_server_req_rmxattr_latency_count counter -ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total -# TYPE ceph_mds_server_req_rmxattr_latency_sum counter -ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count -# TYPE ceph_mds_server_req_setattr_latency_count counter -ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total -# TYPE ceph_mds_server_req_setattr_latency_sum counter -ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count -# TYPE ceph_mds_server_req_setdirlayout_latency_count counter -ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total -# TYPE ceph_mds_server_req_setdirlayout_latency_sum counter -ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count -# TYPE ceph_mds_server_req_setfilelock_latency_count counter -ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total -# TYPE ceph_mds_server_req_setfilelock_latency_sum counter -ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count -# TYPE ceph_mds_server_req_setlayout_latency_count counter -ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total -# TYPE ceph_mds_server_req_setlayout_latency_sum counter -ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count -# TYPE ceph_mds_server_req_setxattr_latency_count counter -ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total -# TYPE ceph_mds_server_req_setxattr_latency_sum counter -ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count -# TYPE ceph_mds_server_req_snapdiff_latency_count counter -ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total -# TYPE ceph_mds_server_req_snapdiff_latency_sum counter -ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count -# TYPE ceph_mds_server_req_symlink_latency_count counter -ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total -# TYPE ceph_mds_server_req_symlink_latency_sum counter -ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count -# TYPE ceph_mds_server_req_unlink_latency_count counter -ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total -# TYPE ceph_mds_server_req_unlink_latency_sum counter -ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_average_load Average Load -# TYPE ceph_mds_sessions_average_load gauge -ceph_mds_sessions_average_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_avg_session_uptime Average session uptime -# TYPE ceph_mds_sessions_avg_session_uptime gauge -ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold -# TYPE ceph_mds_sessions_mdthresh_evicted gauge -ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_add Sessions added -# TYPE ceph_mds_sessions_session_add counter -ceph_mds_sessions_session_add{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_session_count Session count -# TYPE ceph_mds_sessions_session_count gauge -ceph_mds_sessions_session_count{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_remove Sessions removed -# TYPE ceph_mds_sessions_session_remove counter -ceph_mds_sessions_session_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_sessions_open Sessions currently open -# TYPE ceph_mds_sessions_sessions_open gauge -ceph_mds_sessions_sessions_open{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_sessions_stale Sessions currently stale -# TYPE ceph_mds_sessions_sessions_stale gauge -ceph_mds_sessions_sessions_stale{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_total_load Total Load -# TYPE ceph_mds_sessions_total_load gauge -ceph_mds_sessions_total_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_slow_reply Slow replies -# TYPE ceph_mds_slow_reply counter -ceph_mds_slow_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_subtrees Subtrees -# TYPE ceph_mds_subtrees gauge -ceph_mds_subtrees{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_traverse Traverses -# TYPE ceph_mds_traverse counter -ceph_mds_traverse{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings -# TYPE ceph_mds_traverse_dir_fetch counter -ceph_mds_traverse_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_discover Traverse directory discovers -# TYPE ceph_mds_traverse_discover counter -ceph_mds_traverse_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_forward Traverse forwards -# TYPE ceph_mds_traverse_forward counter -ceph_mds_traverse_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_hit Traverse hits -# TYPE ceph_mds_traverse_hit counter -ceph_mds_traverse_hit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_lock Traverse locks -# TYPE ceph_mds_traverse_lock counter -ceph_mds_traverse_lock{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_remote_ino Traverse remote dentries -# TYPE ceph_mds_traverse_remote_ino counter -ceph_mds_traverse_remote_ino{ceph_daemon="osd.a"} 100 - -# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes -# TYPE ceph_mempool_bloom_filter_bytes gauge -ceph_mempool_bloom_filter_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items -# TYPE ceph_mempool_bloom_filter_items gauge -ceph_mempool_bloom_filter_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes -# TYPE ceph_mempool_bluefs_bytes gauge -ceph_mempool_bluefs_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes -# TYPE ceph_mempool_bluefs_file_reader_bytes gauge -ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items -# TYPE ceph_mempool_bluefs_file_reader_items gauge -ceph_mempool_bluefs_file_reader_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes -# TYPE ceph_mempool_bluefs_file_writer_bytes gauge -ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items -# TYPE ceph_mempool_bluefs_file_writer_items gauge -ceph_mempool_bluefs_file_writer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items -# TYPE ceph_mempool_bluefs_items gauge -ceph_mempool_bluefs_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes -# TYPE ceph_mempool_bluestore_alloc_bytes gauge -ceph_mempool_bluestore_alloc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items -# TYPE ceph_mempool_bluestore_alloc_items gauge -ceph_mempool_bluestore_alloc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes -# TYPE ceph_mempool_bluestore_blob_bytes gauge -ceph_mempool_bluestore_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items -# TYPE ceph_mempool_bluestore_blob_items gauge -ceph_mempool_bluestore_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes -# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge -ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items -# TYPE ceph_mempool_bluestore_cache_buffer_items gauge -ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes -# TYPE ceph_mempool_bluestore_cache_data_bytes gauge -ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items -# TYPE ceph_mempool_bluestore_cache_data_items gauge -ceph_mempool_bluestore_cache_data_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes -# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge -ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items -# TYPE ceph_mempool_bluestore_cache_meta_items gauge -ceph_mempool_bluestore_cache_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes -# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge -ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items -# TYPE ceph_mempool_bluestore_cache_onode_items gauge -ceph_mempool_bluestore_cache_onode_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes -# TYPE ceph_mempool_bluestore_cache_other_bytes gauge -ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items -# TYPE ceph_mempool_bluestore_cache_other_items gauge -ceph_mempool_bluestore_cache_other_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes -# TYPE ceph_mempool_bluestore_extent_bytes gauge -ceph_mempool_bluestore_extent_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items -# TYPE ceph_mempool_bluestore_extent_items gauge -ceph_mempool_bluestore_extent_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes -# TYPE ceph_mempool_bluestore_fsck_bytes gauge -ceph_mempool_bluestore_fsck_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items -# TYPE ceph_mempool_bluestore_fsck_items gauge -ceph_mempool_bluestore_fsck_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes -# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge -ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items -# TYPE ceph_mempool_bluestore_inline_bl_items gauge -ceph_mempool_bluestore_inline_bl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes -# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge -ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items -# TYPE ceph_mempool_bluestore_shared_blob_items gauge -ceph_mempool_bluestore_shared_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes -# TYPE ceph_mempool_bluestore_txc_bytes gauge -ceph_mempool_bluestore_txc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items -# TYPE ceph_mempool_bluestore_txc_items gauge -ceph_mempool_bluestore_txc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes -# TYPE ceph_mempool_bluestore_writing_bytes gauge -ceph_mempool_bluestore_writing_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes -# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge -ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items -# TYPE ceph_mempool_bluestore_writing_deferred_items gauge -ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items -# TYPE ceph_mempool_bluestore_writing_items gauge -ceph_mempool_bluestore_writing_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes -# TYPE ceph_mempool_buffer_anon_bytes gauge -ceph_mempool_buffer_anon_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items -# TYPE ceph_mempool_buffer_anon_items gauge -ceph_mempool_buffer_anon_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes -# TYPE ceph_mempool_buffer_meta_bytes gauge -ceph_mempool_buffer_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items -# TYPE ceph_mempool_buffer_meta_items gauge -ceph_mempool_buffer_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes -# TYPE ceph_mempool_ec_extent_cache_bytes gauge -ceph_mempool_ec_extent_cache_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items -# TYPE ceph_mempool_ec_extent_cache_items gauge -ceph_mempool_ec_extent_cache_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes -# TYPE ceph_mempool_mds_co_bytes gauge -ceph_mempool_mds_co_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items -# TYPE ceph_mempool_mds_co_items gauge -ceph_mempool_mds_co_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes -# TYPE ceph_mempool_osd_bytes gauge -ceph_mempool_osd_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items -# TYPE ceph_mempool_osd_items gauge -ceph_mempool_osd_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes -# TYPE ceph_mempool_osd_mapbl_bytes gauge -ceph_mempool_osd_mapbl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items -# TYPE ceph_mempool_osd_mapbl_items gauge -ceph_mempool_osd_mapbl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes -# TYPE ceph_mempool_osd_pglog_bytes gauge -ceph_mempool_osd_pglog_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items -# TYPE ceph_mempool_osd_pglog_items gauge -ceph_mempool_osd_pglog_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes -# TYPE ceph_mempool_osdmap_bytes gauge -ceph_mempool_osdmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items -# TYPE ceph_mempool_osdmap_items gauge -ceph_mempool_osdmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes -# TYPE ceph_mempool_osdmap_mapping_bytes gauge -ceph_mempool_osdmap_mapping_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items -# TYPE ceph_mempool_osdmap_mapping_items gauge -ceph_mempool_osdmap_mapping_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes -# TYPE ceph_mempool_pgmap_bytes gauge -ceph_mempool_pgmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items -# TYPE ceph_mempool_pgmap_items gauge -ceph_mempool_pgmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes -# TYPE ceph_mempool_unittest_1_bytes gauge -ceph_mempool_unittest_1_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items -# TYPE ceph_mempool_unittest_1_items gauge -ceph_mempool_unittest_1_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes -# TYPE ceph_mempool_unittest_2_bytes gauge -ceph_mempool_unittest_2_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items -# TYPE ceph_mempool_unittest_2_items gauge -ceph_mempool_unittest_2_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mgr_cache_hit Cache hits -# TYPE ceph_mgr_cache_hit counter -ceph_mgr_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mgr_cache_miss Cache miss -# TYPE ceph_mgr_cache_miss counter -ceph_mgr_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mgr_metadata MGR metadata -# TYPE ceph_mgr_metadata gauge -ceph_mgr_metadata{ceph_daemon="mgr.g",ceph_version="ceph version synthetic",hostname="hostname-b"} 1 -ceph_mgr_metadata{ceph_daemon="mgr.f",ceph_version="ceph version synthetic",hostname="hostname-a"} 2 -ceph_mgr_metadata{ceph_daemon="mgr.i",ceph_version="ceph version synthetic",hostname="hostname-f"} 3 -ceph_mgr_metadata{ceph_daemon="mgr.h",ceph_version="ceph version synthetic",hostname="hostname-d"} 4 - -# HELP ceph_mgr_module_can_run MGR module runnable state i.e. can it run (0=no, 1=yes) -# TYPE ceph_mgr_module_can_run gauge -ceph_mgr_module_can_run{name="name-d"} 1 -ceph_mgr_module_can_run{name="name-e"} 2 -ceph_mgr_module_can_run{name="name-f"} 3 -ceph_mgr_module_can_run{name="name-g"} 4 - -# HELP ceph_mgr_module_status MGR module status (0=disabled, 1=enabled, 2=auto-enabled) -# TYPE ceph_mgr_module_status gauge -ceph_mgr_module_status{name="name-d"} 1 -ceph_mgr_module_status{name="name-e"} 2 -ceph_mgr_module_status{name="name-f"} 3 -ceph_mgr_module_status{name="name-g"} 4 - -# HELP ceph_mgr_status MGR status (0=standby, 1=active) -# TYPE ceph_mgr_status gauge -ceph_mgr_status{ceph_daemon="mgr.g"} 1 -ceph_mgr_status{ceph_daemon="mgr.f"} 2 -ceph_mgr_status{ceph_daemon="mgr.i"} 3 -ceph_mgr_status{ceph_daemon="mgr.h"} 4 - -# HELP ceph_mon_election_call Elections started -# TYPE ceph_mon_election_call counter -ceph_mon_election_call{ceph_daemon="mon.n"} 100 -ceph_mon_election_call{ceph_daemon="mon.l"} 101 -ceph_mon_election_call{ceph_daemon="mon.q"} 102 -ceph_mon_election_call{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_lose Elections lost -# TYPE ceph_mon_election_lose counter -ceph_mon_election_lose{ceph_daemon="mon.n"} 100 -ceph_mon_election_lose{ceph_daemon="mon.l"} 101 -ceph_mon_election_lose{ceph_daemon="mon.q"} 102 -ceph_mon_election_lose{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_win Elections won -# TYPE ceph_mon_election_win counter -ceph_mon_election_win{ceph_daemon="mon.n"} 100 -ceph_mon_election_win{ceph_daemon="mon.l"} 101 -ceph_mon_election_win{ceph_daemon="mon.q"} 102 -ceph_mon_election_win{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_metadata MON Metadata -# TYPE ceph_mon_metadata untyped -ceph_mon_metadata{ceph_daemon="mon.l",ceph_version="ceph version synthetic",hostname="hostname-a",public_addr="host-b.example.invalid",rank="1"} 1 -ceph_mon_metadata{ceph_daemon="mon.m",ceph_version="ceph version synthetic",hostname="hostname-b",public_addr="host-g.example.invalid",rank="2"} 2 -ceph_mon_metadata{ceph_daemon="mon.n",ceph_version="ceph version synthetic",hostname="hostname-c",public_addr="host-h.example.invalid",rank="3"} 3 -ceph_mon_metadata{ceph_daemon="mon.o",ceph_version="ceph version synthetic",hostname="hostname-d",public_addr="host-d.example.invalid",rank="1"} 4 - -# HELP ceph_mon_num_elections Elections participated in -# TYPE ceph_mon_num_elections counter -ceph_mon_num_elections{ceph_daemon="mon.n"} 100 -ceph_mon_num_elections{ceph_daemon="mon.l"} 101 -ceph_mon_num_elections{ceph_daemon="mon.q"} 102 -ceph_mon_num_elections{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_num_sessions Open sessions -# TYPE ceph_mon_num_sessions gauge -ceph_mon_num_sessions{ceph_daemon="mon.n"} 1 -ceph_mon_num_sessions{ceph_daemon="mon.l"} 2 -ceph_mon_num_sessions{ceph_daemon="mon.q"} 3 -ceph_mon_num_sessions{ceph_daemon="mon.o"} 4 - -# HELP ceph_mon_quorum_status Monitors in quorum -# TYPE ceph_mon_quorum_status gauge -ceph_mon_quorum_status{ceph_daemon="mon.l"} 1 -ceph_mon_quorum_status{ceph_daemon="mon.m"} 2 -ceph_mon_quorum_status{ceph_daemon="mon.n"} 3 -ceph_mon_quorum_status{ceph_daemon="mon.o"} 4 - -# HELP ceph_mon_session_add Created sessions -# TYPE ceph_mon_session_add counter -ceph_mon_session_add{ceph_daemon="mon.n"} 100 -ceph_mon_session_add{ceph_daemon="mon.l"} 101 -ceph_mon_session_add{ceph_daemon="mon.q"} 102 -ceph_mon_session_add{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_rm Removed sessions -# TYPE ceph_mon_session_rm counter -ceph_mon_session_rm{ceph_daemon="mon.n"} 100 -ceph_mon_session_rm{ceph_daemon="mon.l"} 101 -ceph_mon_session_rm{ceph_daemon="mon.q"} 102 -ceph_mon_session_rm{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_trim Trimmed sessions -# TYPE ceph_mon_session_trim counter -ceph_mon_session_trim{ceph_daemon="mon.n"} 100 -ceph_mon_session_trim{ceph_daemon="mon.l"} 101 -ceph_mon_session_trim{ceph_daemon="mon.q"} 102 -ceph_mon_session_trim{ceph_daemon="mon.o"} 103 - -# HELP ceph_num_objects_degraded Number of degraded objects -# TYPE ceph_num_objects_degraded gauge -ceph_num_objects_degraded 1 - -# HELP ceph_num_objects_misplaced Number of misplaced objects -# TYPE ceph_num_objects_misplaced gauge -ceph_num_objects_misplaced 1 - -# HELP ceph_num_objects_unfound Number of unfound objects -# TYPE ceph_num_objects_unfound gauge -ceph_num_objects_unfound 1 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked gauge -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked{ceph_daemon="client.a"} 1 - -# HELP ceph_objecter_0x1000_op_active Operations active -# TYPE ceph_objecter_0x1000_op_active gauge -ceph_objecter_0x1000_op_active{instance_id="instance_id-e"} 1 -ceph_objecter_0x1000_op_active{instance_id="instance_id-f"} 2 -ceph_objecter_0x1000_op_active{instance_id="instance_id-d"} 3 - -# HELP ceph_objecter_0x1000_op_r Read operations -# TYPE ceph_objecter_0x1000_op_r counter -ceph_objecter_0x1000_op_r{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_r{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_r{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_rmw Read-modify-write operations -# TYPE ceph_objecter_0x1000_op_rmw counter -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_w Write operations -# TYPE ceph_objecter_0x1000_op_w counter -ceph_objecter_0x1000_op_w{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_w{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_w{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_command_active Active commands -# TYPE ceph_objecter_command_active gauge -ceph_objecter_command_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_command_resend Resent commands -# TYPE ceph_objecter_command_resend counter -ceph_objecter_command_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_command_send Sent commands -# TYPE ceph_objecter_command_send counter -ceph_objecter_command_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_linger_active Active lingering operations -# TYPE ceph_objecter_linger_active gauge -ceph_objecter_linger_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_linger_ping Sent pings to lingering operations -# TYPE ceph_objecter_linger_ping counter -ceph_objecter_linger_ping{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_linger_resend Resent lingering operations -# TYPE ceph_objecter_linger_resend counter -ceph_objecter_linger_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_linger_send Sent lingering operations -# TYPE ceph_objecter_linger_send counter -ceph_objecter_linger_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_map_epoch OSD map epoch -# TYPE ceph_objecter_map_epoch gauge -ceph_objecter_map_epoch{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_map_full Full OSD maps received -# TYPE ceph_objecter_map_full counter -ceph_objecter_map_full{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_map_inc Incremental OSD maps received -# TYPE ceph_objecter_map_inc counter -ceph_objecter_map_inc{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_omap_del OSD OMAP delete operations -# TYPE ceph_objecter_omap_del counter -ceph_objecter_omap_del{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_omap_rd OSD OMAP read operations -# TYPE ceph_objecter_omap_rd counter -ceph_objecter_omap_rd{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_omap_wr OSD OMAP write operations -# TYPE ceph_objecter_omap_wr counter -ceph_objecter_omap_wr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op Operations -# TYPE ceph_objecter_op counter -ceph_objecter_op{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_active Operations active -# TYPE ceph_objecter_op_active gauge -ceph_objecter_op_active{ceph_daemon="osd.w"} 1 -ceph_objecter_op_active{ceph_daemon="osd.u"} 2 -ceph_objecter_op_active{instance_id="instance_id-e"} 3 -ceph_objecter_op_active{instance_id="instance_id-f"} 4 -ceph_objecter_op_active{instance_id="instance_id-d"} 5 - -# HELP ceph_objecter_op_inflight Operations in flight -# TYPE ceph_objecter_op_inflight gauge -ceph_objecter_op_inflight{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_op_laggy Laggy operations -# TYPE ceph_objecter_op_laggy gauge -ceph_objecter_op_laggy{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_op_latency_count Operation latency Count -# TYPE ceph_objecter_op_latency_count counter -ceph_objecter_op_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_latency_sum Operation latency Total -# TYPE ceph_objecter_op_latency_sum counter -ceph_objecter_op_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_op_pg PG operation -# TYPE ceph_objecter_op_pg counter -ceph_objecter_op_pg{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_r Read operations -# TYPE ceph_objecter_op_r counter -ceph_objecter_op_r{ceph_daemon="osd.w"} 100 -ceph_objecter_op_r{ceph_daemon="osd.u"} 101 -ceph_objecter_op_r{instance_id="instance_id-e"} 102 -ceph_objecter_op_r{instance_id="instance_id-f"} 103 -ceph_objecter_op_r{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_reply Operation reply -# TYPE ceph_objecter_op_reply counter -ceph_objecter_op_reply{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_resend Resent operations -# TYPE ceph_objecter_op_resend counter -ceph_objecter_op_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_rmw Read-modify-write operations -# TYPE ceph_objecter_op_rmw counter -ceph_objecter_op_rmw{ceph_daemon="osd.w"} 100 -ceph_objecter_op_rmw{ceph_daemon="osd.u"} 101 -ceph_objecter_op_rmw{instance_id="instance_id-e"} 102 -ceph_objecter_op_rmw{instance_id="instance_id-f"} 103 -ceph_objecter_op_rmw{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_send Sent operations -# TYPE ceph_objecter_op_send counter -ceph_objecter_op_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_send_bytes Sent data -# TYPE ceph_objecter_op_send_bytes counter -ceph_objecter_op_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_op_w Write operations -# TYPE ceph_objecter_op_w counter -ceph_objecter_op_w{ceph_daemon="osd.w"} 100 -ceph_objecter_op_w{ceph_daemon="osd.u"} 101 -ceph_objecter_op_w{instance_id="instance_id-e"} 102 -ceph_objecter_op_w{instance_id="instance_id-f"} 103 -ceph_objecter_op_w{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count -# TYPE ceph_objecter_oplen_avg_count counter -ceph_objecter_oplen_avg_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total -# TYPE ceph_objecter_oplen_avg_sum counter -ceph_objecter_oplen_avg_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_osd_laggy Laggy OSD sessions -# TYPE ceph_objecter_osd_laggy gauge -ceph_objecter_osd_laggy{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_osd_session_close Sessions closed -# TYPE ceph_objecter_osd_session_close counter -ceph_objecter_osd_session_close{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osd_session_open Sessions opened -# TYPE ceph_objecter_osd_session_open counter -ceph_objecter_osd_session_open{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osd_sessions Open sessions -# TYPE ceph_objecter_osd_sessions gauge -ceph_objecter_osd_sessions{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_osdop_append Append operation -# TYPE ceph_objecter_osdop_append counter -ceph_objecter_osdop_append{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_call Call (execute) operations -# TYPE ceph_objecter_osdop_call counter -ceph_objecter_osdop_call{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_clonerange Clone range operations -# TYPE ceph_objecter_osdop_clonerange counter -ceph_objecter_osdop_clonerange{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations -# TYPE ceph_objecter_osdop_cmpxattr counter -ceph_objecter_osdop_cmpxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_create Create object operations -# TYPE ceph_objecter_osdop_create counter -ceph_objecter_osdop_create{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_delete Delete object operations -# TYPE ceph_objecter_osdop_delete counter -ceph_objecter_osdop_delete{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_getxattr Get xattr operations -# TYPE ceph_objecter_osdop_getxattr counter -ceph_objecter_osdop_getxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_mapext Map extent operations -# TYPE ceph_objecter_osdop_mapext counter -ceph_objecter_osdop_mapext{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_notify Notify about object operations -# TYPE ceph_objecter_osdop_notify counter -ceph_objecter_osdop_notify{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_other Other operations -# TYPE ceph_objecter_osdop_other counter -ceph_objecter_osdop_other{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_pgls osdop_pgls -# TYPE ceph_objecter_osdop_pgls counter -ceph_objecter_osdop_pgls{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter -# TYPE ceph_objecter_osdop_pgls_filter counter -ceph_objecter_osdop_pgls_filter{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_read Read operations -# TYPE ceph_objecter_osdop_read counter -ceph_objecter_osdop_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations -# TYPE ceph_objecter_osdop_resetxattrs counter -ceph_objecter_osdop_resetxattrs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_rmxattr Remove xattr operations -# TYPE ceph_objecter_osdop_rmxattr counter -ceph_objecter_osdop_rmxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_setxattr Set xattr operations -# TYPE ceph_objecter_osdop_setxattr counter -ceph_objecter_osdop_setxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_sparse_read Sparse read operations -# TYPE ceph_objecter_osdop_sparse_read counter -ceph_objecter_osdop_sparse_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations -# TYPE ceph_objecter_osdop_src_cmpxattr counter -ceph_objecter_osdop_src_cmpxattr{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_stat Stat operations -# TYPE ceph_objecter_osdop_stat counter -ceph_objecter_osdop_stat{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_truncate Truncate object operations -# TYPE ceph_objecter_osdop_truncate counter -ceph_objecter_osdop_truncate{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_watch Watch by object operations -# TYPE ceph_objecter_osdop_watch counter -ceph_objecter_osdop_watch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_write Write operations -# TYPE ceph_objecter_osdop_write counter -ceph_objecter_osdop_write{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_writefull Write full object operations -# TYPE ceph_objecter_osdop_writefull counter -ceph_objecter_osdop_writefull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_writesame Write same operations -# TYPE ceph_objecter_osdop_writesame counter -ceph_objecter_osdop_writesame{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_osdop_zero Set object to zero operations -# TYPE ceph_objecter_osdop_zero counter -ceph_objecter_osdop_zero{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_poolop_active Active pool operations -# TYPE ceph_objecter_poolop_active gauge -ceph_objecter_poolop_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_poolop_resend Resent pool operations -# TYPE ceph_objecter_poolop_resend counter -ceph_objecter_poolop_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_poolop_send Sent pool operations -# TYPE ceph_objecter_poolop_send counter -ceph_objecter_poolop_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_poolstat_active Active get pool stat operations -# TYPE ceph_objecter_poolstat_active gauge -ceph_objecter_poolstat_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_poolstat_resend Resent pool stats -# TYPE ceph_objecter_poolstat_resend counter -ceph_objecter_poolstat_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_poolstat_send Pool stat operations sent -# TYPE ceph_objecter_poolstat_send counter -ceph_objecter_poolstat_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_statfs_active Statfs operations -# TYPE ceph_objecter_statfs_active gauge -ceph_objecter_statfs_active{ceph_daemon="daemon-a"} 1 - -# HELP ceph_objecter_statfs_resend Resent FS stats -# TYPE ceph_objecter_statfs_resend counter -ceph_objecter_statfs_resend{ceph_daemon="daemon-a"} 100 - -# HELP ceph_objecter_statfs_send Sent FS stats -# TYPE ceph_objecter_statfs_send counter -ceph_objecter_statfs_send{ceph_daemon="daemon-a"} 100 - -# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs -# TYPE ceph_oft_omap_total_kv_pairs gauge -ceph_oft_omap_total_kv_pairs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_objs omap_total_objs -# TYPE ceph_oft_omap_total_objs gauge -ceph_oft_omap_total_objs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_removes omap_total_removes -# TYPE ceph_oft_omap_total_removes gauge -ceph_oft_omap_total_removes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_updates omap_total_updates -# TYPE ceph_oft_omap_total_updates gauge -ceph_oft_omap_total_updates{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_agent_evict Tiering agent evictions -# TYPE ceph_osd_agent_evict counter -ceph_osd_agent_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_flush Tiering agent flushes -# TYPE ceph_osd_agent_flush counter -ceph_osd_agent_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_skip Objects skipped by agent -# TYPE ceph_osd_agent_skip counter -ceph_osd_agent_skip{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_wake Tiering agent wake up -# TYPE ceph_osd_agent_wake counter -ceph_osd_agent_wake{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_apply_latency_ms OSD stat apply_latency_ms -# TYPE ceph_osd_apply_latency_ms gauge -ceph_osd_apply_latency_ms{ceph_daemon="osd.w"} 1 -ceph_osd_apply_latency_ms{ceph_daemon="osd.v"} 2 -ceph_osd_apply_latency_ms{ceph_daemon="osd.u"} 3 - -# HELP ceph_osd_cached_crc Total number getting crc from crc_cache -# TYPE ceph_osd_cached_crc gauge -ceph_osd_cached_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting -# TYPE ceph_osd_cached_crc_adjusted gauge -ceph_osd_cached_crc_adjusted{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_commit_latency_ms OSD stat commit_latency_ms -# TYPE ceph_osd_commit_latency_ms gauge -ceph_osd_commit_latency_ms{ceph_daemon="osd.w"} 1 -ceph_osd_commit_latency_ms{ceph_daemon="osd.v"} 2 -ceph_osd_commit_latency_ms{ceph_daemon="osd.u"} 3 - -# HELP ceph_osd_copyfrom Rados "copy-from" operations -# TYPE ceph_osd_copyfrom counter -ceph_osd_copyfrom{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC -# TYPE ceph_osd_failed_scrubs_ec counter -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count -# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total -# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum counter -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count -# TYPE ceph_osd_failed_scrubs_replicated counter -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum counter -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_flag_nobackfill OSD Flag nobackfill -# TYPE ceph_osd_flag_nobackfill untyped -ceph_osd_flag_nobackfill 1 - -# HELP ceph_osd_flag_nodeep_scrub OSD Flag nodeep-scrub -# TYPE ceph_osd_flag_nodeep_scrub untyped -ceph_osd_flag_nodeep_scrub 1 - -# HELP ceph_osd_flag_nodown OSD Flag nodown -# TYPE ceph_osd_flag_nodown untyped -ceph_osd_flag_nodown 1 - -# HELP ceph_osd_flag_noin OSD Flag noin -# TYPE ceph_osd_flag_noin untyped -ceph_osd_flag_noin 1 - -# HELP ceph_osd_flag_noout OSD Flag noout -# TYPE ceph_osd_flag_noout untyped -ceph_osd_flag_noout 1 - -# HELP ceph_osd_flag_norebalance OSD Flag norebalance -# TYPE ceph_osd_flag_norebalance untyped -ceph_osd_flag_norebalance 1 - -# HELP ceph_osd_flag_norecover OSD Flag norecover -# TYPE ceph_osd_flag_norecover untyped -ceph_osd_flag_norecover 1 - -# HELP ceph_osd_flag_noscrub OSD Flag noscrub -# TYPE ceph_osd_flag_noscrub untyped -ceph_osd_flag_noscrub 1 - -# HELP ceph_osd_flag_noup OSD Flag noup -# TYPE ceph_osd_flag_noup untyped -ceph_osd_flag_noup 1 - -# HELP ceph_osd_full_ratio OSD cluster-wide full ratio -# TYPE ceph_osd_full_ratio gauge -ceph_osd_full_ratio 1 - -# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to -# TYPE ceph_osd_heartbeat_to_peers gauge -ceph_osd_heartbeat_to_peers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_in OSD status in -# TYPE ceph_osd_in untyped -ceph_osd_in{ceph_daemon="osd.u"} 1 -ceph_osd_in{ceph_daemon="osd.v"} 2 -ceph_osd_in{ceph_daemon="osd.w"} 3 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum counter -ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter -ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum counter -ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter -ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum counter -ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter -ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum counter -ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count -# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter -ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total -# TYPE ceph_osd_l_osd_recovery_queue_latency_sum counter -ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter -ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum counter -ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_loadavg CPU load -# TYPE ceph_osd_loadavg gauge -ceph_osd_loadavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_map_message_epoch_dups OSD map duplicates -# TYPE ceph_osd_map_message_epoch_dups counter -ceph_osd_map_message_epoch_dups{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_message_epochs OSD map epochs -# TYPE ceph_osd_map_message_epochs counter -ceph_osd_map_message_epochs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_messages OSD map messages -# TYPE ceph_osd_map_messages counter -ceph_osd_map_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map -# TYPE ceph_osd_messages_delayed_for_map counter -ceph_osd_messages_delayed_for_map{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_metadata OSD Metadata -# TYPE ceph_osd_metadata untyped -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.u",ceph_version="ceph version synthetic",cluster_addr="host-b.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-a",objectstore="objectstore-a",public_addr="host-b.example.invalid"} 1 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.v",ceph_version="ceph version synthetic",cluster_addr="host-g.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-b",objectstore="objectstore-a",public_addr="host-g.example.invalid"} 2 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.w",ceph_version="ceph version synthetic",cluster_addr="host-h.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-c",objectstore="objectstore-a",public_addr="host-h.example.invalid"} 3 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.u",ceph_version="ceph version synthetic",cluster_addr="host-d.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-d",objectstore="objectstore-a",public_addr="host-d.example.invalid"} 4 - -# HELP ceph_osd_missed_crc Total number of crc cache misses -# TYPE ceph_osd_missed_crc gauge -ceph_osd_missed_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_nearfull_ratio OSD cluster-wide nearfull ratio -# TYPE ceph_osd_nearfull_ratio gauge -ceph_osd_nearfull_ratio 1 - -# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_ec counter -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_ec counter -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_replicated counter -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_numpg Placement groups -# TYPE ceph_osd_numpg gauge -ceph_osd_numpg{ceph_daemon="osd.w"} 1 -ceph_osd_numpg{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary -# TYPE ceph_osd_numpg_primary gauge -ceph_osd_numpg_primary{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_removing Placement groups queued for local deletion -# TYPE ceph_osd_numpg_removing gauge -ceph_osd_numpg_removing{ceph_daemon="osd.w"} 1 -ceph_osd_numpg_removing{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica -# TYPE ceph_osd_numpg_replica gauge -ceph_osd_numpg_replica{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd -# TYPE ceph_osd_numpg_stray gauge -ceph_osd_numpg_stray{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_object_ctx_cache_hit Object context cache hits -# TYPE ceph_osd_object_ctx_cache_hit counter -ceph_osd_object_ctx_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_object_ctx_cache_total Object context cache lookups -# TYPE ceph_osd_object_ctx_cache_total counter -ceph_osd_object_ctx_cache_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op Client operations -# TYPE ceph_osd_op counter -ceph_osd_op{ceph_daemon="osd.w"} 100 -ceph_osd_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count -# TYPE ceph_osd_op_before_dequeue_op_lat_count counter -ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total -# TYPE ceph_osd_op_before_dequeue_op_lat_sum counter -ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count -# TYPE ceph_osd_op_before_queue_op_lat_count counter -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total -# TYPE ceph_osd_op_before_queue_op_lat_sum counter -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_cache_hit op_cache_hit -# TYPE ceph_osd_op_cache_hit counter -ceph_osd_op_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded -# TYPE ceph_osd_op_delayed_degraded counter -ceph_osd_op_delayed_degraded{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_degraded{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable -# TYPE ceph_osd_op_delayed_unreadable counter -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_in_bytes Client operations total write size -# TYPE ceph_osd_op_in_bytes counter -ceph_osd_op_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count -# TYPE ceph_osd_op_latency_count counter -ceph_osd_op_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total -# TYPE ceph_osd_op_latency_sum counter -ceph_osd_op_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_out_bytes Client operations total read size -# TYPE ceph_osd_op_out_bytes counter -ceph_osd_op_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_prepare_latency_count counter -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_prepare_latency_sum counter -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count -# TYPE ceph_osd_op_process_latency_count counter -ceph_osd_op_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total -# TYPE ceph_osd_op_process_latency_sum counter -ceph_osd_op_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r Client read operations -# TYPE ceph_osd_op_r counter -ceph_osd_op_r{ceph_daemon="osd.w"} 100 -ceph_osd_op_r{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count -# TYPE ceph_osd_op_r_latency_count counter -ceph_osd_op_r_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total -# TYPE ceph_osd_op_r_latency_sum counter -ceph_osd_op_r_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_out_bytes Client data read -# TYPE ceph_osd_op_r_out_bytes counter -ceph_osd_op_r_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_r_prepare_latency_count counter -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_r_prepare_latency_sum counter -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count -# TYPE ceph_osd_op_r_process_latency_count counter -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total -# TYPE ceph_osd_op_r_process_latency_sum counter -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw Client read-modify-write operations -# TYPE ceph_osd_op_rw counter -ceph_osd_op_rw{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in -# TYPE ceph_osd_op_rw_in_bytes counter -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count -# TYPE ceph_osd_op_rw_latency_count counter -ceph_osd_op_rw_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total -# TYPE ceph_osd_op_rw_latency_sum counter -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out -# TYPE ceph_osd_op_rw_out_bytes counter -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_rw_prepare_latency_count counter -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_rw_prepare_latency_sum counter -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count -# TYPE ceph_osd_op_rw_process_latency_count counter -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total -# TYPE ceph_osd_op_rw_process_latency_sum counter -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w Client write operations -# TYPE ceph_osd_op_w counter -ceph_osd_op_w{ceph_daemon="osd.w"} 100 -ceph_osd_op_w{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_in_bytes Client data written -# TYPE ceph_osd_op_w_in_bytes counter -ceph_osd_op_w_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count -# TYPE ceph_osd_op_w_latency_count counter -ceph_osd_op_w_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total -# TYPE ceph_osd_op_w_latency_sum counter -ceph_osd_op_w_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_w_prepare_latency_count counter -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_w_prepare_latency_sum counter -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count -# TYPE ceph_osd_op_w_process_latency_count counter -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total -# TYPE ceph_osd_op_w_process_latency_sum counter -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_wip Replication operations currently being processed (primary) -# TYPE ceph_osd_op_wip gauge -ceph_osd_op_wip{ceph_daemon="osd.w"} 1 -ceph_osd_op_wip{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits -# TYPE ceph_osd_osd_map_bl_cache_hit counter -ceph_osd_osd_map_bl_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses -# TYPE ceph_osd_osd_map_bl_cache_miss counter -ceph_osd_osd_map_bl_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_hit osdmap cache hit -# TYPE ceph_osd_osd_map_cache_hit counter -ceph_osd_osd_map_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss osdmap cache miss -# TYPE ceph_osd_osd_map_cache_miss counter -ceph_osd_osd_map_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound -# TYPE ceph_osd_osd_map_cache_miss_low counter -ceph_osd_osd_map_cache_miss_low{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count -# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter -ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total -# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum counter -ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr -# TYPE ceph_osd_osd_pg_biginfo counter -ceph_osd_osd_pg_biginfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr -# TYPE ceph_osd_osd_pg_fastinfo counter -ceph_osd_osd_pg_fastinfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_info PG updated its info (using any method) -# TYPE ceph_osd_osd_pg_info counter -ceph_osd_osd_pg_info{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count -# TYPE ceph_osd_osd_tier_flush_lat_count counter -ceph_osd_osd_tier_flush_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total -# TYPE ceph_osd_osd_tier_flush_lat_sum counter -ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count -# TYPE ceph_osd_osd_tier_promote_lat_count counter -ceph_osd_osd_tier_promote_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total -# TYPE ceph_osd_osd_tier_promote_lat_sum counter -ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count -# TYPE ceph_osd_osd_tier_r_lat_count counter -ceph_osd_osd_tier_r_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total -# TYPE ceph_osd_osd_tier_r_lat_sum counter -ceph_osd_osd_tier_r_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_pull Pull requests sent -# TYPE ceph_osd_pull counter -ceph_osd_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push Push messages sent -# TYPE ceph_osd_push counter -ceph_osd_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push_out_bytes Pushed size -# TYPE ceph_osd_push_out_bytes counter -ceph_osd_push_out_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_recovery_bytes recovery bytes -# TYPE ceph_osd_recovery_bytes counter -ceph_osd_recovery_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_recovery_ops Started recovery operations -# TYPE ceph_osd_recovery_ops counter -ceph_osd_recovery_ops{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_ops{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs counter -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_ec_locked_object counter -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_started counter -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_ec_preemptions counter -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_ec_replicas_in_reservation gauge -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_ec_reservation_process_aborted counter -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_ec_reservation_process_failure counter -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_ec_reservation_process_skipped counter -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_ec_scrub_reservations_completed counter -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs counter -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs counter -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_repl_locked_object counter -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_started counter -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_repl_preemptions counter -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_repl_replicas_in_reservation gauge -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_repl_reservation_process_aborted counter -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_repl_reservation_process_failure counter -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_repl_reservation_process_skipped counter -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_repl_scrub_reservations_completed counter -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs counter -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum counter -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count -# TYPE ceph_osd_scrub_ec_getattr_cnt counter -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_ec_io_blocked counter -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_ec_io_intersects counter -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read -# TYPE ceph_osd_scrub_ec_read_bytes counter -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count -# TYPE ceph_osd_scrub_ec_read_cnt counter -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC -# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC -# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC -# TYPE ceph_osd_scrub_ec_reservation_process_failure counter -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC -# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC -# TYPE ceph_osd_scrub_ec_reservations_completed counter -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count -# TYPE ceph_osd_scrub_ec_stats_cnt counter -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum counter -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read -# TYPE ceph_osd_scrub_omapget_bytes counter -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count -# TYPE ceph_osd_scrub_omapget_cnt counter -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read -# TYPE ceph_osd_scrub_omapgetheader_bytes counter -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count -# TYPE ceph_osd_scrub_omapgetheader_cnt counter -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count -# TYPE ceph_osd_scrub_replicated_getattr_cnt counter -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_replicated_io_blocked counter -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_replicated_io_intersects counter -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read -# TYPE ceph_osd_scrub_replicated_read_bytes counter -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count -# TYPE ceph_osd_scrub_replicated_read_cnt counter -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve -# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted -# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial -# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count -# TYPE ceph_osd_scrub_replicated_stats_cnt counter -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs counter -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_ec_locked_object counter -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_started counter -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_ec_preemptions counter -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_ec_replicas_in_reservation gauge -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_ec_reservation_process_aborted counter -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_ec_reservation_process_failure counter -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_ec_reservation_process_skipped counter -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_ec_scrub_reservations_completed counter -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs counter -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs counter -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_repl_locked_object counter -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_started counter -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_repl_preemptions counter -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_repl_replicas_in_reservation gauge -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_repl_reservation_process_aborted counter -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_repl_reservation_process_failure counter -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_repl_reservation_process_skipped counter -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_repl_scrub_reservations_completed counter -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs counter -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_stat_bytes OSD size -# TYPE ceph_osd_stat_bytes gauge -ceph_osd_stat_bytes{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_stat_bytes_avail Available space -# TYPE ceph_osd_stat_bytes_avail gauge -ceph_osd_stat_bytes_avail{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_stat_bytes_used Used space -# TYPE ceph_osd_stat_bytes_used gauge -ceph_osd_stat_bytes_used{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes_used{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_subop Suboperations -# TYPE ceph_osd_subop counter -ceph_osd_subop{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_in_bytes Suboperations total size -# TYPE ceph_osd_subop_in_bytes counter -ceph_osd_subop_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_count Suboperations latency Count -# TYPE ceph_osd_subop_latency_count counter -ceph_osd_subop_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_sum Suboperations latency Total -# TYPE ceph_osd_subop_latency_sum counter -ceph_osd_subop_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_pull Suboperations pull requests -# TYPE ceph_osd_subop_pull counter -ceph_osd_subop_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count -# TYPE ceph_osd_subop_pull_latency_count counter -ceph_osd_subop_pull_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total -# TYPE ceph_osd_subop_pull_latency_sum counter -ceph_osd_subop_pull_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_push Suboperations push messages -# TYPE ceph_osd_subop_push counter -ceph_osd_subop_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size -# TYPE ceph_osd_subop_push_in_bytes counter -ceph_osd_subop_push_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count -# TYPE ceph_osd_subop_push_latency_count counter -ceph_osd_subop_push_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total -# TYPE ceph_osd_subop_push_latency_sum counter -ceph_osd_subop_push_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_w Replicated writes -# TYPE ceph_osd_subop_w counter -ceph_osd_subop_w{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_in_bytes Replicated written data size -# TYPE ceph_osd_subop_w_in_bytes counter -ceph_osd_subop_w_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count -# TYPE ceph_osd_subop_w_latency_count counter -ceph_osd_subop_w_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total -# TYPE ceph_osd_subop_w_latency_sum counter -ceph_osd_subop_w_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count -# TYPE ceph_osd_successful_scrubs_ec counter -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count -# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total -# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum counter -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count -# TYPE ceph_osd_successful_scrubs_replicated counter -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum counter -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_tier_clean Dirty tier flag cleaned -# TYPE ceph_osd_tier_clean counter -ceph_osd_tier_clean{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_delay Tier delays (agent waiting) -# TYPE ceph_osd_tier_delay counter -ceph_osd_tier_delay{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_dirty Dirty tier flag set -# TYPE ceph_osd_tier_dirty counter -ceph_osd_tier_dirty{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_evict Tier evictions -# TYPE ceph_osd_tier_evict counter -ceph_osd_tier_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush Tier flushes -# TYPE ceph_osd_tier_flush counter -ceph_osd_tier_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush_fail Failed tier flushes -# TYPE ceph_osd_tier_flush_fail counter -ceph_osd_tier_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_promote Tier promotions -# TYPE ceph_osd_tier_promote counter -ceph_osd_tier_promote{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_read Tier proxy reads -# TYPE ceph_osd_tier_proxy_read counter -ceph_osd_tier_proxy_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_write Tier proxy writes -# TYPE ceph_osd_tier_proxy_write counter -ceph_osd_tier_proxy_write{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush Tier flush attempts -# TYPE ceph_osd_tier_try_flush counter -ceph_osd_tier_try_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts -# TYPE ceph_osd_tier_try_flush_fail counter -ceph_osd_tier_try_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_whiteout Tier whiteouts -# TYPE ceph_osd_tier_whiteout counter -ceph_osd_tier_whiteout{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_up OSD status up -# TYPE ceph_osd_up untyped -ceph_osd_up{ceph_daemon="osd.u"} 1 -ceph_osd_up{ceph_daemon="osd.v"} 2 -ceph_osd_up{ceph_daemon="osd.w"} 3 - -# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted -# TYPE ceph_osd_watch_timeouts counter -ceph_osd_watch_timeouts{ceph_daemon="osd.w"} 100 -ceph_osd_watch_timeouts{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_weight OSD status weight -# TYPE ceph_osd_weight untyped -ceph_osd_weight{ceph_daemon="osd.u"} 1 -ceph_osd_weight{ceph_daemon="osd.v"} 2 -ceph_osd_weight{ceph_daemon="osd.w"} 3 - -# HELP ceph_paxos_accept_timeout Accept timeouts -# TYPE ceph_paxos_accept_timeout counter -ceph_paxos_accept_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_accept_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_accept_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_accept_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin Started and handled begins -# TYPE ceph_paxos_begin counter -ceph_paxos_begin{ceph_daemon="mon.n"} 100 -ceph_paxos_begin{ceph_daemon="mon.l"} 101 -ceph_paxos_begin{ceph_daemon="mon.q"} 102 -ceph_paxos_begin{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count -# TYPE ceph_paxos_begin_bytes_count counter -ceph_paxos_begin_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total -# TYPE ceph_paxos_begin_bytes_sum counter -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count -# TYPE ceph_paxos_begin_keys_count counter -ceph_paxos_begin_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total -# TYPE ceph_paxos_begin_keys_sum counter -ceph_paxos_begin_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_latency_count Latency of begin operation Count -# TYPE ceph_paxos_begin_latency_count counter -ceph_paxos_begin_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total -# TYPE ceph_paxos_begin_latency_sum counter -ceph_paxos_begin_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect Peon collects -# TYPE ceph_paxos_collect counter -ceph_paxos_collect{ceph_daemon="mon.n"} 100 -ceph_paxos_collect{ceph_daemon="mon.l"} 101 -ceph_paxos_collect{ceph_daemon="mon.q"} 102 -ceph_paxos_collect{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count -# TYPE ceph_paxos_collect_bytes_count counter -ceph_paxos_collect_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total -# TYPE ceph_paxos_collect_bytes_sum counter -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count -# TYPE ceph_paxos_collect_keys_count counter -ceph_paxos_collect_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total -# TYPE ceph_paxos_collect_keys_sum counter -ceph_paxos_collect_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_latency_count Peon collect latency Count -# TYPE ceph_paxos_collect_latency_count counter -ceph_paxos_collect_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_latency_sum Peon collect latency Total -# TYPE ceph_paxos_collect_latency_sum counter -ceph_paxos_collect_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_timeout Collect timeouts -# TYPE ceph_paxos_collect_timeout counter -ceph_paxos_collect_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects -# TYPE ceph_paxos_collect_uncommitted counter -ceph_paxos_collect_uncommitted{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit Commits -# TYPE ceph_paxos_commit counter -ceph_paxos_commit{ceph_daemon="mon.n"} 100 -ceph_paxos_commit{ceph_daemon="mon.l"} 101 -ceph_paxos_commit{ceph_daemon="mon.q"} 102 -ceph_paxos_commit{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count -# TYPE ceph_paxos_commit_bytes_count counter -ceph_paxos_commit_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total -# TYPE ceph_paxos_commit_bytes_sum counter -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count -# TYPE ceph_paxos_commit_keys_count counter -ceph_paxos_commit_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total -# TYPE ceph_paxos_commit_keys_sum counter -ceph_paxos_commit_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_latency_count Commit latency Count -# TYPE ceph_paxos_commit_latency_count counter -ceph_paxos_commit_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_latency_sum Commit latency Total -# TYPE ceph_paxos_commit_latency_sum counter -ceph_paxos_commit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts -# TYPE ceph_paxos_lease_ack_timeout counter -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_lease_timeout Lease timeouts -# TYPE ceph_paxos_lease_timeout counter -ceph_paxos_lease_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn New proposal number queries -# TYPE ceph_paxos_new_pn counter -ceph_paxos_new_pn{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count -# TYPE ceph_paxos_new_pn_latency_count counter -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total -# TYPE ceph_paxos_new_pn_latency_sum counter -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_refresh Refreshes -# TYPE ceph_paxos_refresh counter -ceph_paxos_refresh{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_count Refresh latency Count -# TYPE ceph_paxos_refresh_latency_count counter -ceph_paxos_refresh_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_sum Refresh latency Total -# TYPE ceph_paxos_refresh_latency_sum counter -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_restart Restarts -# TYPE ceph_paxos_restart counter -ceph_paxos_restart{ceph_daemon="mon.n"} 100 -ceph_paxos_restart{ceph_daemon="mon.l"} 101 -ceph_paxos_restart{ceph_daemon="mon.q"} 102 -ceph_paxos_restart{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state Sharings of state -# TYPE ceph_paxos_share_state counter -ceph_paxos_share_state{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_count Data in shared state Count -# TYPE ceph_paxos_share_state_bytes_count counter -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total -# TYPE ceph_paxos_share_state_bytes_sum counter -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_share_state_keys_count Keys in shared state Count -# TYPE ceph_paxos_share_state_keys_count counter -ceph_paxos_share_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total -# TYPE ceph_paxos_share_state_keys_sum counter -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_start_leader Starts in leader role -# TYPE ceph_paxos_start_leader counter -ceph_paxos_start_leader{ceph_daemon="mon.n"} 100 -ceph_paxos_start_leader{ceph_daemon="mon.l"} 101 -ceph_paxos_start_leader{ceph_daemon="mon.q"} 102 -ceph_paxos_start_leader{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_start_peon Starts in peon role -# TYPE ceph_paxos_start_peon counter -ceph_paxos_start_peon{ceph_daemon="mon.n"} 100 -ceph_paxos_start_peon{ceph_daemon="mon.l"} 101 -ceph_paxos_start_peon{ceph_daemon="mon.q"} 102 -ceph_paxos_start_peon{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state Store a shared state on disk -# TYPE ceph_paxos_store_state counter -ceph_paxos_store_state{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count -# TYPE ceph_paxos_store_state_bytes_count counter -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total -# TYPE ceph_paxos_store_state_bytes_sum counter -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count -# TYPE ceph_paxos_store_state_keys_count counter -ceph_paxos_store_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total -# TYPE ceph_paxos_store_state_keys_sum counter -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_latency_count Storing state latency Count -# TYPE ceph_paxos_store_state_latency_count counter -ceph_paxos_store_state_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_latency_sum Storing state latency Total -# TYPE ceph_paxos_store_state_latency_sum counter -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_pg_activating PG activating per pool -# TYPE ceph_pg_activating gauge -ceph_pg_activating{pool_id="1"} 1 -ceph_pg_activating{pool_id="2"} 2 -ceph_pg_activating{pool_id="3"} 3 -ceph_pg_activating{pool_id="4"} 4 - -# HELP ceph_pg_active PG active per pool -# TYPE ceph_pg_active gauge -ceph_pg_active{pool_id="1"} 1 -ceph_pg_active{pool_id="2"} 2 -ceph_pg_active{pool_id="3"} 3 -ceph_pg_active{pool_id="4"} 4 - -# HELP ceph_pg_backfill_toofull PG backfill_toofull per pool -# TYPE ceph_pg_backfill_toofull gauge -ceph_pg_backfill_toofull{pool_id="1"} 1 -ceph_pg_backfill_toofull{pool_id="2"} 2 -ceph_pg_backfill_toofull{pool_id="3"} 3 -ceph_pg_backfill_toofull{pool_id="4"} 4 - -# HELP ceph_pg_backfill_unfound PG backfill_unfound per pool -# TYPE ceph_pg_backfill_unfound gauge -ceph_pg_backfill_unfound{pool_id="1"} 1 -ceph_pg_backfill_unfound{pool_id="2"} 2 -ceph_pg_backfill_unfound{pool_id="3"} 3 -ceph_pg_backfill_unfound{pool_id="4"} 4 - -# HELP ceph_pg_backfill_wait PG backfill_wait per pool -# TYPE ceph_pg_backfill_wait gauge -ceph_pg_backfill_wait{pool_id="1"} 1 -ceph_pg_backfill_wait{pool_id="2"} 2 -ceph_pg_backfill_wait{pool_id="3"} 3 -ceph_pg_backfill_wait{pool_id="4"} 4 - -# HELP ceph_pg_backfilling PG backfilling per pool -# TYPE ceph_pg_backfilling gauge -ceph_pg_backfilling{pool_id="1"} 1 -ceph_pg_backfilling{pool_id="2"} 2 -ceph_pg_backfilling{pool_id="3"} 3 -ceph_pg_backfilling{pool_id="4"} 4 - -# HELP ceph_pg_clean PG clean per pool -# TYPE ceph_pg_clean gauge -ceph_pg_clean{pool_id="1"} 1 -ceph_pg_clean{pool_id="2"} 2 -ceph_pg_clean{pool_id="3"} 3 -ceph_pg_clean{pool_id="4"} 4 - -# HELP ceph_pg_creating PG creating per pool -# TYPE ceph_pg_creating gauge -ceph_pg_creating{pool_id="1"} 1 -ceph_pg_creating{pool_id="2"} 2 -ceph_pg_creating{pool_id="3"} 3 -ceph_pg_creating{pool_id="4"} 4 - -# HELP ceph_pg_deep PG deep per pool -# TYPE ceph_pg_deep gauge -ceph_pg_deep{pool_id="1"} 1 -ceph_pg_deep{pool_id="2"} 2 -ceph_pg_deep{pool_id="3"} 3 -ceph_pg_deep{pool_id="4"} 4 - -# HELP ceph_pg_degraded PG degraded per pool -# TYPE ceph_pg_degraded gauge -ceph_pg_degraded{pool_id="1"} 1 -ceph_pg_degraded{pool_id="2"} 2 -ceph_pg_degraded{pool_id="3"} 3 -ceph_pg_degraded{pool_id="4"} 4 - -# HELP ceph_pg_down PG down per pool -# TYPE ceph_pg_down gauge -ceph_pg_down{pool_id="1"} 1 -ceph_pg_down{pool_id="2"} 2 -ceph_pg_down{pool_id="3"} 3 -ceph_pg_down{pool_id="4"} 4 - -# HELP ceph_pg_failed_repair PG failed_repair per pool -# TYPE ceph_pg_failed_repair gauge -ceph_pg_failed_repair{pool_id="1"} 1 -ceph_pg_failed_repair{pool_id="2"} 2 -ceph_pg_failed_repair{pool_id="3"} 3 -ceph_pg_failed_repair{pool_id="4"} 4 - -# HELP ceph_pg_forced_backfill PG forced_backfill per pool -# TYPE ceph_pg_forced_backfill gauge -ceph_pg_forced_backfill{pool_id="1"} 1 -ceph_pg_forced_backfill{pool_id="2"} 2 -ceph_pg_forced_backfill{pool_id="3"} 3 -ceph_pg_forced_backfill{pool_id="4"} 4 - -# HELP ceph_pg_forced_recovery PG forced_recovery per pool -# TYPE ceph_pg_forced_recovery gauge -ceph_pg_forced_recovery{pool_id="1"} 1 -ceph_pg_forced_recovery{pool_id="2"} 2 -ceph_pg_forced_recovery{pool_id="3"} 3 -ceph_pg_forced_recovery{pool_id="4"} 4 - -# HELP ceph_pg_incomplete PG incomplete per pool -# TYPE ceph_pg_incomplete gauge -ceph_pg_incomplete{pool_id="1"} 1 -ceph_pg_incomplete{pool_id="2"} 2 -ceph_pg_incomplete{pool_id="3"} 3 -ceph_pg_incomplete{pool_id="4"} 4 - -# HELP ceph_pg_inconsistent PG inconsistent per pool -# TYPE ceph_pg_inconsistent gauge -ceph_pg_inconsistent{pool_id="1"} 1 -ceph_pg_inconsistent{pool_id="2"} 2 -ceph_pg_inconsistent{pool_id="3"} 3 -ceph_pg_inconsistent{pool_id="4"} 4 - -# HELP ceph_pg_laggy PG laggy per pool -# TYPE ceph_pg_laggy gauge -ceph_pg_laggy{pool_id="1"} 1 -ceph_pg_laggy{pool_id="2"} 2 -ceph_pg_laggy{pool_id="3"} 3 -ceph_pg_laggy{pool_id="4"} 4 - -# HELP ceph_pg_peered PG peered per pool -# TYPE ceph_pg_peered gauge -ceph_pg_peered{pool_id="1"} 1 -ceph_pg_peered{pool_id="2"} 2 -ceph_pg_peered{pool_id="3"} 3 -ceph_pg_peered{pool_id="4"} 4 - -# HELP ceph_pg_peering PG peering per pool -# TYPE ceph_pg_peering gauge -ceph_pg_peering{pool_id="1"} 1 -ceph_pg_peering{pool_id="2"} 2 -ceph_pg_peering{pool_id="3"} 3 -ceph_pg_peering{pool_id="4"} 4 - -# HELP ceph_pg_premerge PG premerge per pool -# TYPE ceph_pg_premerge gauge -ceph_pg_premerge{pool_id="1"} 1 -ceph_pg_premerge{pool_id="2"} 2 -ceph_pg_premerge{pool_id="3"} 3 -ceph_pg_premerge{pool_id="4"} 4 - -# HELP ceph_pg_recovering PG recovering per pool -# TYPE ceph_pg_recovering gauge -ceph_pg_recovering{pool_id="1"} 1 -ceph_pg_recovering{pool_id="2"} 2 -ceph_pg_recovering{pool_id="3"} 3 -ceph_pg_recovering{pool_id="4"} 4 - -# HELP ceph_pg_recovery_toofull PG recovery_toofull per pool -# TYPE ceph_pg_recovery_toofull gauge -ceph_pg_recovery_toofull{pool_id="1"} 1 -ceph_pg_recovery_toofull{pool_id="2"} 2 -ceph_pg_recovery_toofull{pool_id="3"} 3 -ceph_pg_recovery_toofull{pool_id="4"} 4 - -# HELP ceph_pg_recovery_unfound PG recovery_unfound per pool -# TYPE ceph_pg_recovery_unfound gauge -ceph_pg_recovery_unfound{pool_id="1"} 1 -ceph_pg_recovery_unfound{pool_id="2"} 2 -ceph_pg_recovery_unfound{pool_id="3"} 3 -ceph_pg_recovery_unfound{pool_id="4"} 4 - -# HELP ceph_pg_recovery_wait PG recovery_wait per pool -# TYPE ceph_pg_recovery_wait gauge -ceph_pg_recovery_wait{pool_id="1"} 1 -ceph_pg_recovery_wait{pool_id="2"} 2 -ceph_pg_recovery_wait{pool_id="3"} 3 -ceph_pg_recovery_wait{pool_id="4"} 4 - -# HELP ceph_pg_remapped PG remapped per pool -# TYPE ceph_pg_remapped gauge -ceph_pg_remapped{pool_id="1"} 1 -ceph_pg_remapped{pool_id="2"} 2 -ceph_pg_remapped{pool_id="3"} 3 -ceph_pg_remapped{pool_id="4"} 4 - -# HELP ceph_pg_repair PG repair per pool -# TYPE ceph_pg_repair gauge -ceph_pg_repair{pool_id="1"} 1 -ceph_pg_repair{pool_id="2"} 2 -ceph_pg_repair{pool_id="3"} 3 -ceph_pg_repair{pool_id="4"} 4 - -# HELP ceph_pg_scrubbing PG scrubbing per pool -# TYPE ceph_pg_scrubbing gauge -ceph_pg_scrubbing{pool_id="1"} 1 -ceph_pg_scrubbing{pool_id="2"} 2 -ceph_pg_scrubbing{pool_id="3"} 3 -ceph_pg_scrubbing{pool_id="4"} 4 - -# HELP ceph_pg_snaptrim PG snaptrim per pool -# TYPE ceph_pg_snaptrim gauge -ceph_pg_snaptrim{pool_id="1"} 1 -ceph_pg_snaptrim{pool_id="2"} 2 -ceph_pg_snaptrim{pool_id="3"} 3 -ceph_pg_snaptrim{pool_id="4"} 4 - -# HELP ceph_pg_snaptrim_error PG snaptrim_error per pool -# TYPE ceph_pg_snaptrim_error gauge -ceph_pg_snaptrim_error{pool_id="1"} 1 -ceph_pg_snaptrim_error{pool_id="2"} 2 -ceph_pg_snaptrim_error{pool_id="3"} 3 -ceph_pg_snaptrim_error{pool_id="4"} 4 - -# HELP ceph_pg_snaptrim_wait PG snaptrim_wait per pool -# TYPE ceph_pg_snaptrim_wait gauge -ceph_pg_snaptrim_wait{pool_id="1"} 1 -ceph_pg_snaptrim_wait{pool_id="2"} 2 -ceph_pg_snaptrim_wait{pool_id="3"} 3 -ceph_pg_snaptrim_wait{pool_id="4"} 4 - -# HELP ceph_pg_stale PG stale per pool -# TYPE ceph_pg_stale gauge -ceph_pg_stale{pool_id="1"} 1 -ceph_pg_stale{pool_id="2"} 2 -ceph_pg_stale{pool_id="3"} 3 -ceph_pg_stale{pool_id="4"} 4 - -# HELP ceph_pg_total PG Total Count per Pool -# TYPE ceph_pg_total gauge -ceph_pg_total{pool_id="1"} 1 -ceph_pg_total{pool_id="2"} 2 -ceph_pg_total{pool_id="3"} 3 -ceph_pg_total{pool_id="4"} 4 - -# HELP ceph_pg_undersized PG undersized per pool -# TYPE ceph_pg_undersized gauge -ceph_pg_undersized{pool_id="1"} 1 -ceph_pg_undersized{pool_id="2"} 2 -ceph_pg_undersized{pool_id="3"} 3 -ceph_pg_undersized{pool_id="4"} 4 - -# HELP ceph_pg_unknown PG unknown per pool -# TYPE ceph_pg_unknown gauge -ceph_pg_unknown{pool_id="1"} 1 -ceph_pg_unknown{pool_id="2"} 2 -ceph_pg_unknown{pool_id="3"} 3 -ceph_pg_unknown{pool_id="4"} 4 - -# HELP ceph_pg_wait PG wait per pool -# TYPE ceph_pg_wait gauge -ceph_pg_wait{pool_id="1"} 1 -ceph_pg_wait{pool_id="2"} 2 -ceph_pg_wait{pool_id="3"} 3 -ceph_pg_wait{pool_id="4"} 4 - -# HELP ceph_pool_avail_raw DF pool avail_raw -# TYPE ceph_pool_avail_raw gauge -ceph_pool_avail_raw{pool_id="1"} 1 -ceph_pool_avail_raw{pool_id="2"} 2 -ceph_pool_avail_raw{pool_id="3"} 3 -ceph_pool_avail_raw{pool_id="4"} 4 - -# HELP ceph_pool_bytes_used DF pool bytes_used -# TYPE ceph_pool_bytes_used gauge -ceph_pool_bytes_used{pool_id="1"} 1 -ceph_pool_bytes_used{pool_id="2"} 2 -ceph_pool_bytes_used{pool_id="3"} 3 -ceph_pool_bytes_used{pool_id="4"} 4 - -# HELP ceph_pool_compress_bytes_used DF pool compress_bytes_used -# TYPE ceph_pool_compress_bytes_used gauge -ceph_pool_compress_bytes_used{pool_id="1"} 1 -ceph_pool_compress_bytes_used{pool_id="2"} 2 -ceph_pool_compress_bytes_used{pool_id="3"} 3 -ceph_pool_compress_bytes_used{pool_id="4"} 4 - -# HELP ceph_pool_compress_under_bytes DF pool compress_under_bytes -# TYPE ceph_pool_compress_under_bytes gauge -ceph_pool_compress_under_bytes{pool_id="1"} 1 -ceph_pool_compress_under_bytes{pool_id="2"} 2 -ceph_pool_compress_under_bytes{pool_id="3"} 3 -ceph_pool_compress_under_bytes{pool_id="4"} 4 - -# HELP ceph_pool_dirty DF pool dirty -# TYPE ceph_pool_dirty gauge -ceph_pool_dirty{pool_id="1"} 1 -ceph_pool_dirty{pool_id="2"} 2 -ceph_pool_dirty{pool_id="3"} 3 -ceph_pool_dirty{pool_id="4"} 4 - -# HELP ceph_pool_max_avail DF pool max_avail -# TYPE ceph_pool_max_avail gauge -ceph_pool_max_avail{pool_id="1"} 1 -ceph_pool_max_avail{pool_id="2"} 2 -ceph_pool_max_avail{pool_id="3"} 3 -ceph_pool_max_avail{pool_id="4"} 4 - -# HELP ceph_pool_metadata POOL Metadata -# TYPE ceph_pool_metadata untyped -ceph_pool_metadata{application="",compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 1 -ceph_pool_metadata{application="rbd",compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 2 -ceph_pool_metadata{compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 3 - -# HELP ceph_pool_num_bytes_recovered OSD pool stats: num_bytes_recovered -# TYPE ceph_pool_num_bytes_recovered gauge -ceph_pool_num_bytes_recovered{pool_id="1"} 1 -ceph_pool_num_bytes_recovered{pool_id="2"} 2 -ceph_pool_num_bytes_recovered{pool_id="3"} 3 -ceph_pool_num_bytes_recovered{pool_id="4"} 4 - -# HELP ceph_pool_num_objects_recovered OSD pool stats: num_objects_recovered -# TYPE ceph_pool_num_objects_recovered gauge -ceph_pool_num_objects_recovered{pool_id="1"} 1 -ceph_pool_num_objects_recovered{pool_id="2"} 2 -ceph_pool_num_objects_recovered{pool_id="3"} 3 -ceph_pool_num_objects_recovered{pool_id="4"} 4 - -# HELP ceph_pool_objects DF pool objects -# TYPE ceph_pool_objects gauge -ceph_pool_objects{pool_id="1"} 1 -ceph_pool_objects{pool_id="2"} 2 -ceph_pool_objects{pool_id="3"} 3 -ceph_pool_objects{pool_id="4"} 4 - -# HELP ceph_pool_objects_repaired Number of objects repaired in a pool -# TYPE ceph_pool_objects_repaired counter -ceph_pool_objects_repaired{pool_id="7"} 100 -ceph_pool_objects_repaired{pool_id="6"} 101 -ceph_pool_objects_repaired{pool_id="5"} 102 -ceph_pool_objects_repaired{pool_id="4"} 103 - -# HELP ceph_pool_percent_used DF pool percent_used -# TYPE ceph_pool_percent_used gauge -ceph_pool_percent_used{pool_id="1"} 1 -ceph_pool_percent_used{pool_id="2"} 2 -ceph_pool_percent_used{pool_id="3"} 3 -ceph_pool_percent_used{pool_id="4"} 4 - -# HELP ceph_pool_quota_bytes DF pool quota_bytes -# TYPE ceph_pool_quota_bytes gauge -ceph_pool_quota_bytes{pool_id="1"} 1 -ceph_pool_quota_bytes{pool_id="2"} 2 -ceph_pool_quota_bytes{pool_id="3"} 3 -ceph_pool_quota_bytes{pool_id="4"} 4 - -# HELP ceph_pool_quota_objects DF pool quota_objects -# TYPE ceph_pool_quota_objects gauge -ceph_pool_quota_objects{pool_id="1"} 1 -ceph_pool_quota_objects{pool_id="2"} 2 -ceph_pool_quota_objects{pool_id="3"} 3 -ceph_pool_quota_objects{pool_id="4"} 4 - -# HELP ceph_pool_rd DF pool rd -# TYPE ceph_pool_rd counter -ceph_pool_rd{pool_id="1"} 100 -ceph_pool_rd{pool_id="2"} 101 -ceph_pool_rd{pool_id="3"} 102 -ceph_pool_rd{pool_id="4"} 103 - -# HELP ceph_pool_rd_bytes DF pool rd_bytes -# TYPE ceph_pool_rd_bytes counter -ceph_pool_rd_bytes{pool_id="1"} 100 -ceph_pool_rd_bytes{pool_id="2"} 101 -ceph_pool_rd_bytes{pool_id="3"} 102 -ceph_pool_rd_bytes{pool_id="4"} 103 - -# HELP ceph_pool_recovering_bytes_per_sec OSD pool stats: recovering_bytes_per_sec -# TYPE ceph_pool_recovering_bytes_per_sec gauge -ceph_pool_recovering_bytes_per_sec{pool_id="1"} 1 -ceph_pool_recovering_bytes_per_sec{pool_id="2"} 2 -ceph_pool_recovering_bytes_per_sec{pool_id="3"} 3 -ceph_pool_recovering_bytes_per_sec{pool_id="4"} 4 - -# HELP ceph_pool_recovering_keys_per_sec OSD pool stats: recovering_keys_per_sec -# TYPE ceph_pool_recovering_keys_per_sec gauge -ceph_pool_recovering_keys_per_sec{pool_id="1"} 1 -ceph_pool_recovering_keys_per_sec{pool_id="2"} 2 -ceph_pool_recovering_keys_per_sec{pool_id="3"} 3 -ceph_pool_recovering_keys_per_sec{pool_id="4"} 4 - -# HELP ceph_pool_recovering_objects_per_sec OSD pool stats: recovering_objects_per_sec -# TYPE ceph_pool_recovering_objects_per_sec gauge -ceph_pool_recovering_objects_per_sec{pool_id="1"} 1 -ceph_pool_recovering_objects_per_sec{pool_id="2"} 2 -ceph_pool_recovering_objects_per_sec{pool_id="3"} 3 -ceph_pool_recovering_objects_per_sec{pool_id="4"} 4 - -# HELP ceph_pool_stored DF pool stored -# TYPE ceph_pool_stored gauge -ceph_pool_stored{pool_id="1"} 1 -ceph_pool_stored{pool_id="2"} 2 -ceph_pool_stored{pool_id="3"} 3 -ceph_pool_stored{pool_id="4"} 4 - -# HELP ceph_pool_stored_raw DF pool stored_raw -# TYPE ceph_pool_stored_raw gauge -ceph_pool_stored_raw{pool_id="1"} 1 -ceph_pool_stored_raw{pool_id="2"} 2 -ceph_pool_stored_raw{pool_id="3"} 3 -ceph_pool_stored_raw{pool_id="4"} 4 - -# HELP ceph_pool_wr DF pool wr -# TYPE ceph_pool_wr counter -ceph_pool_wr{pool_id="1"} 100 -ceph_pool_wr{pool_id="2"} 101 -ceph_pool_wr{pool_id="3"} 102 -ceph_pool_wr{pool_id="4"} 103 - -# HELP ceph_pool_wr_bytes DF pool wr_bytes -# TYPE ceph_pool_wr_bytes counter -ceph_pool_wr_bytes{pool_id="1"} 100 -ceph_pool_wr_bytes{pool_id="2"} 101 -ceph_pool_wr_bytes{pool_id="3"} 102 -ceph_pool_wr_bytes{pool_id="4"} 103 - -# HELP ceph_port7_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors -# TYPE ceph_port7_dpdk_device_receive_badcrc_errors counter -ceph_port7_dpdk_device_receive_badcrc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors -# TYPE ceph_port7_dpdk_device_receive_dropped_errors counter -ceph_port7_dpdk_device_receive_dropped_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets -# TYPE ceph_port7_dpdk_device_receive_multicast_packets counter -ceph_port7_dpdk_device_receive_multicast_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors -# TYPE ceph_port7_dpdk_device_receive_nombuf_errors counter -ceph_port7_dpdk_device_receive_nombuf_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors -# TYPE ceph_port7_dpdk_device_receive_total_errors counter -ceph_port7_dpdk_device_receive_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors -# TYPE ceph_port7_dpdk_device_send_total_errors counter -ceph_port7_dpdk_device_send_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_prioritycache:full_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:full_committed_bytes gauge -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:full_pri0_bytes gauge -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:full_pri10_bytes gauge -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:full_pri11_bytes gauge -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:full_pri1_bytes gauge -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:full_pri2_bytes gauge -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:full_pri3_bytes gauge -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:full_pri4_bytes gauge -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:full_pri5_bytes gauge -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:full_pri6_bytes gauge -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:full_pri7_bytes gauge -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:full_pri8_bytes gauge -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:full_pri9_bytes gauge -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:full_reserved_bytes gauge -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:inc_committed_bytes gauge -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:inc_pri0_bytes gauge -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:inc_pri10_bytes gauge -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:inc_pri11_bytes gauge -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:inc_pri1_bytes gauge -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:inc_pri2_bytes gauge -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:inc_pri3_bytes gauge -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:inc_pri4_bytes gauge -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:inc_pri5_bytes gauge -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:inc_pri6_bytes gauge -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:inc_pri7_bytes gauge -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:inc_pri8_bytes gauge -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:inc_pri9_bytes gauge -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:inc_reserved_bytes gauge -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:kv_committed_bytes gauge -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:kv_pri0_bytes gauge -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:kv_pri10_bytes gauge -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:kv_pri11_bytes gauge -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:kv_pri1_bytes gauge -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:kv_pri2_bytes gauge -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:kv_pri3_bytes gauge -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:kv_pri4_bytes gauge -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:kv_pri5_bytes gauge -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:kv_pri6_bytes gauge -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:kv_pri7_bytes gauge -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:kv_pri8_bytes gauge -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:kv_pri9_bytes gauge -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:kv_reserved_bytes gauge -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_cache_bytes current memory available for caches. -# TYPE ceph_prioritycache_cache_bytes gauge -ceph_prioritycache_cache_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_prioritycache_heap_bytes gauge -ceph_prioritycache_heap_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process -# TYPE ceph_prioritycache_mapped_bytes gauge -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_target_bytes target process memory usage in bytes -# TYPE ceph_prioritycache_target_bytes gauge -ceph_prioritycache_target_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_target_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_target_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_target_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_prioritycache_unmapped_bytes gauge -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prometheus_collect_duration_seconds_count The amount of metrics gathered for this exporter -# TYPE ceph_prometheus_collect_duration_seconds_count counter -ceph_prometheus_collect_duration_seconds_count{method="get_health"} 100 -ceph_prometheus_collect_duration_seconds_count{method="get_pool_stats"} 101 -ceph_prometheus_collect_duration_seconds_count{method="get_df"} 102 -ceph_prometheus_collect_duration_seconds_count{method="get_osd_blocklisted_entries"} 103 - -# HELP ceph_prometheus_collect_duration_seconds_sum The sum of seconds took to collect all metrics of this exporter -# TYPE ceph_prometheus_collect_duration_seconds_sum counter -ceph_prometheus_collect_duration_seconds_sum{method="get_health"} 100 -ceph_prometheus_collect_duration_seconds_sum{method="get_pool_stats"} 101 -ceph_prometheus_collect_duration_seconds_sum{method="get_df"} 102 -ceph_prometheus_collect_duration_seconds_sum{method="get_osd_blocklisted_entries"} 103 - -# HELP ceph_purge_queue_pq_executed Purge queue tasks executed -# TYPE ceph_purge_queue_pq_executed counter -ceph_purge_queue_pq_executed{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed -# TYPE ceph_purge_queue_pq_executed_ops counter -ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight -# TYPE ceph_purge_queue_pq_executing gauge -ceph_purge_queue_pq_executing{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges -# TYPE ceph_purge_queue_pq_executing_high_water gauge -ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight -# TYPE ceph_purge_queue_pq_executing_ops gauge -ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops -# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge -ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal -# TYPE ceph_purge_queue_pq_item_in_journal gauge -ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.a"} 1 - -# HELP ceph_queue7_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors -# TYPE ceph_queue7_dpdk_receive_bad_checksum_errors counter -ceph_queue7_dpdk_receive_bad_checksum_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes -# TYPE ceph_queue7_dpdk_receive_bytes counter -ceph_queue7_dpdk_receive_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes -# TYPE ceph_queue7_dpdk_receive_copy_bytes counter -ceph_queue7_dpdk_receive_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops -# TYPE ceph_queue7_dpdk_receive_copy_ops counter -ceph_queue7_dpdk_receive_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments -# TYPE ceph_queue7_dpdk_receive_fragments counter -ceph_queue7_dpdk_receive_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch -# TYPE ceph_queue7_dpdk_receive_last_bunch counter -ceph_queue7_dpdk_receive_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops -# TYPE ceph_queue7_dpdk_receive_linearize_ops counter -ceph_queue7_dpdk_receive_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors -# TYPE ceph_queue7_dpdk_receive_no_memory_errors counter -ceph_queue7_dpdk_receive_no_memory_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets -# TYPE ceph_queue7_dpdk_receive_packets counter -ceph_queue7_dpdk_receive_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes -# TYPE ceph_queue7_dpdk_send_bytes counter -ceph_queue7_dpdk_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes -# TYPE ceph_queue7_dpdk_send_copy_bytes counter -ceph_queue7_dpdk_send_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops -# TYPE ceph_queue7_dpdk_send_copy_ops counter -ceph_queue7_dpdk_send_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments -# TYPE ceph_queue7_dpdk_send_fragments counter -ceph_queue7_dpdk_send_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch -# TYPE ceph_queue7_dpdk_send_last_bunch counter -ceph_queue7_dpdk_send_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops -# TYPE ceph_queue7_dpdk_send_linearize_ops counter -ceph_queue7_dpdk_send_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets -# TYPE ceph_queue7_dpdk_send_packets counter -ceph_queue7_dpdk_send_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length -# TYPE ceph_queue7_dpdk_send_queue_length counter -ceph_queue7_dpdk_send_queue_length{ceph_daemon="daemon-a"} 100 - -# HELP ceph_rbd_image_metadata RBD Image Metadata -# TYPE ceph_rbd_image_metadata untyped -ceph_rbd_image_metadata{image_name="image-a",pool_id="pool_id-a"} 1 - -# HELP ceph_rbd_mirror_journal_entries Number of entries replayed -# TYPE ceph_rbd_mirror_journal_entries counter -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed -# TYPE ceph_rbd_mirror_journal_replay_bytes counter -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count -# TYPE ceph_rbd_mirror_journal_replay_latency_count counter -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total -# TYPE ceph_rbd_mirror_journal_replay_latency_sum counter -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a"} 1 -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 2 - -# HELP ceph_rbd_mirror_metadata RBD Mirror Metadata -# TYPE ceph_rbd_mirror_metadata untyped -ceph_rbd_mirror_metadata{ceph_daemon="osd.a",ceph_version="ceph version synthetic",hostname="host-a",id="1",instance_id="gateway-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge -ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge -ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot -# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge -ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot -# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge -ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter -ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter -ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter -ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum counter -ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_snapshots counter -ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter -ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter -ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_sync_time_sum counter -ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_rbd_read_bytes Source-backed optional Ceph metric -# TYPE ceph_rbd_read_bytes counter -ceph_rbd_read_bytes{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_read_latency_count Source-backed optional Ceph metric -# TYPE ceph_rbd_read_latency_count counter -ceph_rbd_read_latency_count{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_read_latency_sum Source-backed optional Ceph metric -# TYPE ceph_rbd_read_latency_sum counter -ceph_rbd_read_latency_sum{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_read_ops Source-backed optional Ceph metric -# TYPE ceph_rbd_read_ops counter -ceph_rbd_read_ops{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_bytes Source-backed optional Ceph metric -# TYPE ceph_rbd_write_bytes counter -ceph_rbd_write_bytes{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_latency_count Source-backed optional Ceph metric -# TYPE ceph_rbd_write_latency_count counter -ceph_rbd_write_latency_count{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_latency_sum Source-backed optional Ceph metric -# TYPE ceph_rbd_write_latency_sum counter -ceph_rbd_write_latency_sum{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_ops Source-backed optional Ceph metric -# TYPE ceph_rbd_write_ops counter -ceph_rbd_write_ops{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count -# TYPE ceph_recoverystate_perf_activating_latency_count counter -ceph_recoverystate_perf_activating_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total -# TYPE ceph_recoverystate_perf_activating_latency_sum counter -ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count -# TYPE ceph_recoverystate_perf_active_latency_count counter -ceph_recoverystate_perf_active_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total -# TYPE ceph_recoverystate_perf_active_latency_sum counter -ceph_recoverystate_perf_active_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_backfilling_latency_count counter -ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_backfilling_latency_sum counter -ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count -# TYPE ceph_recoverystate_perf_clean_latency_count counter -ceph_recoverystate_perf_clean_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total -# TYPE ceph_recoverystate_perf_clean_latency_sum counter -ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count -# TYPE ceph_recoverystate_perf_down_latency_count counter -ceph_recoverystate_perf_down_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total -# TYPE ceph_recoverystate_perf_down_latency_sum counter -ceph_recoverystate_perf_down_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count -# TYPE ceph_recoverystate_perf_getinfo_latency_count counter -ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total -# TYPE ceph_recoverystate_perf_getinfo_latency_sum counter -ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count -# TYPE ceph_recoverystate_perf_getlog_latency_count counter -ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total -# TYPE ceph_recoverystate_perf_getlog_latency_sum counter -ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count -# TYPE ceph_recoverystate_perf_getmissing_latency_count counter -ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total -# TYPE ceph_recoverystate_perf_getmissing_latency_sum counter -ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count -# TYPE ceph_recoverystate_perf_incomplete_latency_count counter -ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total -# TYPE ceph_recoverystate_perf_incomplete_latency_sum counter -ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count -# TYPE ceph_recoverystate_perf_initial_latency_count counter -ceph_recoverystate_perf_initial_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total -# TYPE ceph_recoverystate_perf_initial_latency_sum counter -ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter -ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum counter -ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter -ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_notrecovering_latency_sum counter -ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count -# TYPE ceph_recoverystate_perf_peering_latency_count counter -ceph_recoverystate_perf_peering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total -# TYPE ceph_recoverystate_perf_peering_latency_sum counter -ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count -# TYPE ceph_recoverystate_perf_primary_latency_count counter -ceph_recoverystate_perf_primary_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total -# TYPE ceph_recoverystate_perf_primary_latency_sum counter -ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count -# TYPE ceph_recoverystate_perf_recovered_latency_count counter -ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total -# TYPE ceph_recoverystate_perf_recovered_latency_sum counter -ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count -# TYPE ceph_recoverystate_perf_recovering_latency_count counter -ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total -# TYPE ceph_recoverystate_perf_recovering_latency_sum counter -ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count -# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter -ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total -# TYPE ceph_recoverystate_perf_replicaactive_latency_sum counter -ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter -ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum counter -ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter -ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_reprecovering_latency_sum counter -ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count -# TYPE ceph_recoverystate_perf_reset_latency_count counter -ceph_recoverystate_perf_reset_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total -# TYPE ceph_recoverystate_perf_reset_latency_sum counter -ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count -# TYPE ceph_recoverystate_perf_start_latency_count counter -ceph_recoverystate_perf_start_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total -# TYPE ceph_recoverystate_perf_start_latency_sum counter -ceph_recoverystate_perf_start_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count -# TYPE ceph_recoverystate_perf_started_latency_count counter -ceph_recoverystate_perf_started_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total -# TYPE ceph_recoverystate_perf_started_latency_sum counter -ceph_recoverystate_perf_started_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count -# TYPE ceph_recoverystate_perf_stray_latency_count counter -ceph_recoverystate_perf_stray_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total -# TYPE ceph_recoverystate_perf_stray_latency_sum counter -ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count -# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter -ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total -# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum counter -ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count -# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter -ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total -# TYPE ceph_recoverystate_perf_waitupthru_latency_sum counter -ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_rgw_cache_hit Cache hits -# TYPE ceph_rgw_cache_hit counter -ceph_rgw_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_cache_miss Cache miss -# TYPE ceph_rgw_cache_miss counter -ceph_rgw_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_d4n_cache_evictions D4N cache evictions -# TYPE ceph_rgw_d4n_cache_evictions counter -ceph_rgw_d4n_cache_evictions{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_hits D4N cache hits -# TYPE ceph_rgw_d4n_cache_hits counter -ceph_rgw_d4n_cache_hits{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_misses D4N cache misses -# TYPE ceph_rgw_d4n_cache_misses counter -ceph_rgw_d4n_cache_misses{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_failed_req Aborted requests -# TYPE ceph_rgw_failed_req counter -ceph_rgw_failed_req{instance_id="instance_id-e"} 100 -ceph_rgw_failed_req{instance_id="instance_id-f"} 101 -ceph_rgw_failed_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_gc_retire_object GC object retires -# TYPE ceph_rgw_gc_retire_object counter -ceph_rgw_gc_retire_object{instance_id="instance_id-e"} 100 -ceph_rgw_gc_retire_object{instance_id="instance_id-f"} 101 -ceph_rgw_gc_retire_object{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_get Gets -# TYPE ceph_rgw_get counter -ceph_rgw_get{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_b Size of gets -# TYPE ceph_rgw_get_b counter -ceph_rgw_get_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_count Get latency Count -# TYPE ceph_rgw_get_initial_lat_count counter -ceph_rgw_get_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_sum Get latency Total -# TYPE ceph_rgw_get_initial_lat_sum counter -ceph_rgw_get_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits -# TYPE ceph_rgw_keystone_token_cache_hit counter -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss -# TYPE ceph_rgw_keystone_token_cache_miss counter -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload -# TYPE ceph_rgw_lc_abort_mpu counter -ceph_rgw_lc_abort_mpu{instance_id="instance_id-e"} 100 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-f"} 101 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_current Lifecycle current expiration -# TYPE ceph_rgw_lc_expire_current counter -ceph_rgw_lc_expire_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration -# TYPE ceph_rgw_lc_expire_dm counter -ceph_rgw_lc_expire_dm{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_dm{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_dm{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration -# TYPE ceph_rgw_lc_expire_noncurrent counter -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_current Lifecycle current transition -# TYPE ceph_rgw_lc_transition_current counter -ceph_rgw_lc_transition_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition -# TYPE ceph_rgw_lc_transition_noncurrent counter -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed -# TYPE ceph_rgw_lua_current_vms gauge -ceph_rgw_lua_current_vms{instance_id="instance_id-e"} 1 -ceph_rgw_lua_current_vms{instance_id="instance_id-f"} 2 -ceph_rgw_lua_current_vms{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts -# TYPE ceph_rgw_lua_script_fail counter -ceph_rgw_lua_script_fail{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_fail{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts -# TYPE ceph_rgw_lua_script_ok counter -ceph_rgw_lua_script_ok{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_ok{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_metadata RGW Metadata -# TYPE ceph_rgw_metadata untyped -ceph_rgw_metadata{ceph_daemon="rgw.x",ceph_version="ceph version synthetic",hostname="hostname-a",instance_id="instance_id-e"} 1 -ceph_rgw_metadata{ceph_daemon="rgw.y",ceph_version="ceph version synthetic",hostname="hostname-b",instance_id="instance_id-b"} 2 -ceph_rgw_metadata{ceph_daemon="rgw.z",ceph_version="ceph version synthetic",hostname="hostname-d",instance_id="instance_id-f"} 3 -ceph_rgw_metadata{ceph_daemon="rgw.a2",ceph_version="ceph version synthetic",hostname="hostname-e",instance_id="instance_id-c"} 4 - -# HELP ceph_rgw_op_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_copy_obj_bytes counter -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_copy_obj_lat_count counter -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_copy_obj_lat_sum counter -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_copy_obj_ops counter -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_del_bucket_lat_count counter -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_del_bucket_lat_sum counter -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_del_bucket_ops counter -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_del_obj_bytes counter -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_del_obj_lat_count counter -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_del_obj_lat_sum counter -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_obj_ops Delete objects -# TYPE ceph_rgw_op_del_obj_ops counter -ceph_rgw_op_del_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_get_obj_bytes counter -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_get_obj_lat_count counter -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_get_obj_lat_sum counter -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_get_obj_ops Gets -# TYPE ceph_rgw_op_get_obj_ops counter -ceph_rgw_op_get_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_list_buckets_lat_count counter -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_list_buckets_lat_sum counter -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_buckets_ops List buckets -# TYPE ceph_rgw_op_list_buckets_ops counter -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_list_obj_lat_count counter -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_list_obj_lat_sum counter -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_obj_ops List objects -# TYPE ceph_rgw_op_list_obj_ops counter -ceph_rgw_op_list_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_bytes counter -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_count counter -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_sum counter -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_ops counter -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_count counter -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_sum counter -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_bucket_del_bucket_ops counter -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_bytes counter -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_count counter -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_sum counter -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_ops counter -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_bucket_get_obj_bytes counter -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_count counter -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_sum counter -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_get_obj_ops Gets -# TYPE ceph_rgw_op_per_bucket_get_obj_ops counter -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_count counter -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_sum counter -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_bucket_list_buckets_ops counter -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_count counter -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_sum counter -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_obj_ops List objects -# TYPE ceph_rgw_op_per_bucket_list_obj_ops counter -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_bucket_put_obj_bytes counter -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_count counter -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_sum counter -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_put_obj_ops Puts -# TYPE ceph_rgw_op_per_bucket_put_obj_ops counter -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_bytes counter -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_user_copy_obj_lat_count counter -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_user_copy_obj_lat_sum counter -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_ops counter -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_user_del_bucket_lat_count counter -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_user_del_bucket_lat_sum counter -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_user_del_bucket_ops counter -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_user_del_obj_bytes counter -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_user_del_obj_lat_count counter -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_user_del_obj_lat_sum counter -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_user_del_obj_ops counter -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_user_get_obj_bytes counter -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_user_get_obj_lat_count counter -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_user_get_obj_lat_sum counter -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_get_obj_ops Gets -# TYPE ceph_rgw_op_per_user_get_obj_ops counter -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_user_list_buckets_lat_count counter -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_user_list_buckets_lat_sum counter -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_user_list_buckets_ops counter -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_user_list_obj_lat_count counter -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_user_list_obj_lat_sum counter -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_obj_ops List objects -# TYPE ceph_rgw_op_per_user_list_obj_ops counter -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_user_put_obj_bytes counter -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_user_put_obj_lat_count counter -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_user_put_obj_lat_sum counter -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_put_obj_ops Puts -# TYPE ceph_rgw_op_per_user_put_obj_ops counter -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_put_obj_bytes counter -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_put_obj_lat_count counter -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_put_obj_lat_sum counter -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_put_obj_ops Puts -# TYPE ceph_rgw_op_put_obj_ops counter -ceph_rgw_op_put_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_pubsub_event_lost Pubsub events lost -# TYPE ceph_rgw_pubsub_event_lost counter -ceph_rgw_pubsub_event_lost{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic -# TYPE ceph_rgw_pubsub_event_triggered counter -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_events Pubsub events in store -# TYPE ceph_rgw_pubsub_events gauge -ceph_rgw_pubsub_events{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_events{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_events{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration -# TYPE ceph_rgw_pubsub_missing_conf counter -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_failed counter -ceph_rgw_pubsub_push_failed{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_ok counter -ceph_rgw_pubsub_push_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint -# TYPE ceph_rgw_pubsub_push_pending gauge -ceph_rgw_pubsub_push_pending{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored -# TYPE ceph_rgw_pubsub_store_fail counter -ceph_rgw_pubsub_store_fail{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored -# TYPE ceph_rgw_pubsub_store_ok counter -ceph_rgw_pubsub_store_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_put Puts -# TYPE ceph_rgw_put counter -ceph_rgw_put{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_b Size of puts -# TYPE ceph_rgw_put_b counter -ceph_rgw_put_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_count Put latency Count -# TYPE ceph_rgw_put_initial_lat_count counter -ceph_rgw_put_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_sum Put latency Total -# TYPE ceph_rgw_put_initial_lat_sum counter -ceph_rgw_put_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_qactive Active requests queue -# TYPE ceph_rgw_qactive gauge -ceph_rgw_qactive{instance_id="instance_id-e"} 1 -ceph_rgw_qactive{instance_id="instance_id-f"} 2 -ceph_rgw_qactive{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_qlen Queue length -# TYPE ceph_rgw_qlen gauge -ceph_rgw_qlen{instance_id="instance_id-e"} 1 -ceph_rgw_qlen{instance_id="instance_id-f"} 2 -ceph_rgw_qlen{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_req Requests -# TYPE ceph_rgw_req counter -ceph_rgw_req{instance_id="instance_id-e"} 100 -ceph_rgw_req{instance_id="instance_id-f"} 101 -ceph_rgw_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_sync_delta_sync_delta Sync delta between data log shard in seconds -# TYPE ceph_rgw_sync_delta_sync_delta gauge -ceph_rgw_sync_delta_sync_delta{instance_id="gateway-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_len Persistent topic queue length -# TYPE ceph_rgw_topic_persistent_topic_len gauge -ceph_rgw_topic_persistent_topic_len{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_size Persistent topic queue size -# TYPE ceph_rgw_topic_persistent_topic_size gauge -ceph_rgw_topic_persistent_topic_size{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rocksdb_compact Compactions -# TYPE ceph_rocksdb_compact counter -ceph_rocksdb_compact{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_completed Completed compactions -# TYPE ceph_rocksdb_compact_completed counter -ceph_rocksdb_compact_completed{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_completed{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_completed{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_completed{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_lasted Last completed compaction duration -# TYPE ceph_rocksdb_compact_lasted gauge -ceph_rocksdb_compact_lasted{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_len Length of compaction queue -# TYPE ceph_rocksdb_compact_queue_len gauge -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue -# TYPE ceph_rocksdb_compact_queue_merge counter -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_running Running compactions -# TYPE ceph_rocksdb_compact_running counter -ceph_rocksdb_compact_running{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_running{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_running{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_running{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_count Get latency Count -# TYPE ceph_rocksdb_get_latency_count counter -ceph_rocksdb_get_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_sum Get latency Total -# TYPE ceph_rocksdb_get_latency_sum counter -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count -# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total -# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum counter -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum counter -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count -# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total -# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum counter -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_latency_count Submit Latency Count -# TYPE ceph_rocksdb_submit_latency_count counter -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total -# TYPE ceph_rocksdb_submit_latency_sum counter -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count -# TYPE ceph_rocksdb_submit_sync_latency_count counter -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total -# TYPE ceph_rocksdb_submit_sync_latency_sum counter -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_service_unique_id_fixture_service Source-derived dynamic service identity metric: service_unique_id_fixture_service -# TYPE ceph_service_unique_id_fixture_service gauge -ceph_service_unique_id_fixture_service{ceph_daemon="daemon-a"} 1 - -# HELP ceph_smb_metadata SMB Metadata -# TYPE ceph_smb_metadata untyped -ceph_smb_metadata{netbiosname="share-a",share="share-a",smb_version="synthetic",subvolume="subvolume-a",subvolume_group="group-a",volume="volume-a"} 1 - -# HELP ceph_throttle_fixture_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get -# TYPE ceph_throttle_fixture_a_get counter -ceph_throttle_fixture_a_get{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail -# TYPE ceph_throttle_fixture_a_get_or_fail_fail counter -ceph_throttle_fixture_a_get_or_fail_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success -# TYPE ceph_throttle_fixture_a_get_or_fail_success counter -ceph_throttle_fixture_a_get_or_fail_success{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started -# TYPE ceph_throttle_fixture_a_get_started counter -ceph_throttle_fixture_a_get_started{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum -# TYPE ceph_throttle_fixture_a_get_sum counter -ceph_throttle_fixture_a_get_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max -# TYPE ceph_throttle_fixture_a_max gauge -ceph_throttle_fixture_a_max{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put -# TYPE ceph_throttle_fixture_a_put counter -ceph_throttle_fixture_a_put{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum -# TYPE ceph_throttle_fixture_a_put_sum counter -ceph_throttle_fixture_a_put_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take -# TYPE ceph_throttle_fixture_a_take counter -ceph_throttle_fixture_a_take{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum -# TYPE ceph_throttle_fixture_a_take_sum counter -ceph_throttle_fixture_a_take_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val -# TYPE ceph_throttle_fixture_a_val gauge -ceph_throttle_fixture_a_val{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count -# TYPE ceph_throttle_fixture_a_wait_count counter -ceph_throttle_fixture_a_wait_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum -# TYPE ceph_throttle_fixture_a_wait_sum counter -ceph_throttle_fixture_a_wait_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second -# TYPE ceph_trackedop_slow_ops_count counter -ceph_trackedop_slow_ops_count{ceph_daemon="mon.n"} 100 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.w"} 101 -ceph_trackedop_slow_ops_count{ceph_daemon="mon.l"} 102 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.u"} 103 diff --git a/prometheus/profiles/ceph/fixtures/ceph_squid_ceph_exporter_limit11.prom b/prometheus/profiles/ceph/fixtures/ceph_squid_ceph_exporter_limit11.prom new file mode 100644 index 0000000..304d523 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_squid_ceph_exporter_limit11.prom @@ -0,0 +1,6442 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=ceph_exporter, release=squid, perf_priority_limit=11, mgr_perf_counters=enabled, mgr_rbd_stats=enabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter +ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter +ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks. +# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter +ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling. +# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter +ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter +ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter +ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_KStore_state_done_lat_count Average done state latency Count. +# TYPE ceph_KStore_state_done_lat_count counter +ceph_KStore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_KStore_state_done_lat_sum gauge +ceph_KStore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_KStore_state_finishing_lat_count counter +ceph_KStore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_KStore_state_finishing_lat_sum gauge +ceph_KStore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_KStore_state_kv_done_lat_count counter +ceph_KStore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_KStore_state_kv_done_lat_sum gauge +ceph_KStore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_KStore_state_kv_queued_lat_count counter +ceph_KStore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_KStore_state_kv_queued_lat_sum gauge +ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_KStore_state_prepare_lat_count counter +ceph_KStore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_KStore_state_prepare_lat_sum gauge +ceph_KStore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_op counter +ceph_blk_kernel_device_kernel_device_key_a_discard_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_threads counter +ceph_blk_kernel_device_kernel_device_key_a_discard_threads{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device. +# TYPE ceph_bluefs_alloc_db_max_lat gauge +ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device. +# TYPE ceph_bluefs_alloc_slow_fallback counter +ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device. +# TYPE ceph_bluefs_alloc_slow_max_lat gauge +ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size. +# TYPE ceph_bluefs_alloc_slow_size_fallback counter +ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device. +# TYPE ceph_bluefs_alloc_unit_db counter +ceph_bluefs_alloc_unit_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device. +# TYPE ceph_bluefs_alloc_unit_slow counter +ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device. +# TYPE ceph_bluefs_alloc_unit_wal counter +ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device. +# TYPE ceph_bluefs_alloc_wal_max_lat gauge +ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device. +# TYPE ceph_bluefs_bytes_written_slow counter +ceph_bluefs_bytes_written_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs. +# TYPE ceph_bluefs_bytes_written_sst counter +ceph_bluefs_bytes_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL. +# TYPE ceph_bluefs_bytes_written_wal counter +ceph_bluefs_bytes_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count. +# TYPE ceph_bluefs_compact_lat_count counter +ceph_bluefs_compact_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total. +# TYPE ceph_bluefs_compact_lat_sum gauge +ceph_bluefs_compact_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count. +# TYPE ceph_bluefs_compact_lock_lat_count counter +ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total. +# TYPE ceph_bluefs_compact_lock_lat_sum gauge +ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count. +# TYPE ceph_bluefs_db_alloc_lat_count counter +ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total. +# TYPE ceph_bluefs_db_alloc_lat_sum gauge +ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_total_bytes Total bytes (main db device). +# TYPE ceph_bluefs_db_total_bytes gauge +ceph_bluefs_db_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_used_bytes Used bytes (main db device). +# TYPE ceph_bluefs_db_used_bytes gauge +ceph_bluefs_db_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_files_written_sst Files written to SSTs. +# TYPE ceph_bluefs_files_written_sst counter +ceph_bluefs_files_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_files_written_wal Files written to WAL. +# TYPE ceph_bluefs_files_written_wal counter +ceph_bluefs_files_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count. +# TYPE ceph_bluefs_flush_lat_count counter +ceph_bluefs_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total. +# TYPE ceph_bluefs_flush_lat_sum gauge +ceph_bluefs_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count. +# TYPE ceph_bluefs_fsync_lat_count counter +ceph_bluefs_fsync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total. +# TYPE ceph_bluefs_fsync_lat_sum gauge +ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_bytes Size of the metadata log. +# TYPE ceph_bluefs_log_bytes gauge +ceph_bluefs_log_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_compactions Compactions of the metadata log. +# TYPE ceph_bluefs_log_compactions counter +ceph_bluefs_log_compactions{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_write_count Write op count to the metadata log. +# TYPE ceph_bluefs_log_write_count counter +ceph_bluefs_log_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log. +# TYPE ceph_bluefs_logged_bytes counter +ceph_bluefs_logged_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB. +# TYPE ceph_bluefs_max_bytes_db counter +ceph_bluefs_max_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW. +# TYPE ceph_bluefs_max_bytes_slow counter +ceph_bluefs_max_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL. +# TYPE ceph_bluefs_max_bytes_wal counter +ceph_bluefs_max_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_num_files File count. +# TYPE ceph_bluefs_num_files gauge +ceph_bluefs_num_files{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode. +# TYPE ceph_bluefs_read_bytes counter +ceph_bluefs_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_count buffered read requests processed. +# TYPE ceph_bluefs_read_count counter +ceph_bluefs_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk. +# TYPE ceph_bluefs_read_disk_bytes counter +ceph_bluefs_read_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk. +# TYPE ceph_bluefs_read_disk_bytes_db counter +ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk. +# TYPE ceph_bluefs_read_disk_bytes_slow counter +ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk. +# TYPE ceph_bluefs_read_disk_bytes_wal counter +ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk. +# TYPE ceph_bluefs_read_disk_count counter +ceph_bluefs_read_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count. +# TYPE ceph_bluefs_read_lat_count counter +ceph_bluefs_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total. +# TYPE ceph_bluefs_read_lat_sum gauge +ceph_bluefs_read_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode. +# TYPE ceph_bluefs_read_prefetch_bytes counter +ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed. +# TYPE ceph_bluefs_read_prefetch_count counter +ceph_bluefs_read_prefetch_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode. +# TYPE ceph_bluefs_read_random_buffer_bytes counter +ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer. +# TYPE ceph_bluefs_read_random_buffer_count counter +ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode. +# TYPE ceph_bluefs_read_random_bytes counter +ceph_bluefs_read_random_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_count random read requests processed. +# TYPE ceph_bluefs_read_random_count counter +ceph_bluefs_read_random_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode. +# TYPE ceph_bluefs_read_random_disk_bytes counter +ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk. +# TYPE ceph_bluefs_read_random_disk_bytes_db counter +ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk. +# TYPE ceph_bluefs_read_random_disk_bytes_slow counter +ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk. +# TYPE ceph_bluefs_read_random_disk_bytes_wal counter +ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk. +# TYPE ceph_bluefs_read_random_disk_count counter +ceph_bluefs_read_random_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count. +# TYPE ceph_bluefs_read_random_lat_count counter +ceph_bluefs_read_random_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total. +# TYPE ceph_bluefs_read_random_lat_sum gauge +ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s. +# TYPE ceph_bluefs_read_zeros_candidate gauge +ceph_bluefs_read_zeros_candidate{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s. +# TYPE ceph_bluefs_read_zeros_errors gauge +ceph_bluefs_read_zeros_errors{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count. +# TYPE ceph_bluefs_slow_alloc_lat_count counter +ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total. +# TYPE ceph_bluefs_slow_alloc_lat_sum gauge +ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device). +# TYPE ceph_bluefs_slow_total_bytes gauge +ceph_bluefs_slow_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device). +# TYPE ceph_bluefs_slow_used_bytes gauge +ceph_bluefs_slow_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count. +# TYPE ceph_bluefs_truncate_lat_count counter +ceph_bluefs_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total. +# TYPE ceph_bluefs_truncate_lat_sum gauge +ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count. +# TYPE ceph_bluefs_unlink_lat_count counter +ceph_bluefs_unlink_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total. +# TYPE ceph_bluefs_unlink_lat_sum gauge +ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count. +# TYPE ceph_bluefs_wal_alloc_lat_count counter +ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total. +# TYPE ceph_bluefs_wal_alloc_lat_sum gauge +ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device). +# TYPE ceph_bluefs_wal_total_bytes gauge +ceph_bluefs_wal_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device). +# TYPE ceph_bluefs_wal_used_bytes gauge +ceph_bluefs_wal_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_write_bytes Bytes written. +# TYPE ceph_bluefs_write_bytes counter +ceph_bluefs_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count Write requests processed. +# TYPE ceph_bluefs_write_count counter +ceph_bluefs_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_sst Write op count to SSTs. +# TYPE ceph_bluefs_write_count_sst counter +ceph_bluefs_write_count_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_wal Write op count to WAL. +# TYPE ceph_bluefs_write_count_wal counter +ceph_bluefs_write_count_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_disk_count Write requests sent to disk. +# TYPE ceph_bluefs_write_disk_count counter +ceph_bluefs_write_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_alloc_unit allocation unit size in bytes. +# TYPE ceph_bluestore_alloc_unit gauge +ceph_bluestore_alloc_unit{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocated Sum for allocated bytes. +# TYPE ceph_bluestore_allocated gauge +ceph_bluestore_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count. +# TYPE ceph_bluestore_allocator_lat_count counter +ceph_bluestore_allocator_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total. +# TYPE ceph_bluestore_allocator_lat_sum gauge +ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding. +# TYPE ceph_bluestore_blob_split counter +ceph_bluestore_blob_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache. +# TYPE ceph_bluestore_buffer_bytes gauge +ceph_bluestore_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache. +# TYPE ceph_bluestore_buffer_hit_bytes counter +ceph_bluestore_buffer_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache. +# TYPE ceph_bluestore_buffer_miss_bytes counter +ceph_bluestore_buffer_miss_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffers Number of buffers in cache. +# TYPE ceph_bluestore_buffers gauge +ceph_bluestore_buffers{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count. +# TYPE ceph_bluestore_clist_lat_count counter +ceph_bluestore_clist_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total. +# TYPE ceph_bluestore_clist_lat_sum gauge +ceph_bluestore_clist_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_lat_count Average compress latency Count. +# TYPE ceph_bluestore_compress_lat_count counter +ceph_bluestore_compress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_sum Average compress latency Total. +# TYPE ceph_bluestore_compress_lat_sum gauge +ceph_bluestore_compress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space. +# TYPE ceph_bluestore_compress_rejected_count counter +ceph_bluestore_compress_rejected_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops. +# TYPE ceph_bluestore_compress_success_count counter +ceph_bluestore_compress_success_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compressed Sum for stored compressed bytes. +# TYPE ceph_bluestore_compressed gauge +ceph_bluestore_compressed{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data. +# TYPE ceph_bluestore_compressed_allocated gauge +ceph_bluestore_compressed_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed. +# TYPE ceph_bluestore_compressed_original gauge +ceph_bluestore_compressed_original{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_csum_lat_count Average checksum latency Count. +# TYPE ceph_bluestore_csum_lat_count counter +ceph_bluestore_csum_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total. +# TYPE ceph_bluestore_csum_lat_sum gauge +ceph_bluestore_csum_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count. +# TYPE ceph_bluestore_decompress_lat_count counter +ceph_bluestore_decompress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total. +# TYPE ceph_bluestore_decompress_lat_sum gauge +ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression. +# TYPE ceph_bluestore_extent_compress counter +ceph_bluestore_extent_compress{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000. +# TYPE ceph_bluestore_fragmentation_micros gauge +ceph_bluestore_fragmentation_micros{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_gc_merged gc_merged. +# TYPE ceph_bluestore_gc_merged counter +ceph_bluestore_gc_merged{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes. +# TYPE ceph_bluestore_issued_deferred_write_bytes counter +ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued. +# TYPE ceph_bluestore_issued_deferred_writes counter +ceph_bluestore_issued_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count. +# TYPE ceph_bluestore_kv_commit_lat_count counter +ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total. +# TYPE ceph_bluestore_kv_commit_lat_sum gauge +ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count. +# TYPE ceph_bluestore_kv_final_lat_count counter +ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total. +# TYPE ceph_bluestore_kv_final_lat_sum gauge +ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count. +# TYPE ceph_bluestore_kv_flush_lat_count counter +ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total. +# TYPE ceph_bluestore_kv_flush_lat_sum gauge +ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count. +# TYPE ceph_bluestore_kv_sync_lat_count counter +ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total. +# TYPE ceph_bluestore_kv_sync_lat_sum gauge +ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count. +# TYPE ceph_bluestore_omap_clear_lat_count counter +ceph_bluestore_omap_clear_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total. +# TYPE ceph_bluestore_omap_clear_lat_sum gauge +ceph_bluestore_omap_clear_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count. +# TYPE ceph_bluestore_omap_get_keys_lat_count counter +ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total. +# TYPE ceph_bluestore_omap_get_keys_lat_sum gauge +ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count. +# TYPE ceph_bluestore_omap_get_values_lat_count counter +ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total. +# TYPE ceph_bluestore_omap_get_values_lat_sum gauge +ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_iterator_count Open omap iterators count. +# TYPE ceph_bluestore_omap_iterator_count counter +ceph_bluestore_omap_iterator_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count. +# TYPE ceph_bluestore_omap_lower_bound_lat_count counter +ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total. +# TYPE ceph_bluestore_omap_lower_bound_lat_sum gauge +ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count. +# TYPE ceph_bluestore_omap_next_lat_count counter +ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total. +# TYPE ceph_bluestore_omap_next_lat_sum gauge +ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkey_range_count counter +ceph_bluestore_omap_rmkey_range_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkeys_count counter +ceph_bluestore_omap_rmkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count. +# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter +ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total. +# TYPE ceph_bluestore_omap_seek_to_first_lat_sum gauge +ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count. +# TYPE ceph_bluestore_omap_upper_bound_lat_count counter +ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total. +# TYPE ceph_bluestore_omap_upper_bound_lat_sum gauge +ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_blobs Number of blobs in cache. +# TYPE ceph_bluestore_onode_blobs gauge +ceph_bluestore_onode_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_extents Number of extents in cache. +# TYPE ceph_bluestore_onode_extents gauge +ceph_bluestore_onode_extents{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits. +# TYPE ceph_bluestore_onode_hits counter +ceph_bluestore_onode_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses. +# TYPE ceph_bluestore_onode_misses counter +ceph_bluestore_onode_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_reshard Onode extent map reshard events. +# TYPE ceph_bluestore_onode_reshard counter +ceph_bluestore_onode_reshard{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits. +# TYPE ceph_bluestore_onode_shard_hits counter +ceph_bluestore_onode_shard_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses. +# TYPE ceph_bluestore_onode_shard_misses counter +ceph_bluestore_onode_shard_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onodes Number of onodes in cache. +# TYPE ceph_bluestore_onodes gauge +ceph_bluestore_onodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache. +# TYPE ceph_bluestore_onodes_pinned gauge +ceph_bluestore_onodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:data_committed_bytes gauge +ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge +ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge +ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge +ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge +ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge +ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge +ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge +ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge +ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge +ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge +ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge +ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge +ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge +ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge +ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge +ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge +ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge +ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge +ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge +ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge +ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge +ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge +ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge +ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge +ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge +ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge +ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge +ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge +ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge +ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge +ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge +ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge +ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge +ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge +ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge +ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge +ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge +ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge +ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge +ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge +ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge +ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge +ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge +ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge +ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge +ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge +ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge +ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge +ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge +ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge +ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge +ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge +ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge +ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge +ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge +ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. +# TYPE ceph_bluestore_pricache_cache_bytes gauge +ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_bluestore_pricache_heap_bytes gauge +ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_bluestore_pricache_mapped_bytes gauge +ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes. +# TYPE ceph_bluestore_pricache_target_bytes gauge +ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_bluestore_pricache_unmapped_bytes gauge +ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers. +# TYPE ceph_bluestore_read_eio counter +ceph_bluestore_read_eio{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_count Average read latency Count. +# TYPE ceph_bluestore_read_lat_count counter +ceph_bluestore_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_sum Average read latency Total. +# TYPE ceph_bluestore_read_lat_sum gauge +ceph_bluestore_read_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count. +# TYPE ceph_bluestore_read_onode_meta_lat_count counter +ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total. +# TYPE ceph_bluestore_read_onode_meta_lat_sum gauge +ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count. +# TYPE ceph_bluestore_read_wait_aio_lat_count counter +ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total. +# TYPE ceph_bluestore_read_wait_aio_lat_sum gauge +ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation. +# TYPE ceph_bluestore_reads_with_retries counter +ceph_bluestore_reads_with_retries{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_count Average removal latency Count. +# TYPE ceph_bluestore_remove_lat_count counter +ceph_bluestore_remove_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_sum Average removal latency Total. +# TYPE ceph_bluestore_remove_lat_sum gauge +ceph_bluestore_remove_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait. +# TYPE ceph_bluestore_slow_aio_wait_count counter +ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv. +# TYPE ceph_bluestore_slow_committed_kv_count counter +ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta. +# TYPE ceph_bluestore_slow_read_onode_meta_count counter +ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio. +# TYPE ceph_bluestore_slow_read_wait_aio_count counter +ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_aio_wait_lat_count counter +ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_aio_wait_lat_sum gauge +ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter +ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum gauge +ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter +ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum gauge +ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count. +# TYPE ceph_bluestore_state_deferred_queued_lat_count counter +ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total. +# TYPE ceph_bluestore_state_deferred_queued_lat_sum gauge +ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_done_lat_count Average done state latency Count. +# TYPE ceph_bluestore_state_done_lat_count counter +ceph_bluestore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_bluestore_state_done_lat_sum gauge +ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_bluestore_state_finishing_lat_count counter +ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_bluestore_state_finishing_lat_sum gauge +ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count. +# TYPE ceph_bluestore_state_io_done_lat_count counter +ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total. +# TYPE ceph_bluestore_state_io_done_lat_sum gauge +ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count. +# TYPE ceph_bluestore_state_kv_commiting_lat_count counter +ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total. +# TYPE ceph_bluestore_state_kv_commiting_lat_sum gauge +ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_bluestore_state_kv_done_lat_count counter +ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_bluestore_state_kv_done_lat_sum gauge +ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_bluestore_state_kv_queued_lat_count counter +ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_bluestore_state_kv_queued_lat_sum gauge +ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_bluestore_state_prepare_lat_count counter +ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_bluestore_state_prepare_lat_sum gauge +ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_stored Sum for stored bytes. +# TYPE ceph_bluestore_stored gauge +ceph_bluestore_stored{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes. +# TYPE ceph_bluestore_submitted_deferred_write_bytes counter +ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk. +# TYPE ceph_bluestore_submitted_deferred_writes counter +ceph_bluestore_submitted_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count. +# TYPE ceph_bluestore_truncate_lat_count counter +ceph_bluestore_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total. +# TYPE ceph_bluestore_truncate_lat_sum gauge +ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count. +# TYPE ceph_bluestore_txc_commit_lat_count counter +ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total. +# TYPE ceph_bluestore_txc_commit_lat_sum gauge +ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_count Transactions committed. +# TYPE ceph_bluestore_txc_count counter +ceph_bluestore_txc_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count. +# TYPE ceph_bluestore_txc_submit_lat_count counter +ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total. +# TYPE ceph_bluestore_txc_submit_lat_sum gauge +ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count. +# TYPE ceph_bluestore_txc_throttle_lat_count counter +ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total. +# TYPE ceph_bluestore_txc_throttle_lat_sum gauge +ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs. +# TYPE ceph_bluestore_write_big counter +ceph_bluestore_write_big{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs). +# TYPE ceph_bluestore_write_big_blobs counter +ceph_bluestore_write_big_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes). +# TYPE ceph_bluestore_write_big_bytes counter +ceph_bluestore_write_big_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred. +# TYPE ceph_bluestore_write_big_deferred counter +ceph_bluestore_write_big_deferred{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs). +# TYPE ceph_bluestore_write_big_skipped_blobs counter +ceph_bluestore_write_big_skipped_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_big_skipped_bytes counter +ceph_bluestore_write_big_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_new Write into new blob. +# TYPE ceph_bluestore_write_new counter +ceph_bluestore_write_new{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes. +# TYPE ceph_bluestore_write_pad_bytes counter +ceph_bluestore_write_pad_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops. +# TYPE ceph_bluestore_write_penalty_read_ops counter +ceph_bluestore_write_penalty_read_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs. +# TYPE ceph_bluestore_write_small counter +ceph_bluestore_write_small{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes). +# TYPE ceph_bluestore_write_small_bytes counter +ceph_bluestore_write_small_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_pre_read write_small_pre_read. +# TYPE ceph_bluestore_write_small_pre_read counter +ceph_bluestore_write_small_pre_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection. +# TYPE ceph_bluestore_write_small_skipped counter +ceph_bluestore_write_small_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_small_skipped_bytes counter +ceph_bluestore_write_small_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob. +# TYPE ceph_bluestore_write_small_unused counter +ceph_bluestore_write_small_unused{ceph_daemon="osd.0"} 100 + +# HELP ceph_cct_total_workers Total workers. +# TYPE ceph_cct_total_workers gauge +ceph_cct_total_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cct_unhealthy_workers Unhealthy workers. +# TYPE ceph_cct_unhealthy_workers gauge +ceph_cct_unhealthy_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures. +# TYPE ceph_cephfs_mirror_mirror_enable_failures counter +ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="osd.0"} 100 + +# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored. +# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge +ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge +ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge +ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter +ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum gauge +ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes. +# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter +ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration. +# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge +ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End. +# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge +ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start. +# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge +ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted. +# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter +ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed. +# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter +ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized. +# TYPE ceph_cephfs_mirror_peers_snaps_synced counter +ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes. +# TYPE ceph_cephfs_mirror_peers_sync_bytes counter +ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures. +# TYPE ceph_cephfs_mirror_peers_sync_failures counter +ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_client_fsync_count Latency of a file sync operation Count. +# TYPE ceph_client_fsync_count counter +ceph_client_fsync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_fsync_sum Latency of a file sync operation Total. +# TYPE ceph_client_fsync_sum gauge +ceph_client_fsync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_lat_count Latency of processing a metadata request Count. +# TYPE ceph_client_lat_count counter +ceph_client_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_sum Latency of processing a metadata request Total. +# TYPE ceph_client_lat_sum gauge +ceph_client_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdavg Average latency for processing metadata requests. +# TYPE ceph_client_mdavg gauge +ceph_client_mdavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdops Total metadata IO operations. +# TYPE ceph_client_mdops gauge +ceph_client_mdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests. +# TYPE ceph_client_mdsqsum gauge +ceph_client_mdsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdlat_count Latency of a file data read operation Count. +# TYPE ceph_client_rdlat_count counter +ceph_client_rdlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdlat_sum Latency of a file data read operation Total. +# TYPE ceph_client_rdlat_sum gauge +ceph_client_rdlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdops Total write IO operations. +# TYPE ceph_client_rdops gauge +ceph_client_rdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readavg Average latency for processing read requests. +# TYPE ceph_client_readavg gauge +ceph_client_readavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests. +# TYPE ceph_client_readsqsum gauge +ceph_client_readsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count. +# TYPE ceph_client_reply_count counter +ceph_client_reply_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total. +# TYPE ceph_client_reply_sum gauge +ceph_client_reply_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writeavg Average latency for processing write requests. +# TYPE ceph_client_writeavg gauge +ceph_client_writeavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests. +# TYPE ceph_client_writesqsum gauge +ceph_client_writesqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrlat_count Latency of a file data write operation Count. +# TYPE ceph_client_wrlat_count counter +ceph_client_wrlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrlat_sum Latency of a file data write operation Total. +# TYPE ceph_client_wrlat_sum gauge +ceph_client_wrlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_bytes Size of all objects. +# TYPE ceph_cluster_num_bytes gauge +ceph_cluster_num_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon Monitors. +# TYPE ceph_cluster_num_mon gauge +ceph_cluster_num_mon{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon_quorum Monitors in quorum. +# TYPE ceph_cluster_num_mon_quorum gauge +ceph_cluster_num_mon_quorum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object Objects. +# TYPE ceph_cluster_num_object gauge +ceph_cluster_num_object{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects. +# TYPE ceph_cluster_num_object_degraded gauge +ceph_cluster_num_object_degraded{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects. +# TYPE ceph_cluster_num_object_misplaced gauge +ceph_cluster_num_object_misplaced{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_unfound Unfound objects. +# TYPE ceph_cluster_num_object_unfound gauge +ceph_cluster_num_object_unfound{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd OSDs. +# TYPE ceph_cluster_num_osd gauge +ceph_cluster_num_osd{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster). +# TYPE ceph_cluster_num_osd_in gauge +ceph_cluster_num_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_up OSDs that are up. +# TYPE ceph_cluster_num_osd_up gauge +ceph_cluster_num_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg Placement groups. +# TYPE ceph_cluster_num_pg gauge +ceph_cluster_num_pg{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active Placement groups in active state. +# TYPE ceph_cluster_num_pg_active gauge +ceph_cluster_num_pg_active{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state. +# TYPE ceph_cluster_num_pg_active_clean gauge +ceph_cluster_num_pg_active_clean{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_peering Placement groups in peering state. +# TYPE ceph_cluster_num_pg_peering gauge +ceph_cluster_num_pg_peering{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pool Pools. +# TYPE ceph_cluster_num_pool gauge +ceph_cluster_num_pool{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes Total capacity of cluster. +# TYPE ceph_cluster_osd_bytes gauge +ceph_cluster_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_avail Available space. +# TYPE ceph_cluster_osd_bytes_avail gauge +ceph_cluster_osd_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_used Used space. +# TYPE ceph_cluster_osd_bytes_used gauge +ceph_cluster_osd_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_epoch Current epoch of OSD map. +# TYPE ceph_cluster_osd_epoch gauge +ceph_cluster_osd_epoch{ceph_daemon="osd.0"} 1 + +# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count. +# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter +ceph_data_sync_from_zone_fetch_bytes_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total. +# TYPE ceph_data_sync_from_zone_fetch_bytes_sum gauge +ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors. +# TYPE ceph_data_sync_from_zone_fetch_errors counter +ceph_data_sync_from_zone_fetch_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated. +# TYPE ceph_data_sync_from_zone_fetch_not_modified counter +ceph_data_sync_from_zone_fetch_not_modified{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors. +# TYPE ceph_data_sync_from_zone_poll_errors counter +ceph_data_sync_from_zone_poll_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count. +# TYPE ceph_data_sync_from_zone_poll_latency_count counter +ceph_data_sync_from_zone_poll_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total. +# TYPE ceph_data_sync_from_zone_poll_latency_sum gauge +ceph_data_sync_from_zone_poll_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_dmclock_admin_cancel Cancels. +# TYPE ceph_dmclock_admin_cancel counter +ceph_dmclock_admin_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cancel_cost Canceled cost. +# TYPE ceph_dmclock_admin_cancel_cost counter +ceph_dmclock_admin_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cost Cost of queued requests. +# TYPE ceph_dmclock_admin_cost gauge +ceph_dmclock_admin_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_limit Requests rejected by limit. +# TYPE ceph_dmclock_admin_limit counter +ceph_dmclock_admin_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_admin_limit_cost counter +ceph_dmclock_admin_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio Requests satisfied by priority. +# TYPE ceph_dmclock_admin_prio counter +ceph_dmclock_admin_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_admin_prio_cost counter +ceph_dmclock_admin_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_admin_prio_latency_count counter +ceph_dmclock_admin_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_admin_prio_latency_sum gauge +ceph_dmclock_admin_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_qlen Queue size. +# TYPE ceph_dmclock_admin_qlen gauge +ceph_dmclock_admin_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_res Requests satisfied by reservation. +# TYPE ceph_dmclock_admin_res counter +ceph_dmclock_admin_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_admin_res_cost counter +ceph_dmclock_admin_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_admin_res_latency_count counter +ceph_dmclock_admin_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_admin_res_latency_sum gauge +ceph_dmclock_admin_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_cancel Cancels. +# TYPE ceph_dmclock_auth_cancel counter +ceph_dmclock_auth_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel_cost Canceled cost. +# TYPE ceph_dmclock_auth_cancel_cost counter +ceph_dmclock_auth_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cost Cost of queued requests. +# TYPE ceph_dmclock_auth_cost gauge +ceph_dmclock_auth_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_limit Requests rejected by limit. +# TYPE ceph_dmclock_auth_limit counter +ceph_dmclock_auth_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_auth_limit_cost counter +ceph_dmclock_auth_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio Requests satisfied by priority. +# TYPE ceph_dmclock_auth_prio counter +ceph_dmclock_auth_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_auth_prio_cost counter +ceph_dmclock_auth_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_auth_prio_latency_count counter +ceph_dmclock_auth_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_auth_prio_latency_sum gauge +ceph_dmclock_auth_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_qlen Queue size. +# TYPE ceph_dmclock_auth_qlen gauge +ceph_dmclock_auth_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_res Requests satisfied by reservation. +# TYPE ceph_dmclock_auth_res counter +ceph_dmclock_auth_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_auth_res_cost counter +ceph_dmclock_auth_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_auth_res_latency_count counter +ceph_dmclock_auth_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_auth_res_latency_sum gauge +ceph_dmclock_auth_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_cancel Cancels. +# TYPE ceph_dmclock_data_cancel counter +ceph_dmclock_data_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel_cost Canceled cost. +# TYPE ceph_dmclock_data_cancel_cost counter +ceph_dmclock_data_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cost Cost of queued requests. +# TYPE ceph_dmclock_data_cost gauge +ceph_dmclock_data_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_limit Requests rejected by limit. +# TYPE ceph_dmclock_data_limit counter +ceph_dmclock_data_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_data_limit_cost counter +ceph_dmclock_data_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio Requests satisfied by priority. +# TYPE ceph_dmclock_data_prio counter +ceph_dmclock_data_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_data_prio_cost counter +ceph_dmclock_data_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_data_prio_latency_count counter +ceph_dmclock_data_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_data_prio_latency_sum gauge +ceph_dmclock_data_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_qlen Queue size. +# TYPE ceph_dmclock_data_qlen gauge +ceph_dmclock_data_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_res Requests satisfied by reservation. +# TYPE ceph_dmclock_data_res counter +ceph_dmclock_data_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_data_res_cost counter +ceph_dmclock_data_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_data_res_latency_count counter +ceph_dmclock_data_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_data_res_latency_sum gauge +ceph_dmclock_data_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_cancel Cancels. +# TYPE ceph_dmclock_metadata_cancel counter +ceph_dmclock_metadata_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel_cost Canceled cost. +# TYPE ceph_dmclock_metadata_cancel_cost counter +ceph_dmclock_metadata_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cost Cost of queued requests. +# TYPE ceph_dmclock_metadata_cost gauge +ceph_dmclock_metadata_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_limit Requests rejected by limit. +# TYPE ceph_dmclock_metadata_limit counter +ceph_dmclock_metadata_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_metadata_limit_cost counter +ceph_dmclock_metadata_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio Requests satisfied by priority. +# TYPE ceph_dmclock_metadata_prio counter +ceph_dmclock_metadata_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_metadata_prio_cost counter +ceph_dmclock_metadata_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_metadata_prio_latency_count counter +ceph_dmclock_metadata_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_metadata_prio_latency_sum gauge +ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_qlen Queue size. +# TYPE ceph_dmclock_metadata_qlen gauge +ceph_dmclock_metadata_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_res Requests satisfied by reservation. +# TYPE ceph_dmclock_metadata_res counter +ceph_dmclock_metadata_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_metadata_res_cost counter +ceph_dmclock_metadata_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_metadata_res_latency_count counter +ceph_dmclock_metadata_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_metadata_res_latency_sum gauge +ceph_dmclock_metadata_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests. +# TYPE ceph_dmclock_scheduler_outstanding gauge +ceph_dmclock_scheduler_outstanding{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_throttle Requests throttled. +# TYPE ceph_dmclock_scheduler_throttle gauge +ceph_dmclock_scheduler_throttle{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode. +# TYPE ceph_exporter_cpu_total counter +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="idle"} 100 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="kernel"} 101 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="user"} 102 + +# HELP ceph_exporter_cpu_usage CPU usage of a daemon. +# TYPE ceph_exporter_cpu_usage gauge +ceph_exporter_cpu_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_majflt_total Number of major page faults of daemon. +# TYPE ceph_exporter_majflt_total counter +ceph_exporter_majflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_minflt_total Number of minor page faults of daemon. +# TYPE ceph_exporter_minflt_total counter +ceph_exporter_minflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_num_threads Number of threads used by daemon. +# TYPE ceph_exporter_num_threads gauge +ceph_exporter_num_threads{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_resident_size Resident memory in a daemon. +# TYPE ceph_exporter_resident_size gauge +ceph_exporter_resident_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics. +# TYPE ceph_exporter_scrape_time gauge +ceph_exporter_scrape_time{function="function_a",host="host_a"} 1 + +# HELP ceph_exporter_vm_size Virtual memory used in a daemon. +# TYPE ceph_exporter_vm_size gauge +ceph_exporter_vm_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count. +# TYPE ceph_finisher_finisher_key_a_complete_latency_count counter +ceph_finisher_finisher_key_a_complete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum. +# TYPE ceph_finisher_finisher_key_a_complete_latency_sum gauge +ceph_finisher_finisher_key_a_complete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len. +# TYPE ceph_finisher_finisher_key_a_queue_len gauge +ceph_finisher_finisher_key_a_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations. +# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter +ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock. +# TYPE ceph_libcephsqlite_striper_lock counter +ceph_libcephsqlite_striper_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink. +# TYPE ceph_libcephsqlite_striper_shrink counter +ceph_libcephsqlite_striper_shrink{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes. +# TYPE ceph_libcephsqlite_striper_shrink_bytes counter +ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock. +# TYPE ceph_libcephsqlite_striper_unlock counter +ceph_libcephsqlite_striper_unlock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated. +# TYPE ceph_libcephsqlite_striper_update_allocated counter +ceph_libcephsqlite_striper_update_allocated{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata. +# TYPE ceph_libcephsqlite_striper_update_metadata counter +ceph_libcephsqlite_striper_update_metadata{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size. +# TYPE ceph_libcephsqlite_striper_update_size counter +ceph_libcephsqlite_striper_update_size{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version. +# TYPE ceph_libcephsqlite_striper_update_version counter +ceph_libcephsqlite_striper_update_version{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count. +# TYPE ceph_libcephsqlite_vfs_op_access_count counter +ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total. +# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge +ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter +ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge +ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count. +# TYPE ceph_libcephsqlite_vfs_op_delete_count counter +ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total. +# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge +ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter +ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge +ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count. +# TYPE ceph_libcephsqlite_vfs_op_open_count counter +ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total. +# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge +ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge +ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_close_count counter +ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge +ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge +ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter +ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge +ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter +ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge +ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter +ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge +ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_read_count counter +ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge +ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter +ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge +ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter +ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge +ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter +ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge +ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter +ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge +ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_write_count counter +ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge +ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp. +# TYPE ceph_librbd_librbd_image_key_a_cmp counter +ceph_librbd_librbd_image_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes. +# TYPE ceph_librbd_librbd_image_key_a_cmp_bytes counter +ceph_librbd_librbd_image_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_count counter +ceph_librbd_librbd_image_key_a_cmp_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_sum gauge +ceph_librbd_librbd_image_key_a_cmp_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_discard Source-derived dynamic librbd ImageCtx metric: discard. +# TYPE ceph_librbd_librbd_image_key_a_discard counter +ceph_librbd_librbd_image_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes. +# TYPE ceph_librbd_librbd_image_key_a_discard_bytes counter +ceph_librbd_librbd_image_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_count counter +ceph_librbd_librbd_image_key_a_discard_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_sum gauge +ceph_librbd_librbd_image_key_a_discard_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_flush Source-derived dynamic librbd ImageCtx metric: flush. +# TYPE ceph_librbd_librbd_image_key_a_flush counter +ceph_librbd_librbd_image_key_a_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_count counter +ceph_librbd_librbd_image_key_a_flush_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_sum gauge +ceph_librbd_librbd_image_key_a_flush_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache. +# TYPE ceph_librbd_librbd_image_key_a_invalidate_cache counter +ceph_librbd_librbd_image_key_a_invalidate_cache{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time. +# TYPE ceph_librbd_librbd_image_key_a_lock_acquired_time gauge +ceph_librbd_librbd_image_key_a_lock_acquired_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_notify Source-derived dynamic librbd ImageCtx metric: notify. +# TYPE ceph_librbd_librbd_image_key_a_notify counter +ceph_librbd_librbd_image_key_a_notify{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time. +# TYPE ceph_librbd_librbd_image_key_a_opened_time gauge +ceph_librbd_librbd_image_key_a_opened_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_rd Source-derived dynamic librbd ImageCtx metric: rd. +# TYPE ceph_librbd_librbd_image_key_a_rd counter +ceph_librbd_librbd_image_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes. +# TYPE ceph_librbd_librbd_image_key_a_rd_bytes counter +ceph_librbd_librbd_image_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_count counter +ceph_librbd_librbd_image_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_sum gauge +ceph_librbd_librbd_image_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead. +# TYPE ceph_librbd_librbd_image_key_a_readahead counter +ceph_librbd_librbd_image_key_a_readahead{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes. +# TYPE ceph_librbd_librbd_image_key_a_readahead_bytes counter +ceph_librbd_librbd_image_key_a_readahead_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_resize Source-derived dynamic librbd ImageCtx metric: resize. +# TYPE ceph_librbd_librbd_image_key_a_resize counter +ceph_librbd_librbd_image_key_a_resize{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create. +# TYPE ceph_librbd_librbd_image_key_a_snap_create counter +ceph_librbd_librbd_image_key_a_snap_create{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove. +# TYPE ceph_librbd_librbd_image_key_a_snap_remove counter +ceph_librbd_librbd_image_key_a_snap_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename. +# TYPE ceph_librbd_librbd_image_key_a_snap_rename counter +ceph_librbd_librbd_image_key_a_snap_rename{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback. +# TYPE ceph_librbd_librbd_image_key_a_snap_rollback counter +ceph_librbd_librbd_image_key_a_snap_rollback{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr Source-derived dynamic librbd ImageCtx metric: wr. +# TYPE ceph_librbd_librbd_image_key_a_wr counter +ceph_librbd_librbd_image_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes. +# TYPE ceph_librbd_librbd_image_key_a_wr_bytes counter +ceph_librbd_librbd_image_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_count counter +ceph_librbd_librbd_image_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_sum gauge +ceph_librbd_librbd_image_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_ws Source-derived dynamic librbd ImageCtx metric: ws. +# TYPE ceph_librbd_librbd_image_key_a_ws counter +ceph_librbd_librbd_image_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes. +# TYPE ceph_librbd_librbd_image_key_a_ws_bytes counter +ceph_librbd_librbd_image_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_count counter +ceph_librbd_librbd_image_key_a_ws_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_sum gauge +ceph_librbd_librbd_image_key_a_ws_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp Source-derived dynamic librbd PWL metric: cmp. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard Source-derived dynamic librbd PWL metric: discard. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard counter +ceph_librbd_pwl_librbd_pwl_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_internal_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_internal_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_invalidate Source-derived dynamic librbd PWL metric: invalidate. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_invalidate counter +ceph_librbd_pwl_librbd_pwl_key_a_invalidate{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_ops Source-derived dynamic librbd PWL metric: log_ops. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_ops counter +ceph_librbd_pwl_librbd_pwl_key_a_log_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd Source-derived dynamic librbd PWL metric: rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr Source-derived dynamic librbd PWL metric: wr. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr counter +ceph_librbd_pwl_librbd_pwl_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def Source-derived dynamic librbd PWL metric: wr_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws Source-derived dynamic librbd PWL metric: ws. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws counter +ceph_librbd_pwl_librbd_pwl_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled. +# TYPE ceph_mds_cache_dir_handle_discover counter +ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent. +# TYPE ceph_mds_cache_dir_send_discover counter +ceph_mds_cache_dir_send_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover. +# TYPE ceph_mds_cache_dir_try_discover counter +ceph_mds_cache_dir_try_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update Directory replication directives. +# TYPE ceph_mds_cache_dir_update counter +ceph_mds_cache_dir_update{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received. +# TYPE ceph_mds_cache_dir_update_receipt counter +ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub. +# TYPE ceph_mds_cache_ireq_enqueue_scrub counter +ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir. +# TYPE ceph_mds_cache_ireq_exportdir counter +ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_flush Internal Request type flush. +# TYPE ceph_mds_cache_ireq_flush counter +ceph_mds_cache_ireq_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir. +# TYPE ceph_mds_cache_ireq_fragmentdir counter +ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats. +# TYPE ceph_mds_cache_ireq_fragstats counter +ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats. +# TYPE ceph_mds_cache_ireq_inodestats counter +ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode. +# TYPE ceph_mds_cache_ireq_quiesce_inode counter +ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume. +# TYPE ceph_mds_cache_ireq_quiesce_path counter +ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery. +# TYPE ceph_mds_cache_num_recovering_enqueued gauge +ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority. +# TYPE ceph_mds_cache_num_recovering_prioritized gauge +ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered. +# TYPE ceph_mds_cache_num_recovering_processing gauge +ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays Stray dentries. +# TYPE ceph_mds_cache_num_strays gauge +ceph_mds_cache_num_strays{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed. +# TYPE ceph_mds_cache_num_strays_delayed gauge +ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge. +# TYPE ceph_mds_cache_num_strays_enqueuing gauge +ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_recovery_completed File recoveries completed. +# TYPE ceph_mds_cache_recovery_completed counter +ceph_mds_cache_recovery_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_recovery_started File recoveries started. +# TYPE ceph_mds_cache_recovery_started counter +ceph_mds_cache_recovery_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_created Stray dentries created. +# TYPE ceph_mds_cache_strays_created counter +ceph_mds_cache_strays_created{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge. +# TYPE ceph_mds_cache_strays_enqueued counter +ceph_mds_cache_strays_enqueued{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_migrated Stray dentries migrated. +# TYPE ceph_mds_cache_strays_migrated counter +ceph_mds_cache_strays_migrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated. +# TYPE ceph_mds_cache_strays_reintegrated counter +ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_caps Capabilities. +# TYPE ceph_mds_caps gauge +ceph_mds_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flush_ack counter +ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter +ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_grant Grant caps. +# TYPE ceph_mds_ceph_cap_op_grant counter +ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_revoke Revoke caps. +# TYPE ceph_mds_ceph_cap_op_revoke counter +ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_trunc counter +ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_files gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_files{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps gauge +ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients. +# TYPE ceph_mds_client_metrics_num_clients gauge +ceph_mds_client_metrics_num_clients{ceph_daemon="osd.0",fs_name="fs_name_a",id="id_a"} 1 + +# HELP ceph_mds_dir_commit Directory commit. +# TYPE ceph_mds_dir_commit counter +ceph_mds_dir_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag. +# TYPE ceph_mds_dir_fetch_complete counter +ceph_mds_dir_fetch_complete{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag. +# TYPE ceph_mds_dir_fetch_keys counter +ceph_mds_dir_fetch_keys{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_merge Directory merge. +# TYPE ceph_mds_dir_merge counter +ceph_mds_dir_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_split Directory split. +# TYPE ceph_mds_dir_split counter +ceph_mds_dir_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported Exports. +# TYPE ceph_mds_exported counter +ceph_mds_exported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported_inodes Exported inodes. +# TYPE ceph_mds_exported_inodes counter +ceph_mds_exported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_forward Forwarding request. +# TYPE ceph_mds_forward counter +ceph_mds_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_cap_release Client cap release msg. +# TYPE ceph_mds_handle_client_cap_release counter +ceph_mds_handle_client_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps Client caps msg. +# TYPE ceph_mds_handle_client_caps counter +ceph_mds_handle_client_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg. +# TYPE ceph_mds_handle_client_caps_dirty counter +ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg. +# TYPE ceph_mds_handle_inode_file_caps counter +ceph_mds_handle_inode_file_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported Imports. +# TYPE ceph_mds_imported counter +ceph_mds_imported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported_inodes Imported inodes. +# TYPE ceph_mds_imported_inodes counter +ceph_mds_imported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_inodes Inodes. +# TYPE ceph_mds_inodes gauge +ceph_mds_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_bottom Inodes on bottom. +# TYPE ceph_mds_inodes_bottom gauge +ceph_mds_inodes_bottom{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_expired Inodes expired. +# TYPE ceph_mds_inodes_expired gauge +ceph_mds_inodes_expired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pin_tail Inodes on pin tail. +# TYPE ceph_mds_inodes_pin_tail gauge +ceph_mds_inodes_pin_tail{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pinned Inodes pinned. +# TYPE ceph_mds_inodes_pinned gauge +ceph_mds_inodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_top Inodes on top. +# TYPE ceph_mds_inodes_top gauge +ceph_mds_inodes_top{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_with_caps Inodes with capabilities. +# TYPE ceph_mds_inodes_with_caps gauge +ceph_mds_inodes_with_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_load_cent Load per cent. +# TYPE ceph_mds_load_cent gauge +ceph_mds_load_cent{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_ev Events. +# TYPE ceph_mds_log_ev gauge +ceph_mds_log_ev{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evadd Events submitted. +# TYPE ceph_mds_log_evadd counter +ceph_mds_log_evadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evex Total expired events. +# TYPE ceph_mds_log_evex counter +ceph_mds_log_evex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evexd Current expired events. +# TYPE ceph_mds_log_evexd gauge +ceph_mds_log_evexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evexg Expiring events. +# TYPE ceph_mds_log_evexg gauge +ceph_mds_log_evexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evlrg Large events. +# TYPE ceph_mds_log_evlrg gauge +ceph_mds_log_evlrg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evtrm Trimmed events. +# TYPE ceph_mds_log_evtrm counter +ceph_mds_log_evtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_expos Journaler xpire position. +# TYPE ceph_mds_log_expos gauge +ceph_mds_log_expos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_jlat_count Journaler flush latency Count. +# TYPE ceph_mds_log_jlat_count counter +ceph_mds_log_jlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_jlat_sum Journaler flush latency Total. +# TYPE ceph_mds_log_jlat_sum gauge +ceph_mds_log_jlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_rdpos Journaler read position. +# TYPE ceph_mds_log_rdpos gauge +ceph_mds_log_rdpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_replayed Events replayed. +# TYPE ceph_mds_log_replayed counter +ceph_mds_log_replayed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_seg Segments. +# TYPE ceph_mds_log_seg gauge +ceph_mds_log_seg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segadd Segments added. +# TYPE ceph_mds_log_segadd counter +ceph_mds_log_segadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segex Total expired segments. +# TYPE ceph_mds_log_segex counter +ceph_mds_log_segex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segexd Current expired segments. +# TYPE ceph_mds_log_segexd gauge +ceph_mds_log_segexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segexg Expiring segments. +# TYPE ceph_mds_log_segexg gauge +ceph_mds_log_segexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segmjr Major Segments. +# TYPE ceph_mds_log_segmjr gauge +ceph_mds_log_segmjr{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segtrm Trimmed segments. +# TYPE ceph_mds_log_segtrm counter +ceph_mds_log_segtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_wrpos Journaler write position. +# TYPE ceph_mds_log_wrpos gauge +ceph_mds_log_wrpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap Capabilities. +# TYPE ceph_mds_mem_cap gauge +ceph_mds_mem_cap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap_minus Capabilities removed. +# TYPE ceph_mds_mem_cap_minus counter +ceph_mds_mem_cap_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_cap_plus Capabilities added. +# TYPE ceph_mds_mem_cap_plus counter +ceph_mds_mem_cap_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir Directories. +# TYPE ceph_mds_mem_dir gauge +ceph_mds_mem_dir{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dir_minus Directories closed. +# TYPE ceph_mds_mem_dir_minus counter +ceph_mds_mem_dir_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir_plus Directories opened. +# TYPE ceph_mds_mem_dir_plus counter +ceph_mds_mem_dir_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn Dentries. +# TYPE ceph_mds_mem_dn gauge +ceph_mds_mem_dn{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dn_minus Dentries closed. +# TYPE ceph_mds_mem_dn_minus counter +ceph_mds_mem_dn_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn_plus Dentries opened. +# TYPE ceph_mds_mem_dn_plus counter +ceph_mds_mem_dn_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_heap Heap size. +# TYPE ceph_mds_mem_heap gauge +ceph_mds_mem_heap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino Inodes. +# TYPE ceph_mds_mem_ino gauge +ceph_mds_mem_ino{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino_minus Inodes closed. +# TYPE ceph_mds_mem_ino_minus counter +ceph_mds_mem_ino_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_ino_plus Inodes opened. +# TYPE ceph_mds_mem_ino_plus counter +ceph_mds_mem_ino_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_rss RSS. +# TYPE ceph_mds_mem_rss gauge +ceph_mds_mem_rss{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings. +# TYPE ceph_mds_openino_backtrace_fetch counter +ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings. +# TYPE ceph_mds_openino_dir_fetch counter +ceph_mds_openino_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers. +# TYPE ceph_mds_openino_peer_discover counter +ceph_mds_openino_peer_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_process_request_cap_release Process request cap release. +# TYPE ceph_mds_process_request_cap_release counter +ceph_mds_process_request_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_q Dispatch queue length. +# TYPE ceph_mds_q gauge +ceph_mds_q{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_reply Replies. +# TYPE ceph_mds_reply counter +ceph_mds_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_count Reply latency Count. +# TYPE ceph_mds_reply_latency_count counter +ceph_mds_reply_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_sum Reply latency Total. +# TYPE ceph_mds_reply_latency_sum gauge +ceph_mds_reply_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_request Requests. +# TYPE ceph_mds_request counter +ceph_mds_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_root_rbytes root inode rbytes. +# TYPE ceph_mds_root_rbytes gauge +ceph_mds_root_rbytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rfiles root inode rfiles. +# TYPE ceph_mds_root_rfiles gauge +ceph_mds_root_rfiles{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rsnaps root inode rsnaps. +# TYPE ceph_mds_root_rsnaps gauge +ceph_mds_root_rsnaps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings. +# TYPE ceph_mds_scrub_backtrace_fetch gauge +ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired. +# TYPE ceph_mds_scrub_backtrace_repaired gauge +ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes. +# TYPE ceph_mds_scrub_dir_base_inodes gauge +ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes. +# TYPE ceph_mds_scrub_dir_inodes gauge +ceph_mds_scrub_dir_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates. +# TYPE ceph_mds_scrub_dirfrag_rstats gauge +ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_file_inodes Scrub file inodes. +# TYPE ceph_mds_scrub_file_inodes gauge +ceph_mds_scrub_file_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired. +# TYPE ceph_mds_scrub_inotable_repaired gauge +ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_set_tag Scrub set tags. +# TYPE ceph_mds_scrub_set_tag gauge +ceph_mds_scrub_set_tag{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter. +# TYPE ceph_mds_server_cap_acquisition_throttle counter +ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction. +# TYPE ceph_mds_server_cap_revoke_eviction counter +ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_client_request Client requests dispatched. +# TYPE ceph_mds_server_dispatch_client_request counter +ceph_mds_server_dispatch_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_server_request Server requests dispatched. +# TYPE ceph_mds_server_dispatch_server_request counter +ceph_mds_server_dispatch_server_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_request Client requests. +# TYPE ceph_mds_server_handle_client_request counter +ceph_mds_server_handle_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_session Client session messages. +# TYPE ceph_mds_server_handle_client_session counter +ceph_mds_server_handle_client_session{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_peer_request Peer requests. +# TYPE ceph_mds_server_handle_peer_request counter +ceph_mds_server_handle_peer_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count. +# TYPE ceph_mds_server_req_blockdiff_latency_count counter +ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total. +# TYPE ceph_mds_server_req_blockdiff_latency_sum gauge +ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_create_latency_count Request type create latency Count. +# TYPE ceph_mds_server_req_create_latency_count counter +ceph_mds_server_req_create_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total. +# TYPE ceph_mds_server_req_create_latency_sum gauge +ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count. +# TYPE ceph_mds_server_req_getattr_latency_count counter +ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total. +# TYPE ceph_mds_server_req_getattr_latency_sum gauge +ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count. +# TYPE ceph_mds_server_req_getfilelock_latency_count counter +ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total. +# TYPE ceph_mds_server_req_getfilelock_latency_sum gauge +ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count. +# TYPE ceph_mds_server_req_getvxattr_latency_count counter +ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total. +# TYPE ceph_mds_server_req_getvxattr_latency_sum gauge +ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_link_latency_count Request type link latency Count. +# TYPE ceph_mds_server_req_link_latency_count counter +ceph_mds_server_req_link_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total. +# TYPE ceph_mds_server_req_link_latency_sum gauge +ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count. +# TYPE ceph_mds_server_req_lookup_latency_count counter +ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total. +# TYPE ceph_mds_server_req_lookup_latency_sum gauge +ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count. +# TYPE ceph_mds_server_req_lookuphash_latency_count counter +ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total. +# TYPE ceph_mds_server_req_lookuphash_latency_sum gauge +ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count. +# TYPE ceph_mds_server_req_lookupino_latency_count counter +ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total. +# TYPE ceph_mds_server_req_lookupino_latency_sum gauge +ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count. +# TYPE ceph_mds_server_req_lookupname_latency_count counter +ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total. +# TYPE ceph_mds_server_req_lookupname_latency_sum gauge +ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count. +# TYPE ceph_mds_server_req_lookupparent_latency_count counter +ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total. +# TYPE ceph_mds_server_req_lookupparent_latency_sum gauge +ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count. +# TYPE ceph_mds_server_req_lookupsnap_latency_count counter +ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total. +# TYPE ceph_mds_server_req_lookupsnap_latency_sum gauge +ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count. +# TYPE ceph_mds_server_req_lssnap_latency_count counter +ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total. +# TYPE ceph_mds_server_req_lssnap_latency_sum gauge +ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count. +# TYPE ceph_mds_server_req_mkdir_latency_count counter +ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total. +# TYPE ceph_mds_server_req_mkdir_latency_sum gauge +ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count. +# TYPE ceph_mds_server_req_mknod_latency_count counter +ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total. +# TYPE ceph_mds_server_req_mknod_latency_sum gauge +ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count. +# TYPE ceph_mds_server_req_mksnap_latency_count counter +ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total. +# TYPE ceph_mds_server_req_mksnap_latency_sum gauge +ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_open_latency_count Request type open latency Count. +# TYPE ceph_mds_server_req_open_latency_count counter +ceph_mds_server_req_open_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total. +# TYPE ceph_mds_server_req_open_latency_sum gauge +ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count. +# TYPE ceph_mds_server_req_readdir_latency_count counter +ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total. +# TYPE ceph_mds_server_req_readdir_latency_sum gauge +ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count. +# TYPE ceph_mds_server_req_rename_latency_count counter +ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total. +# TYPE ceph_mds_server_req_rename_latency_sum gauge +ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count. +# TYPE ceph_mds_server_req_renamesnap_latency_count counter +ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total. +# TYPE ceph_mds_server_req_renamesnap_latency_sum gauge +ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count. +# TYPE ceph_mds_server_req_rmdir_latency_count counter +ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total. +# TYPE ceph_mds_server_req_rmdir_latency_sum gauge +ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count. +# TYPE ceph_mds_server_req_rmsnap_latency_count counter +ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total. +# TYPE ceph_mds_server_req_rmsnap_latency_sum gauge +ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count. +# TYPE ceph_mds_server_req_rmxattr_latency_count counter +ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total. +# TYPE ceph_mds_server_req_rmxattr_latency_sum gauge +ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count. +# TYPE ceph_mds_server_req_setattr_latency_count counter +ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total. +# TYPE ceph_mds_server_req_setattr_latency_sum gauge +ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count. +# TYPE ceph_mds_server_req_setdirlayout_latency_count counter +ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total. +# TYPE ceph_mds_server_req_setdirlayout_latency_sum gauge +ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count. +# TYPE ceph_mds_server_req_setfilelock_latency_count counter +ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total. +# TYPE ceph_mds_server_req_setfilelock_latency_sum gauge +ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count. +# TYPE ceph_mds_server_req_setlayout_latency_count counter +ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total. +# TYPE ceph_mds_server_req_setlayout_latency_sum gauge +ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count. +# TYPE ceph_mds_server_req_setxattr_latency_count counter +ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total. +# TYPE ceph_mds_server_req_setxattr_latency_sum gauge +ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count. +# TYPE ceph_mds_server_req_snapdiff_latency_count counter +ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total. +# TYPE ceph_mds_server_req_snapdiff_latency_sum gauge +ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count. +# TYPE ceph_mds_server_req_symlink_latency_count counter +ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total. +# TYPE ceph_mds_server_req_symlink_latency_sum gauge +ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count. +# TYPE ceph_mds_server_req_unlink_latency_count counter +ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total. +# TYPE ceph_mds_server_req_unlink_latency_sum gauge +ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_average_load Average Load. +# TYPE ceph_mds_sessions_average_load gauge +ceph_mds_sessions_average_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_avg_session_uptime Average session uptime. +# TYPE ceph_mds_sessions_avg_session_uptime gauge +ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold. +# TYPE ceph_mds_sessions_mdthresh_evicted gauge +ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_add Sessions added. +# TYPE ceph_mds_sessions_session_add counter +ceph_mds_sessions_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_session_count Session count. +# TYPE ceph_mds_sessions_session_count gauge +ceph_mds_sessions_session_count{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_remove Sessions removed. +# TYPE ceph_mds_sessions_session_remove counter +ceph_mds_sessions_session_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_sessions_open Sessions currently open. +# TYPE ceph_mds_sessions_sessions_open gauge +ceph_mds_sessions_sessions_open{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_sessions_stale Sessions currently stale. +# TYPE ceph_mds_sessions_sessions_stale gauge +ceph_mds_sessions_sessions_stale{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_total_load Total Load. +# TYPE ceph_mds_sessions_total_load gauge +ceph_mds_sessions_total_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_slow_reply Slow replies. +# TYPE ceph_mds_slow_reply counter +ceph_mds_slow_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_subtrees Subtrees. +# TYPE ceph_mds_subtrees gauge +ceph_mds_subtrees{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_traverse Traverses. +# TYPE ceph_mds_traverse counter +ceph_mds_traverse{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings. +# TYPE ceph_mds_traverse_dir_fetch counter +ceph_mds_traverse_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_discover Traverse directory discovers. +# TYPE ceph_mds_traverse_discover counter +ceph_mds_traverse_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_forward Traverse forwards. +# TYPE ceph_mds_traverse_forward counter +ceph_mds_traverse_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_hit Traverse hits. +# TYPE ceph_mds_traverse_hit counter +ceph_mds_traverse_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_lock Traverse locks. +# TYPE ceph_mds_traverse_lock counter +ceph_mds_traverse_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_remote_ino Traverse remote dentries. +# TYPE ceph_mds_traverse_remote_ino counter +ceph_mds_traverse_remote_ino{ceph_daemon="osd.0"} 100 + +# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes. +# TYPE ceph_mempool_bloom_filter_bytes gauge +ceph_mempool_bloom_filter_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items. +# TYPE ceph_mempool_bloom_filter_items gauge +ceph_mempool_bloom_filter_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes. +# TYPE ceph_mempool_bluefs_bytes gauge +ceph_mempool_bluefs_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes. +# TYPE ceph_mempool_bluefs_file_reader_bytes gauge +ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items. +# TYPE ceph_mempool_bluefs_file_reader_items gauge +ceph_mempool_bluefs_file_reader_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes. +# TYPE ceph_mempool_bluefs_file_writer_bytes gauge +ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items. +# TYPE ceph_mempool_bluefs_file_writer_items gauge +ceph_mempool_bluefs_file_writer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items. +# TYPE ceph_mempool_bluefs_items gauge +ceph_mempool_bluefs_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes. +# TYPE ceph_mempool_bluestore_alloc_bytes gauge +ceph_mempool_bluestore_alloc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items. +# TYPE ceph_mempool_bluestore_alloc_items gauge +ceph_mempool_bluestore_alloc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes. +# TYPE ceph_mempool_bluestore_blob_bytes gauge +ceph_mempool_bluestore_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items. +# TYPE ceph_mempool_bluestore_blob_items gauge +ceph_mempool_bluestore_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes. +# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge +ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items. +# TYPE ceph_mempool_bluestore_cache_buffer_items gauge +ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes. +# TYPE ceph_mempool_bluestore_cache_data_bytes gauge +ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items. +# TYPE ceph_mempool_bluestore_cache_data_items gauge +ceph_mempool_bluestore_cache_data_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes. +# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge +ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items. +# TYPE ceph_mempool_bluestore_cache_meta_items gauge +ceph_mempool_bluestore_cache_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes. +# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge +ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items. +# TYPE ceph_mempool_bluestore_cache_onode_items gauge +ceph_mempool_bluestore_cache_onode_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes. +# TYPE ceph_mempool_bluestore_cache_other_bytes gauge +ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items. +# TYPE ceph_mempool_bluestore_cache_other_items gauge +ceph_mempool_bluestore_cache_other_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes. +# TYPE ceph_mempool_bluestore_extent_bytes gauge +ceph_mempool_bluestore_extent_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items. +# TYPE ceph_mempool_bluestore_extent_items gauge +ceph_mempool_bluestore_extent_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes. +# TYPE ceph_mempool_bluestore_fsck_bytes gauge +ceph_mempool_bluestore_fsck_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items. +# TYPE ceph_mempool_bluestore_fsck_items gauge +ceph_mempool_bluestore_fsck_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes. +# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge +ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items. +# TYPE ceph_mempool_bluestore_inline_bl_items gauge +ceph_mempool_bluestore_inline_bl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes. +# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge +ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items. +# TYPE ceph_mempool_bluestore_shared_blob_items gauge +ceph_mempool_bluestore_shared_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes. +# TYPE ceph_mempool_bluestore_txc_bytes gauge +ceph_mempool_bluestore_txc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items. +# TYPE ceph_mempool_bluestore_txc_items gauge +ceph_mempool_bluestore_txc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes. +# TYPE ceph_mempool_bluestore_writing_bytes gauge +ceph_mempool_bluestore_writing_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes. +# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge +ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items. +# TYPE ceph_mempool_bluestore_writing_deferred_items gauge +ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items. +# TYPE ceph_mempool_bluestore_writing_items gauge +ceph_mempool_bluestore_writing_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes. +# TYPE ceph_mempool_buffer_anon_bytes gauge +ceph_mempool_buffer_anon_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items. +# TYPE ceph_mempool_buffer_anon_items gauge +ceph_mempool_buffer_anon_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes. +# TYPE ceph_mempool_buffer_meta_bytes gauge +ceph_mempool_buffer_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items. +# TYPE ceph_mempool_buffer_meta_items gauge +ceph_mempool_buffer_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes. +# TYPE ceph_mempool_mds_co_bytes gauge +ceph_mempool_mds_co_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items. +# TYPE ceph_mempool_mds_co_items gauge +ceph_mempool_mds_co_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes. +# TYPE ceph_mempool_osd_bytes gauge +ceph_mempool_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items. +# TYPE ceph_mempool_osd_items gauge +ceph_mempool_osd_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes. +# TYPE ceph_mempool_osd_mapbl_bytes gauge +ceph_mempool_osd_mapbl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items. +# TYPE ceph_mempool_osd_mapbl_items gauge +ceph_mempool_osd_mapbl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes. +# TYPE ceph_mempool_osd_pglog_bytes gauge +ceph_mempool_osd_pglog_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items. +# TYPE ceph_mempool_osd_pglog_items gauge +ceph_mempool_osd_pglog_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes. +# TYPE ceph_mempool_osdmap_bytes gauge +ceph_mempool_osdmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items. +# TYPE ceph_mempool_osdmap_items gauge +ceph_mempool_osdmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes. +# TYPE ceph_mempool_osdmap_mapping_bytes gauge +ceph_mempool_osdmap_mapping_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items. +# TYPE ceph_mempool_osdmap_mapping_items gauge +ceph_mempool_osdmap_mapping_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes. +# TYPE ceph_mempool_pgmap_bytes gauge +ceph_mempool_pgmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items. +# TYPE ceph_mempool_pgmap_items gauge +ceph_mempool_pgmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes. +# TYPE ceph_mempool_unittest_1_bytes gauge +ceph_mempool_unittest_1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items. +# TYPE ceph_mempool_unittest_1_items gauge +ceph_mempool_unittest_1_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes. +# TYPE ceph_mempool_unittest_2_bytes gauge +ceph_mempool_unittest_2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items. +# TYPE ceph_mempool_unittest_2_items gauge +ceph_mempool_unittest_2_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mgr_cache_hit Cache hits. +# TYPE ceph_mgr_cache_hit counter +ceph_mgr_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_cache_miss Cache miss. +# TYPE ceph_mgr_cache_miss counter +ceph_mgr_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_call Elections started. +# TYPE ceph_mon_election_call counter +ceph_mon_election_call{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_lose Elections lost. +# TYPE ceph_mon_election_lose counter +ceph_mon_election_lose{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_win Elections won. +# TYPE ceph_mon_election_win counter +ceph_mon_election_win{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_elections Elections participated in. +# TYPE ceph_mon_num_elections counter +ceph_mon_num_elections{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_sessions Open sessions. +# TYPE ceph_mon_num_sessions gauge +ceph_mon_num_sessions{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_session_add Created sessions. +# TYPE ceph_mon_session_add counter +ceph_mon_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_rm Removed sessions. +# TYPE ceph_mon_session_rm counter +ceph_mon_session_rm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_trim Trimmed sessions. +# TYPE ceph_mon_session_trim counter +ceph_mon_session_trim{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_hit counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_miss counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_hit counter +ceph_objectcacher_objectcacher_key_a_cache_ops_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_miss counter +ceph_objectcacher_objectcacher_key_a_cache_ops_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed. +# TYPE ceph_objectcacher_objectcacher_key_a_data_flushed counter +ceph_objectcacher_objectcacher_key_a_data_flushed{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing. +# TYPE ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing counter +ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read. +# TYPE ceph_objectcacher_objectcacher_key_a_data_read counter +ceph_objectcacher_objectcacher_key_a_data_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written. +# TYPE ceph_objectcacher_objectcacher_key_a_data_written counter +ceph_objectcacher_objectcacher_key_a_data_written{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_bytes_blocked counter +ceph_objectcacher_objectcacher_key_a_write_bytes_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_ops_blocked counter +ceph_objectcacher_objectcacher_key_a_write_ops_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_time_blocked gauge +ceph_objectcacher_objectcacher_key_a_write_time_blocked{ceph_daemon="osd.0"} 1 + +# HELP ceph_objecter_0x1_command_active Active commands. +# TYPE ceph_objecter_0x1_command_active gauge +ceph_objecter_0x1_command_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_command_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_command_resend Resent commands. +# TYPE ceph_objecter_0x1_command_resend counter +ceph_objecter_0x1_command_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_command_send Sent commands. +# TYPE ceph_objecter_0x1_command_send counter +ceph_objecter_0x1_command_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_active Active lingering operations. +# TYPE ceph_objecter_0x1_linger_active gauge +ceph_objecter_0x1_linger_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_linger_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x1_linger_ping counter +ceph_objecter_0x1_linger_ping{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_ping{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x1_linger_resend counter +ceph_objecter_0x1_linger_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x1_linger_send counter +ceph_objecter_0x1_linger_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x1_map_epoch gauge +ceph_objecter_0x1_map_epoch{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_map_epoch{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_map_full Full OSD maps received. +# TYPE ceph_objecter_0x1_map_full counter +ceph_objecter_0x1_map_full{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_full{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x1_map_inc counter +ceph_objecter_0x1_map_inc{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_inc{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x1_omap_del counter +ceph_objecter_0x1_omap_del{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_del{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x1_omap_rd counter +ceph_objecter_0x1_omap_rd{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_rd{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x1_omap_wr counter +ceph_objecter_0x1_omap_wr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_wr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op Operations. +# TYPE ceph_objecter_0x1_op counter +ceph_objecter_0x1_op{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_active Operations active. +# TYPE ceph_objecter_0x1_op_active gauge +ceph_objecter_0x1_op_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_inflight Operations in flight. +# TYPE ceph_objecter_0x1_op_inflight gauge +ceph_objecter_0x1_op_inflight{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_inflight{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_laggy Laggy operations. +# TYPE ceph_objecter_0x1_op_laggy gauge +ceph_objecter_0x1_op_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x1_op_latency_count counter +ceph_objecter_0x1_op_latency_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x1_op_latency_sum gauge +ceph_objecter_0x1_op_latency_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_latency_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_pg PG operation. +# TYPE ceph_objecter_0x1_op_pg counter +ceph_objecter_0x1_op_pg{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_pg{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_r Read operations. +# TYPE ceph_objecter_0x1_op_r counter +ceph_objecter_0x1_op_r{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_r{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_reply Operation reply. +# TYPE ceph_objecter_0x1_op_reply counter +ceph_objecter_0x1_op_reply{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_reply{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_resend Resent operations. +# TYPE ceph_objecter_0x1_op_resend counter +ceph_objecter_0x1_op_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x1_op_rmw counter +ceph_objecter_0x1_op_rmw{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_rmw{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send Sent operations. +# TYPE ceph_objecter_0x1_op_send counter +ceph_objecter_0x1_op_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send_bytes Sent data. +# TYPE ceph_objecter_0x1_op_send_bytes counter +ceph_objecter_0x1_op_send_bytes{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send_bytes{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_w Write operations. +# TYPE ceph_objecter_0x1_op_w counter +ceph_objecter_0x1_op_w{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_w{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x1_oplen_avg_count counter +ceph_objecter_0x1_oplen_avg_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x1_oplen_avg_sum gauge +ceph_objecter_0x1_oplen_avg_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_oplen_avg_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x1_osd_laggy gauge +ceph_objecter_0x1_osd_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x1_osd_session_close counter +ceph_objecter_0x1_osd_session_close{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_close{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x1_osd_session_open counter +ceph_objecter_0x1_osd_session_open{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_open{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_sessions Open sessions. +# TYPE ceph_objecter_0x1_osd_sessions gauge +ceph_objecter_0x1_osd_sessions{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_sessions{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osdop_append Append operation. +# TYPE ceph_objecter_0x1_osdop_append counter +ceph_objecter_0x1_osdop_append{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_append{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x1_osdop_call counter +ceph_objecter_0x1_osdop_call{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_call{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x1_osdop_clonerange counter +ceph_objecter_0x1_osdop_clonerange{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_clonerange{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x1_osdop_cmpxattr counter +ceph_objecter_0x1_osdop_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_create Create object operations. +# TYPE ceph_objecter_0x1_osdop_create counter +ceph_objecter_0x1_osdop_create{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_create{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x1_osdop_delete counter +ceph_objecter_0x1_osdop_delete{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_delete{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x1_osdop_getxattr counter +ceph_objecter_0x1_osdop_getxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_getxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x1_osdop_mapext counter +ceph_objecter_0x1_osdop_mapext{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_mapext{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x1_osdop_notify counter +ceph_objecter_0x1_osdop_notify{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_notify{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_other Other operations. +# TYPE ceph_objecter_0x1_osdop_other counter +ceph_objecter_0x1_osdop_other{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_other{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x1_osdop_pgls counter +ceph_objecter_0x1_osdop_pgls{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x1_osdop_pgls_filter counter +ceph_objecter_0x1_osdop_pgls_filter{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls_filter{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_read Read operations. +# TYPE ceph_objecter_0x1_osdop_read counter +ceph_objecter_0x1_osdop_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x1_osdop_resetxattrs counter +ceph_objecter_0x1_osdop_resetxattrs{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_resetxattrs{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x1_osdop_rmxattr counter +ceph_objecter_0x1_osdop_rmxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_rmxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x1_osdop_setxattr counter +ceph_objecter_0x1_osdop_setxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_setxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x1_osdop_sparse_read counter +ceph_objecter_0x1_osdop_sparse_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_sparse_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x1_osdop_src_cmpxattr counter +ceph_objecter_0x1_osdop_src_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_src_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_stat Stat operations. +# TYPE ceph_objecter_0x1_osdop_stat counter +ceph_objecter_0x1_osdop_stat{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_stat{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x1_osdop_truncate counter +ceph_objecter_0x1_osdop_truncate{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_truncate{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x1_osdop_watch counter +ceph_objecter_0x1_osdop_watch{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_watch{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_write Write operations. +# TYPE ceph_objecter_0x1_osdop_write counter +ceph_objecter_0x1_osdop_write{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_write{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x1_osdop_writefull counter +ceph_objecter_0x1_osdop_writefull{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writefull{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x1_osdop_writesame counter +ceph_objecter_0x1_osdop_writesame{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writesame{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x1_osdop_zero counter +ceph_objecter_0x1_osdop_zero{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_zero{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_active Active pool operations. +# TYPE ceph_objecter_0x1_poolop_active gauge +ceph_objecter_0x1_poolop_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolop_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x1_poolop_resend counter +ceph_objecter_0x1_poolop_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x1_poolop_send counter +ceph_objecter_0x1_poolop_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x1_poolstat_active gauge +ceph_objecter_0x1_poolstat_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolstat_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x1_poolstat_resend counter +ceph_objecter_0x1_poolstat_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x1_poolstat_send counter +ceph_objecter_0x1_poolstat_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_active Statfs operations. +# TYPE ceph_objecter_0x1_statfs_active gauge +ceph_objecter_0x1_statfs_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_statfs_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x1_statfs_resend counter +ceph_objecter_0x1_statfs_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x1_statfs_send counter +ceph_objecter_0x1_statfs_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x2_command_active Active commands. +# TYPE ceph_objecter_0x2_command_active gauge +ceph_objecter_0x2_command_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_command_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_command_resend Resent commands. +# TYPE ceph_objecter_0x2_command_resend counter +ceph_objecter_0x2_command_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_command_send Sent commands. +# TYPE ceph_objecter_0x2_command_send counter +ceph_objecter_0x2_command_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_active Active lingering operations. +# TYPE ceph_objecter_0x2_linger_active gauge +ceph_objecter_0x2_linger_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_linger_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x2_linger_ping counter +ceph_objecter_0x2_linger_ping{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_ping{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x2_linger_resend counter +ceph_objecter_0x2_linger_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x2_linger_send counter +ceph_objecter_0x2_linger_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x2_map_epoch gauge +ceph_objecter_0x2_map_epoch{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_map_epoch{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_map_full Full OSD maps received. +# TYPE ceph_objecter_0x2_map_full counter +ceph_objecter_0x2_map_full{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_full{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x2_map_inc counter +ceph_objecter_0x2_map_inc{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_inc{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x2_omap_del counter +ceph_objecter_0x2_omap_del{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_del{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x2_omap_rd counter +ceph_objecter_0x2_omap_rd{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_rd{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x2_omap_wr counter +ceph_objecter_0x2_omap_wr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_wr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op Operations. +# TYPE ceph_objecter_0x2_op counter +ceph_objecter_0x2_op{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_active Operations active. +# TYPE ceph_objecter_0x2_op_active gauge +ceph_objecter_0x2_op_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_inflight Operations in flight. +# TYPE ceph_objecter_0x2_op_inflight gauge +ceph_objecter_0x2_op_inflight{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_inflight{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_laggy Laggy operations. +# TYPE ceph_objecter_0x2_op_laggy gauge +ceph_objecter_0x2_op_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x2_op_latency_count counter +ceph_objecter_0x2_op_latency_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x2_op_latency_sum gauge +ceph_objecter_0x2_op_latency_sum{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_latency_sum{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_pg PG operation. +# TYPE ceph_objecter_0x2_op_pg counter +ceph_objecter_0x2_op_pg{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_pg{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_r Read operations. +# TYPE ceph_objecter_0x2_op_r counter +ceph_objecter_0x2_op_r{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_r{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_reply Operation reply. +# TYPE ceph_objecter_0x2_op_reply counter +ceph_objecter_0x2_op_reply{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_reply{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_resend Resent operations. +# TYPE ceph_objecter_0x2_op_resend counter +ceph_objecter_0x2_op_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x2_op_rmw counter +ceph_objecter_0x2_op_rmw{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_rmw{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send Sent operations. +# TYPE ceph_objecter_0x2_op_send counter +ceph_objecter_0x2_op_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send_bytes Sent data. +# TYPE ceph_objecter_0x2_op_send_bytes counter +ceph_objecter_0x2_op_send_bytes{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send_bytes{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_w Write operations. +# TYPE ceph_objecter_0x2_op_w counter +ceph_objecter_0x2_op_w{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_w{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x2_oplen_avg_count counter +ceph_objecter_0x2_oplen_avg_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x2_oplen_avg_sum gauge +ceph_objecter_0x2_oplen_avg_sum{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_oplen_avg_sum{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x2_osd_laggy gauge +ceph_objecter_0x2_osd_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x2_osd_session_close counter +ceph_objecter_0x2_osd_session_close{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_close{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x2_osd_session_open counter +ceph_objecter_0x2_osd_session_open{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_open{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_sessions Open sessions. +# TYPE ceph_objecter_0x2_osd_sessions gauge +ceph_objecter_0x2_osd_sessions{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_sessions{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osdop_append Append operation. +# TYPE ceph_objecter_0x2_osdop_append counter +ceph_objecter_0x2_osdop_append{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_append{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x2_osdop_call counter +ceph_objecter_0x2_osdop_call{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_call{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x2_osdop_clonerange counter +ceph_objecter_0x2_osdop_clonerange{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_clonerange{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x2_osdop_cmpxattr counter +ceph_objecter_0x2_osdop_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_create Create object operations. +# TYPE ceph_objecter_0x2_osdop_create counter +ceph_objecter_0x2_osdop_create{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_create{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x2_osdop_delete counter +ceph_objecter_0x2_osdop_delete{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_delete{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x2_osdop_getxattr counter +ceph_objecter_0x2_osdop_getxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_getxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x2_osdop_mapext counter +ceph_objecter_0x2_osdop_mapext{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_mapext{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x2_osdop_notify counter +ceph_objecter_0x2_osdop_notify{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_notify{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_other Other operations. +# TYPE ceph_objecter_0x2_osdop_other counter +ceph_objecter_0x2_osdop_other{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_other{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x2_osdop_pgls counter +ceph_objecter_0x2_osdop_pgls{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x2_osdop_pgls_filter counter +ceph_objecter_0x2_osdop_pgls_filter{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls_filter{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_read Read operations. +# TYPE ceph_objecter_0x2_osdop_read counter +ceph_objecter_0x2_osdop_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x2_osdop_resetxattrs counter +ceph_objecter_0x2_osdop_resetxattrs{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_resetxattrs{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x2_osdop_rmxattr counter +ceph_objecter_0x2_osdop_rmxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_rmxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x2_osdop_setxattr counter +ceph_objecter_0x2_osdop_setxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_setxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x2_osdop_sparse_read counter +ceph_objecter_0x2_osdop_sparse_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_sparse_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x2_osdop_src_cmpxattr counter +ceph_objecter_0x2_osdop_src_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_src_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_stat Stat operations. +# TYPE ceph_objecter_0x2_osdop_stat counter +ceph_objecter_0x2_osdop_stat{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_stat{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x2_osdop_truncate counter +ceph_objecter_0x2_osdop_truncate{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_truncate{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x2_osdop_watch counter +ceph_objecter_0x2_osdop_watch{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_watch{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_write Write operations. +# TYPE ceph_objecter_0x2_osdop_write counter +ceph_objecter_0x2_osdop_write{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_write{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x2_osdop_writefull counter +ceph_objecter_0x2_osdop_writefull{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writefull{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x2_osdop_writesame counter +ceph_objecter_0x2_osdop_writesame{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writesame{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x2_osdop_zero counter +ceph_objecter_0x2_osdop_zero{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_zero{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_active Active pool operations. +# TYPE ceph_objecter_0x2_poolop_active gauge +ceph_objecter_0x2_poolop_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolop_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x2_poolop_resend counter +ceph_objecter_0x2_poolop_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x2_poolop_send counter +ceph_objecter_0x2_poolop_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x2_poolstat_active gauge +ceph_objecter_0x2_poolstat_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolstat_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x2_poolstat_resend counter +ceph_objecter_0x2_poolstat_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x2_poolstat_send counter +ceph_objecter_0x2_poolstat_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_active Statfs operations. +# TYPE ceph_objecter_0x2_statfs_active gauge +ceph_objecter_0x2_statfs_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_statfs_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x2_statfs_resend counter +ceph_objecter_0x2_statfs_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x2_statfs_send counter +ceph_objecter_0x2_statfs_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_command_active Active commands. +# TYPE ceph_objecter_command_active gauge +ceph_objecter_command_active{ceph_daemon="osd.0"} 1 +ceph_objecter_command_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_command_resend Resent commands. +# TYPE ceph_objecter_command_resend counter +ceph_objecter_command_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_command_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_command_send Sent commands. +# TYPE ceph_objecter_command_send counter +ceph_objecter_command_send{ceph_daemon="osd.0"} 100 +ceph_objecter_command_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_active Active lingering operations. +# TYPE ceph_objecter_linger_active gauge +ceph_objecter_linger_active{ceph_daemon="osd.0"} 1 +ceph_objecter_linger_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_linger_ping counter +ceph_objecter_linger_ping{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_ping{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_resend Resent lingering operations. +# TYPE ceph_objecter_linger_resend counter +ceph_objecter_linger_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_send Sent lingering operations. +# TYPE ceph_objecter_linger_send counter +ceph_objecter_linger_send{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_epoch OSD map epoch. +# TYPE ceph_objecter_map_epoch gauge +ceph_objecter_map_epoch{ceph_daemon="osd.0"} 1 +ceph_objecter_map_epoch{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_map_full Full OSD maps received. +# TYPE ceph_objecter_map_full counter +ceph_objecter_map_full{ceph_daemon="osd.0"} 100 +ceph_objecter_map_full{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_map_inc counter +ceph_objecter_map_inc{ceph_daemon="osd.0"} 100 +ceph_objecter_map_inc{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_omap_del counter +ceph_objecter_omap_del{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_del{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_omap_rd counter +ceph_objecter_omap_rd{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_rd{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_omap_wr counter +ceph_objecter_omap_wr{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_wr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op Operations. +# TYPE ceph_objecter_op counter +ceph_objecter_op{ceph_daemon="osd.0"} 100 +ceph_objecter_op{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_active Operations active. +# TYPE ceph_objecter_op_active gauge +ceph_objecter_op_active{ceph_daemon="osd.0"} 1 +ceph_objecter_op_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_inflight Operations in flight. +# TYPE ceph_objecter_op_inflight gauge +ceph_objecter_op_inflight{ceph_daemon="osd.0"} 1 +ceph_objecter_op_inflight{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_laggy Laggy operations. +# TYPE ceph_objecter_op_laggy gauge +ceph_objecter_op_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_op_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_latency_count Operation latency Count. +# TYPE ceph_objecter_op_latency_count counter +ceph_objecter_op_latency_count{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_op_latency_sum gauge +ceph_objecter_op_latency_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_op_latency_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_pg PG operation. +# TYPE ceph_objecter_op_pg counter +ceph_objecter_op_pg{ceph_daemon="osd.0"} 100 +ceph_objecter_op_pg{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_r Read operations. +# TYPE ceph_objecter_op_r counter +ceph_objecter_op_r{ceph_daemon="osd.0"} 100 +ceph_objecter_op_r{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_reply Operation reply. +# TYPE ceph_objecter_op_reply counter +ceph_objecter_op_reply{ceph_daemon="osd.0"} 100 +ceph_objecter_op_reply{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_resend Resent operations. +# TYPE ceph_objecter_op_resend counter +ceph_objecter_op_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_op_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_op_rmw counter +ceph_objecter_op_rmw{ceph_daemon="osd.0"} 100 +ceph_objecter_op_rmw{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send Sent operations. +# TYPE ceph_objecter_op_send counter +ceph_objecter_op_send{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send_bytes Sent data. +# TYPE ceph_objecter_op_send_bytes counter +ceph_objecter_op_send_bytes{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send_bytes{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_w Write operations. +# TYPE ceph_objecter_op_w counter +ceph_objecter_op_w{ceph_daemon="osd.0"} 100 +ceph_objecter_op_w{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_oplen_avg_count counter +ceph_objecter_oplen_avg_count{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_oplen_avg_sum gauge +ceph_objecter_oplen_avg_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_oplen_avg_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_osd_laggy gauge +ceph_objecter_osd_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_session_close Sessions closed. +# TYPE ceph_objecter_osd_session_close counter +ceph_objecter_osd_session_close{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_close{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_session_open Sessions opened. +# TYPE ceph_objecter_osd_session_open counter +ceph_objecter_osd_session_open{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_open{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_sessions Open sessions. +# TYPE ceph_objecter_osd_sessions gauge +ceph_objecter_osd_sessions{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_sessions{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osdop_append Append operation. +# TYPE ceph_objecter_osdop_append counter +ceph_objecter_osdop_append{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_append{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_call Call (execute) operations. +# TYPE ceph_objecter_osdop_call counter +ceph_objecter_osdop_call{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_call{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_osdop_clonerange counter +ceph_objecter_osdop_clonerange{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_clonerange{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_osdop_cmpxattr counter +ceph_objecter_osdop_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_create Create object operations. +# TYPE ceph_objecter_osdop_create counter +ceph_objecter_osdop_create{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_create{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_delete Delete object operations. +# TYPE ceph_objecter_osdop_delete counter +ceph_objecter_osdop_delete{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_delete{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_osdop_getxattr counter +ceph_objecter_osdop_getxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_getxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_mapext Map extent operations. +# TYPE ceph_objecter_osdop_mapext counter +ceph_objecter_osdop_mapext{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_mapext{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_notify Notify about object operations. +# TYPE ceph_objecter_osdop_notify counter +ceph_objecter_osdop_notify{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_notify{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_other Other operations. +# TYPE ceph_objecter_osdop_other counter +ceph_objecter_osdop_other{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_other{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_osdop_pgls counter +ceph_objecter_osdop_pgls{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_osdop_pgls_filter counter +ceph_objecter_osdop_pgls_filter{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls_filter{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_read Read operations. +# TYPE ceph_objecter_osdop_read counter +ceph_objecter_osdop_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_osdop_resetxattrs counter +ceph_objecter_osdop_resetxattrs{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_resetxattrs{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_osdop_rmxattr counter +ceph_objecter_osdop_rmxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_rmxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_osdop_setxattr counter +ceph_objecter_osdop_setxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_setxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_osdop_sparse_read counter +ceph_objecter_osdop_sparse_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_sparse_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_osdop_src_cmpxattr counter +ceph_objecter_osdop_src_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_src_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_stat Stat operations. +# TYPE ceph_objecter_osdop_stat counter +ceph_objecter_osdop_stat{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_stat{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_osdop_truncate counter +ceph_objecter_osdop_truncate{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_truncate{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_watch Watch by object operations. +# TYPE ceph_objecter_osdop_watch counter +ceph_objecter_osdop_watch{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_watch{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_write Write operations. +# TYPE ceph_objecter_osdop_write counter +ceph_objecter_osdop_write{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_write{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writefull Write full object operations. +# TYPE ceph_objecter_osdop_writefull counter +ceph_objecter_osdop_writefull{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writefull{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writesame Write same operations. +# TYPE ceph_objecter_osdop_writesame counter +ceph_objecter_osdop_writesame{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writesame{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_osdop_zero counter +ceph_objecter_osdop_zero{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_zero{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_active Active pool operations. +# TYPE ceph_objecter_poolop_active gauge +ceph_objecter_poolop_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolop_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolop_resend Resent pool operations. +# TYPE ceph_objecter_poolop_resend counter +ceph_objecter_poolop_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_send Sent pool operations. +# TYPE ceph_objecter_poolop_send counter +ceph_objecter_poolop_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_poolstat_active gauge +ceph_objecter_poolstat_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolstat_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_poolstat_resend counter +ceph_objecter_poolstat_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_poolstat_send counter +ceph_objecter_poolstat_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_active Statfs operations. +# TYPE ceph_objecter_statfs_active gauge +ceph_objecter_statfs_active{ceph_daemon="osd.0"} 1 +ceph_objecter_statfs_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_statfs_resend Resent FS stats. +# TYPE ceph_objecter_statfs_resend counter +ceph_objecter_statfs_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_send Sent FS stats. +# TYPE ceph_objecter_statfs_send counter +ceph_objecter_statfs_send{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_send{instance_id="rgw.a"} 101 + +# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs. +# TYPE ceph_oft_omap_total_kv_pairs gauge +ceph_oft_omap_total_kv_pairs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_objs omap_total_objs. +# TYPE ceph_oft_omap_total_objs gauge +ceph_oft_omap_total_objs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_removes omap_total_removes. +# TYPE ceph_oft_omap_total_removes gauge +ceph_oft_omap_total_removes{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_updates omap_total_updates. +# TYPE ceph_oft_omap_total_updates gauge +ceph_oft_omap_total_updates{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_agent_evict Tiering agent evictions. +# TYPE ceph_osd_agent_evict counter +ceph_osd_agent_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_flush Tiering agent flushes. +# TYPE ceph_osd_agent_flush counter +ceph_osd_agent_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_skip Objects skipped by agent. +# TYPE ceph_osd_agent_skip counter +ceph_osd_agent_skip{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_wake Tiering agent wake up. +# TYPE ceph_osd_agent_wake counter +ceph_osd_agent_wake{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_cached_crc Total number getting crc from crc_cache. +# TYPE ceph_osd_cached_crc gauge +ceph_osd_cached_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting. +# TYPE ceph_osd_cached_crc_adjusted gauge +ceph_osd_cached_crc_adjusted{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_copyfrom Rados "copy-from" operations. +# TYPE ceph_osd_copyfrom counter +ceph_osd_copyfrom{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to. +# TYPE ceph_osd_heartbeat_to_peers gauge +ceph_osd_heartbeat_to_peers{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter +ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge +ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter +ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge +ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter +ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count. +# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter +ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total. +# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge +ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter +ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge +ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_loadavg CPU load. +# TYPE ceph_osd_loadavg gauge +ceph_osd_loadavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_map_message_epoch_dups OSD map duplicates. +# TYPE ceph_osd_map_message_epoch_dups counter +ceph_osd_map_message_epoch_dups{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_message_epochs OSD map epochs. +# TYPE ceph_osd_map_message_epochs counter +ceph_osd_map_message_epochs{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_messages OSD map messages. +# TYPE ceph_osd_map_messages counter +ceph_osd_map_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map. +# TYPE ceph_osd_messages_delayed_for_map counter +ceph_osd_messages_delayed_for_map{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_missed_crc Total number of crc cache misses. +# TYPE ceph_osd_missed_crc gauge +ceph_osd_missed_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg Placement groups. +# TYPE ceph_osd_numpg gauge +ceph_osd_numpg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary. +# TYPE ceph_osd_numpg_primary gauge +ceph_osd_numpg_primary{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_removing Placement groups queued for local deletion. +# TYPE ceph_osd_numpg_removing gauge +ceph_osd_numpg_removing{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica. +# TYPE ceph_osd_numpg_replica gauge +ceph_osd_numpg_replica{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd. +# TYPE ceph_osd_numpg_stray gauge +ceph_osd_numpg_stray{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_object_ctx_cache_hit Object context cache hits. +# TYPE ceph_osd_object_ctx_cache_hit counter +ceph_osd_object_ctx_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_object_ctx_cache_total Object context cache lookups. +# TYPE ceph_osd_object_ctx_cache_total counter +ceph_osd_object_ctx_cache_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op Client operations. +# TYPE ceph_osd_op counter +ceph_osd_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. +# TYPE ceph_osd_op_before_dequeue_op_lat_count counter +ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. +# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge +ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count. +# TYPE ceph_osd_op_before_queue_op_lat_count counter +ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total. +# TYPE ceph_osd_op_before_queue_op_lat_sum gauge +ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_cache_hit op_cache_hit. +# TYPE ceph_osd_op_cache_hit counter +ceph_osd_op_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded. +# TYPE ceph_osd_op_delayed_degraded counter +ceph_osd_op_delayed_degraded{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable. +# TYPE ceph_osd_op_delayed_unreadable counter +ceph_osd_op_delayed_unreadable{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_in_bytes Client operations total write size. +# TYPE ceph_osd_op_in_bytes counter +ceph_osd_op_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count. +# TYPE ceph_osd_op_latency_count counter +ceph_osd_op_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total. +# TYPE ceph_osd_op_latency_sum gauge +ceph_osd_op_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_out_bytes Client operations total read size. +# TYPE ceph_osd_op_out_bytes counter +ceph_osd_op_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_prepare_latency_count counter +ceph_osd_op_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_prepare_latency_sum gauge +ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count. +# TYPE ceph_osd_op_process_latency_count counter +ceph_osd_op_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total. +# TYPE ceph_osd_op_process_latency_sum gauge +ceph_osd_op_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r Client read operations. +# TYPE ceph_osd_op_r counter +ceph_osd_op_r{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count. +# TYPE ceph_osd_op_r_latency_count counter +ceph_osd_op_r_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total. +# TYPE ceph_osd_op_r_latency_sum gauge +ceph_osd_op_r_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_out_bytes Client data read. +# TYPE ceph_osd_op_r_out_bytes counter +ceph_osd_op_r_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_r_prepare_latency_count counter +ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_r_prepare_latency_sum gauge +ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count. +# TYPE ceph_osd_op_r_process_latency_count counter +ceph_osd_op_r_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total. +# TYPE ceph_osd_op_r_process_latency_sum gauge +ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw Client read-modify-write operations. +# TYPE ceph_osd_op_rw counter +ceph_osd_op_rw{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in. +# TYPE ceph_osd_op_rw_in_bytes counter +ceph_osd_op_rw_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count. +# TYPE ceph_osd_op_rw_latency_count counter +ceph_osd_op_rw_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total. +# TYPE ceph_osd_op_rw_latency_sum gauge +ceph_osd_op_rw_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out. +# TYPE ceph_osd_op_rw_out_bytes counter +ceph_osd_op_rw_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_rw_prepare_latency_count counter +ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_rw_prepare_latency_sum gauge +ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count. +# TYPE ceph_osd_op_rw_process_latency_count counter +ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total. +# TYPE ceph_osd_op_rw_process_latency_sum gauge +ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w Client write operations. +# TYPE ceph_osd_op_w counter +ceph_osd_op_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_in_bytes Client data written. +# TYPE ceph_osd_op_w_in_bytes counter +ceph_osd_op_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count. +# TYPE ceph_osd_op_w_latency_count counter +ceph_osd_op_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total. +# TYPE ceph_osd_op_w_latency_sum gauge +ceph_osd_op_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_w_prepare_latency_count counter +ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_w_prepare_latency_sum gauge +ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count. +# TYPE ceph_osd_op_w_process_latency_count counter +ceph_osd_op_w_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total. +# TYPE ceph_osd_op_w_process_latency_sum gauge +ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_wip Replication operations currently being processed (primary). +# TYPE ceph_osd_op_wip gauge +ceph_osd_op_wip{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits. +# TYPE ceph_osd_osd_map_bl_cache_hit counter +ceph_osd_osd_map_bl_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses. +# TYPE ceph_osd_osd_map_bl_cache_miss counter +ceph_osd_osd_map_bl_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_hit osdmap cache hit. +# TYPE ceph_osd_osd_map_cache_hit counter +ceph_osd_osd_map_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss osdmap cache miss. +# TYPE ceph_osd_osd_map_cache_miss counter +ceph_osd_osd_map_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound. +# TYPE ceph_osd_osd_map_cache_miss_low counter +ceph_osd_osd_map_cache_miss_low{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter +ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge +ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr. +# TYPE ceph_osd_osd_pg_biginfo counter +ceph_osd_osd_pg_biginfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr. +# TYPE ceph_osd_osd_pg_fastinfo counter +ceph_osd_osd_pg_fastinfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_info PG updated its info (using any method). +# TYPE ceph_osd_osd_pg_info counter +ceph_osd_osd_pg_info{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count. +# TYPE ceph_osd_osd_tier_flush_lat_count counter +ceph_osd_osd_tier_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total. +# TYPE ceph_osd_osd_tier_flush_lat_sum gauge +ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count. +# TYPE ceph_osd_osd_tier_promote_lat_count counter +ceph_osd_osd_tier_promote_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total. +# TYPE ceph_osd_osd_tier_promote_lat_sum gauge +ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count. +# TYPE ceph_osd_osd_tier_r_lat_count counter +ceph_osd_osd_tier_r_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total. +# TYPE ceph_osd_osd_tier_r_lat_sum gauge +ceph_osd_osd_tier_r_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_pull Pull requests sent. +# TYPE ceph_osd_pull counter +ceph_osd_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push Push messages sent. +# TYPE ceph_osd_push counter +ceph_osd_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push_out_bytes Pushed size. +# TYPE ceph_osd_push_out_bytes counter +ceph_osd_push_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_bytes recovery bytes. +# TYPE ceph_osd_recovery_bytes counter +ceph_osd_recovery_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_ops Started recovery operations. +# TYPE ceph_osd_recovery_ops counter +ceph_osd_recovery_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter +ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter +ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter +ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum gauge +ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_ec_failed_scrubs failed scrubs count. +# TYPE ceph_osd_scrub_dp_ec_failed_scrubs counter +ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count time to scrub failure Count. +# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter +ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum time to scrub failure Total. +# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum gauge +ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_ec_locked_object counter +ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_num_scrubs_past_reservation scrubs count. +# TYPE ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter +ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_num_scrubs_started scrubs attempted count. +# TYPE ceph_osd_scrub_dp_ec_num_scrubs_started counter +ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_ec_preemptions counter +ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_replicas_in_reservation number of replicas in reservation. +# TYPE ceph_osd_scrub_dp_ec_replicas_in_reservation gauge +ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_ec_reservation_process_aborted scrub reservation was aborted. +# TYPE ceph_osd_scrub_dp_ec_reservation_process_aborted counter +ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_reservation_process_failure scrub reservation failed due to replica denial. +# TYPE ceph_osd_scrub_dp_ec_reservation_process_failure counter +ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_reservation_process_skipped scrub reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_dp_ec_reservation_process_skipped counter +ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_dp_ec_scrub_reservations_completed counter +ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter +ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum gauge +ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_ec_successful_scrubs successful scrubs count. +# TYPE ceph_osd_scrub_dp_ec_successful_scrubs counter +ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count time to scrub completion Count. +# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter +ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum time to scrub completion Total. +# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum gauge +ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter +ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter +ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter +ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter +ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum gauge +ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_repl_failed_scrubs failed scrubs count. +# TYPE ceph_osd_scrub_dp_repl_failed_scrubs counter +ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count time to scrub failure Count. +# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter +ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum time to scrub failure Total. +# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum gauge +ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_repl_locked_object counter +ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_num_scrubs_past_reservation scrubs count. +# TYPE ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter +ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_num_scrubs_started scrubs attempted count. +# TYPE ceph_osd_scrub_dp_repl_num_scrubs_started counter +ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_repl_preemptions counter +ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_replicas_in_reservation number of replicas in reservation. +# TYPE ceph_osd_scrub_dp_repl_replicas_in_reservation gauge +ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_repl_reservation_process_aborted scrub reservation was aborted. +# TYPE ceph_osd_scrub_dp_repl_reservation_process_aborted counter +ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_reservation_process_failure scrub reservation failed due to replica denial. +# TYPE ceph_osd_scrub_dp_repl_reservation_process_failure counter +ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_reservation_process_skipped scrub reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_dp_repl_reservation_process_skipped counter +ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_dp_repl_scrub_reservations_completed counter +ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter +ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum gauge +ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_repl_successful_scrubs successful scrubs count. +# TYPE ceph_osd_scrub_dp_repl_successful_scrubs counter +ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count time to scrub completion Count. +# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter +ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum time to scrub completion Total. +# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum gauge +ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter +ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter +ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter +ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter +ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum gauge +ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_ec_failed_scrubs failed scrubs count. +# TYPE ceph_osd_scrub_sh_ec_failed_scrubs counter +ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count time to scrub failure Count. +# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter +ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum time to scrub failure Total. +# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum gauge +ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_ec_locked_object counter +ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_num_scrubs_past_reservation scrubs count. +# TYPE ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter +ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_num_scrubs_started scrubs attempted count. +# TYPE ceph_osd_scrub_sh_ec_num_scrubs_started counter +ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_ec_preemptions counter +ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_replicas_in_reservation number of replicas in reservation. +# TYPE ceph_osd_scrub_sh_ec_replicas_in_reservation gauge +ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_ec_reservation_process_aborted scrub reservation was aborted. +# TYPE ceph_osd_scrub_sh_ec_reservation_process_aborted counter +ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_reservation_process_failure scrub reservation failed due to replica denial. +# TYPE ceph_osd_scrub_sh_ec_reservation_process_failure counter +ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_reservation_process_skipped scrub reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_sh_ec_reservation_process_skipped counter +ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_sh_ec_scrub_reservations_completed counter +ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter +ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum gauge +ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_ec_successful_scrubs successful scrubs count. +# TYPE ceph_osd_scrub_sh_ec_successful_scrubs counter +ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count time to scrub completion Count. +# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter +ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum time to scrub completion Total. +# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum gauge +ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter +ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter +ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter +ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter +ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum gauge +ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_repl_failed_scrubs failed scrubs count. +# TYPE ceph_osd_scrub_sh_repl_failed_scrubs counter +ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count time to scrub failure Count. +# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter +ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum time to scrub failure Total. +# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum gauge +ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_repl_locked_object counter +ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_num_scrubs_past_reservation scrubs count. +# TYPE ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter +ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_num_scrubs_started scrubs attempted count. +# TYPE ceph_osd_scrub_sh_repl_num_scrubs_started counter +ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_repl_preemptions counter +ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_replicas_in_reservation number of replicas in reservation. +# TYPE ceph_osd_scrub_sh_repl_replicas_in_reservation gauge +ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_repl_reservation_process_aborted scrub reservation was aborted. +# TYPE ceph_osd_scrub_sh_repl_reservation_process_aborted counter +ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_reservation_process_failure scrub reservation failed due to replica denial. +# TYPE ceph_osd_scrub_sh_repl_reservation_process_failure counter +ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_reservation_process_skipped scrub reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_sh_repl_reservation_process_skipped counter +ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_sh_repl_scrub_reservations_completed counter +ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter +ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum gauge +ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_repl_successful_scrubs successful scrubs count. +# TYPE ceph_osd_scrub_sh_repl_successful_scrubs counter +ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count time to scrub completion Count. +# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter +ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum time to scrub completion Total. +# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum gauge +ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter +ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_slow_ops_slow_ops_count Number of operations taking over ten second. +# TYPE ceph_osd_slow_ops_slow_ops_count counter +ceph_osd_slow_ops_slow_ops_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_stat_bytes OSD size. +# TYPE ceph_osd_stat_bytes gauge +ceph_osd_stat_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_avail Available space. +# TYPE ceph_osd_stat_bytes_avail gauge +ceph_osd_stat_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_used Used space. +# TYPE ceph_osd_stat_bytes_used gauge +ceph_osd_stat_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop Suboperations. +# TYPE ceph_osd_subop counter +ceph_osd_subop{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_in_bytes Suboperations total size. +# TYPE ceph_osd_subop_in_bytes counter +ceph_osd_subop_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_count Suboperations latency Count. +# TYPE ceph_osd_subop_latency_count counter +ceph_osd_subop_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_sum Suboperations latency Total. +# TYPE ceph_osd_subop_latency_sum gauge +ceph_osd_subop_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_pull Suboperations pull requests. +# TYPE ceph_osd_subop_pull counter +ceph_osd_subop_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count. +# TYPE ceph_osd_subop_pull_latency_count counter +ceph_osd_subop_pull_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total. +# TYPE ceph_osd_subop_pull_latency_sum gauge +ceph_osd_subop_pull_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_push Suboperations push messages. +# TYPE ceph_osd_subop_push counter +ceph_osd_subop_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size. +# TYPE ceph_osd_subop_push_in_bytes counter +ceph_osd_subop_push_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count. +# TYPE ceph_osd_subop_push_latency_count counter +ceph_osd_subop_push_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total. +# TYPE ceph_osd_subop_push_latency_sum gauge +ceph_osd_subop_push_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_w Replicated writes. +# TYPE ceph_osd_subop_w counter +ceph_osd_subop_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_in_bytes Replicated written data size. +# TYPE ceph_osd_subop_w_in_bytes counter +ceph_osd_subop_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count. +# TYPE ceph_osd_subop_w_latency_count counter +ceph_osd_subop_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total. +# TYPE ceph_osd_subop_w_latency_sum gauge +ceph_osd_subop_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_tier_clean Dirty tier flag cleaned. +# TYPE ceph_osd_tier_clean counter +ceph_osd_tier_clean{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_delay Tier delays (agent waiting). +# TYPE ceph_osd_tier_delay counter +ceph_osd_tier_delay{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_dirty Dirty tier flag set. +# TYPE ceph_osd_tier_dirty counter +ceph_osd_tier_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_evict Tier evictions. +# TYPE ceph_osd_tier_evict counter +ceph_osd_tier_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush Tier flushes. +# TYPE ceph_osd_tier_flush counter +ceph_osd_tier_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush_fail Failed tier flushes. +# TYPE ceph_osd_tier_flush_fail counter +ceph_osd_tier_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_promote Tier promotions. +# TYPE ceph_osd_tier_promote counter +ceph_osd_tier_promote{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_read Tier proxy reads. +# TYPE ceph_osd_tier_proxy_read counter +ceph_osd_tier_proxy_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_write Tier proxy writes. +# TYPE ceph_osd_tier_proxy_write counter +ceph_osd_tier_proxy_write{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush Tier flush attempts. +# TYPE ceph_osd_tier_try_flush counter +ceph_osd_tier_try_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts. +# TYPE ceph_osd_tier_try_flush_fail counter +ceph_osd_tier_try_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_whiteout Tier whiteouts. +# TYPE ceph_osd_tier_whiteout counter +ceph_osd_tier_whiteout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_accept_timeout Accept timeouts. +# TYPE ceph_paxos_accept_timeout counter +ceph_paxos_accept_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin Started and handled begins. +# TYPE ceph_paxos_begin counter +ceph_paxos_begin{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count. +# TYPE ceph_paxos_begin_bytes_count counter +ceph_paxos_begin_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total. +# TYPE ceph_paxos_begin_bytes_sum gauge +ceph_paxos_begin_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count. +# TYPE ceph_paxos_begin_keys_count counter +ceph_paxos_begin_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total. +# TYPE ceph_paxos_begin_keys_sum gauge +ceph_paxos_begin_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_latency_count Latency of begin operation Count. +# TYPE ceph_paxos_begin_latency_count counter +ceph_paxos_begin_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total. +# TYPE ceph_paxos_begin_latency_sum gauge +ceph_paxos_begin_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect Peon collects. +# TYPE ceph_paxos_collect counter +ceph_paxos_collect{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count. +# TYPE ceph_paxos_collect_bytes_count counter +ceph_paxos_collect_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total. +# TYPE ceph_paxos_collect_bytes_sum gauge +ceph_paxos_collect_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count. +# TYPE ceph_paxos_collect_keys_count counter +ceph_paxos_collect_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total. +# TYPE ceph_paxos_collect_keys_sum gauge +ceph_paxos_collect_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_latency_count Peon collect latency Count. +# TYPE ceph_paxos_collect_latency_count counter +ceph_paxos_collect_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_sum Peon collect latency Total. +# TYPE ceph_paxos_collect_latency_sum gauge +ceph_paxos_collect_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_timeout Collect timeouts. +# TYPE ceph_paxos_collect_timeout counter +ceph_paxos_collect_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects. +# TYPE ceph_paxos_collect_uncommitted counter +ceph_paxos_collect_uncommitted{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit Commits. +# TYPE ceph_paxos_commit counter +ceph_paxos_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count. +# TYPE ceph_paxos_commit_bytes_count counter +ceph_paxos_commit_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total. +# TYPE ceph_paxos_commit_bytes_sum gauge +ceph_paxos_commit_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count. +# TYPE ceph_paxos_commit_keys_count counter +ceph_paxos_commit_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total. +# TYPE ceph_paxos_commit_keys_sum gauge +ceph_paxos_commit_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_latency_count Commit latency Count. +# TYPE ceph_paxos_commit_latency_count counter +ceph_paxos_commit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_sum Commit latency Total. +# TYPE ceph_paxos_commit_latency_sum gauge +ceph_paxos_commit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts. +# TYPE ceph_paxos_lease_ack_timeout counter +ceph_paxos_lease_ack_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_timeout Lease timeouts. +# TYPE ceph_paxos_lease_timeout counter +ceph_paxos_lease_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn New proposal number queries. +# TYPE ceph_paxos_new_pn counter +ceph_paxos_new_pn{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count. +# TYPE ceph_paxos_new_pn_latency_count counter +ceph_paxos_new_pn_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total. +# TYPE ceph_paxos_new_pn_latency_sum gauge +ceph_paxos_new_pn_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_refresh Refreshes. +# TYPE ceph_paxos_refresh counter +ceph_paxos_refresh{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_count Refresh latency Count. +# TYPE ceph_paxos_refresh_latency_count counter +ceph_paxos_refresh_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_sum Refresh latency Total. +# TYPE ceph_paxos_refresh_latency_sum gauge +ceph_paxos_refresh_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_restart Restarts. +# TYPE ceph_paxos_restart counter +ceph_paxos_restart{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state Sharings of state. +# TYPE ceph_paxos_share_state counter +ceph_paxos_share_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_count Data in shared state Count. +# TYPE ceph_paxos_share_state_bytes_count counter +ceph_paxos_share_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total. +# TYPE ceph_paxos_share_state_bytes_sum gauge +ceph_paxos_share_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_share_state_keys_count Keys in shared state Count. +# TYPE ceph_paxos_share_state_keys_count counter +ceph_paxos_share_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total. +# TYPE ceph_paxos_share_state_keys_sum gauge +ceph_paxos_share_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_start_leader Starts in leader role. +# TYPE ceph_paxos_start_leader counter +ceph_paxos_start_leader{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_peon Starts in peon role. +# TYPE ceph_paxos_start_peon counter +ceph_paxos_start_peon{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state Store a shared state on disk. +# TYPE ceph_paxos_store_state counter +ceph_paxos_store_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count. +# TYPE ceph_paxos_store_state_bytes_count counter +ceph_paxos_store_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total. +# TYPE ceph_paxos_store_state_bytes_sum gauge +ceph_paxos_store_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count. +# TYPE ceph_paxos_store_state_keys_count counter +ceph_paxos_store_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total. +# TYPE ceph_paxos_store_state_keys_sum gauge +ceph_paxos_store_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_latency_count Storing state latency Count. +# TYPE ceph_paxos_store_state_latency_count counter +ceph_paxos_store_state_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_sum Storing state latency Total. +# TYPE ceph_paxos_store_state_latency_sum gauge +ceph_paxos_store_state_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_portport0_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors. +# TYPE ceph_portport0_dpdk_device_receive_badcrc_errors counter +ceph_portport0_dpdk_device_receive_badcrc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors. +# TYPE ceph_portport0_dpdk_device_receive_dropped_errors counter +ceph_portport0_dpdk_device_receive_dropped_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets. +# TYPE ceph_portport0_dpdk_device_receive_multicast_packets counter +ceph_portport0_dpdk_device_receive_multicast_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors. +# TYPE ceph_portport0_dpdk_device_receive_nombuf_errors counter +ceph_portport0_dpdk_device_receive_nombuf_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors. +# TYPE ceph_portport0_dpdk_device_receive_total_errors counter +ceph_portport0_dpdk_device_receive_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors. +# TYPE ceph_portport0_dpdk_device_send_total_errors counter +ceph_portport0_dpdk_device_send_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_prioritycache:full_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:full_committed_bytes gauge +ceph_prioritycache:full_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:full_pri0_bytes gauge +ceph_prioritycache:full_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:full_pri10_bytes gauge +ceph_prioritycache:full_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:full_pri11_bytes gauge +ceph_prioritycache:full_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:full_pri1_bytes gauge +ceph_prioritycache:full_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:full_pri2_bytes gauge +ceph_prioritycache:full_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:full_pri3_bytes gauge +ceph_prioritycache:full_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:full_pri4_bytes gauge +ceph_prioritycache:full_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:full_pri5_bytes gauge +ceph_prioritycache:full_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:full_pri6_bytes gauge +ceph_prioritycache:full_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:full_pri7_bytes gauge +ceph_prioritycache:full_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:full_pri8_bytes gauge +ceph_prioritycache:full_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:full_pri9_bytes gauge +ceph_prioritycache:full_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:full_reserved_bytes gauge +ceph_prioritycache:full_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:inc_committed_bytes gauge +ceph_prioritycache:inc_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:inc_pri0_bytes gauge +ceph_prioritycache:inc_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:inc_pri10_bytes gauge +ceph_prioritycache:inc_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:inc_pri11_bytes gauge +ceph_prioritycache:inc_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:inc_pri1_bytes gauge +ceph_prioritycache:inc_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:inc_pri2_bytes gauge +ceph_prioritycache:inc_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:inc_pri3_bytes gauge +ceph_prioritycache:inc_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:inc_pri4_bytes gauge +ceph_prioritycache:inc_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:inc_pri5_bytes gauge +ceph_prioritycache:inc_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:inc_pri6_bytes gauge +ceph_prioritycache:inc_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:inc_pri7_bytes gauge +ceph_prioritycache:inc_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:inc_pri8_bytes gauge +ceph_prioritycache:inc_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:inc_pri9_bytes gauge +ceph_prioritycache:inc_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:inc_reserved_bytes gauge +ceph_prioritycache:inc_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:kv_committed_bytes gauge +ceph_prioritycache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:kv_pri0_bytes gauge +ceph_prioritycache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:kv_pri10_bytes gauge +ceph_prioritycache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:kv_pri11_bytes gauge +ceph_prioritycache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:kv_pri1_bytes gauge +ceph_prioritycache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:kv_pri2_bytes gauge +ceph_prioritycache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:kv_pri3_bytes gauge +ceph_prioritycache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:kv_pri4_bytes gauge +ceph_prioritycache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:kv_pri5_bytes gauge +ceph_prioritycache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:kv_pri6_bytes gauge +ceph_prioritycache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:kv_pri7_bytes gauge +ceph_prioritycache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:kv_pri8_bytes gauge +ceph_prioritycache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:kv_pri9_bytes gauge +ceph_prioritycache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:kv_reserved_bytes gauge +ceph_prioritycache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_cache_bytes current memory available for caches. +# TYPE ceph_prioritycache_cache_bytes gauge +ceph_prioritycache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_prioritycache_heap_bytes gauge +ceph_prioritycache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_prioritycache_mapped_bytes gauge +ceph_prioritycache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_target_bytes target process memory usage in bytes. +# TYPE ceph_prioritycache_target_bytes gauge +ceph_prioritycache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_prioritycache_unmapped_bytes gauge +ceph_prioritycache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executed Purge queue tasks executed. +# TYPE ceph_purge_queue_pq_executed counter +ceph_purge_queue_pq_executed{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed. +# TYPE ceph_purge_queue_pq_executed_ops counter +ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight. +# TYPE ceph_purge_queue_pq_executing gauge +ceph_purge_queue_pq_executing{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges. +# TYPE ceph_purge_queue_pq_executing_high_water gauge +ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight. +# TYPE ceph_purge_queue_pq_executing_ops gauge +ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops. +# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge +ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal. +# TYPE ceph_purge_queue_pq_item_in_journal gauge +ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.0"} 1 + +# HELP ceph_queuequeue0_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors. +# TYPE ceph_queuequeue0_dpdk_receive_bad_checksum_errors counter +ceph_queuequeue0_dpdk_receive_bad_checksum_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_bytes counter +ceph_queuequeue0_dpdk_receive_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_copy_bytes counter +ceph_queuequeue0_dpdk_receive_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops. +# TYPE ceph_queuequeue0_dpdk_receive_copy_ops counter +ceph_queuequeue0_dpdk_receive_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments. +# TYPE ceph_queuequeue0_dpdk_receive_fragments counter +ceph_queuequeue0_dpdk_receive_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch. +# TYPE ceph_queuequeue0_dpdk_receive_last_bunch counter +ceph_queuequeue0_dpdk_receive_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_receive_linearize_ops counter +ceph_queuequeue0_dpdk_receive_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors. +# TYPE ceph_queuequeue0_dpdk_receive_no_memory_errors counter +ceph_queuequeue0_dpdk_receive_no_memory_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets. +# TYPE ceph_queuequeue0_dpdk_receive_packets counter +ceph_queuequeue0_dpdk_receive_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes. +# TYPE ceph_queuequeue0_dpdk_send_bytes counter +ceph_queuequeue0_dpdk_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_send_copy_bytes counter +ceph_queuequeue0_dpdk_send_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops. +# TYPE ceph_queuequeue0_dpdk_send_copy_ops counter +ceph_queuequeue0_dpdk_send_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments. +# TYPE ceph_queuequeue0_dpdk_send_fragments counter +ceph_queuequeue0_dpdk_send_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch. +# TYPE ceph_queuequeue0_dpdk_send_last_bunch counter +ceph_queuequeue0_dpdk_send_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_send_linearize_ops counter +ceph_queuequeue0_dpdk_send_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets. +# TYPE ceph_queuequeue0_dpdk_send_packets counter +ceph_queuequeue0_dpdk_send_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length. +# TYPE ceph_queuequeue0_dpdk_send_queue_length counter +ceph_queuequeue0_dpdk_send_queue_length{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_journal_entries Number of entries replayed. +# TYPE ceph_rbd_mirror_journal_entries counter +ceph_rbd_mirror_journal_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_entries Journal entries queued for replay by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_entries counter +ceph_rbd_mirror_journal_image_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_bytes Journal bytes replayed by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_bytes counter +ceph_rbd_mirror_journal_image_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_count Journal replay operations observed for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_count counter +ceph_rbd_mirror_journal_image_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_sum Accumulated journal replay latency for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_sum gauge +ceph_rbd_mirror_journal_image_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed. +# TYPE ceph_rbd_mirror_journal_replay_bytes counter +ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count. +# TYPE ceph_rbd_mirror_journal_replay_latency_count counter +ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total. +# TYPE ceph_rbd_mirror_journal_replay_latency_sum gauge +ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge +ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge +ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge +ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge +ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter +ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter +ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter +ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum gauge +ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_snapshots counter +ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter +ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter +ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_sync_time_sum gauge +ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count. +# TYPE ceph_recoverystate_perf_activating_latency_count counter +ceph_recoverystate_perf_activating_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total. +# TYPE ceph_recoverystate_perf_activating_latency_sum gauge +ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count. +# TYPE ceph_recoverystate_perf_active_latency_count counter +ceph_recoverystate_perf_active_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total. +# TYPE ceph_recoverystate_perf_active_latency_sum gauge +ceph_recoverystate_perf_active_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_backfilling_latency_count counter +ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge +ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count. +# TYPE ceph_recoverystate_perf_clean_latency_count counter +ceph_recoverystate_perf_clean_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total. +# TYPE ceph_recoverystate_perf_clean_latency_sum gauge +ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count. +# TYPE ceph_recoverystate_perf_down_latency_count counter +ceph_recoverystate_perf_down_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total. +# TYPE ceph_recoverystate_perf_down_latency_sum gauge +ceph_recoverystate_perf_down_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count. +# TYPE ceph_recoverystate_perf_getinfo_latency_count counter +ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total. +# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge +ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count. +# TYPE ceph_recoverystate_perf_getlog_latency_count counter +ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total. +# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge +ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count. +# TYPE ceph_recoverystate_perf_getmissing_latency_count counter +ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total. +# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge +ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count. +# TYPE ceph_recoverystate_perf_incomplete_latency_count counter +ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total. +# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge +ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count. +# TYPE ceph_recoverystate_perf_initial_latency_count counter +ceph_recoverystate_perf_initial_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total. +# TYPE ceph_recoverystate_perf_initial_latency_sum gauge +ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter +ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge +ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter +ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge +ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count. +# TYPE ceph_recoverystate_perf_peering_latency_count counter +ceph_recoverystate_perf_peering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total. +# TYPE ceph_recoverystate_perf_peering_latency_sum gauge +ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count. +# TYPE ceph_recoverystate_perf_primary_latency_count counter +ceph_recoverystate_perf_primary_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total. +# TYPE ceph_recoverystate_perf_primary_latency_sum gauge +ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovered_latency_count counter +ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge +ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovering_latency_count counter +ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge +ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count. +# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter +ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total. +# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge +ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter +ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge +ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter +ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge +ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count. +# TYPE ceph_recoverystate_perf_reset_latency_count counter +ceph_recoverystate_perf_reset_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total. +# TYPE ceph_recoverystate_perf_reset_latency_sum gauge +ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count. +# TYPE ceph_recoverystate_perf_start_latency_count counter +ceph_recoverystate_perf_start_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total. +# TYPE ceph_recoverystate_perf_start_latency_sum gauge +ceph_recoverystate_perf_start_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count. +# TYPE ceph_recoverystate_perf_started_latency_count counter +ceph_recoverystate_perf_started_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total. +# TYPE ceph_recoverystate_perf_started_latency_sum gauge +ceph_recoverystate_perf_started_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count. +# TYPE ceph_recoverystate_perf_stray_latency_count counter +ceph_recoverystate_perf_stray_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total. +# TYPE ceph_recoverystate_perf_stray_latency_sum gauge +ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter +ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge +ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter +ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge +ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact Compactions. +# TYPE ceph_rocksdb_compact counter +ceph_rocksdb_compact{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_completed Completed compactions. +# TYPE ceph_rocksdb_compact_completed counter +ceph_rocksdb_compact_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_lasted Last completed compaction duration. +# TYPE ceph_rocksdb_compact_lasted gauge +ceph_rocksdb_compact_lasted{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_len Length of compaction queue. +# TYPE ceph_rocksdb_compact_queue_len gauge +ceph_rocksdb_compact_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue. +# TYPE ceph_rocksdb_compact_queue_merge counter +ceph_rocksdb_compact_queue_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_running Running compactions. +# TYPE ceph_rocksdb_compact_running counter +ceph_rocksdb_compact_running{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_count Get latency Count. +# TYPE ceph_rocksdb_get_latency_count counter +ceph_rocksdb_get_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_sum Get latency Total. +# TYPE ceph_rocksdb_get_latency_sum gauge +ceph_rocksdb_get_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter +ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge +ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter +ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge +ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge +ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter +ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge +ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_latency_count Submit Latency Count. +# TYPE ceph_rocksdb_submit_latency_count counter +ceph_rocksdb_submit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total. +# TYPE ceph_rocksdb_submit_latency_sum gauge +ceph_rocksdb_submit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count. +# TYPE ceph_rocksdb_submit_sync_latency_count counter +ceph_rocksdb_submit_sync_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total. +# TYPE ceph_rocksdb_submit_sync_latency_sum gauge +ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_service_unique_id_service_a Source-derived dynamic service identity metric: service_unique_id_fixture_service. +# TYPE ceph_service_unique_id_service_a gauge +ceph_service_unique_id_service_a{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get. +# TYPE ceph_throttle_throttle_key_a_get counter +ceph_throttle_throttle_key_a_get{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_fail counter +ceph_throttle_throttle_key_a_get_or_fail_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_success counter +ceph_throttle_throttle_key_a_get_or_fail_success{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started. +# TYPE ceph_throttle_throttle_key_a_get_started counter +ceph_throttle_throttle_key_a_get_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum. +# TYPE ceph_throttle_throttle_key_a_get_sum counter +ceph_throttle_throttle_key_a_get_sum 100 + +# HELP ceph_throttle_throttle_key_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max. +# TYPE ceph_throttle_throttle_key_a_max gauge +ceph_throttle_throttle_key_a_max{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put. +# TYPE ceph_throttle_throttle_key_a_put counter +ceph_throttle_throttle_key_a_put{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum. +# TYPE ceph_throttle_throttle_key_a_put_sum counter +ceph_throttle_throttle_key_a_put_sum 100 + +# HELP ceph_throttle_throttle_key_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take. +# TYPE ceph_throttle_throttle_key_a_take counter +ceph_throttle_throttle_key_a_take{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum. +# TYPE ceph_throttle_throttle_key_a_take_sum counter +ceph_throttle_throttle_key_a_take_sum 100 + +# HELP ceph_throttle_throttle_key_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val. +# TYPE ceph_throttle_throttle_key_a_val gauge +ceph_throttle_throttle_key_a_val{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count. +# TYPE ceph_throttle_throttle_key_a_wait_count counter +ceph_throttle_throttle_key_a_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum. +# TYPE ceph_throttle_throttle_key_a_wait_sum gauge +ceph_throttle_throttle_key_a_wait_sum{ceph_daemon="osd.0"} 1 diff --git a/prometheus/profiles/ceph/fixtures/ceph_squid_exporter_prio0_all_metrics.prom b/prometheus/profiles/ceph/fixtures/ceph_squid_exporter_prio0_all_metrics.prom deleted file mode 100644 index 4933888..0000000 --- a/prometheus/profiles/ceph/fixtures/ceph_squid_exporter_prio0_all_metrics.prom +++ /dev/null @@ -1,6873 +0,0 @@ -# Sanitized Ceph Squid exporter prio0 source-derived structural fixture. -# ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; values and identities are synthetic. -# Families and priority-specific counters follow this release and producer contract; -# optional feature shapes are source-derived even when the lab does not enable them. -# HELP ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns -# TYPE ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns counter -ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_rx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_rx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_tx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_tx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post counter -ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_active_connections counter -ceph_AsyncMessenger_Worker_7_msgr_active_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_created_connections counter -ceph_AsyncMessenger_Worker_7_msgr_created_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum gauge -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_messages counter -ceph_AsyncMessenger_Worker_7_msgr_recv_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_recv_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_recv_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_send_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_send_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_total_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_total_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum gauge -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_bluestore_discard_op counter -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_bluestore_discard_threads counter -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_db_discard_op counter -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_db_discard_threads counter -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_fixture_device_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op -# TYPE ceph_blk_kernel_device_fixture_device_discard_op counter -ceph_blk_kernel_device_fixture_device_discard_op{ceph_daemon="daemon-a"} 100 - -# HELP ceph_blk_kernel_device_fixture_device_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads -# TYPE ceph_blk_kernel_device_fixture_device_discard_threads counter -ceph_blk_kernel_device_fixture_device_discard_threads{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device -# TYPE ceph_bluefs_alloc_db_max_lat gauge -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device -# TYPE ceph_bluefs_alloc_slow_fallback counter -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device -# TYPE ceph_bluefs_alloc_slow_max_lat gauge -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size -# TYPE ceph_bluefs_alloc_slow_size_fallback counter -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device -# TYPE ceph_bluefs_alloc_unit_db counter -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device -# TYPE ceph_bluefs_alloc_unit_slow counter -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device -# TYPE ceph_bluefs_alloc_unit_wal counter -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device -# TYPE ceph_bluefs_alloc_wal_max_lat gauge -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device -# TYPE ceph_bluefs_bytes_written_slow counter -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs -# TYPE ceph_bluefs_bytes_written_sst counter -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL -# TYPE ceph_bluefs_bytes_written_wal counter -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count -# TYPE ceph_bluefs_compact_lat_count counter -ceph_bluefs_compact_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total -# TYPE ceph_bluefs_compact_lat_sum gauge -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count -# TYPE ceph_bluefs_compact_lock_lat_count counter -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total -# TYPE ceph_bluefs_compact_lock_lat_sum gauge -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count -# TYPE ceph_bluefs_db_alloc_lat_count counter -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total -# TYPE ceph_bluefs_db_alloc_lat_sum gauge -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_total_bytes Total bytes (main db device) -# TYPE ceph_bluefs_db_total_bytes gauge -ceph_bluefs_db_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_used_bytes Used bytes (main db device) -# TYPE ceph_bluefs_db_used_bytes gauge -ceph_bluefs_db_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_files_written_sst Files written to SSTs -# TYPE ceph_bluefs_files_written_sst counter -ceph_bluefs_files_written_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_files_written_wal Files written to WAL -# TYPE ceph_bluefs_files_written_wal counter -ceph_bluefs_files_written_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count -# TYPE ceph_bluefs_flush_lat_count counter -ceph_bluefs_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total -# TYPE ceph_bluefs_flush_lat_sum gauge -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count -# TYPE ceph_bluefs_fsync_lat_count counter -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total -# TYPE ceph_bluefs_fsync_lat_sum gauge -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_bytes Size of the metadata log -# TYPE ceph_bluefs_log_bytes gauge -ceph_bluefs_log_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_log_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_compactions Compactions of the metadata log -# TYPE ceph_bluefs_log_compactions counter -ceph_bluefs_log_compactions{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_log_write_count Write op count to the metadata log -# TYPE ceph_bluefs_log_write_count counter -ceph_bluefs_log_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log -# TYPE ceph_bluefs_logged_bytes counter -ceph_bluefs_logged_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_logged_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB -# TYPE ceph_bluefs_max_bytes_db counter -ceph_bluefs_max_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW -# TYPE ceph_bluefs_max_bytes_slow counter -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL -# TYPE ceph_bluefs_max_bytes_wal counter -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_num_files File count -# TYPE ceph_bluefs_num_files gauge -ceph_bluefs_num_files{ceph_daemon="osd.w"} 1 -ceph_bluefs_num_files{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode -# TYPE ceph_bluefs_read_bytes counter -ceph_bluefs_read_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_count buffered read requests processed -# TYPE ceph_bluefs_read_count counter -ceph_bluefs_read_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk -# TYPE ceph_bluefs_read_disk_bytes counter -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk -# TYPE ceph_bluefs_read_disk_bytes_db counter -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk -# TYPE ceph_bluefs_read_disk_bytes_slow counter -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk -# TYPE ceph_bluefs_read_disk_bytes_wal counter -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk -# TYPE ceph_bluefs_read_disk_count counter -ceph_bluefs_read_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count -# TYPE ceph_bluefs_read_lat_count counter -ceph_bluefs_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total -# TYPE ceph_bluefs_read_lat_sum gauge -ceph_bluefs_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode -# TYPE ceph_bluefs_read_prefetch_bytes counter -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed -# TYPE ceph_bluefs_read_prefetch_count counter -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode -# TYPE ceph_bluefs_read_random_buffer_bytes counter -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer -# TYPE ceph_bluefs_read_random_buffer_count counter -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode -# TYPE ceph_bluefs_read_random_bytes counter -ceph_bluefs_read_random_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_count random read requests processed -# TYPE ceph_bluefs_read_random_count counter -ceph_bluefs_read_random_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode -# TYPE ceph_bluefs_read_random_disk_bytes counter -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk -# TYPE ceph_bluefs_read_random_disk_bytes_db counter -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk -# TYPE ceph_bluefs_read_random_disk_bytes_slow counter -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk -# TYPE ceph_bluefs_read_random_disk_bytes_wal counter -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk -# TYPE ceph_bluefs_read_random_disk_count counter -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count -# TYPE ceph_bluefs_read_random_lat_count counter -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total -# TYPE ceph_bluefs_read_random_lat_sum gauge -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s -# TYPE ceph_bluefs_read_zeros_candidate gauge -ceph_bluefs_read_zeros_candidate{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s -# TYPE ceph_bluefs_read_zeros_errors gauge -ceph_bluefs_read_zeros_errors{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count -# TYPE ceph_bluefs_slow_alloc_lat_count counter -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total -# TYPE ceph_bluefs_slow_alloc_lat_sum gauge -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device) -# TYPE ceph_bluefs_slow_total_bytes gauge -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device) -# TYPE ceph_bluefs_slow_used_bytes gauge -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count -# TYPE ceph_bluefs_truncate_lat_count counter -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total -# TYPE ceph_bluefs_truncate_lat_sum gauge -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count -# TYPE ceph_bluefs_unlink_lat_count counter -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total -# TYPE ceph_bluefs_unlink_lat_sum gauge -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count -# TYPE ceph_bluefs_wal_alloc_lat_count counter -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total -# TYPE ceph_bluefs_wal_alloc_lat_sum gauge -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device) -# TYPE ceph_bluefs_wal_total_bytes gauge -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device) -# TYPE ceph_bluefs_wal_used_bytes gauge -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_write_bytes Bytes written -# TYPE ceph_bluefs_write_bytes counter -ceph_bluefs_write_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_write_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_write_count Write requests processed -# TYPE ceph_bluefs_write_count counter -ceph_bluefs_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_sst Write op count to SSTs -# TYPE ceph_bluefs_write_count_sst counter -ceph_bluefs_write_count_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_wal Write op count to WAL -# TYPE ceph_bluefs_write_count_wal counter -ceph_bluefs_write_count_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_disk_count Write requests sent to disk -# TYPE ceph_bluefs_write_disk_count counter -ceph_bluefs_write_disk_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_alloc_unit allocation unit size in bytes -# TYPE ceph_bluestore_alloc_unit gauge -ceph_bluestore_alloc_unit{ceph_daemon="osd.w"} 1 -ceph_bluestore_alloc_unit{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocated Sum for allocated bytes -# TYPE ceph_bluestore_allocated gauge -ceph_bluestore_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count -# TYPE ceph_bluestore_allocator_lat_count counter -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total -# TYPE ceph_bluestore_allocator_lat_sum gauge -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding -# TYPE ceph_bluestore_blob_split counter -ceph_bluestore_blob_split{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache -# TYPE ceph_bluestore_buffer_bytes gauge -ceph_bluestore_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache -# TYPE ceph_bluestore_buffer_hit_bytes counter -ceph_bluestore_buffer_hit_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache -# TYPE ceph_bluestore_buffer_miss_bytes counter -ceph_bluestore_buffer_miss_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffers Number of buffers in cache -# TYPE ceph_bluestore_buffers gauge -ceph_bluestore_buffers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count -# TYPE ceph_bluestore_clist_lat_count counter -ceph_bluestore_clist_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_clist_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total -# TYPE ceph_bluestore_clist_lat_sum gauge -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_lat_count Average compress latency Count -# TYPE ceph_bluestore_compress_lat_count counter -ceph_bluestore_compress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_compress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_compress_lat_sum Average compress latency Total -# TYPE ceph_bluestore_compress_lat_sum gauge -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space -# TYPE ceph_bluestore_compress_rejected_count counter -ceph_bluestore_compress_rejected_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops -# TYPE ceph_bluestore_compress_success_count counter -ceph_bluestore_compress_success_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compressed Sum for stored compressed bytes -# TYPE ceph_bluestore_compressed gauge -ceph_bluestore_compressed{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data -# TYPE ceph_bluestore_compressed_allocated gauge -ceph_bluestore_compressed_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed -# TYPE ceph_bluestore_compressed_original gauge -ceph_bluestore_compressed_original{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_original{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_csum_lat_count Average checksum latency Count -# TYPE ceph_bluestore_csum_lat_count counter -ceph_bluestore_csum_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_csum_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total -# TYPE ceph_bluestore_csum_lat_sum gauge -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count -# TYPE ceph_bluestore_decompress_lat_count counter -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total -# TYPE ceph_bluestore_decompress_lat_sum gauge -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression -# TYPE ceph_bluestore_extent_compress counter -ceph_bluestore_extent_compress{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000 -# TYPE ceph_bluestore_fragmentation_micros gauge -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.w"} 1 -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_gc_merged gc_merged -# TYPE ceph_bluestore_gc_merged counter -ceph_bluestore_gc_merged{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes -# TYPE ceph_bluestore_issued_deferred_write_bytes counter -ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued -# TYPE ceph_bluestore_issued_deferred_writes counter -ceph_bluestore_issued_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count -# TYPE ceph_bluestore_kv_commit_lat_count counter -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total -# TYPE ceph_bluestore_kv_commit_lat_sum gauge -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count -# TYPE ceph_bluestore_kv_final_lat_count counter -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total -# TYPE ceph_bluestore_kv_final_lat_sum gauge -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count -# TYPE ceph_bluestore_kv_flush_lat_count counter -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total -# TYPE ceph_bluestore_kv_flush_lat_sum gauge -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count -# TYPE ceph_bluestore_kv_sync_lat_count counter -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total -# TYPE ceph_bluestore_kv_sync_lat_sum gauge -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count -# TYPE ceph_bluestore_omap_clear_lat_count counter -ceph_bluestore_omap_clear_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total -# TYPE ceph_bluestore_omap_clear_lat_sum gauge -ceph_bluestore_omap_clear_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count -# TYPE ceph_bluestore_omap_get_keys_lat_count counter -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total -# TYPE ceph_bluestore_omap_get_keys_lat_sum gauge -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count -# TYPE ceph_bluestore_omap_get_values_lat_count counter -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total -# TYPE ceph_bluestore_omap_get_values_lat_sum gauge -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_iterator_count Open omap iterators count -# TYPE ceph_bluestore_omap_iterator_count counter -ceph_bluestore_omap_iterator_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count -# TYPE ceph_bluestore_omap_lower_bound_lat_count counter -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total -# TYPE ceph_bluestore_omap_lower_bound_lat_sum gauge -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count -# TYPE ceph_bluestore_omap_next_lat_count counter -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total -# TYPE ceph_bluestore_omap_next_lat_sum gauge -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys -# TYPE ceph_bluestore_omap_rmkey_range_count counter -ceph_bluestore_omap_rmkey_range_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys -# TYPE ceph_bluestore_omap_rmkeys_count counter -ceph_bluestore_omap_rmkeys_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count -# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total -# TYPE ceph_bluestore_omap_seek_to_first_lat_sum gauge -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count -# TYPE ceph_bluestore_omap_upper_bound_lat_count counter -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total -# TYPE ceph_bluestore_omap_upper_bound_lat_sum gauge -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_onode_blobs Number of blobs in cache -# TYPE ceph_bluestore_onode_blobs gauge -ceph_bluestore_onode_blobs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_extents Number of extents in cache -# TYPE ceph_bluestore_onode_extents gauge -ceph_bluestore_onode_extents{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits -# TYPE ceph_bluestore_onode_hits counter -ceph_bluestore_onode_hits{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_hits{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses -# TYPE ceph_bluestore_onode_misses counter -ceph_bluestore_onode_misses{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_misses{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_reshard Onode extent map reshard events -# TYPE ceph_bluestore_onode_reshard counter -ceph_bluestore_onode_reshard{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits -# TYPE ceph_bluestore_onode_shard_hits counter -ceph_bluestore_onode_shard_hits{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses -# TYPE ceph_bluestore_onode_shard_misses counter -ceph_bluestore_onode_shard_misses{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onodes Number of onodes in cache -# TYPE ceph_bluestore_onodes gauge -ceph_bluestore_onodes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache -# TYPE ceph_bluestore_onodes_pinned gauge -ceph_bluestore_onodes_pinned{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:data_committed_bytes gauge -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. -# TYPE ceph_bluestore_pricache_cache_bytes gauge -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_bluestore_pricache_heap_bytes gauge -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process -# TYPE ceph_bluestore_pricache_mapped_bytes gauge -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes -# TYPE ceph_bluestore_pricache_target_bytes gauge -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_bluestore_pricache_unmapped_bytes gauge -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers -# TYPE ceph_bluestore_read_eio counter -ceph_bluestore_read_eio{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_read_lat_count Average read latency Count -# TYPE ceph_bluestore_read_lat_count counter -ceph_bluestore_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_lat_sum Average read latency Total -# TYPE ceph_bluestore_read_lat_sum gauge -ceph_bluestore_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count -# TYPE ceph_bluestore_read_onode_meta_lat_count counter -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total -# TYPE ceph_bluestore_read_onode_meta_lat_sum gauge -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count -# TYPE ceph_bluestore_read_wait_aio_lat_count counter -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total -# TYPE ceph_bluestore_read_wait_aio_lat_sum gauge -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation -# TYPE ceph_bluestore_reads_with_retries counter -ceph_bluestore_reads_with_retries{ceph_daemon="osd.w"} 100 -ceph_bluestore_reads_with_retries{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_count Average removal latency Count -# TYPE ceph_bluestore_remove_lat_count counter -ceph_bluestore_remove_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_remove_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_sum Average removal latency Total -# TYPE ceph_bluestore_remove_lat_sum gauge -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait -# TYPE ceph_bluestore_slow_aio_wait_count counter -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv -# TYPE ceph_bluestore_slow_committed_kv_count counter -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta -# TYPE ceph_bluestore_slow_read_onode_meta_count counter -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio -# TYPE ceph_bluestore_slow_read_wait_aio_count counter -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_aio_wait_lat_count counter -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_aio_wait_lat_sum gauge -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum gauge -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count -# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total -# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum gauge -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count -# TYPE ceph_bluestore_state_deferred_queued_lat_count counter -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total -# TYPE ceph_bluestore_state_deferred_queued_lat_sum gauge -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_done_lat_count Average done state latency Count -# TYPE ceph_bluestore_state_done_lat_count counter -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total -# TYPE ceph_bluestore_state_done_lat_sum gauge -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_bluestore_state_finishing_lat_count counter -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_bluestore_state_finishing_lat_sum gauge -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count -# TYPE ceph_bluestore_state_io_done_lat_count counter -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total -# TYPE ceph_bluestore_state_io_done_lat_sum gauge -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count -# TYPE ceph_bluestore_state_kv_commiting_lat_count counter -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total -# TYPE ceph_bluestore_state_kv_commiting_lat_sum gauge -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_bluestore_state_kv_done_lat_count counter -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_bluestore_state_kv_done_lat_sum gauge -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_bluestore_state_kv_queued_lat_count counter -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_bluestore_state_kv_queued_lat_sum gauge -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_bluestore_state_prepare_lat_count counter -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_bluestore_state_prepare_lat_sum gauge -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_stored Sum for stored bytes -# TYPE ceph_bluestore_stored gauge -ceph_bluestore_stored{ceph_daemon="osd.w"} 1 -ceph_bluestore_stored{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes -# TYPE ceph_bluestore_submitted_deferred_write_bytes counter -ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk -# TYPE ceph_bluestore_submitted_deferred_writes counter -ceph_bluestore_submitted_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count -# TYPE ceph_bluestore_truncate_lat_count counter -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total -# TYPE ceph_bluestore_truncate_lat_sum gauge -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count -# TYPE ceph_bluestore_txc_commit_lat_count counter -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total -# TYPE ceph_bluestore_txc_commit_lat_sum gauge -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_count Transactions committed -# TYPE ceph_bluestore_txc_count counter -ceph_bluestore_txc_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count -# TYPE ceph_bluestore_txc_submit_lat_count counter -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total -# TYPE ceph_bluestore_txc_submit_lat_sum gauge -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count -# TYPE ceph_bluestore_txc_throttle_lat_count counter -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total -# TYPE ceph_bluestore_txc_throttle_lat_sum gauge -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs -# TYPE ceph_bluestore_write_big counter -ceph_bluestore_write_big{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs) -# TYPE ceph_bluestore_write_big_blobs counter -ceph_bluestore_write_big_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes) -# TYPE ceph_bluestore_write_big_bytes counter -ceph_bluestore_write_big_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred -# TYPE ceph_bluestore_write_big_deferred counter -ceph_bluestore_write_big_deferred{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs) -# TYPE ceph_bluestore_write_big_skipped_blobs counter -ceph_bluestore_write_big_skipped_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_big_skipped_bytes counter -ceph_bluestore_write_big_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_lat_count write_op average execution time Count -# TYPE ceph_bluestore_write_lat_count counter -ceph_bluestore_write_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_write_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_write_lat_sum write_op average execution time Total -# TYPE ceph_bluestore_write_lat_sum gauge -ceph_bluestore_write_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_write_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_new Write into new blob -# TYPE ceph_bluestore_write_new counter -ceph_bluestore_write_new{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes -# TYPE ceph_bluestore_write_pad_bytes counter -ceph_bluestore_write_pad_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops -# TYPE ceph_bluestore_write_penalty_read_ops counter -ceph_bluestore_write_penalty_read_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs -# TYPE ceph_bluestore_write_small counter -ceph_bluestore_write_small{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes) -# TYPE ceph_bluestore_write_small_bytes counter -ceph_bluestore_write_small_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_pre_read write_small_pre_read -# TYPE ceph_bluestore_write_small_pre_read counter -ceph_bluestore_write_small_pre_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection -# TYPE ceph_bluestore_write_small_skipped counter -ceph_bluestore_write_small_skipped{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_small_skipped_bytes counter -ceph_bluestore_write_small_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob -# TYPE ceph_bluestore_write_small_unused counter -ceph_bluestore_write_small_unused{ceph_daemon="daemon-a"} 100 - -# HELP ceph_cct_total_workers Total workers -# TYPE ceph_cct_total_workers gauge -ceph_cct_total_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cct_unhealthy_workers Unhealthy workers -# TYPE ceph_cct_unhealthy_workers gauge -ceph_cct_unhealthy_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures -# TYPE ceph_cephfs_mirror_mirror_enable_failures counter -ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="cephfs-mirror.a"} 100 - -# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored -# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge -ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="cephfs-mirror.a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count -# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge -ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers -# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge -ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter -ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum gauge -ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes -# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter -ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration -# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge -ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End -# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge -ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start -# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge -ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted -# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter -ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed -# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter -ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized -# TYPE ceph_cephfs_mirror_peers_snaps_synced counter -ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes -# TYPE ceph_cephfs_mirror_peers_sync_bytes counter -ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures -# TYPE ceph_cephfs_mirror_peers_sync_failures counter -ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_daemon_socket_up Reports the health status of a Ceph daemon, as determined by whether it is able to respond via its admin socket (1 = healthy, 0 = unhealthy). -# TYPE ceph_daemon_socket_up gauge -ceph_daemon_socket_up{ceph_daemon="ceph-mon.c",hostname="hostname-i"} 1 -ceph_daemon_socket_up{ceph_daemon="ceph-osd.e",hostname="hostname-i"} 2 -ceph_daemon_socket_up{ceph_daemon="ceph-client.a",hostname="hostname-g"} 3 -ceph_daemon_socket_up{ceph_daemon="ceph-mon.b",hostname="hostname-g"} 4 - -# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count -# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter -ceph_data_sync_from_zone_fetch_bytes_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total -# TYPE ceph_data_sync_from_zone_fetch_bytes_sum gauge -ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors -# TYPE ceph_data_sync_from_zone_fetch_errors counter -ceph_data_sync_from_zone_fetch_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated -# TYPE ceph_data_sync_from_zone_fetch_not_modified counter -ceph_data_sync_from_zone_fetch_not_modified{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_count Average latency of sync lock operations Count -# TYPE ceph_data_sync_from_zone_lock_latency_count counter -ceph_data_sync_from_zone_lock_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_sum Average latency of sync lock operations Total -# TYPE ceph_data_sync_from_zone_lock_latency_sum gauge -ceph_data_sync_from_zone_lock_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors -# TYPE ceph_data_sync_from_zone_poll_errors counter -ceph_data_sync_from_zone_poll_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count -# TYPE ceph_data_sync_from_zone_poll_latency_count counter -ceph_data_sync_from_zone_poll_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total -# TYPE ceph_data_sync_from_zone_poll_latency_sum gauge -ceph_data_sync_from_zone_poll_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_dmclock_admin_cancel Cancels -# TYPE ceph_dmclock_admin_cancel counter -ceph_dmclock_admin_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cancel_cost Canceled cost -# TYPE ceph_dmclock_admin_cancel_cost counter -ceph_dmclock_admin_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cost Cost of queued requests -# TYPE ceph_dmclock_admin_cost gauge -ceph_dmclock_admin_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_limit Requests rejected by limit -# TYPE ceph_dmclock_admin_limit counter -ceph_dmclock_admin_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_admin_limit_cost counter -ceph_dmclock_admin_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio Requests satisfied by priority -# TYPE ceph_dmclock_admin_prio counter -ceph_dmclock_admin_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_admin_prio_cost counter -ceph_dmclock_admin_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_admin_prio_latency_count counter -ceph_dmclock_admin_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_admin_prio_latency_sum gauge -ceph_dmclock_admin_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_qlen Queue size -# TYPE ceph_dmclock_admin_qlen gauge -ceph_dmclock_admin_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_res Requests satisfied by reservation -# TYPE ceph_dmclock_admin_res counter -ceph_dmclock_admin_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_admin_res_cost counter -ceph_dmclock_admin_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_admin_res_latency_count counter -ceph_dmclock_admin_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_admin_res_latency_sum gauge -ceph_dmclock_admin_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_cancel Cancels -# TYPE ceph_dmclock_auth_cancel counter -ceph_dmclock_auth_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cancel_cost Canceled cost -# TYPE ceph_dmclock_auth_cancel_cost counter -ceph_dmclock_auth_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cost Cost of queued requests -# TYPE ceph_dmclock_auth_cost gauge -ceph_dmclock_auth_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_limit Requests rejected by limit -# TYPE ceph_dmclock_auth_limit counter -ceph_dmclock_auth_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_auth_limit_cost counter -ceph_dmclock_auth_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio Requests satisfied by priority -# TYPE ceph_dmclock_auth_prio counter -ceph_dmclock_auth_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_auth_prio_cost counter -ceph_dmclock_auth_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_auth_prio_latency_count counter -ceph_dmclock_auth_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_auth_prio_latency_sum gauge -ceph_dmclock_auth_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_qlen Queue size -# TYPE ceph_dmclock_auth_qlen gauge -ceph_dmclock_auth_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_res Requests satisfied by reservation -# TYPE ceph_dmclock_auth_res counter -ceph_dmclock_auth_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_auth_res_cost counter -ceph_dmclock_auth_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_auth_res_latency_count counter -ceph_dmclock_auth_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_auth_res_latency_sum gauge -ceph_dmclock_auth_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_cancel Cancels -# TYPE ceph_dmclock_data_cancel counter -ceph_dmclock_data_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cancel_cost Canceled cost -# TYPE ceph_dmclock_data_cancel_cost counter -ceph_dmclock_data_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cost Cost of queued requests -# TYPE ceph_dmclock_data_cost gauge -ceph_dmclock_data_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_limit Requests rejected by limit -# TYPE ceph_dmclock_data_limit counter -ceph_dmclock_data_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_data_limit_cost counter -ceph_dmclock_data_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio Requests satisfied by priority -# TYPE ceph_dmclock_data_prio counter -ceph_dmclock_data_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_data_prio_cost counter -ceph_dmclock_data_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_data_prio_latency_count counter -ceph_dmclock_data_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_data_prio_latency_sum gauge -ceph_dmclock_data_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_qlen Queue size -# TYPE ceph_dmclock_data_qlen gauge -ceph_dmclock_data_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_res Requests satisfied by reservation -# TYPE ceph_dmclock_data_res counter -ceph_dmclock_data_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_data_res_cost counter -ceph_dmclock_data_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_data_res_latency_count counter -ceph_dmclock_data_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_data_res_latency_sum gauge -ceph_dmclock_data_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_cancel Cancels -# TYPE ceph_dmclock_metadata_cancel counter -ceph_dmclock_metadata_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cancel_cost Canceled cost -# TYPE ceph_dmclock_metadata_cancel_cost counter -ceph_dmclock_metadata_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cost Cost of queued requests -# TYPE ceph_dmclock_metadata_cost gauge -ceph_dmclock_metadata_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_limit Requests rejected by limit -# TYPE ceph_dmclock_metadata_limit counter -ceph_dmclock_metadata_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_metadata_limit_cost counter -ceph_dmclock_metadata_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio Requests satisfied by priority -# TYPE ceph_dmclock_metadata_prio counter -ceph_dmclock_metadata_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_metadata_prio_cost counter -ceph_dmclock_metadata_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_metadata_prio_latency_count counter -ceph_dmclock_metadata_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_metadata_prio_latency_sum gauge -ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_qlen Queue size -# TYPE ceph_dmclock_metadata_qlen gauge -ceph_dmclock_metadata_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_res Requests satisfied by reservation -# TYPE ceph_dmclock_metadata_res counter -ceph_dmclock_metadata_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_metadata_res_cost counter -ceph_dmclock_metadata_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_metadata_res_latency_count counter -ceph_dmclock_metadata_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_metadata_res_latency_sum gauge -ceph_dmclock_metadata_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests -# TYPE ceph_dmclock_scheduler_outstanding gauge -ceph_dmclock_scheduler_outstanding{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_throttle Requests throttled -# TYPE ceph_dmclock_scheduler_throttle gauge -ceph_dmclock_scheduler_throttle{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode -# TYPE ceph_exporter_cpu_total counter -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="kernel"} 101 -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="user"} 102 -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="idle"} 103 - -# HELP ceph_exporter_cpu_usage CPU usage of a daemon -# TYPE ceph_exporter_cpu_usage gauge -ceph_exporter_cpu_usage{ceph_daemon="daemon-a"} 1 - -# HELP ceph_exporter_majflt_total Number of major page faults of daemon -# TYPE ceph_exporter_majflt_total counter -ceph_exporter_majflt_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_exporter_minflt_total Number of minor page faults of daemon -# TYPE ceph_exporter_minflt_total counter -ceph_exporter_minflt_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_exporter_num_threads Number of threads used by daemon -# TYPE ceph_exporter_num_threads gauge -ceph_exporter_num_threads{ceph_daemon="daemon-a"} 1 - -# HELP ceph_exporter_resident_size Resident memory in a daemon -# TYPE ceph_exporter_resident_size gauge -ceph_exporter_resident_size{ceph_daemon="daemon-a"} 1 - -# Source-derived dynamic PerfCounters group-name grammars for the declared Reef/Squid/Tentacle scope. -# Each representative key is sanitized; suffixes and types come from the pinned source registrations. - -# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics -# TYPE ceph_exporter_scrape_time gauge -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-b"} 1 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-a"} 2 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-d"} 3 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-c"} 4 - -# HELP ceph_exporter_vm_size Virtual memory used in a daemon -# TYPE ceph_exporter_vm_size gauge -ceph_exporter_vm_size{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_count Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_count -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_count counter -ceph_finisher_fixture_a_0x1000_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_sum Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_sum -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_sum gauge -ceph_finisher_fixture_a_0x1000_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# Complete-source additions discovered from the official Tentacle and ceph-nvmeof trees. - -# HELP ceph_finisher_fixture_a_0x1000_queue_len Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_queue_len -# TYPE ceph_finisher_fixture_a_0x1000_queue_len gauge -ceph_finisher_fixture_a_0x1000_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count -# TYPE ceph_finisher_fixture_a_complete_latency_count counter -ceph_finisher_fixture_a_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum -# TYPE ceph_finisher_fixture_a_complete_latency_sum gauge -ceph_finisher_fixture_a_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len -# TYPE ceph_finisher_fixture_a_queue_len gauge -ceph_finisher_fixture_a_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock -# TYPE ceph_libcephsqlite_striper_lock counter -ceph_libcephsqlite_striper_lock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink -# TYPE ceph_libcephsqlite_striper_shrink counter -ceph_libcephsqlite_striper_shrink{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes -# TYPE ceph_libcephsqlite_striper_shrink_bytes counter -ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock -# TYPE ceph_libcephsqlite_striper_unlock counter -ceph_libcephsqlite_striper_unlock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated -# TYPE ceph_libcephsqlite_striper_update_allocated counter -ceph_libcephsqlite_striper_update_allocated{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata -# TYPE ceph_libcephsqlite_striper_update_metadata counter -ceph_libcephsqlite_striper_update_metadata{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size -# TYPE ceph_libcephsqlite_striper_update_size counter -ceph_libcephsqlite_striper_update_size{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version -# TYPE ceph_libcephsqlite_striper_update_version counter -ceph_libcephsqlite_striper_update_version{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count -# TYPE ceph_libcephsqlite_vfs_op_access_count counter -ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total -# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge -ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count -# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter -ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total -# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge -ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count -# TYPE ceph_libcephsqlite_vfs_op_delete_count counter -ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total -# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge -ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter -ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge -ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count -# TYPE ceph_libcephsqlite_vfs_op_open_count counter -ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total -# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge -ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge -ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_close_count counter -ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge -ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge -ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter -ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge -ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter -ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge -ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter -ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge -ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_read_count counter -ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge -ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter -ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge -ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter -ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge -ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter -ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge -ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter -ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge -ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_write_count counter -ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge -ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd ImageCtx metric: discard -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard counter -ceph_librbd_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush Source-derived dynamic librbd ImageCtx metric: flush -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush counter -ceph_librbd_image_key_a_pool_a_image_a_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache -# TYPE ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache counter -ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time gauge -ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_notify Source-derived dynamic librbd ImageCtx metric: notify -# TYPE ceph_librbd_image_key_a_pool_a_image_a_notify counter -ceph_librbd_image_key_a_pool_a_image_a_notify{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_opened_time gauge -ceph_librbd_image_key_a_pool_a_image_a_opened_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd ImageCtx metric: rd -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd counter -ceph_librbd_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead counter -ceph_librbd_image_key_a_pool_a_image_a_readahead{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_resize Source-derived dynamic librbd ImageCtx metric: resize -# TYPE ceph_librbd_image_key_a_pool_a_image_a_resize counter -ceph_librbd_image_key_a_pool_a_image_a_resize{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_create counter -ceph_librbd_image_key_a_pool_a_image_a_snap_create{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_remove counter -ceph_librbd_image_key_a_pool_a_image_a_snap_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rename counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rename{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rollback counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rollback{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd ImageCtx metric: wr -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr counter -ceph_librbd_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd ImageCtx metric: ws -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws counter -ceph_librbd_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd PWL metric: cmp -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd PWL metric: discard -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate Source-derived dynamic librbd PWL metric: invalidate -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops Source-derived dynamic librbd PWL metric: log_ops -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd PWL metric: rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd PWL metric: wr -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def Source-derived dynamic librbd PWL metric: wr_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd PWL metric: ws -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mclock_shard_queue_7_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_all_type_queue_len counter -ceph_mclock_shard_queue_7_mclock_all_type_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_best_effort_queue_len counter -ceph_mclock_shard_queue_7_mclock_best_effort_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_client_queue_len counter -ceph_mclock_shard_queue_7_mclock_client_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_immediate_queue_len counter -ceph_mclock_shard_queue_7_mclock_immediate_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_recovery_queue_len counter -ceph_mclock_shard_queue_7_mclock_recovery_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled -# TYPE ceph_mds_cache_dir_handle_discover counter -ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent -# TYPE ceph_mds_cache_dir_send_discover counter -ceph_mds_cache_dir_send_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover -# TYPE ceph_mds_cache_dir_try_discover counter -ceph_mds_cache_dir_try_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update Directory replication directives -# TYPE ceph_mds_cache_dir_update counter -ceph_mds_cache_dir_update{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received -# TYPE ceph_mds_cache_dir_update_receipt counter -ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub -# TYPE ceph_mds_cache_ireq_enqueue_scrub counter -ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir -# TYPE ceph_mds_cache_ireq_exportdir counter -ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_flush Internal Request type flush -# TYPE ceph_mds_cache_ireq_flush counter -ceph_mds_cache_ireq_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir -# TYPE ceph_mds_cache_ireq_fragmentdir counter -ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats -# TYPE ceph_mds_cache_ireq_fragstats counter -ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats -# TYPE ceph_mds_cache_ireq_inodestats counter -ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode -# TYPE ceph_mds_cache_ireq_quiesce_inode counter -ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume -# TYPE ceph_mds_cache_ireq_quiesce_path counter -ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery -# TYPE ceph_mds_cache_num_recovering_enqueued gauge -ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority -# TYPE ceph_mds_cache_num_recovering_prioritized gauge -ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered -# TYPE ceph_mds_cache_num_recovering_processing gauge -ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays Stray dentries -# TYPE ceph_mds_cache_num_strays gauge -ceph_mds_cache_num_strays{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed -# TYPE ceph_mds_cache_num_strays_delayed gauge -ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge -# TYPE ceph_mds_cache_num_strays_enqueuing gauge -ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_recovery_completed File recoveries completed -# TYPE ceph_mds_cache_recovery_completed counter -ceph_mds_cache_recovery_completed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_recovery_started File recoveries started -# TYPE ceph_mds_cache_recovery_started counter -ceph_mds_cache_recovery_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_created Stray dentries created -# TYPE ceph_mds_cache_strays_created counter -ceph_mds_cache_strays_created{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge -# TYPE ceph_mds_cache_strays_enqueued counter -ceph_mds_cache_strays_enqueued{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_migrated Stray dentries migrated -# TYPE ceph_mds_cache_strays_migrated counter -ceph_mds_cache_strays_migrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated -# TYPE ceph_mds_cache_strays_reintegrated counter -ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started -# TYPE ceph_mds_cache_uninline_started counter -ceph_mds_cache_uninline_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded -# TYPE ceph_mds_cache_uninline_succeeded counter -ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed -# TYPE ceph_mds_cache_uninline_write_failed counter -ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_caps Capabilities -# TYPE ceph_mds_caps gauge -ceph_mds_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flush_ack counter -ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter -ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_grant Grant caps -# TYPE ceph_mds_ceph_cap_op_grant counter -ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_revoke Revoke caps -# TYPE ceph_mds_ceph_cap_op_revoke counter -ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify -# TYPE ceph_mds_ceph_cap_op_trunc counter -ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_read_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_read_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_write_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_write_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_hits gauge -ceph_mds_client_metrics_filesystem_key_a_cap_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_miss gauge -ceph_mds_client_metrics_filesystem_key_a_cap_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_files gauge -ceph_mds_client_metrics_filesystem_key_a_opened_files{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_opened_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps -# TYPE ceph_mds_client_metrics_filesystem_key_a_pinned_icaps gauge -ceph_mds_client_metrics_filesystem_key_a_pinned_icaps{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_total_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients -# TYPE ceph_mds_client_metrics_num_clients gauge -ceph_mds_client_metrics_num_clients{ceph_daemon="osd.a",fs_name="fs_name-a",id="2"} 1 - -# HELP ceph_mds_dir_commit Directory commit -# TYPE ceph_mds_dir_commit counter -ceph_mds_dir_commit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag -# TYPE ceph_mds_dir_fetch_complete counter -ceph_mds_dir_fetch_complete{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag -# TYPE ceph_mds_dir_fetch_keys counter -ceph_mds_dir_fetch_keys{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_merge Directory merge -# TYPE ceph_mds_dir_merge counter -ceph_mds_dir_merge{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_split Directory split -# TYPE ceph_mds_dir_split counter -ceph_mds_dir_split{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported Exports -# TYPE ceph_mds_exported counter -ceph_mds_exported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported_inodes Exported inodes -# TYPE ceph_mds_exported_inodes counter -ceph_mds_exported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_forward Forwarding request -# TYPE ceph_mds_forward counter -ceph_mds_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_cap_release Client cap release msg -# TYPE ceph_mds_handle_client_cap_release counter -ceph_mds_handle_client_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps Client caps msg -# TYPE ceph_mds_handle_client_caps counter -ceph_mds_handle_client_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg -# TYPE ceph_mds_handle_client_caps_dirty counter -ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg -# TYPE ceph_mds_handle_inode_file_caps counter -ceph_mds_handle_inode_file_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported Imports -# TYPE ceph_mds_imported counter -ceph_mds_imported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported_inodes Imported inodes -# TYPE ceph_mds_imported_inodes counter -ceph_mds_imported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_inodes Inodes -# TYPE ceph_mds_inodes gauge -ceph_mds_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_bottom Inodes on bottom -# TYPE ceph_mds_inodes_bottom gauge -ceph_mds_inodes_bottom{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_expired Inodes expired -# TYPE ceph_mds_inodes_expired gauge -ceph_mds_inodes_expired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pin_tail Inodes on pin tail -# TYPE ceph_mds_inodes_pin_tail gauge -ceph_mds_inodes_pin_tail{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pinned Inodes pinned -# TYPE ceph_mds_inodes_pinned gauge -ceph_mds_inodes_pinned{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_top Inodes on top -# TYPE ceph_mds_inodes_top gauge -ceph_mds_inodes_top{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_with_caps Inodes with capabilities -# TYPE ceph_mds_inodes_with_caps gauge -ceph_mds_inodes_with_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_load_cent Load per cent -# TYPE ceph_mds_load_cent gauge -ceph_mds_load_cent{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_ev Events -# TYPE ceph_mds_log_ev gauge -ceph_mds_log_ev{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evadd Events submitted -# TYPE ceph_mds_log_evadd counter -ceph_mds_log_evadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evex Total expired events -# TYPE ceph_mds_log_evex counter -ceph_mds_log_evex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evexd Current expired events -# TYPE ceph_mds_log_evexd gauge -ceph_mds_log_evexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evexg Expiring events -# TYPE ceph_mds_log_evexg gauge -ceph_mds_log_evexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evlrg Large events -# TYPE ceph_mds_log_evlrg gauge -ceph_mds_log_evlrg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evtrm Trimmed events -# TYPE ceph_mds_log_evtrm counter -ceph_mds_log_evtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_expos Journaler xpire position -# TYPE ceph_mds_log_expos gauge -ceph_mds_log_expos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_jlat_count Journaler flush latency Count -# TYPE ceph_mds_log_jlat_count counter -ceph_mds_log_jlat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_jlat_sum Journaler flush latency Total -# TYPE ceph_mds_log_jlat_sum gauge -ceph_mds_log_jlat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_rdpos Journaler read position -# TYPE ceph_mds_log_rdpos gauge -ceph_mds_log_rdpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_replayed Events replayed -# TYPE ceph_mds_log_replayed counter -ceph_mds_log_replayed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_seg Segments -# TYPE ceph_mds_log_seg gauge -ceph_mds_log_seg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segadd Segments added -# TYPE ceph_mds_log_segadd counter -ceph_mds_log_segadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segex Total expired segments -# TYPE ceph_mds_log_segex counter -ceph_mds_log_segex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segexd Current expired segments -# TYPE ceph_mds_log_segexd gauge -ceph_mds_log_segexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segexg Expiring segments -# TYPE ceph_mds_log_segexg gauge -ceph_mds_log_segexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segmjr Major Segments -# TYPE ceph_mds_log_segmjr gauge -ceph_mds_log_segmjr{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segtrm Trimmed segments -# TYPE ceph_mds_log_segtrm counter -ceph_mds_log_segtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_wrpos Journaler write position -# TYPE ceph_mds_log_wrpos gauge -ceph_mds_log_wrpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap Capabilities -# TYPE ceph_mds_mem_cap gauge -ceph_mds_mem_cap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap_minus Capabilities removed -# TYPE ceph_mds_mem_cap_minus counter -ceph_mds_mem_cap_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_cap_plus Capabilities added -# TYPE ceph_mds_mem_cap_plus counter -ceph_mds_mem_cap_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir Directories -# TYPE ceph_mds_mem_dir gauge -ceph_mds_mem_dir{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dir_minus Directories closed -# TYPE ceph_mds_mem_dir_minus counter -ceph_mds_mem_dir_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir_plus Directories opened -# TYPE ceph_mds_mem_dir_plus counter -ceph_mds_mem_dir_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn Dentries -# TYPE ceph_mds_mem_dn gauge -ceph_mds_mem_dn{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dn_minus Dentries closed -# TYPE ceph_mds_mem_dn_minus counter -ceph_mds_mem_dn_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn_plus Dentries opened -# TYPE ceph_mds_mem_dn_plus counter -ceph_mds_mem_dn_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_heap Heap size -# TYPE ceph_mds_mem_heap gauge -ceph_mds_mem_heap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino Inodes -# TYPE ceph_mds_mem_ino gauge -ceph_mds_mem_ino{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino_minus Inodes closed -# TYPE ceph_mds_mem_ino_minus counter -ceph_mds_mem_ino_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_ino_plus Inodes opened -# TYPE ceph_mds_mem_ino_plus counter -ceph_mds_mem_ino_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_rss RSS -# TYPE ceph_mds_mem_rss gauge -ceph_mds_mem_rss{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings -# TYPE ceph_mds_openino_backtrace_fetch counter -ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings -# TYPE ceph_mds_openino_dir_fetch counter -ceph_mds_openino_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers -# TYPE ceph_mds_openino_peer_discover counter -ceph_mds_openino_peer_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_process_request_cap_release Process request cap release -# TYPE ceph_mds_process_request_cap_release counter -ceph_mds_process_request_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_q Dispatch queue length -# TYPE ceph_mds_q gauge -ceph_mds_q{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_reply Replies -# TYPE ceph_mds_reply counter -ceph_mds_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_count Reply latency Count -# TYPE ceph_mds_reply_latency_count counter -ceph_mds_reply_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_sum Reply latency Total -# TYPE ceph_mds_reply_latency_sum gauge -ceph_mds_reply_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_request Requests -# TYPE ceph_mds_request counter -ceph_mds_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_root_rbytes root inode rbytes -# TYPE ceph_mds_root_rbytes gauge -ceph_mds_root_rbytes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rfiles root inode rfiles -# TYPE ceph_mds_root_rfiles gauge -ceph_mds_root_rfiles{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rsnaps root inode rsnaps -# TYPE ceph_mds_root_rsnaps gauge -ceph_mds_root_rsnaps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings -# TYPE ceph_mds_scrub_backtrace_fetch gauge -ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired -# TYPE ceph_mds_scrub_backtrace_repaired gauge -ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes -# TYPE ceph_mds_scrub_dir_base_inodes gauge -ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes -# TYPE ceph_mds_scrub_dir_inodes gauge -ceph_mds_scrub_dir_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates -# TYPE ceph_mds_scrub_dirfrag_rstats gauge -ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_file_inodes Scrub file inodes -# TYPE ceph_mds_scrub_file_inodes gauge -ceph_mds_scrub_file_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired -# TYPE ceph_mds_scrub_inotable_repaired gauge -ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_set_tag Scrub set tags -# TYPE ceph_mds_scrub_set_tag gauge -ceph_mds_scrub_set_tag{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter -# TYPE ceph_mds_server_cap_acquisition_throttle counter -ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction -# TYPE ceph_mds_server_cap_revoke_eviction counter -ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_client_request Client requests dispatched -# TYPE ceph_mds_server_dispatch_client_request counter -ceph_mds_server_dispatch_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_server_request Server requests dispatched -# TYPE ceph_mds_server_dispatch_server_request counter -ceph_mds_server_dispatch_server_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_request Client requests -# TYPE ceph_mds_server_handle_client_request counter -ceph_mds_server_handle_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_session Client session messages -# TYPE ceph_mds_server_handle_client_session counter -ceph_mds_server_handle_client_session{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_peer_request Peer requests -# TYPE ceph_mds_server_handle_peer_request counter -ceph_mds_server_handle_peer_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count -# TYPE ceph_mds_server_req_blockdiff_latency_count counter -ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total -# TYPE ceph_mds_server_req_blockdiff_latency_sum gauge -ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_create_latency_count Request type create latency Count -# TYPE ceph_mds_server_req_create_latency_count counter -ceph_mds_server_req_create_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total -# TYPE ceph_mds_server_req_create_latency_sum gauge -ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count -# TYPE ceph_mds_server_req_getattr_latency_count counter -ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total -# TYPE ceph_mds_server_req_getattr_latency_sum gauge -ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count -# TYPE ceph_mds_server_req_getfilelock_latency_count counter -ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total -# TYPE ceph_mds_server_req_getfilelock_latency_sum gauge -ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count -# TYPE ceph_mds_server_req_getvxattr_latency_count counter -ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total -# TYPE ceph_mds_server_req_getvxattr_latency_sum gauge -ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_link_latency_count Request type link latency Count -# TYPE ceph_mds_server_req_link_latency_count counter -ceph_mds_server_req_link_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total -# TYPE ceph_mds_server_req_link_latency_sum gauge -ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count -# TYPE ceph_mds_server_req_lookup_latency_count counter -ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total -# TYPE ceph_mds_server_req_lookup_latency_sum gauge -ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count -# TYPE ceph_mds_server_req_lookuphash_latency_count counter -ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total -# TYPE ceph_mds_server_req_lookuphash_latency_sum gauge -ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count -# TYPE ceph_mds_server_req_lookupino_latency_count counter -ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total -# TYPE ceph_mds_server_req_lookupino_latency_sum gauge -ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count -# TYPE ceph_mds_server_req_lookupname_latency_count counter -ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total -# TYPE ceph_mds_server_req_lookupname_latency_sum gauge -ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count -# TYPE ceph_mds_server_req_lookupparent_latency_count counter -ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total -# TYPE ceph_mds_server_req_lookupparent_latency_sum gauge -ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count -# TYPE ceph_mds_server_req_lookupsnap_latency_count counter -ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total -# TYPE ceph_mds_server_req_lookupsnap_latency_sum gauge -ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count -# TYPE ceph_mds_server_req_lssnap_latency_count counter -ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total -# TYPE ceph_mds_server_req_lssnap_latency_sum gauge -ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count -# TYPE ceph_mds_server_req_mkdir_latency_count counter -ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total -# TYPE ceph_mds_server_req_mkdir_latency_sum gauge -ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count -# TYPE ceph_mds_server_req_mknod_latency_count counter -ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total -# TYPE ceph_mds_server_req_mknod_latency_sum gauge -ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count -# TYPE ceph_mds_server_req_mksnap_latency_count counter -ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total -# TYPE ceph_mds_server_req_mksnap_latency_sum gauge -ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_open_latency_count Request type open latency Count -# TYPE ceph_mds_server_req_open_latency_count counter -ceph_mds_server_req_open_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total -# TYPE ceph_mds_server_req_open_latency_sum gauge -ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count -# TYPE ceph_mds_server_req_readdir_latency_count counter -ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total -# TYPE ceph_mds_server_req_readdir_latency_sum gauge -ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count -# TYPE ceph_mds_server_req_rename_latency_count counter -ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total -# TYPE ceph_mds_server_req_rename_latency_sum gauge -ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count -# TYPE ceph_mds_server_req_renamesnap_latency_count counter -ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total -# TYPE ceph_mds_server_req_renamesnap_latency_sum gauge -ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count -# TYPE ceph_mds_server_req_rmdir_latency_count counter -ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total -# TYPE ceph_mds_server_req_rmdir_latency_sum gauge -ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count -# TYPE ceph_mds_server_req_rmsnap_latency_count counter -ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total -# TYPE ceph_mds_server_req_rmsnap_latency_sum gauge -ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count -# TYPE ceph_mds_server_req_rmxattr_latency_count counter -ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total -# TYPE ceph_mds_server_req_rmxattr_latency_sum gauge -ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count -# TYPE ceph_mds_server_req_setattr_latency_count counter -ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total -# TYPE ceph_mds_server_req_setattr_latency_sum gauge -ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count -# TYPE ceph_mds_server_req_setdirlayout_latency_count counter -ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total -# TYPE ceph_mds_server_req_setdirlayout_latency_sum gauge -ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count -# TYPE ceph_mds_server_req_setfilelock_latency_count counter -ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total -# TYPE ceph_mds_server_req_setfilelock_latency_sum gauge -ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count -# TYPE ceph_mds_server_req_setlayout_latency_count counter -ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total -# TYPE ceph_mds_server_req_setlayout_latency_sum gauge -ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count -# TYPE ceph_mds_server_req_setxattr_latency_count counter -ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total -# TYPE ceph_mds_server_req_setxattr_latency_sum gauge -ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count -# TYPE ceph_mds_server_req_snapdiff_latency_count counter -ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total -# TYPE ceph_mds_server_req_snapdiff_latency_sum gauge -ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count -# TYPE ceph_mds_server_req_symlink_latency_count counter -ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total -# TYPE ceph_mds_server_req_symlink_latency_sum gauge -ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count -# TYPE ceph_mds_server_req_unlink_latency_count counter -ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total -# TYPE ceph_mds_server_req_unlink_latency_sum gauge -ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_average_load Average Load -# TYPE ceph_mds_sessions_average_load gauge -ceph_mds_sessions_average_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_avg_session_uptime Average session uptime -# TYPE ceph_mds_sessions_avg_session_uptime gauge -ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold -# TYPE ceph_mds_sessions_mdthresh_evicted gauge -ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_add Sessions added -# TYPE ceph_mds_sessions_session_add counter -ceph_mds_sessions_session_add{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_session_count Session count -# TYPE ceph_mds_sessions_session_count gauge -ceph_mds_sessions_session_count{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_remove Sessions removed -# TYPE ceph_mds_sessions_session_remove counter -ceph_mds_sessions_session_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_sessions_open Sessions currently open -# TYPE ceph_mds_sessions_sessions_open gauge -ceph_mds_sessions_sessions_open{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_sessions_stale Sessions currently stale -# TYPE ceph_mds_sessions_sessions_stale gauge -ceph_mds_sessions_sessions_stale{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_total_load Total Load -# TYPE ceph_mds_sessions_total_load gauge -ceph_mds_sessions_total_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_slow_reply Slow replies -# TYPE ceph_mds_slow_reply counter -ceph_mds_slow_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_subtrees Subtrees -# TYPE ceph_mds_subtrees gauge -ceph_mds_subtrees{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_traverse Traverses -# TYPE ceph_mds_traverse counter -ceph_mds_traverse{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings -# TYPE ceph_mds_traverse_dir_fetch counter -ceph_mds_traverse_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_discover Traverse directory discovers -# TYPE ceph_mds_traverse_discover counter -ceph_mds_traverse_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_forward Traverse forwards -# TYPE ceph_mds_traverse_forward counter -ceph_mds_traverse_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_hit Traverse hits -# TYPE ceph_mds_traverse_hit counter -ceph_mds_traverse_hit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_lock Traverse locks -# TYPE ceph_mds_traverse_lock counter -ceph_mds_traverse_lock{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_remote_ino Traverse remote dentries -# TYPE ceph_mds_traverse_remote_ino counter -ceph_mds_traverse_remote_ino{ceph_daemon="osd.a"} 100 - -# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes -# TYPE ceph_mempool_bloom_filter_bytes gauge -ceph_mempool_bloom_filter_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items -# TYPE ceph_mempool_bloom_filter_items gauge -ceph_mempool_bloom_filter_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes -# TYPE ceph_mempool_bluefs_bytes gauge -ceph_mempool_bluefs_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes -# TYPE ceph_mempool_bluefs_file_reader_bytes gauge -ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items -# TYPE ceph_mempool_bluefs_file_reader_items gauge -ceph_mempool_bluefs_file_reader_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes -# TYPE ceph_mempool_bluefs_file_writer_bytes gauge -ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items -# TYPE ceph_mempool_bluefs_file_writer_items gauge -ceph_mempool_bluefs_file_writer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items -# TYPE ceph_mempool_bluefs_items gauge -ceph_mempool_bluefs_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes -# TYPE ceph_mempool_bluestore_alloc_bytes gauge -ceph_mempool_bluestore_alloc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items -# TYPE ceph_mempool_bluestore_alloc_items gauge -ceph_mempool_bluestore_alloc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes -# TYPE ceph_mempool_bluestore_blob_bytes gauge -ceph_mempool_bluestore_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items -# TYPE ceph_mempool_bluestore_blob_items gauge -ceph_mempool_bluestore_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes -# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge -ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items -# TYPE ceph_mempool_bluestore_cache_buffer_items gauge -ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes -# TYPE ceph_mempool_bluestore_cache_data_bytes gauge -ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items -# TYPE ceph_mempool_bluestore_cache_data_items gauge -ceph_mempool_bluestore_cache_data_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes -# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge -ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items -# TYPE ceph_mempool_bluestore_cache_meta_items gauge -ceph_mempool_bluestore_cache_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes -# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge -ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items -# TYPE ceph_mempool_bluestore_cache_onode_items gauge -ceph_mempool_bluestore_cache_onode_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes -# TYPE ceph_mempool_bluestore_cache_other_bytes gauge -ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items -# TYPE ceph_mempool_bluestore_cache_other_items gauge -ceph_mempool_bluestore_cache_other_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes -# TYPE ceph_mempool_bluestore_extent_bytes gauge -ceph_mempool_bluestore_extent_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items -# TYPE ceph_mempool_bluestore_extent_items gauge -ceph_mempool_bluestore_extent_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes -# TYPE ceph_mempool_bluestore_fsck_bytes gauge -ceph_mempool_bluestore_fsck_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items -# TYPE ceph_mempool_bluestore_fsck_items gauge -ceph_mempool_bluestore_fsck_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes -# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge -ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items -# TYPE ceph_mempool_bluestore_inline_bl_items gauge -ceph_mempool_bluestore_inline_bl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes -# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge -ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items -# TYPE ceph_mempool_bluestore_shared_blob_items gauge -ceph_mempool_bluestore_shared_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes -# TYPE ceph_mempool_bluestore_txc_bytes gauge -ceph_mempool_bluestore_txc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items -# TYPE ceph_mempool_bluestore_txc_items gauge -ceph_mempool_bluestore_txc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes -# TYPE ceph_mempool_bluestore_writing_bytes gauge -ceph_mempool_bluestore_writing_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes -# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge -ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items -# TYPE ceph_mempool_bluestore_writing_deferred_items gauge -ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items -# TYPE ceph_mempool_bluestore_writing_items gauge -ceph_mempool_bluestore_writing_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes -# TYPE ceph_mempool_buffer_anon_bytes gauge -ceph_mempool_buffer_anon_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items -# TYPE ceph_mempool_buffer_anon_items gauge -ceph_mempool_buffer_anon_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes -# TYPE ceph_mempool_buffer_meta_bytes gauge -ceph_mempool_buffer_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items -# TYPE ceph_mempool_buffer_meta_items gauge -ceph_mempool_buffer_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes -# TYPE ceph_mempool_ec_extent_cache_bytes gauge -ceph_mempool_ec_extent_cache_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items -# TYPE ceph_mempool_ec_extent_cache_items gauge -ceph_mempool_ec_extent_cache_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes -# TYPE ceph_mempool_mds_co_bytes gauge -ceph_mempool_mds_co_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items -# TYPE ceph_mempool_mds_co_items gauge -ceph_mempool_mds_co_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes -# TYPE ceph_mempool_osd_bytes gauge -ceph_mempool_osd_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items -# TYPE ceph_mempool_osd_items gauge -ceph_mempool_osd_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes -# TYPE ceph_mempool_osd_mapbl_bytes gauge -ceph_mempool_osd_mapbl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items -# TYPE ceph_mempool_osd_mapbl_items gauge -ceph_mempool_osd_mapbl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes -# TYPE ceph_mempool_osd_pglog_bytes gauge -ceph_mempool_osd_pglog_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items -# TYPE ceph_mempool_osd_pglog_items gauge -ceph_mempool_osd_pglog_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes -# TYPE ceph_mempool_osdmap_bytes gauge -ceph_mempool_osdmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items -# TYPE ceph_mempool_osdmap_items gauge -ceph_mempool_osdmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes -# TYPE ceph_mempool_osdmap_mapping_bytes gauge -ceph_mempool_osdmap_mapping_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items -# TYPE ceph_mempool_osdmap_mapping_items gauge -ceph_mempool_osdmap_mapping_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes -# TYPE ceph_mempool_pgmap_bytes gauge -ceph_mempool_pgmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items -# TYPE ceph_mempool_pgmap_items gauge -ceph_mempool_pgmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes -# TYPE ceph_mempool_unittest_1_bytes gauge -ceph_mempool_unittest_1_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items -# TYPE ceph_mempool_unittest_1_items gauge -ceph_mempool_unittest_1_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes -# TYPE ceph_mempool_unittest_2_bytes gauge -ceph_mempool_unittest_2_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items -# TYPE ceph_mempool_unittest_2_items gauge -ceph_mempool_unittest_2_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mgr_cache_hit Cache hits -# TYPE ceph_mgr_cache_hit counter -ceph_mgr_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mgr_cache_miss Cache miss -# TYPE ceph_mgr_cache_miss counter -ceph_mgr_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mon_election_call Elections started -# TYPE ceph_mon_election_call counter -ceph_mon_election_call{ceph_daemon="mon.n"} 100 -ceph_mon_election_call{ceph_daemon="mon.l"} 101 -ceph_mon_election_call{ceph_daemon="mon.q"} 102 -ceph_mon_election_call{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_lose Elections lost -# TYPE ceph_mon_election_lose counter -ceph_mon_election_lose{ceph_daemon="mon.n"} 100 -ceph_mon_election_lose{ceph_daemon="mon.l"} 101 -ceph_mon_election_lose{ceph_daemon="mon.q"} 102 -ceph_mon_election_lose{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_win Elections won -# TYPE ceph_mon_election_win counter -ceph_mon_election_win{ceph_daemon="mon.n"} 100 -ceph_mon_election_win{ceph_daemon="mon.l"} 101 -ceph_mon_election_win{ceph_daemon="mon.q"} 102 -ceph_mon_election_win{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_num_elections Elections participated in -# TYPE ceph_mon_num_elections counter -ceph_mon_num_elections{ceph_daemon="mon.n"} 100 -ceph_mon_num_elections{ceph_daemon="mon.l"} 101 -ceph_mon_num_elections{ceph_daemon="mon.q"} 102 -ceph_mon_num_elections{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_num_sessions Open sessions -# TYPE ceph_mon_num_sessions gauge -ceph_mon_num_sessions{ceph_daemon="mon.n"} 1 -ceph_mon_num_sessions{ceph_daemon="mon.l"} 2 -ceph_mon_num_sessions{ceph_daemon="mon.q"} 3 -ceph_mon_num_sessions{ceph_daemon="mon.o"} 4 - -# HELP ceph_mon_session_add Created sessions -# TYPE ceph_mon_session_add counter -ceph_mon_session_add{ceph_daemon="mon.n"} 100 -ceph_mon_session_add{ceph_daemon="mon.l"} 101 -ceph_mon_session_add{ceph_daemon="mon.q"} 102 -ceph_mon_session_add{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_rm Removed sessions -# TYPE ceph_mon_session_rm counter -ceph_mon_session_rm{ceph_daemon="mon.n"} 100 -ceph_mon_session_rm{ceph_daemon="mon.l"} 101 -ceph_mon_session_rm{ceph_daemon="mon.q"} 102 -ceph_mon_session_rm{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_trim Trimmed sessions -# TYPE ceph_mon_session_trim counter -ceph_mon_session_trim{ceph_daemon="mon.n"} 100 -ceph_mon_session_trim{ceph_daemon="mon.l"} 101 -ceph_mon_session_trim{ceph_daemon="mon.q"} 102 -ceph_mon_session_trim{ceph_daemon="mon.o"} 103 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked gauge -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked{ceph_daemon="client.a"} 1 - -# HELP ceph_objecter_0x1000_op_active Operations active -# TYPE ceph_objecter_0x1000_op_active gauge -ceph_objecter_0x1000_op_active{instance_id="instance_id-e"} 1 -ceph_objecter_0x1000_op_active{instance_id="instance_id-f"} 2 -ceph_objecter_0x1000_op_active{instance_id="instance_id-d"} 3 - -# HELP ceph_objecter_0x1000_op_r Read operations -# TYPE ceph_objecter_0x1000_op_r counter -ceph_objecter_0x1000_op_r{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_r{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_r{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_rmw Read-modify-write operations -# TYPE ceph_objecter_0x1000_op_rmw counter -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_w Write operations -# TYPE ceph_objecter_0x1000_op_w counter -ceph_objecter_0x1000_op_w{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_w{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_w{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_op_active Operations active -# TYPE ceph_objecter_op_active gauge -ceph_objecter_op_active{ceph_daemon="osd.w"} 1 -ceph_objecter_op_active{ceph_daemon="osd.u"} 2 -ceph_objecter_op_active{instance_id="instance_id-e"} 3 -ceph_objecter_op_active{instance_id="instance_id-f"} 4 -ceph_objecter_op_active{instance_id="instance_id-d"} 5 - -# HELP ceph_objecter_op_r Read operations -# TYPE ceph_objecter_op_r counter -ceph_objecter_op_r{ceph_daemon="osd.w"} 100 -ceph_objecter_op_r{ceph_daemon="osd.u"} 101 -ceph_objecter_op_r{instance_id="instance_id-e"} 102 -ceph_objecter_op_r{instance_id="instance_id-f"} 103 -ceph_objecter_op_r{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_rmw Read-modify-write operations -# TYPE ceph_objecter_op_rmw counter -ceph_objecter_op_rmw{ceph_daemon="osd.w"} 100 -ceph_objecter_op_rmw{ceph_daemon="osd.u"} 101 -ceph_objecter_op_rmw{instance_id="instance_id-e"} 102 -ceph_objecter_op_rmw{instance_id="instance_id-f"} 103 -ceph_objecter_op_rmw{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_w Write operations -# TYPE ceph_objecter_op_w counter -ceph_objecter_op_w{ceph_daemon="osd.w"} 100 -ceph_objecter_op_w{ceph_daemon="osd.u"} 101 -ceph_objecter_op_w{instance_id="instance_id-e"} 102 -ceph_objecter_op_w{instance_id="instance_id-f"} 103 -ceph_objecter_op_w{instance_id="instance_id-d"} 104 - -# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs -# TYPE ceph_oft_omap_total_kv_pairs gauge -ceph_oft_omap_total_kv_pairs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_objs omap_total_objs -# TYPE ceph_oft_omap_total_objs gauge -ceph_oft_omap_total_objs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_removes omap_total_removes -# TYPE ceph_oft_omap_total_removes gauge -ceph_oft_omap_total_removes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_updates omap_total_updates -# TYPE ceph_oft_omap_total_updates gauge -ceph_oft_omap_total_updates{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_agent_evict Tiering agent evictions -# TYPE ceph_osd_agent_evict counter -ceph_osd_agent_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_flush Tiering agent flushes -# TYPE ceph_osd_agent_flush counter -ceph_osd_agent_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_skip Objects skipped by agent -# TYPE ceph_osd_agent_skip counter -ceph_osd_agent_skip{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_wake Tiering agent wake up -# TYPE ceph_osd_agent_wake counter -ceph_osd_agent_wake{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_cached_crc Total number getting crc from crc_cache -# TYPE ceph_osd_cached_crc gauge -ceph_osd_cached_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting -# TYPE ceph_osd_cached_crc_adjusted gauge -ceph_osd_cached_crc_adjusted{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_copyfrom Rados "copy-from" operations -# TYPE ceph_osd_copyfrom counter -ceph_osd_copyfrom{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC -# TYPE ceph_osd_failed_scrubs_ec counter -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count -# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total -# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum gauge -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count -# TYPE ceph_osd_failed_scrubs_replicated counter -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum gauge -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to -# TYPE ceph_osd_heartbeat_to_peers gauge -ceph_osd_heartbeat_to_peers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge -ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter -ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge -ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter -ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge -ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter -ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge -ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge -ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count -# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter -ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total -# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge -ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter -ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge -ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_loadavg CPU load -# TYPE ceph_osd_loadavg gauge -ceph_osd_loadavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_map_message_epoch_dups OSD map duplicates -# TYPE ceph_osd_map_message_epoch_dups counter -ceph_osd_map_message_epoch_dups{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_message_epochs OSD map epochs -# TYPE ceph_osd_map_message_epochs counter -ceph_osd_map_message_epochs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_messages OSD map messages -# TYPE ceph_osd_map_messages counter -ceph_osd_map_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map -# TYPE ceph_osd_messages_delayed_for_map counter -ceph_osd_messages_delayed_for_map{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_missed_crc Total number of crc cache misses -# TYPE ceph_osd_missed_crc gauge -ceph_osd_missed_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_ec counter -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_ec counter -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_replicated counter -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_numpg Placement groups -# TYPE ceph_osd_numpg gauge -ceph_osd_numpg{ceph_daemon="osd.w"} 1 -ceph_osd_numpg{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary -# TYPE ceph_osd_numpg_primary gauge -ceph_osd_numpg_primary{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_removing Placement groups queued for local deletion -# TYPE ceph_osd_numpg_removing gauge -ceph_osd_numpg_removing{ceph_daemon="osd.w"} 1 -ceph_osd_numpg_removing{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica -# TYPE ceph_osd_numpg_replica gauge -ceph_osd_numpg_replica{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd -# TYPE ceph_osd_numpg_stray gauge -ceph_osd_numpg_stray{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_object_ctx_cache_hit Object context cache hits -# TYPE ceph_osd_object_ctx_cache_hit counter -ceph_osd_object_ctx_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_object_ctx_cache_total Object context cache lookups -# TYPE ceph_osd_object_ctx_cache_total counter -ceph_osd_object_ctx_cache_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op Client operations -# TYPE ceph_osd_op counter -ceph_osd_op{ceph_daemon="osd.w"} 100 -ceph_osd_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count -# TYPE ceph_osd_op_before_dequeue_op_lat_count counter -ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total -# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge -ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count -# TYPE ceph_osd_op_before_queue_op_lat_count counter -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total -# TYPE ceph_osd_op_before_queue_op_lat_sum gauge -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_cache_hit op_cache_hit -# TYPE ceph_osd_op_cache_hit counter -ceph_osd_op_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded -# TYPE ceph_osd_op_delayed_degraded counter -ceph_osd_op_delayed_degraded{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_degraded{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable -# TYPE ceph_osd_op_delayed_unreadable counter -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_in_bytes Client operations total write size -# TYPE ceph_osd_op_in_bytes counter -ceph_osd_op_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count -# TYPE ceph_osd_op_latency_count counter -ceph_osd_op_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total -# TYPE ceph_osd_op_latency_sum gauge -ceph_osd_op_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_out_bytes Client operations total read size -# TYPE ceph_osd_op_out_bytes counter -ceph_osd_op_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_prepare_latency_count counter -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_prepare_latency_sum gauge -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count -# TYPE ceph_osd_op_process_latency_count counter -ceph_osd_op_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total -# TYPE ceph_osd_op_process_latency_sum gauge -ceph_osd_op_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r Client read operations -# TYPE ceph_osd_op_r counter -ceph_osd_op_r{ceph_daemon="osd.w"} 100 -ceph_osd_op_r{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count -# TYPE ceph_osd_op_r_latency_count counter -ceph_osd_op_r_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total -# TYPE ceph_osd_op_r_latency_sum gauge -ceph_osd_op_r_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_out_bytes Client data read -# TYPE ceph_osd_op_r_out_bytes counter -ceph_osd_op_r_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_r_prepare_latency_count counter -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_r_prepare_latency_sum gauge -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count -# TYPE ceph_osd_op_r_process_latency_count counter -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total -# TYPE ceph_osd_op_r_process_latency_sum gauge -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw Client read-modify-write operations -# TYPE ceph_osd_op_rw counter -ceph_osd_op_rw{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in -# TYPE ceph_osd_op_rw_in_bytes counter -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count -# TYPE ceph_osd_op_rw_latency_count counter -ceph_osd_op_rw_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total -# TYPE ceph_osd_op_rw_latency_sum gauge -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out -# TYPE ceph_osd_op_rw_out_bytes counter -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_rw_prepare_latency_count counter -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_rw_prepare_latency_sum gauge -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count -# TYPE ceph_osd_op_rw_process_latency_count counter -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total -# TYPE ceph_osd_op_rw_process_latency_sum gauge -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w Client write operations -# TYPE ceph_osd_op_w counter -ceph_osd_op_w{ceph_daemon="osd.w"} 100 -ceph_osd_op_w{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_in_bytes Client data written -# TYPE ceph_osd_op_w_in_bytes counter -ceph_osd_op_w_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count -# TYPE ceph_osd_op_w_latency_count counter -ceph_osd_op_w_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total -# TYPE ceph_osd_op_w_latency_sum gauge -ceph_osd_op_w_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_w_prepare_latency_count counter -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_w_prepare_latency_sum gauge -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count -# TYPE ceph_osd_op_w_process_latency_count counter -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total -# TYPE ceph_osd_op_w_process_latency_sum gauge -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_wip Replication operations currently being processed (primary) -# TYPE ceph_osd_op_wip gauge -ceph_osd_op_wip{ceph_daemon="osd.w"} 1 -ceph_osd_op_wip{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits -# TYPE ceph_osd_osd_map_bl_cache_hit counter -ceph_osd_osd_map_bl_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses -# TYPE ceph_osd_osd_map_bl_cache_miss counter -ceph_osd_osd_map_bl_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_hit osdmap cache hit -# TYPE ceph_osd_osd_map_cache_hit counter -ceph_osd_osd_map_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss osdmap cache miss -# TYPE ceph_osd_osd_map_cache_miss counter -ceph_osd_osd_map_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound -# TYPE ceph_osd_osd_map_cache_miss_low counter -ceph_osd_osd_map_cache_miss_low{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count -# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter -ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total -# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge -ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr -# TYPE ceph_osd_osd_pg_biginfo counter -ceph_osd_osd_pg_biginfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr -# TYPE ceph_osd_osd_pg_fastinfo counter -ceph_osd_osd_pg_fastinfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_info PG updated its info (using any method) -# TYPE ceph_osd_osd_pg_info counter -ceph_osd_osd_pg_info{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count -# TYPE ceph_osd_osd_tier_flush_lat_count counter -ceph_osd_osd_tier_flush_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total -# TYPE ceph_osd_osd_tier_flush_lat_sum gauge -ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count -# TYPE ceph_osd_osd_tier_promote_lat_count counter -ceph_osd_osd_tier_promote_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total -# TYPE ceph_osd_osd_tier_promote_lat_sum gauge -ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count -# TYPE ceph_osd_osd_tier_r_lat_count counter -ceph_osd_osd_tier_r_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total -# TYPE ceph_osd_osd_tier_r_lat_sum gauge -ceph_osd_osd_tier_r_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_pull Pull requests sent -# TYPE ceph_osd_pull counter -ceph_osd_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push Push messages sent -# TYPE ceph_osd_push counter -ceph_osd_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push_out_bytes Pushed size -# TYPE ceph_osd_push_out_bytes counter -ceph_osd_push_out_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_recovery_bytes recovery bytes -# TYPE ceph_osd_recovery_bytes counter -ceph_osd_recovery_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_recovery_ops Started recovery operations -# TYPE ceph_osd_recovery_ops counter -ceph_osd_recovery_ops{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_ops{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs counter -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_ec_locked_object counter -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_started counter -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_ec_preemptions counter -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_ec_replicas_in_reservation gauge -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_ec_reservation_process_aborted counter -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_ec_reservation_process_failure counter -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_ec_reservation_process_skipped counter -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_ec_scrub_reservations_completed counter -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs counter -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs counter -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_repl_locked_object counter -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_started counter -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_repl_preemptions counter -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_repl_replicas_in_reservation gauge -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_repl_reservation_process_aborted counter -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_repl_reservation_process_failure counter -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_repl_reservation_process_skipped counter -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_repl_scrub_reservations_completed counter -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs counter -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count -# TYPE ceph_osd_scrub_ec_getattr_cnt counter -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_ec_io_blocked counter -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_ec_io_intersects counter -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read -# TYPE ceph_osd_scrub_ec_read_bytes counter -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count -# TYPE ceph_osd_scrub_ec_read_cnt counter -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC -# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC -# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC -# TYPE ceph_osd_scrub_ec_reservation_process_failure counter -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC -# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC -# TYPE ceph_osd_scrub_ec_reservations_completed counter -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count -# TYPE ceph_osd_scrub_ec_stats_cnt counter -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read -# TYPE ceph_osd_scrub_omapget_bytes counter -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count -# TYPE ceph_osd_scrub_omapget_cnt counter -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read -# TYPE ceph_osd_scrub_omapgetheader_bytes counter -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count -# TYPE ceph_osd_scrub_omapgetheader_cnt counter -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count -# TYPE ceph_osd_scrub_replicated_getattr_cnt counter -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_replicated_io_blocked counter -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_replicated_io_intersects counter -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read -# TYPE ceph_osd_scrub_replicated_read_bytes counter -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count -# TYPE ceph_osd_scrub_replicated_read_cnt counter -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve -# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted -# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial -# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count -# TYPE ceph_osd_scrub_replicated_stats_cnt counter -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs counter -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_ec_locked_object counter -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_started counter -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_ec_preemptions counter -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_ec_replicas_in_reservation gauge -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_ec_reservation_process_aborted counter -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_ec_reservation_process_failure counter -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_ec_reservation_process_skipped counter -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_ec_scrub_reservations_completed counter -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs counter -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs counter -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_repl_locked_object counter -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_started counter -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_repl_preemptions counter -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_repl_replicas_in_reservation gauge -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_repl_reservation_process_aborted counter -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_repl_reservation_process_failure counter -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_repl_reservation_process_skipped counter -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_repl_scrub_reservations_completed counter -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs counter -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_slow_ops_slow_ops_count Number of operations taking over ten second -# TYPE ceph_osd_slow_ops_slow_ops_count counter -ceph_osd_slow_ops_slow_ops_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_stat_bytes OSD size -# TYPE ceph_osd_stat_bytes gauge -ceph_osd_stat_bytes{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_stat_bytes_avail Available space -# TYPE ceph_osd_stat_bytes_avail gauge -ceph_osd_stat_bytes_avail{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_stat_bytes_used Used space -# TYPE ceph_osd_stat_bytes_used gauge -ceph_osd_stat_bytes_used{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes_used{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_subop Suboperations -# TYPE ceph_osd_subop counter -ceph_osd_subop{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_in_bytes Suboperations total size -# TYPE ceph_osd_subop_in_bytes counter -ceph_osd_subop_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_count Suboperations latency Count -# TYPE ceph_osd_subop_latency_count counter -ceph_osd_subop_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_sum Suboperations latency Total -# TYPE ceph_osd_subop_latency_sum gauge -ceph_osd_subop_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_pull Suboperations pull requests -# TYPE ceph_osd_subop_pull counter -ceph_osd_subop_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count -# TYPE ceph_osd_subop_pull_latency_count counter -ceph_osd_subop_pull_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total -# TYPE ceph_osd_subop_pull_latency_sum gauge -ceph_osd_subop_pull_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_push Suboperations push messages -# TYPE ceph_osd_subop_push counter -ceph_osd_subop_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size -# TYPE ceph_osd_subop_push_in_bytes counter -ceph_osd_subop_push_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count -# TYPE ceph_osd_subop_push_latency_count counter -ceph_osd_subop_push_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total -# TYPE ceph_osd_subop_push_latency_sum gauge -ceph_osd_subop_push_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_w Replicated writes -# TYPE ceph_osd_subop_w counter -ceph_osd_subop_w{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_in_bytes Replicated written data size -# TYPE ceph_osd_subop_w_in_bytes counter -ceph_osd_subop_w_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count -# TYPE ceph_osd_subop_w_latency_count counter -ceph_osd_subop_w_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total -# TYPE ceph_osd_subop_w_latency_sum gauge -ceph_osd_subop_w_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count -# TYPE ceph_osd_successful_scrubs_ec counter -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count -# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total -# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum gauge -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count -# TYPE ceph_osd_successful_scrubs_replicated counter -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum gauge -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_tier_clean Dirty tier flag cleaned -# TYPE ceph_osd_tier_clean counter -ceph_osd_tier_clean{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_delay Tier delays (agent waiting) -# TYPE ceph_osd_tier_delay counter -ceph_osd_tier_delay{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_dirty Dirty tier flag set -# TYPE ceph_osd_tier_dirty counter -ceph_osd_tier_dirty{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_evict Tier evictions -# TYPE ceph_osd_tier_evict counter -ceph_osd_tier_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush Tier flushes -# TYPE ceph_osd_tier_flush counter -ceph_osd_tier_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush_fail Failed tier flushes -# TYPE ceph_osd_tier_flush_fail counter -ceph_osd_tier_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_promote Tier promotions -# TYPE ceph_osd_tier_promote counter -ceph_osd_tier_promote{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_read Tier proxy reads -# TYPE ceph_osd_tier_proxy_read counter -ceph_osd_tier_proxy_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_write Tier proxy writes -# TYPE ceph_osd_tier_proxy_write counter -ceph_osd_tier_proxy_write{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush Tier flush attempts -# TYPE ceph_osd_tier_try_flush counter -ceph_osd_tier_try_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts -# TYPE ceph_osd_tier_try_flush_fail counter -ceph_osd_tier_try_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_whiteout Tier whiteouts -# TYPE ceph_osd_tier_whiteout counter -ceph_osd_tier_whiteout{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted -# TYPE ceph_osd_watch_timeouts counter -ceph_osd_watch_timeouts{ceph_daemon="osd.w"} 100 -ceph_osd_watch_timeouts{ceph_daemon="osd.u"} 101 - -# HELP ceph_paxos_accept_timeout Accept timeouts -# TYPE ceph_paxos_accept_timeout counter -ceph_paxos_accept_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_accept_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_accept_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_accept_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin Started and handled begins -# TYPE ceph_paxos_begin counter -ceph_paxos_begin{ceph_daemon="mon.n"} 100 -ceph_paxos_begin{ceph_daemon="mon.l"} 101 -ceph_paxos_begin{ceph_daemon="mon.q"} 102 -ceph_paxos_begin{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count -# TYPE ceph_paxos_begin_bytes_count counter -ceph_paxos_begin_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total -# TYPE ceph_paxos_begin_bytes_sum gauge -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count -# TYPE ceph_paxos_begin_keys_count counter -ceph_paxos_begin_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total -# TYPE ceph_paxos_begin_keys_sum gauge -ceph_paxos_begin_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_latency_count Latency of begin operation Count -# TYPE ceph_paxos_begin_latency_count counter -ceph_paxos_begin_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total -# TYPE ceph_paxos_begin_latency_sum gauge -ceph_paxos_begin_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect Peon collects -# TYPE ceph_paxos_collect counter -ceph_paxos_collect{ceph_daemon="mon.n"} 100 -ceph_paxos_collect{ceph_daemon="mon.l"} 101 -ceph_paxos_collect{ceph_daemon="mon.q"} 102 -ceph_paxos_collect{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count -# TYPE ceph_paxos_collect_bytes_count counter -ceph_paxos_collect_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total -# TYPE ceph_paxos_collect_bytes_sum gauge -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count -# TYPE ceph_paxos_collect_keys_count counter -ceph_paxos_collect_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total -# TYPE ceph_paxos_collect_keys_sum gauge -ceph_paxos_collect_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_latency_count Peon collect latency Count -# TYPE ceph_paxos_collect_latency_count counter -ceph_paxos_collect_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_latency_sum Peon collect latency Total -# TYPE ceph_paxos_collect_latency_sum gauge -ceph_paxos_collect_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_timeout Collect timeouts -# TYPE ceph_paxos_collect_timeout counter -ceph_paxos_collect_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects -# TYPE ceph_paxos_collect_uncommitted counter -ceph_paxos_collect_uncommitted{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit Commits -# TYPE ceph_paxos_commit counter -ceph_paxos_commit{ceph_daemon="mon.n"} 100 -ceph_paxos_commit{ceph_daemon="mon.l"} 101 -ceph_paxos_commit{ceph_daemon="mon.q"} 102 -ceph_paxos_commit{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count -# TYPE ceph_paxos_commit_bytes_count counter -ceph_paxos_commit_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total -# TYPE ceph_paxos_commit_bytes_sum gauge -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count -# TYPE ceph_paxos_commit_keys_count counter -ceph_paxos_commit_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total -# TYPE ceph_paxos_commit_keys_sum gauge -ceph_paxos_commit_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_latency_count Commit latency Count -# TYPE ceph_paxos_commit_latency_count counter -ceph_paxos_commit_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_latency_sum Commit latency Total -# TYPE ceph_paxos_commit_latency_sum gauge -ceph_paxos_commit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts -# TYPE ceph_paxos_lease_ack_timeout counter -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_lease_timeout Lease timeouts -# TYPE ceph_paxos_lease_timeout counter -ceph_paxos_lease_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn New proposal number queries -# TYPE ceph_paxos_new_pn counter -ceph_paxos_new_pn{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count -# TYPE ceph_paxos_new_pn_latency_count counter -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total -# TYPE ceph_paxos_new_pn_latency_sum gauge -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_refresh Refreshes -# TYPE ceph_paxos_refresh counter -ceph_paxos_refresh{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_count Refresh latency Count -# TYPE ceph_paxos_refresh_latency_count counter -ceph_paxos_refresh_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_sum Refresh latency Total -# TYPE ceph_paxos_refresh_latency_sum gauge -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_restart Restarts -# TYPE ceph_paxos_restart counter -ceph_paxos_restart{ceph_daemon="mon.n"} 100 -ceph_paxos_restart{ceph_daemon="mon.l"} 101 -ceph_paxos_restart{ceph_daemon="mon.q"} 102 -ceph_paxos_restart{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state Sharings of state -# TYPE ceph_paxos_share_state counter -ceph_paxos_share_state{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_count Data in shared state Count -# TYPE ceph_paxos_share_state_bytes_count counter -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total -# TYPE ceph_paxos_share_state_bytes_sum gauge -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_share_state_keys_count Keys in shared state Count -# TYPE ceph_paxos_share_state_keys_count counter -ceph_paxos_share_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total -# TYPE ceph_paxos_share_state_keys_sum gauge -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_start_leader Starts in leader role -# TYPE ceph_paxos_start_leader counter -ceph_paxos_start_leader{ceph_daemon="mon.n"} 100 -ceph_paxos_start_leader{ceph_daemon="mon.l"} 101 -ceph_paxos_start_leader{ceph_daemon="mon.q"} 102 -ceph_paxos_start_leader{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_start_peon Starts in peon role -# TYPE ceph_paxos_start_peon counter -ceph_paxos_start_peon{ceph_daemon="mon.n"} 100 -ceph_paxos_start_peon{ceph_daemon="mon.l"} 101 -ceph_paxos_start_peon{ceph_daemon="mon.q"} 102 -ceph_paxos_start_peon{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state Store a shared state on disk -# TYPE ceph_paxos_store_state counter -ceph_paxos_store_state{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count -# TYPE ceph_paxos_store_state_bytes_count counter -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total -# TYPE ceph_paxos_store_state_bytes_sum gauge -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count -# TYPE ceph_paxos_store_state_keys_count counter -ceph_paxos_store_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total -# TYPE ceph_paxos_store_state_keys_sum gauge -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_latency_count Storing state latency Count -# TYPE ceph_paxos_store_state_latency_count counter -ceph_paxos_store_state_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_latency_sum Storing state latency Total -# TYPE ceph_paxos_store_state_latency_sum gauge -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_port7_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors -# TYPE ceph_port7_dpdk_device_receive_badcrc_errors counter -ceph_port7_dpdk_device_receive_badcrc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors -# TYPE ceph_port7_dpdk_device_receive_dropped_errors counter -ceph_port7_dpdk_device_receive_dropped_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets -# TYPE ceph_port7_dpdk_device_receive_multicast_packets counter -ceph_port7_dpdk_device_receive_multicast_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors -# TYPE ceph_port7_dpdk_device_receive_nombuf_errors counter -ceph_port7_dpdk_device_receive_nombuf_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors -# TYPE ceph_port7_dpdk_device_receive_total_errors counter -ceph_port7_dpdk_device_receive_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors -# TYPE ceph_port7_dpdk_device_send_total_errors counter -ceph_port7_dpdk_device_send_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_prioritycache:full_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:full_committed_bytes gauge -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:full_pri0_bytes gauge -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:full_pri10_bytes gauge -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:full_pri11_bytes gauge -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:full_pri1_bytes gauge -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:full_pri2_bytes gauge -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:full_pri3_bytes gauge -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:full_pri4_bytes gauge -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:full_pri5_bytes gauge -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:full_pri6_bytes gauge -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:full_pri7_bytes gauge -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:full_pri8_bytes gauge -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:full_pri9_bytes gauge -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:full_reserved_bytes gauge -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:inc_committed_bytes gauge -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:inc_pri0_bytes gauge -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:inc_pri10_bytes gauge -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:inc_pri11_bytes gauge -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:inc_pri1_bytes gauge -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:inc_pri2_bytes gauge -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:inc_pri3_bytes gauge -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:inc_pri4_bytes gauge -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:inc_pri5_bytes gauge -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:inc_pri6_bytes gauge -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:inc_pri7_bytes gauge -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:inc_pri8_bytes gauge -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:inc_pri9_bytes gauge -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:inc_reserved_bytes gauge -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:kv_committed_bytes gauge -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:kv_pri0_bytes gauge -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:kv_pri10_bytes gauge -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:kv_pri11_bytes gauge -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:kv_pri1_bytes gauge -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:kv_pri2_bytes gauge -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:kv_pri3_bytes gauge -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:kv_pri4_bytes gauge -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:kv_pri5_bytes gauge -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:kv_pri6_bytes gauge -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:kv_pri7_bytes gauge -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:kv_pri8_bytes gauge -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:kv_pri9_bytes gauge -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:kv_reserved_bytes gauge -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_cache_bytes current memory available for caches. -# TYPE ceph_prioritycache_cache_bytes gauge -ceph_prioritycache_cache_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_prioritycache_heap_bytes gauge -ceph_prioritycache_heap_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process -# TYPE ceph_prioritycache_mapped_bytes gauge -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_target_bytes target process memory usage in bytes -# TYPE ceph_prioritycache_target_bytes gauge -ceph_prioritycache_target_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_target_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_target_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_target_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_prioritycache_unmapped_bytes gauge -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_purge_queue_pq_executed Purge queue tasks executed -# TYPE ceph_purge_queue_pq_executed counter -ceph_purge_queue_pq_executed{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed -# TYPE ceph_purge_queue_pq_executed_ops counter -ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight -# TYPE ceph_purge_queue_pq_executing gauge -ceph_purge_queue_pq_executing{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges -# TYPE ceph_purge_queue_pq_executing_high_water gauge -ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight -# TYPE ceph_purge_queue_pq_executing_ops gauge -ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops -# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge -ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal -# TYPE ceph_purge_queue_pq_item_in_journal gauge -ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.a"} 1 - -# HELP ceph_queue7_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors -# TYPE ceph_queue7_dpdk_receive_bad_checksum_errors counter -ceph_queue7_dpdk_receive_bad_checksum_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes -# TYPE ceph_queue7_dpdk_receive_bytes counter -ceph_queue7_dpdk_receive_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes -# TYPE ceph_queue7_dpdk_receive_copy_bytes counter -ceph_queue7_dpdk_receive_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops -# TYPE ceph_queue7_dpdk_receive_copy_ops counter -ceph_queue7_dpdk_receive_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments -# TYPE ceph_queue7_dpdk_receive_fragments counter -ceph_queue7_dpdk_receive_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch -# TYPE ceph_queue7_dpdk_receive_last_bunch counter -ceph_queue7_dpdk_receive_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops -# TYPE ceph_queue7_dpdk_receive_linearize_ops counter -ceph_queue7_dpdk_receive_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors -# TYPE ceph_queue7_dpdk_receive_no_memory_errors counter -ceph_queue7_dpdk_receive_no_memory_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets -# TYPE ceph_queue7_dpdk_receive_packets counter -ceph_queue7_dpdk_receive_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes -# TYPE ceph_queue7_dpdk_send_bytes counter -ceph_queue7_dpdk_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes -# TYPE ceph_queue7_dpdk_send_copy_bytes counter -ceph_queue7_dpdk_send_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops -# TYPE ceph_queue7_dpdk_send_copy_ops counter -ceph_queue7_dpdk_send_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments -# TYPE ceph_queue7_dpdk_send_fragments counter -ceph_queue7_dpdk_send_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch -# TYPE ceph_queue7_dpdk_send_last_bunch counter -ceph_queue7_dpdk_send_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops -# TYPE ceph_queue7_dpdk_send_linearize_ops counter -ceph_queue7_dpdk_send_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets -# TYPE ceph_queue7_dpdk_send_packets counter -ceph_queue7_dpdk_send_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length -# TYPE ceph_queue7_dpdk_send_queue_length counter -ceph_queue7_dpdk_send_queue_length{ceph_daemon="daemon-a"} 100 - -# HELP ceph_rbd_mirror_journal_entries Number of entries replayed -# TYPE ceph_rbd_mirror_journal_entries counter -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed -# TYPE ceph_rbd_mirror_journal_replay_bytes counter -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count -# TYPE ceph_rbd_mirror_journal_replay_latency_count counter -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total -# TYPE ceph_rbd_mirror_journal_replay_latency_sum gauge -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a"} 1 -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 2 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge -ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge -ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot -# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge -ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot -# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge -ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter -ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter -ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter -ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum gauge -ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_snapshots counter -ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter -ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter -ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_sync_time_sum gauge -ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count -# TYPE ceph_recoverystate_perf_activating_latency_count counter -ceph_recoverystate_perf_activating_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total -# TYPE ceph_recoverystate_perf_activating_latency_sum gauge -ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count -# TYPE ceph_recoverystate_perf_active_latency_count counter -ceph_recoverystate_perf_active_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total -# TYPE ceph_recoverystate_perf_active_latency_sum gauge -ceph_recoverystate_perf_active_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_backfilling_latency_count counter -ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge -ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count -# TYPE ceph_recoverystate_perf_clean_latency_count counter -ceph_recoverystate_perf_clean_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total -# TYPE ceph_recoverystate_perf_clean_latency_sum gauge -ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count -# TYPE ceph_recoverystate_perf_down_latency_count counter -ceph_recoverystate_perf_down_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total -# TYPE ceph_recoverystate_perf_down_latency_sum gauge -ceph_recoverystate_perf_down_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count -# TYPE ceph_recoverystate_perf_getinfo_latency_count counter -ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total -# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge -ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count -# TYPE ceph_recoverystate_perf_getlog_latency_count counter -ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total -# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge -ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count -# TYPE ceph_recoverystate_perf_getmissing_latency_count counter -ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total -# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge -ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count -# TYPE ceph_recoverystate_perf_incomplete_latency_count counter -ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total -# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge -ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count -# TYPE ceph_recoverystate_perf_initial_latency_count counter -ceph_recoverystate_perf_initial_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total -# TYPE ceph_recoverystate_perf_initial_latency_sum gauge -ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter -ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge -ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter -ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge -ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count -# TYPE ceph_recoverystate_perf_peering_latency_count counter -ceph_recoverystate_perf_peering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total -# TYPE ceph_recoverystate_perf_peering_latency_sum gauge -ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count -# TYPE ceph_recoverystate_perf_primary_latency_count counter -ceph_recoverystate_perf_primary_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total -# TYPE ceph_recoverystate_perf_primary_latency_sum gauge -ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count -# TYPE ceph_recoverystate_perf_recovered_latency_count counter -ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total -# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge -ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count -# TYPE ceph_recoverystate_perf_recovering_latency_count counter -ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total -# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge -ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count -# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter -ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total -# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge -ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter -ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge -ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter -ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge -ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge -ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count -# TYPE ceph_recoverystate_perf_reset_latency_count counter -ceph_recoverystate_perf_reset_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total -# TYPE ceph_recoverystate_perf_reset_latency_sum gauge -ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count -# TYPE ceph_recoverystate_perf_start_latency_count counter -ceph_recoverystate_perf_start_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total -# TYPE ceph_recoverystate_perf_start_latency_sum gauge -ceph_recoverystate_perf_start_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count -# TYPE ceph_recoverystate_perf_started_latency_count counter -ceph_recoverystate_perf_started_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total -# TYPE ceph_recoverystate_perf_started_latency_sum gauge -ceph_recoverystate_perf_started_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count -# TYPE ceph_recoverystate_perf_stray_latency_count counter -ceph_recoverystate_perf_stray_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total -# TYPE ceph_recoverystate_perf_stray_latency_sum gauge -ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count -# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter -ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total -# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge -ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge -ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count -# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter -ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total -# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge -ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_rgw_cache_hit Cache hits -# TYPE ceph_rgw_cache_hit counter -ceph_rgw_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_cache_miss Cache miss -# TYPE ceph_rgw_cache_miss counter -ceph_rgw_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_d4n_cache_evictions D4N cache evictions -# TYPE ceph_rgw_d4n_cache_evictions counter -ceph_rgw_d4n_cache_evictions{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_hits D4N cache hits -# TYPE ceph_rgw_d4n_cache_hits counter -ceph_rgw_d4n_cache_hits{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_misses D4N cache misses -# TYPE ceph_rgw_d4n_cache_misses counter -ceph_rgw_d4n_cache_misses{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_failed_req Aborted requests -# TYPE ceph_rgw_failed_req counter -ceph_rgw_failed_req{instance_id="instance_id-e"} 100 -ceph_rgw_failed_req{instance_id="instance_id-f"} 101 -ceph_rgw_failed_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_gc_retire_object GC object retires -# TYPE ceph_rgw_gc_retire_object counter -ceph_rgw_gc_retire_object{instance_id="instance_id-e"} 100 -ceph_rgw_gc_retire_object{instance_id="instance_id-f"} 101 -ceph_rgw_gc_retire_object{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_get Gets -# TYPE ceph_rgw_get counter -ceph_rgw_get{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_b Size of gets -# TYPE ceph_rgw_get_b counter -ceph_rgw_get_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_count Get latency Count -# TYPE ceph_rgw_get_initial_lat_count counter -ceph_rgw_get_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_sum Get latency Total -# TYPE ceph_rgw_get_initial_lat_sum gauge -ceph_rgw_get_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits -# TYPE ceph_rgw_keystone_token_cache_hit counter -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss -# TYPE ceph_rgw_keystone_token_cache_miss counter -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload -# TYPE ceph_rgw_lc_abort_mpu counter -ceph_rgw_lc_abort_mpu{instance_id="instance_id-e"} 100 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-f"} 101 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_current Lifecycle current expiration -# TYPE ceph_rgw_lc_expire_current counter -ceph_rgw_lc_expire_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration -# TYPE ceph_rgw_lc_expire_dm counter -ceph_rgw_lc_expire_dm{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_dm{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_dm{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration -# TYPE ceph_rgw_lc_expire_noncurrent counter -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_current Lifecycle current transition -# TYPE ceph_rgw_lc_transition_current counter -ceph_rgw_lc_transition_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition -# TYPE ceph_rgw_lc_transition_noncurrent counter -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed -# TYPE ceph_rgw_lua_current_vms gauge -ceph_rgw_lua_current_vms{instance_id="instance_id-e"} 1 -ceph_rgw_lua_current_vms{instance_id="instance_id-f"} 2 -ceph_rgw_lua_current_vms{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts -# TYPE ceph_rgw_lua_script_fail counter -ceph_rgw_lua_script_fail{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_fail{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts -# TYPE ceph_rgw_lua_script_ok counter -ceph_rgw_lua_script_ok{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_ok{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_op_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_copy_obj_bytes counter -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_copy_obj_lat_count counter -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_copy_obj_lat_sum gauge -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_copy_obj_ops counter -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_del_bucket_lat_count counter -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_del_bucket_lat_sum gauge -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_del_bucket_ops counter -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_del_obj_bytes counter -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_del_obj_lat_count counter -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_del_obj_lat_sum gauge -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_obj_ops Delete objects -# TYPE ceph_rgw_op_del_obj_ops counter -ceph_rgw_op_del_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_get_obj_bytes counter -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_get_obj_lat_count counter -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_get_obj_lat_sum gauge -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_get_obj_ops Gets -# TYPE ceph_rgw_op_get_obj_ops counter -ceph_rgw_op_get_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_list_buckets_lat_count counter -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_list_buckets_lat_sum gauge -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_buckets_ops List buckets -# TYPE ceph_rgw_op_list_buckets_ops counter -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_list_obj_lat_count counter -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_list_obj_lat_sum gauge -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_obj_ops List objects -# TYPE ceph_rgw_op_list_obj_ops counter -ceph_rgw_op_list_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_bytes counter -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_count counter -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_sum gauge -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_ops counter -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_count counter -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_sum gauge -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_bucket_del_bucket_ops counter -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_bytes counter -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_count counter -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_sum gauge -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_ops counter -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_bucket_get_obj_bytes counter -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_count counter -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_sum gauge -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_get_obj_ops Gets -# TYPE ceph_rgw_op_per_bucket_get_obj_ops counter -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_count counter -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_sum gauge -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_bucket_list_buckets_ops counter -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_count counter -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_sum gauge -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_obj_ops List objects -# TYPE ceph_rgw_op_per_bucket_list_obj_ops counter -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_bucket_put_obj_bytes counter -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_count counter -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_sum gauge -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_put_obj_ops Puts -# TYPE ceph_rgw_op_per_bucket_put_obj_ops counter -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_bytes counter -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_user_copy_obj_lat_count counter -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_user_copy_obj_lat_sum gauge -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_ops counter -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_user_del_bucket_lat_count counter -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_user_del_bucket_lat_sum gauge -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_user_del_bucket_ops counter -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_user_del_obj_bytes counter -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_user_del_obj_lat_count counter -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_user_del_obj_lat_sum gauge -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_user_del_obj_ops counter -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_user_get_obj_bytes counter -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_user_get_obj_lat_count counter -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_user_get_obj_lat_sum gauge -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_get_obj_ops Gets -# TYPE ceph_rgw_op_per_user_get_obj_ops counter -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_user_list_buckets_lat_count counter -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_user_list_buckets_lat_sum gauge -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_user_list_buckets_ops counter -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_user_list_obj_lat_count counter -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_user_list_obj_lat_sum gauge -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_obj_ops List objects -# TYPE ceph_rgw_op_per_user_list_obj_ops counter -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_user_put_obj_bytes counter -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_user_put_obj_lat_count counter -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_user_put_obj_lat_sum gauge -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_put_obj_ops Puts -# TYPE ceph_rgw_op_per_user_put_obj_ops counter -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_put_obj_bytes counter -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_put_obj_lat_count counter -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_put_obj_lat_sum gauge -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_put_obj_ops Puts -# TYPE ceph_rgw_op_put_obj_ops counter -ceph_rgw_op_put_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_pubsub_event_lost Pubsub events lost -# TYPE ceph_rgw_pubsub_event_lost counter -ceph_rgw_pubsub_event_lost{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic -# TYPE ceph_rgw_pubsub_event_triggered counter -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_events Pubsub events in store -# TYPE ceph_rgw_pubsub_events gauge -ceph_rgw_pubsub_events{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_events{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_events{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration -# TYPE ceph_rgw_pubsub_missing_conf counter -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_failed counter -ceph_rgw_pubsub_push_failed{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_ok counter -ceph_rgw_pubsub_push_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint -# TYPE ceph_rgw_pubsub_push_pending gauge -ceph_rgw_pubsub_push_pending{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored -# TYPE ceph_rgw_pubsub_store_fail counter -ceph_rgw_pubsub_store_fail{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored -# TYPE ceph_rgw_pubsub_store_ok counter -ceph_rgw_pubsub_store_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_put Puts -# TYPE ceph_rgw_put counter -ceph_rgw_put{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_b Size of puts -# TYPE ceph_rgw_put_b counter -ceph_rgw_put_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_count Put latency Count -# TYPE ceph_rgw_put_initial_lat_count counter -ceph_rgw_put_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_sum Put latency Total -# TYPE ceph_rgw_put_initial_lat_sum gauge -ceph_rgw_put_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_qactive Active requests queue -# TYPE ceph_rgw_qactive gauge -ceph_rgw_qactive{instance_id="instance_id-e"} 1 -ceph_rgw_qactive{instance_id="instance_id-f"} 2 -ceph_rgw_qactive{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_qlen Queue length -# TYPE ceph_rgw_qlen gauge -ceph_rgw_qlen{instance_id="instance_id-e"} 1 -ceph_rgw_qlen{instance_id="instance_id-f"} 2 -ceph_rgw_qlen{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_req Requests -# TYPE ceph_rgw_req counter -ceph_rgw_req{instance_id="instance_id-e"} 100 -ceph_rgw_req{instance_id="instance_id-f"} 101 -ceph_rgw_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_sync_delta_sync_delta Sync delta between data log shard in seconds -# TYPE ceph_rgw_sync_delta_sync_delta gauge -ceph_rgw_sync_delta_sync_delta{instance_id="gateway-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_len Persistent topic queue length -# TYPE ceph_rgw_topic_persistent_topic_len gauge -ceph_rgw_topic_persistent_topic_len{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_size Persistent topic queue size -# TYPE ceph_rgw_topic_persistent_topic_size gauge -ceph_rgw_topic_persistent_topic_size{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rocksdb_compact Compactions -# TYPE ceph_rocksdb_compact counter -ceph_rocksdb_compact{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_completed Completed compactions -# TYPE ceph_rocksdb_compact_completed counter -ceph_rocksdb_compact_completed{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_completed{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_completed{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_completed{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_lasted Last completed compaction duration -# TYPE ceph_rocksdb_compact_lasted gauge -ceph_rocksdb_compact_lasted{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_len Length of compaction queue -# TYPE ceph_rocksdb_compact_queue_len gauge -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue -# TYPE ceph_rocksdb_compact_queue_merge counter -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_running Running compactions -# TYPE ceph_rocksdb_compact_running counter -ceph_rocksdb_compact_running{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_running{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_running{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_running{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_count Get latency Count -# TYPE ceph_rocksdb_get_latency_count counter -ceph_rocksdb_get_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_sum Get latency Total -# TYPE ceph_rocksdb_get_latency_sum gauge -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count -# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total -# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count -# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total -# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_latency_count Submit Latency Count -# TYPE ceph_rocksdb_submit_latency_count counter -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total -# TYPE ceph_rocksdb_submit_latency_sum gauge -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count -# TYPE ceph_rocksdb_submit_sync_latency_count counter -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total -# TYPE ceph_rocksdb_submit_sync_latency_sum gauge -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_service_unique_id_fixture_service Source-derived dynamic service identity metric: service_unique_id_fixture_service -# TYPE ceph_service_unique_id_fixture_service gauge -ceph_service_unique_id_fixture_service{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get -# TYPE ceph_throttle_fixture_a_get counter -ceph_throttle_fixture_a_get{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail -# TYPE ceph_throttle_fixture_a_get_or_fail_fail counter -ceph_throttle_fixture_a_get_or_fail_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success -# TYPE ceph_throttle_fixture_a_get_or_fail_success counter -ceph_throttle_fixture_a_get_or_fail_success{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started -# TYPE ceph_throttle_fixture_a_get_started counter -ceph_throttle_fixture_a_get_started{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum -# TYPE ceph_throttle_fixture_a_get_sum counter -ceph_throttle_fixture_a_get_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max -# TYPE ceph_throttle_fixture_a_max gauge -ceph_throttle_fixture_a_max{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put -# TYPE ceph_throttle_fixture_a_put counter -ceph_throttle_fixture_a_put{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum -# TYPE ceph_throttle_fixture_a_put_sum counter -ceph_throttle_fixture_a_put_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take -# TYPE ceph_throttle_fixture_a_take counter -ceph_throttle_fixture_a_take{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum -# TYPE ceph_throttle_fixture_a_take_sum counter -ceph_throttle_fixture_a_take_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val -# TYPE ceph_throttle_fixture_a_val gauge -ceph_throttle_fixture_a_val{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count -# TYPE ceph_throttle_fixture_a_wait_count counter -ceph_throttle_fixture_a_wait_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum -# TYPE ceph_throttle_fixture_a_wait_sum gauge -ceph_throttle_fixture_a_wait_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second -# TYPE ceph_trackedop_slow_ops_count counter -ceph_trackedop_slow_ops_count{ceph_daemon="mon.n"} 100 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.w"} 101 -ceph_trackedop_slow_ops_count{ceph_daemon="mon.l"} 102 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.u"} 103 diff --git a/prometheus/profiles/ceph/fixtures/ceph_squid_mgr_limit11.prom b/prometheus/profiles/ceph/fixtures/ceph_squid_mgr_limit11.prom new file mode 100644 index 0000000..524a4a9 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_squid_mgr_limit11.prom @@ -0,0 +1,6851 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=mgr, release=squid, perf_priority_limit=11, mgr_perf_counters=enabled, mgr_rbd_stats=enabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter +ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter +ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks. +# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter +ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling. +# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter +ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter +ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter +ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_KStore_state_done_lat_count Average done state latency Count. +# TYPE ceph_KStore_state_done_lat_count counter +ceph_KStore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_KStore_state_done_lat_sum counter +ceph_KStore_state_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_KStore_state_finishing_lat_count counter +ceph_KStore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_KStore_state_finishing_lat_sum counter +ceph_KStore_state_finishing_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_KStore_state_kv_done_lat_count counter +ceph_KStore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_KStore_state_kv_done_lat_sum counter +ceph_KStore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_KStore_state_kv_queued_lat_count counter +ceph_KStore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_KStore_state_kv_queued_lat_sum counter +ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_KStore_state_prepare_lat_count counter +ceph_KStore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_KStore_state_prepare_lat_sum counter +ceph_KStore_state_prepare_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_op counter +ceph_blk_kernel_device_kernel_device_key_a_discard_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_threads counter +ceph_blk_kernel_device_kernel_device_key_a_discard_threads{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device. +# TYPE ceph_bluefs_alloc_db_max_lat gauge +ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device. +# TYPE ceph_bluefs_alloc_slow_fallback counter +ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device. +# TYPE ceph_bluefs_alloc_slow_max_lat gauge +ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size. +# TYPE ceph_bluefs_alloc_slow_size_fallback counter +ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device. +# TYPE ceph_bluefs_alloc_unit_db counter +ceph_bluefs_alloc_unit_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device. +# TYPE ceph_bluefs_alloc_unit_slow counter +ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device. +# TYPE ceph_bluefs_alloc_unit_wal counter +ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device. +# TYPE ceph_bluefs_alloc_wal_max_lat gauge +ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device. +# TYPE ceph_bluefs_bytes_written_slow counter +ceph_bluefs_bytes_written_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs. +# TYPE ceph_bluefs_bytes_written_sst counter +ceph_bluefs_bytes_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL. +# TYPE ceph_bluefs_bytes_written_wal counter +ceph_bluefs_bytes_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count. +# TYPE ceph_bluefs_compact_lat_count counter +ceph_bluefs_compact_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total. +# TYPE ceph_bluefs_compact_lat_sum counter +ceph_bluefs_compact_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count. +# TYPE ceph_bluefs_compact_lock_lat_count counter +ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total. +# TYPE ceph_bluefs_compact_lock_lat_sum counter +ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count. +# TYPE ceph_bluefs_db_alloc_lat_count counter +ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total. +# TYPE ceph_bluefs_db_alloc_lat_sum counter +ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_total_bytes Total bytes (main db device). +# TYPE ceph_bluefs_db_total_bytes gauge +ceph_bluefs_db_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_used_bytes Used bytes (main db device). +# TYPE ceph_bluefs_db_used_bytes gauge +ceph_bluefs_db_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_files_written_sst Files written to SSTs. +# TYPE ceph_bluefs_files_written_sst counter +ceph_bluefs_files_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_files_written_wal Files written to WAL. +# TYPE ceph_bluefs_files_written_wal counter +ceph_bluefs_files_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count. +# TYPE ceph_bluefs_flush_lat_count counter +ceph_bluefs_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total. +# TYPE ceph_bluefs_flush_lat_sum counter +ceph_bluefs_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count. +# TYPE ceph_bluefs_fsync_lat_count counter +ceph_bluefs_fsync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total. +# TYPE ceph_bluefs_fsync_lat_sum counter +ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_bytes Size of the metadata log. +# TYPE ceph_bluefs_log_bytes gauge +ceph_bluefs_log_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_compactions Compactions of the metadata log. +# TYPE ceph_bluefs_log_compactions counter +ceph_bluefs_log_compactions{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_write_count Write op count to the metadata log. +# TYPE ceph_bluefs_log_write_count counter +ceph_bluefs_log_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log. +# TYPE ceph_bluefs_logged_bytes counter +ceph_bluefs_logged_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB. +# TYPE ceph_bluefs_max_bytes_db counter +ceph_bluefs_max_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW. +# TYPE ceph_bluefs_max_bytes_slow counter +ceph_bluefs_max_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL. +# TYPE ceph_bluefs_max_bytes_wal counter +ceph_bluefs_max_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_num_files File count. +# TYPE ceph_bluefs_num_files gauge +ceph_bluefs_num_files{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode. +# TYPE ceph_bluefs_read_bytes counter +ceph_bluefs_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_count buffered read requests processed. +# TYPE ceph_bluefs_read_count counter +ceph_bluefs_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk. +# TYPE ceph_bluefs_read_disk_bytes counter +ceph_bluefs_read_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk. +# TYPE ceph_bluefs_read_disk_bytes_db counter +ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk. +# TYPE ceph_bluefs_read_disk_bytes_slow counter +ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk. +# TYPE ceph_bluefs_read_disk_bytes_wal counter +ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk. +# TYPE ceph_bluefs_read_disk_count counter +ceph_bluefs_read_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count. +# TYPE ceph_bluefs_read_lat_count counter +ceph_bluefs_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total. +# TYPE ceph_bluefs_read_lat_sum counter +ceph_bluefs_read_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode. +# TYPE ceph_bluefs_read_prefetch_bytes counter +ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed. +# TYPE ceph_bluefs_read_prefetch_count counter +ceph_bluefs_read_prefetch_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode. +# TYPE ceph_bluefs_read_random_buffer_bytes counter +ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer. +# TYPE ceph_bluefs_read_random_buffer_count counter +ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode. +# TYPE ceph_bluefs_read_random_bytes counter +ceph_bluefs_read_random_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_count random read requests processed. +# TYPE ceph_bluefs_read_random_count counter +ceph_bluefs_read_random_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode. +# TYPE ceph_bluefs_read_random_disk_bytes counter +ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk. +# TYPE ceph_bluefs_read_random_disk_bytes_db counter +ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk. +# TYPE ceph_bluefs_read_random_disk_bytes_slow counter +ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk. +# TYPE ceph_bluefs_read_random_disk_bytes_wal counter +ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk. +# TYPE ceph_bluefs_read_random_disk_count counter +ceph_bluefs_read_random_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count. +# TYPE ceph_bluefs_read_random_lat_count counter +ceph_bluefs_read_random_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total. +# TYPE ceph_bluefs_read_random_lat_sum counter +ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s. +# TYPE ceph_bluefs_read_zeros_candidate gauge +ceph_bluefs_read_zeros_candidate{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s. +# TYPE ceph_bluefs_read_zeros_errors gauge +ceph_bluefs_read_zeros_errors{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count. +# TYPE ceph_bluefs_slow_alloc_lat_count counter +ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total. +# TYPE ceph_bluefs_slow_alloc_lat_sum counter +ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device). +# TYPE ceph_bluefs_slow_total_bytes gauge +ceph_bluefs_slow_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device). +# TYPE ceph_bluefs_slow_used_bytes gauge +ceph_bluefs_slow_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count. +# TYPE ceph_bluefs_truncate_lat_count counter +ceph_bluefs_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total. +# TYPE ceph_bluefs_truncate_lat_sum counter +ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count. +# TYPE ceph_bluefs_unlink_lat_count counter +ceph_bluefs_unlink_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total. +# TYPE ceph_bluefs_unlink_lat_sum counter +ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count. +# TYPE ceph_bluefs_wal_alloc_lat_count counter +ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total. +# TYPE ceph_bluefs_wal_alloc_lat_sum counter +ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device). +# TYPE ceph_bluefs_wal_total_bytes gauge +ceph_bluefs_wal_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device). +# TYPE ceph_bluefs_wal_used_bytes gauge +ceph_bluefs_wal_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_write_bytes Bytes written. +# TYPE ceph_bluefs_write_bytes counter +ceph_bluefs_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count Write requests processed. +# TYPE ceph_bluefs_write_count counter +ceph_bluefs_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_sst Write op count to SSTs. +# TYPE ceph_bluefs_write_count_sst counter +ceph_bluefs_write_count_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_wal Write op count to WAL. +# TYPE ceph_bluefs_write_count_wal counter +ceph_bluefs_write_count_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_disk_count Write requests sent to disk. +# TYPE ceph_bluefs_write_disk_count counter +ceph_bluefs_write_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_alloc_unit allocation unit size in bytes. +# TYPE ceph_bluestore_alloc_unit gauge +ceph_bluestore_alloc_unit{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocated Sum for allocated bytes. +# TYPE ceph_bluestore_allocated gauge +ceph_bluestore_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count. +# TYPE ceph_bluestore_allocator_lat_count counter +ceph_bluestore_allocator_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total. +# TYPE ceph_bluestore_allocator_lat_sum counter +ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding. +# TYPE ceph_bluestore_blob_split counter +ceph_bluestore_blob_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache. +# TYPE ceph_bluestore_buffer_bytes gauge +ceph_bluestore_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache. +# TYPE ceph_bluestore_buffer_hit_bytes counter +ceph_bluestore_buffer_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache. +# TYPE ceph_bluestore_buffer_miss_bytes counter +ceph_bluestore_buffer_miss_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffers Number of buffers in cache. +# TYPE ceph_bluestore_buffers gauge +ceph_bluestore_buffers{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count. +# TYPE ceph_bluestore_clist_lat_count counter +ceph_bluestore_clist_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total. +# TYPE ceph_bluestore_clist_lat_sum counter +ceph_bluestore_clist_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_count Average compress latency Count. +# TYPE ceph_bluestore_compress_lat_count counter +ceph_bluestore_compress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_sum Average compress latency Total. +# TYPE ceph_bluestore_compress_lat_sum counter +ceph_bluestore_compress_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space. +# TYPE ceph_bluestore_compress_rejected_count counter +ceph_bluestore_compress_rejected_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops. +# TYPE ceph_bluestore_compress_success_count counter +ceph_bluestore_compress_success_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compressed Sum for stored compressed bytes. +# TYPE ceph_bluestore_compressed gauge +ceph_bluestore_compressed{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data. +# TYPE ceph_bluestore_compressed_allocated gauge +ceph_bluestore_compressed_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed. +# TYPE ceph_bluestore_compressed_original gauge +ceph_bluestore_compressed_original{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_csum_lat_count Average checksum latency Count. +# TYPE ceph_bluestore_csum_lat_count counter +ceph_bluestore_csum_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total. +# TYPE ceph_bluestore_csum_lat_sum counter +ceph_bluestore_csum_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count. +# TYPE ceph_bluestore_decompress_lat_count counter +ceph_bluestore_decompress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total. +# TYPE ceph_bluestore_decompress_lat_sum counter +ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression. +# TYPE ceph_bluestore_extent_compress counter +ceph_bluestore_extent_compress{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000. +# TYPE ceph_bluestore_fragmentation_micros gauge +ceph_bluestore_fragmentation_micros{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_gc_merged gc_merged. +# TYPE ceph_bluestore_gc_merged counter +ceph_bluestore_gc_merged{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes. +# TYPE ceph_bluestore_issued_deferred_write_bytes counter +ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued. +# TYPE ceph_bluestore_issued_deferred_writes counter +ceph_bluestore_issued_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count. +# TYPE ceph_bluestore_kv_commit_lat_count counter +ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total. +# TYPE ceph_bluestore_kv_commit_lat_sum counter +ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count. +# TYPE ceph_bluestore_kv_final_lat_count counter +ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total. +# TYPE ceph_bluestore_kv_final_lat_sum counter +ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count. +# TYPE ceph_bluestore_kv_flush_lat_count counter +ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total. +# TYPE ceph_bluestore_kv_flush_lat_sum counter +ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count. +# TYPE ceph_bluestore_kv_sync_lat_count counter +ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total. +# TYPE ceph_bluestore_kv_sync_lat_sum counter +ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count. +# TYPE ceph_bluestore_omap_clear_lat_count counter +ceph_bluestore_omap_clear_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total. +# TYPE ceph_bluestore_omap_clear_lat_sum counter +ceph_bluestore_omap_clear_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count. +# TYPE ceph_bluestore_omap_get_keys_lat_count counter +ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total. +# TYPE ceph_bluestore_omap_get_keys_lat_sum counter +ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count. +# TYPE ceph_bluestore_omap_get_values_lat_count counter +ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total. +# TYPE ceph_bluestore_omap_get_values_lat_sum counter +ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_iterator_count Open omap iterators count. +# TYPE ceph_bluestore_omap_iterator_count counter +ceph_bluestore_omap_iterator_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count. +# TYPE ceph_bluestore_omap_lower_bound_lat_count counter +ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total. +# TYPE ceph_bluestore_omap_lower_bound_lat_sum counter +ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count. +# TYPE ceph_bluestore_omap_next_lat_count counter +ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total. +# TYPE ceph_bluestore_omap_next_lat_sum counter +ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkey_range_count counter +ceph_bluestore_omap_rmkey_range_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkeys_count counter +ceph_bluestore_omap_rmkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count. +# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter +ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total. +# TYPE ceph_bluestore_omap_seek_to_first_lat_sum counter +ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count. +# TYPE ceph_bluestore_omap_upper_bound_lat_count counter +ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total. +# TYPE ceph_bluestore_omap_upper_bound_lat_sum counter +ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_blobs Number of blobs in cache. +# TYPE ceph_bluestore_onode_blobs gauge +ceph_bluestore_onode_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_extents Number of extents in cache. +# TYPE ceph_bluestore_onode_extents gauge +ceph_bluestore_onode_extents{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits. +# TYPE ceph_bluestore_onode_hits counter +ceph_bluestore_onode_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses. +# TYPE ceph_bluestore_onode_misses counter +ceph_bluestore_onode_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_reshard Onode extent map reshard events. +# TYPE ceph_bluestore_onode_reshard counter +ceph_bluestore_onode_reshard{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits. +# TYPE ceph_bluestore_onode_shard_hits counter +ceph_bluestore_onode_shard_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses. +# TYPE ceph_bluestore_onode_shard_misses counter +ceph_bluestore_onode_shard_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onodes Number of onodes in cache. +# TYPE ceph_bluestore_onodes gauge +ceph_bluestore_onodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache. +# TYPE ceph_bluestore_onodes_pinned gauge +ceph_bluestore_onodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:data_committed_bytes gauge +ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge +ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge +ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge +ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge +ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge +ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge +ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge +ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge +ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge +ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge +ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge +ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge +ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge +ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge +ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge +ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge +ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge +ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge +ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge +ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge +ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge +ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge +ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge +ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge +ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge +ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge +ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge +ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge +ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge +ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge +ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge +ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge +ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge +ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge +ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge +ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge +ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge +ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge +ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge +ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge +ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge +ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge +ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge +ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge +ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge +ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge +ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge +ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge +ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge +ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge +ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge +ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge +ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge +ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge +ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge +ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. +# TYPE ceph_bluestore_pricache_cache_bytes gauge +ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_bluestore_pricache_heap_bytes gauge +ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_bluestore_pricache_mapped_bytes gauge +ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes. +# TYPE ceph_bluestore_pricache_target_bytes gauge +ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_bluestore_pricache_unmapped_bytes gauge +ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers. +# TYPE ceph_bluestore_read_eio counter +ceph_bluestore_read_eio{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_count Average read latency Count. +# TYPE ceph_bluestore_read_lat_count counter +ceph_bluestore_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_sum Average read latency Total. +# TYPE ceph_bluestore_read_lat_sum counter +ceph_bluestore_read_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count. +# TYPE ceph_bluestore_read_onode_meta_lat_count counter +ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total. +# TYPE ceph_bluestore_read_onode_meta_lat_sum counter +ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count. +# TYPE ceph_bluestore_read_wait_aio_lat_count counter +ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total. +# TYPE ceph_bluestore_read_wait_aio_lat_sum counter +ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation. +# TYPE ceph_bluestore_reads_with_retries counter +ceph_bluestore_reads_with_retries{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_count Average removal latency Count. +# TYPE ceph_bluestore_remove_lat_count counter +ceph_bluestore_remove_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_sum Average removal latency Total. +# TYPE ceph_bluestore_remove_lat_sum counter +ceph_bluestore_remove_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait. +# TYPE ceph_bluestore_slow_aio_wait_count counter +ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv. +# TYPE ceph_bluestore_slow_committed_kv_count counter +ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta. +# TYPE ceph_bluestore_slow_read_onode_meta_count counter +ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio. +# TYPE ceph_bluestore_slow_read_wait_aio_count counter +ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_aio_wait_lat_count counter +ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_aio_wait_lat_sum counter +ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter +ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum counter +ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter +ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum counter +ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count. +# TYPE ceph_bluestore_state_deferred_queued_lat_count counter +ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total. +# TYPE ceph_bluestore_state_deferred_queued_lat_sum counter +ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_count Average done state latency Count. +# TYPE ceph_bluestore_state_done_lat_count counter +ceph_bluestore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_bluestore_state_done_lat_sum counter +ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_bluestore_state_finishing_lat_count counter +ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_bluestore_state_finishing_lat_sum counter +ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count. +# TYPE ceph_bluestore_state_io_done_lat_count counter +ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total. +# TYPE ceph_bluestore_state_io_done_lat_sum counter +ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count. +# TYPE ceph_bluestore_state_kv_commiting_lat_count counter +ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total. +# TYPE ceph_bluestore_state_kv_commiting_lat_sum counter +ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_bluestore_state_kv_done_lat_count counter +ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_bluestore_state_kv_done_lat_sum counter +ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_bluestore_state_kv_queued_lat_count counter +ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_bluestore_state_kv_queued_lat_sum counter +ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_bluestore_state_prepare_lat_count counter +ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_bluestore_state_prepare_lat_sum counter +ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_stored Sum for stored bytes. +# TYPE ceph_bluestore_stored gauge +ceph_bluestore_stored{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes. +# TYPE ceph_bluestore_submitted_deferred_write_bytes counter +ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk. +# TYPE ceph_bluestore_submitted_deferred_writes counter +ceph_bluestore_submitted_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count. +# TYPE ceph_bluestore_truncate_lat_count counter +ceph_bluestore_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total. +# TYPE ceph_bluestore_truncate_lat_sum counter +ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count. +# TYPE ceph_bluestore_txc_commit_lat_count counter +ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total. +# TYPE ceph_bluestore_txc_commit_lat_sum counter +ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_count Transactions committed. +# TYPE ceph_bluestore_txc_count counter +ceph_bluestore_txc_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count. +# TYPE ceph_bluestore_txc_submit_lat_count counter +ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total. +# TYPE ceph_bluestore_txc_submit_lat_sum counter +ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count. +# TYPE ceph_bluestore_txc_throttle_lat_count counter +ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total. +# TYPE ceph_bluestore_txc_throttle_lat_sum counter +ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs. +# TYPE ceph_bluestore_write_big counter +ceph_bluestore_write_big{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs). +# TYPE ceph_bluestore_write_big_blobs counter +ceph_bluestore_write_big_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes). +# TYPE ceph_bluestore_write_big_bytes counter +ceph_bluestore_write_big_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred. +# TYPE ceph_bluestore_write_big_deferred counter +ceph_bluestore_write_big_deferred{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs). +# TYPE ceph_bluestore_write_big_skipped_blobs counter +ceph_bluestore_write_big_skipped_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_big_skipped_bytes counter +ceph_bluestore_write_big_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_new Write into new blob. +# TYPE ceph_bluestore_write_new counter +ceph_bluestore_write_new{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes. +# TYPE ceph_bluestore_write_pad_bytes counter +ceph_bluestore_write_pad_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops. +# TYPE ceph_bluestore_write_penalty_read_ops counter +ceph_bluestore_write_penalty_read_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs. +# TYPE ceph_bluestore_write_small counter +ceph_bluestore_write_small{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes). +# TYPE ceph_bluestore_write_small_bytes counter +ceph_bluestore_write_small_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_pre_read write_small_pre_read. +# TYPE ceph_bluestore_write_small_pre_read counter +ceph_bluestore_write_small_pre_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection. +# TYPE ceph_bluestore_write_small_skipped counter +ceph_bluestore_write_small_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_small_skipped_bytes counter +ceph_bluestore_write_small_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob. +# TYPE ceph_bluestore_write_small_unused counter +ceph_bluestore_write_small_unused{ceph_daemon="osd.0"} 100 + +# HELP ceph_cct_total_workers Total workers. +# TYPE ceph_cct_total_workers gauge +ceph_cct_total_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cct_unhealthy_workers Unhealthy workers. +# TYPE ceph_cct_unhealthy_workers gauge +ceph_cct_unhealthy_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures. +# TYPE ceph_cephfs_mirror_mirror_enable_failures counter +ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="osd.0"} 100 + +# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored. +# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge +ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge +ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge +ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter +ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum counter +ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes. +# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter +ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration. +# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge +ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End. +# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge +ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start. +# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge +ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted. +# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter +ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed. +# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter +ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized. +# TYPE ceph_cephfs_mirror_peers_snaps_synced counter +ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes. +# TYPE ceph_cephfs_mirror_peers_sync_bytes counter +ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures. +# TYPE ceph_cephfs_mirror_peers_sync_failures counter +ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_client_fsync_count Latency of a file sync operation Count. +# TYPE ceph_client_fsync_count counter +ceph_client_fsync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_fsync_sum Latency of a file sync operation Total. +# TYPE ceph_client_fsync_sum counter +ceph_client_fsync_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_count Latency of processing a metadata request Count. +# TYPE ceph_client_lat_count counter +ceph_client_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_sum Latency of processing a metadata request Total. +# TYPE ceph_client_lat_sum counter +ceph_client_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_mdavg Average latency for processing metadata requests. +# TYPE ceph_client_mdavg gauge +ceph_client_mdavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdops Total metadata IO operations. +# TYPE ceph_client_mdops gauge +ceph_client_mdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests. +# TYPE ceph_client_mdsqsum gauge +ceph_client_mdsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdlat_count Latency of a file data read operation Count. +# TYPE ceph_client_rdlat_count counter +ceph_client_rdlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdlat_sum Latency of a file data read operation Total. +# TYPE ceph_client_rdlat_sum counter +ceph_client_rdlat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdops Total write IO operations. +# TYPE ceph_client_rdops gauge +ceph_client_rdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readavg Average latency for processing read requests. +# TYPE ceph_client_readavg gauge +ceph_client_readavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests. +# TYPE ceph_client_readsqsum gauge +ceph_client_readsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count. +# TYPE ceph_client_reply_count counter +ceph_client_reply_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total. +# TYPE ceph_client_reply_sum counter +ceph_client_reply_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_writeavg Average latency for processing write requests. +# TYPE ceph_client_writeavg gauge +ceph_client_writeavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests. +# TYPE ceph_client_writesqsum gauge +ceph_client_writesqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrlat_count Latency of a file data write operation Count. +# TYPE ceph_client_wrlat_count counter +ceph_client_wrlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrlat_sum Latency of a file data write operation Total. +# TYPE ceph_client_wrlat_sum counter +ceph_client_wrlat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_cluster_by_class_total_bytes DF total_bytes. +# TYPE ceph_cluster_by_class_total_bytes gauge +ceph_cluster_by_class_total_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_by_class_total_used_bytes DF total_used_bytes. +# TYPE ceph_cluster_by_class_total_used_bytes gauge +ceph_cluster_by_class_total_used_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_by_class_total_used_raw_bytes DF total_used_raw_bytes. +# TYPE ceph_cluster_by_class_total_used_raw_bytes gauge +ceph_cluster_by_class_total_used_raw_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_num_bytes Size of all objects. +# TYPE ceph_cluster_num_bytes gauge +ceph_cluster_num_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon Monitors. +# TYPE ceph_cluster_num_mon gauge +ceph_cluster_num_mon{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon_quorum Monitors in quorum. +# TYPE ceph_cluster_num_mon_quorum gauge +ceph_cluster_num_mon_quorum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object Objects. +# TYPE ceph_cluster_num_object gauge +ceph_cluster_num_object{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects. +# TYPE ceph_cluster_num_object_degraded gauge +ceph_cluster_num_object_degraded{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects. +# TYPE ceph_cluster_num_object_misplaced gauge +ceph_cluster_num_object_misplaced{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_unfound Unfound objects. +# TYPE ceph_cluster_num_object_unfound gauge +ceph_cluster_num_object_unfound{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd OSDs. +# TYPE ceph_cluster_num_osd gauge +ceph_cluster_num_osd{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster). +# TYPE ceph_cluster_num_osd_in gauge +ceph_cluster_num_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_up OSDs that are up. +# TYPE ceph_cluster_num_osd_up gauge +ceph_cluster_num_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg Placement groups. +# TYPE ceph_cluster_num_pg gauge +ceph_cluster_num_pg{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active Placement groups in active state. +# TYPE ceph_cluster_num_pg_active gauge +ceph_cluster_num_pg_active{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state. +# TYPE ceph_cluster_num_pg_active_clean gauge +ceph_cluster_num_pg_active_clean{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_peering Placement groups in peering state. +# TYPE ceph_cluster_num_pg_peering gauge +ceph_cluster_num_pg_peering{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pool Pools. +# TYPE ceph_cluster_num_pool gauge +ceph_cluster_num_pool{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_blocklist_count OSD Blocklist Count osd_blocklist_count. +# TYPE ceph_cluster_osd_blocklist_count gauge +ceph_cluster_osd_blocklist_count 1 + +# HELP ceph_cluster_osd_bytes Total capacity of cluster. +# TYPE ceph_cluster_osd_bytes gauge +ceph_cluster_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_avail Available space. +# TYPE ceph_cluster_osd_bytes_avail gauge +ceph_cluster_osd_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_used Used space. +# TYPE ceph_cluster_osd_bytes_used gauge +ceph_cluster_osd_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_epoch Current epoch of OSD map. +# TYPE ceph_cluster_osd_epoch gauge +ceph_cluster_osd_epoch{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_total_bytes DF total_bytes. +# TYPE ceph_cluster_total_bytes gauge +ceph_cluster_total_bytes 1 + +# HELP ceph_cluster_total_used_bytes DF total_used_bytes. +# TYPE ceph_cluster_total_used_bytes gauge +ceph_cluster_total_used_bytes 1 + +# HELP ceph_cluster_total_used_raw_bytes DF total_used_raw_bytes. +# TYPE ceph_cluster_total_used_raw_bytes gauge +ceph_cluster_total_used_raw_bytes 1 + +# HELP ceph_daemon_health_metrics Health metrics for Ceph daemons. +# TYPE ceph_daemon_health_metrics gauge +ceph_daemon_health_metrics{ceph_daemon="osd.0",type="type_a"} 1 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count Number of object bytes replicated Count. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count counter +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum Number of object bytes replicated Total. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum counter +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_errors Number of object replication errors. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_errors counter +ceph_data_sync_from_source_zone_fragment_a_fetch_errors{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified Number of objects already replicated. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified counter +ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_poll_errors Number of replication log request errors. +# TYPE ceph_data_sync_from_source_zone_fragment_a_poll_errors counter +ceph_data_sync_from_source_zone_fragment_a_poll_errors{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_poll_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_poll_latency_count Average latency of replication log requests Count. +# TYPE ceph_data_sync_from_source_zone_fragment_a_poll_latency_count counter +ceph_data_sync_from_source_zone_fragment_a_poll_latency_count{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_poll_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum Average latency of replication log requests Total. +# TYPE ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum counter +ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_disk_occupation Associate Ceph daemon with disk used. +# TYPE ceph_disk_occupation untyped +ceph_disk_occupation{ceph_daemon="osd.0",db_device="db_device_a",device="device-a",device_ids="device_ids_a",devices="devices_a",instance="instance_a",wal_device="wal_device_a"} 1 + +# HELP ceph_disk_occupation_human Associate Ceph daemon with disk used. +# TYPE ceph_disk_occupation_human untyped +ceph_disk_occupation_human{ceph_daemon="osd.0",device="device-a",instance="instance_a"} 1 + +# HELP ceph_dmclock_admin_cancel Cancels. +# TYPE ceph_dmclock_admin_cancel counter +ceph_dmclock_admin_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cancel_cost Canceled cost. +# TYPE ceph_dmclock_admin_cancel_cost counter +ceph_dmclock_admin_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cost Cost of queued requests. +# TYPE ceph_dmclock_admin_cost gauge +ceph_dmclock_admin_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_limit Requests rejected by limit. +# TYPE ceph_dmclock_admin_limit counter +ceph_dmclock_admin_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_admin_limit_cost counter +ceph_dmclock_admin_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio Requests satisfied by priority. +# TYPE ceph_dmclock_admin_prio counter +ceph_dmclock_admin_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_admin_prio_cost counter +ceph_dmclock_admin_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_admin_prio_latency_count counter +ceph_dmclock_admin_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_admin_prio_latency_sum counter +ceph_dmclock_admin_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_qlen Queue size. +# TYPE ceph_dmclock_admin_qlen gauge +ceph_dmclock_admin_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_res Requests satisfied by reservation. +# TYPE ceph_dmclock_admin_res counter +ceph_dmclock_admin_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_admin_res_cost counter +ceph_dmclock_admin_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_admin_res_latency_count counter +ceph_dmclock_admin_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_admin_res_latency_sum counter +ceph_dmclock_admin_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel Cancels. +# TYPE ceph_dmclock_auth_cancel counter +ceph_dmclock_auth_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel_cost Canceled cost. +# TYPE ceph_dmclock_auth_cancel_cost counter +ceph_dmclock_auth_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cost Cost of queued requests. +# TYPE ceph_dmclock_auth_cost gauge +ceph_dmclock_auth_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_limit Requests rejected by limit. +# TYPE ceph_dmclock_auth_limit counter +ceph_dmclock_auth_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_auth_limit_cost counter +ceph_dmclock_auth_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio Requests satisfied by priority. +# TYPE ceph_dmclock_auth_prio counter +ceph_dmclock_auth_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_auth_prio_cost counter +ceph_dmclock_auth_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_auth_prio_latency_count counter +ceph_dmclock_auth_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_auth_prio_latency_sum counter +ceph_dmclock_auth_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_qlen Queue size. +# TYPE ceph_dmclock_auth_qlen gauge +ceph_dmclock_auth_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_res Requests satisfied by reservation. +# TYPE ceph_dmclock_auth_res counter +ceph_dmclock_auth_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_auth_res_cost counter +ceph_dmclock_auth_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_auth_res_latency_count counter +ceph_dmclock_auth_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_auth_res_latency_sum counter +ceph_dmclock_auth_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel Cancels. +# TYPE ceph_dmclock_data_cancel counter +ceph_dmclock_data_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel_cost Canceled cost. +# TYPE ceph_dmclock_data_cancel_cost counter +ceph_dmclock_data_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cost Cost of queued requests. +# TYPE ceph_dmclock_data_cost gauge +ceph_dmclock_data_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_limit Requests rejected by limit. +# TYPE ceph_dmclock_data_limit counter +ceph_dmclock_data_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_data_limit_cost counter +ceph_dmclock_data_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio Requests satisfied by priority. +# TYPE ceph_dmclock_data_prio counter +ceph_dmclock_data_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_data_prio_cost counter +ceph_dmclock_data_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_data_prio_latency_count counter +ceph_dmclock_data_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_data_prio_latency_sum counter +ceph_dmclock_data_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_qlen Queue size. +# TYPE ceph_dmclock_data_qlen gauge +ceph_dmclock_data_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_res Requests satisfied by reservation. +# TYPE ceph_dmclock_data_res counter +ceph_dmclock_data_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_data_res_cost counter +ceph_dmclock_data_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_data_res_latency_count counter +ceph_dmclock_data_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_data_res_latency_sum counter +ceph_dmclock_data_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel Cancels. +# TYPE ceph_dmclock_metadata_cancel counter +ceph_dmclock_metadata_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel_cost Canceled cost. +# TYPE ceph_dmclock_metadata_cancel_cost counter +ceph_dmclock_metadata_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cost Cost of queued requests. +# TYPE ceph_dmclock_metadata_cost gauge +ceph_dmclock_metadata_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_limit Requests rejected by limit. +# TYPE ceph_dmclock_metadata_limit counter +ceph_dmclock_metadata_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_metadata_limit_cost counter +ceph_dmclock_metadata_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio Requests satisfied by priority. +# TYPE ceph_dmclock_metadata_prio counter +ceph_dmclock_metadata_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_metadata_prio_cost counter +ceph_dmclock_metadata_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_metadata_prio_latency_count counter +ceph_dmclock_metadata_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_metadata_prio_latency_sum counter +ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_qlen Queue size. +# TYPE ceph_dmclock_metadata_qlen gauge +ceph_dmclock_metadata_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_res Requests satisfied by reservation. +# TYPE ceph_dmclock_metadata_res counter +ceph_dmclock_metadata_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_metadata_res_cost counter +ceph_dmclock_metadata_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_metadata_res_latency_count counter +ceph_dmclock_metadata_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_metadata_res_latency_sum counter +ceph_dmclock_metadata_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests. +# TYPE ceph_dmclock_scheduler_outstanding gauge +ceph_dmclock_scheduler_outstanding{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_throttle Requests throttled. +# TYPE ceph_dmclock_scheduler_throttle gauge +ceph_dmclock_scheduler_throttle{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count. +# TYPE ceph_finisher_finisher_key_a_complete_latency_count counter +ceph_finisher_finisher_key_a_complete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum. +# TYPE ceph_finisher_finisher_key_a_complete_latency_sum counter +ceph_finisher_finisher_key_a_complete_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len. +# TYPE ceph_finisher_finisher_key_a_queue_len gauge +ceph_finisher_finisher_key_a_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_fs_metadata FS Metadata. +# TYPE ceph_fs_metadata untyped +ceph_fs_metadata{data_pools="data_pools_a",fs_id="fs_id_a",metadata_pool="metadata_pool_a",name="name_a"} 1 + +# HELP ceph_health_detail healthcheck status by type (0=inactive, 1=active). +# TYPE ceph_health_detail gauge +ceph_health_detail{name="name_a",severity="severity_a"} 1 + +# HELP ceph_health_status Cluster health status. +# TYPE ceph_health_status untyped +ceph_health_status 1 + +# HELP ceph_healthcheck_slow_ops OSD or Monitor requests taking a long time to process. +# TYPE ceph_healthcheck_slow_ops gauge +ceph_healthcheck_slow_ops 1 + +# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations. +# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter +ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock. +# TYPE ceph_libcephsqlite_striper_lock counter +ceph_libcephsqlite_striper_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink. +# TYPE ceph_libcephsqlite_striper_shrink counter +ceph_libcephsqlite_striper_shrink{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes. +# TYPE ceph_libcephsqlite_striper_shrink_bytes counter +ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock. +# TYPE ceph_libcephsqlite_striper_unlock counter +ceph_libcephsqlite_striper_unlock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated. +# TYPE ceph_libcephsqlite_striper_update_allocated counter +ceph_libcephsqlite_striper_update_allocated{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata. +# TYPE ceph_libcephsqlite_striper_update_metadata counter +ceph_libcephsqlite_striper_update_metadata{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size. +# TYPE ceph_libcephsqlite_striper_update_size counter +ceph_libcephsqlite_striper_update_size{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version. +# TYPE ceph_libcephsqlite_striper_update_version counter +ceph_libcephsqlite_striper_update_version{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count. +# TYPE ceph_libcephsqlite_vfs_op_access_count counter +ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total. +# TYPE ceph_libcephsqlite_vfs_op_access_sum counter +ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter +ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum counter +ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count. +# TYPE ceph_libcephsqlite_vfs_op_delete_count counter +ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total. +# TYPE ceph_libcephsqlite_vfs_op_delete_sum counter +ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter +ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum counter +ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count. +# TYPE ceph_libcephsqlite_vfs_op_open_count counter +ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total. +# TYPE ceph_libcephsqlite_vfs_op_open_sum counter +ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_close_count counter +ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_close_sum counter +ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter +ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum counter +ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter +ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum counter +ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter +ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_lock_sum counter +ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_read_count counter +ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_read_sum counter +ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter +ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum counter +ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter +ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sync_sum counter +ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter +ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum counter +ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter +ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum counter +ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_write_count counter +ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_write_sum counter +ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp. +# TYPE ceph_librbd_librbd_image_key_a_cmp counter +ceph_librbd_librbd_image_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes. +# TYPE ceph_librbd_librbd_image_key_a_cmp_bytes counter +ceph_librbd_librbd_image_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_count counter +ceph_librbd_librbd_image_key_a_cmp_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_sum counter +ceph_librbd_librbd_image_key_a_cmp_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard Source-derived dynamic librbd ImageCtx metric: discard. +# TYPE ceph_librbd_librbd_image_key_a_discard counter +ceph_librbd_librbd_image_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes. +# TYPE ceph_librbd_librbd_image_key_a_discard_bytes counter +ceph_librbd_librbd_image_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_count counter +ceph_librbd_librbd_image_key_a_discard_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_sum counter +ceph_librbd_librbd_image_key_a_discard_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush Source-derived dynamic librbd ImageCtx metric: flush. +# TYPE ceph_librbd_librbd_image_key_a_flush counter +ceph_librbd_librbd_image_key_a_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_count counter +ceph_librbd_librbd_image_key_a_flush_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_sum counter +ceph_librbd_librbd_image_key_a_flush_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache. +# TYPE ceph_librbd_librbd_image_key_a_invalidate_cache counter +ceph_librbd_librbd_image_key_a_invalidate_cache{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time. +# TYPE ceph_librbd_librbd_image_key_a_lock_acquired_time gauge +ceph_librbd_librbd_image_key_a_lock_acquired_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_notify Source-derived dynamic librbd ImageCtx metric: notify. +# TYPE ceph_librbd_librbd_image_key_a_notify counter +ceph_librbd_librbd_image_key_a_notify{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time. +# TYPE ceph_librbd_librbd_image_key_a_opened_time gauge +ceph_librbd_librbd_image_key_a_opened_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_rd Source-derived dynamic librbd ImageCtx metric: rd. +# TYPE ceph_librbd_librbd_image_key_a_rd counter +ceph_librbd_librbd_image_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes. +# TYPE ceph_librbd_librbd_image_key_a_rd_bytes counter +ceph_librbd_librbd_image_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_count counter +ceph_librbd_librbd_image_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_sum counter +ceph_librbd_librbd_image_key_a_rd_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead. +# TYPE ceph_librbd_librbd_image_key_a_readahead counter +ceph_librbd_librbd_image_key_a_readahead{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes. +# TYPE ceph_librbd_librbd_image_key_a_readahead_bytes counter +ceph_librbd_librbd_image_key_a_readahead_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_resize Source-derived dynamic librbd ImageCtx metric: resize. +# TYPE ceph_librbd_librbd_image_key_a_resize counter +ceph_librbd_librbd_image_key_a_resize{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create. +# TYPE ceph_librbd_librbd_image_key_a_snap_create counter +ceph_librbd_librbd_image_key_a_snap_create{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove. +# TYPE ceph_librbd_librbd_image_key_a_snap_remove counter +ceph_librbd_librbd_image_key_a_snap_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename. +# TYPE ceph_librbd_librbd_image_key_a_snap_rename counter +ceph_librbd_librbd_image_key_a_snap_rename{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback. +# TYPE ceph_librbd_librbd_image_key_a_snap_rollback counter +ceph_librbd_librbd_image_key_a_snap_rollback{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr Source-derived dynamic librbd ImageCtx metric: wr. +# TYPE ceph_librbd_librbd_image_key_a_wr counter +ceph_librbd_librbd_image_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes. +# TYPE ceph_librbd_librbd_image_key_a_wr_bytes counter +ceph_librbd_librbd_image_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_count counter +ceph_librbd_librbd_image_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_sum counter +ceph_librbd_librbd_image_key_a_wr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws Source-derived dynamic librbd ImageCtx metric: ws. +# TYPE ceph_librbd_librbd_image_key_a_ws counter +ceph_librbd_librbd_image_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes. +# TYPE ceph_librbd_librbd_image_key_a_ws_bytes counter +ceph_librbd_librbd_image_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_count counter +ceph_librbd_librbd_image_key_a_ws_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_sum counter +ceph_librbd_librbd_image_key_a_ws_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp Source-derived dynamic librbd PWL metric: cmp. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard Source-derived dynamic librbd PWL metric: discard. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard counter +ceph_librbd_pwl_librbd_pwl_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_internal_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_internal_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_invalidate Source-derived dynamic librbd PWL metric: invalidate. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_invalidate counter +ceph_librbd_pwl_librbd_pwl_key_a_invalidate{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_ops Source-derived dynamic librbd PWL metric: log_ops. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_ops counter +ceph_librbd_pwl_librbd_pwl_key_a_log_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd Source-derived dynamic librbd PWL metric: rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr Source-derived dynamic librbd PWL metric: wr. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr counter +ceph_librbd_pwl_librbd_pwl_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def Source-derived dynamic librbd PWL metric: wr_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws Source-derived dynamic librbd PWL metric: ws. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws counter +ceph_librbd_pwl_librbd_pwl_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled. +# TYPE ceph_mds_cache_dir_handle_discover counter +ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent. +# TYPE ceph_mds_cache_dir_send_discover counter +ceph_mds_cache_dir_send_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover. +# TYPE ceph_mds_cache_dir_try_discover counter +ceph_mds_cache_dir_try_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update Directory replication directives. +# TYPE ceph_mds_cache_dir_update counter +ceph_mds_cache_dir_update{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received. +# TYPE ceph_mds_cache_dir_update_receipt counter +ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub. +# TYPE ceph_mds_cache_ireq_enqueue_scrub counter +ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir. +# TYPE ceph_mds_cache_ireq_exportdir counter +ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_flush Internal Request type flush. +# TYPE ceph_mds_cache_ireq_flush counter +ceph_mds_cache_ireq_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir. +# TYPE ceph_mds_cache_ireq_fragmentdir counter +ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats. +# TYPE ceph_mds_cache_ireq_fragstats counter +ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats. +# TYPE ceph_mds_cache_ireq_inodestats counter +ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode. +# TYPE ceph_mds_cache_ireq_quiesce_inode counter +ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume. +# TYPE ceph_mds_cache_ireq_quiesce_path counter +ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery. +# TYPE ceph_mds_cache_num_recovering_enqueued gauge +ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority. +# TYPE ceph_mds_cache_num_recovering_prioritized gauge +ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered. +# TYPE ceph_mds_cache_num_recovering_processing gauge +ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays Stray dentries. +# TYPE ceph_mds_cache_num_strays gauge +ceph_mds_cache_num_strays{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed. +# TYPE ceph_mds_cache_num_strays_delayed gauge +ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge. +# TYPE ceph_mds_cache_num_strays_enqueuing gauge +ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_recovery_completed File recoveries completed. +# TYPE ceph_mds_cache_recovery_completed counter +ceph_mds_cache_recovery_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_recovery_started File recoveries started. +# TYPE ceph_mds_cache_recovery_started counter +ceph_mds_cache_recovery_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_created Stray dentries created. +# TYPE ceph_mds_cache_strays_created counter +ceph_mds_cache_strays_created{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge. +# TYPE ceph_mds_cache_strays_enqueued counter +ceph_mds_cache_strays_enqueued{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_migrated Stray dentries migrated. +# TYPE ceph_mds_cache_strays_migrated counter +ceph_mds_cache_strays_migrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated. +# TYPE ceph_mds_cache_strays_reintegrated counter +ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_caps Capabilities. +# TYPE ceph_mds_caps gauge +ceph_mds_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flush_ack counter +ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter +ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_grant Grant caps. +# TYPE ceph_mds_ceph_cap_op_grant counter +ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_revoke Revoke caps. +# TYPE ceph_mds_ceph_cap_op_revoke counter +ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_trunc counter +ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_files gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_files{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps gauge +ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients. +# TYPE ceph_mds_client_metrics_num_clients gauge +ceph_mds_client_metrics_num_clients{ceph_daemon="osd.0",fs_name="fs_name_a",id="id_a"} 1 + +# HELP ceph_mds_dir_commit Directory commit. +# TYPE ceph_mds_dir_commit counter +ceph_mds_dir_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag. +# TYPE ceph_mds_dir_fetch_complete counter +ceph_mds_dir_fetch_complete{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag. +# TYPE ceph_mds_dir_fetch_keys counter +ceph_mds_dir_fetch_keys{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_merge Directory merge. +# TYPE ceph_mds_dir_merge counter +ceph_mds_dir_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_split Directory split. +# TYPE ceph_mds_dir_split counter +ceph_mds_dir_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported Exports. +# TYPE ceph_mds_exported counter +ceph_mds_exported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported_inodes Exported inodes. +# TYPE ceph_mds_exported_inodes counter +ceph_mds_exported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_forward Forwarding request. +# TYPE ceph_mds_forward counter +ceph_mds_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_cap_release Client cap release msg. +# TYPE ceph_mds_handle_client_cap_release counter +ceph_mds_handle_client_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps Client caps msg. +# TYPE ceph_mds_handle_client_caps counter +ceph_mds_handle_client_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg. +# TYPE ceph_mds_handle_client_caps_dirty counter +ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg. +# TYPE ceph_mds_handle_inode_file_caps counter +ceph_mds_handle_inode_file_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported Imports. +# TYPE ceph_mds_imported counter +ceph_mds_imported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported_inodes Imported inodes. +# TYPE ceph_mds_imported_inodes counter +ceph_mds_imported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_inodes Inodes. +# TYPE ceph_mds_inodes gauge +ceph_mds_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_bottom Inodes on bottom. +# TYPE ceph_mds_inodes_bottom gauge +ceph_mds_inodes_bottom{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_expired Inodes expired. +# TYPE ceph_mds_inodes_expired gauge +ceph_mds_inodes_expired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pin_tail Inodes on pin tail. +# TYPE ceph_mds_inodes_pin_tail gauge +ceph_mds_inodes_pin_tail{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pinned Inodes pinned. +# TYPE ceph_mds_inodes_pinned gauge +ceph_mds_inodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_top Inodes on top. +# TYPE ceph_mds_inodes_top gauge +ceph_mds_inodes_top{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_with_caps Inodes with capabilities. +# TYPE ceph_mds_inodes_with_caps gauge +ceph_mds_inodes_with_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_load_cent Load per cent. +# TYPE ceph_mds_load_cent gauge +ceph_mds_load_cent{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_ev Events. +# TYPE ceph_mds_log_ev gauge +ceph_mds_log_ev{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evadd Events submitted. +# TYPE ceph_mds_log_evadd counter +ceph_mds_log_evadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evex Total expired events. +# TYPE ceph_mds_log_evex counter +ceph_mds_log_evex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evexd Current expired events. +# TYPE ceph_mds_log_evexd gauge +ceph_mds_log_evexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evexg Expiring events. +# TYPE ceph_mds_log_evexg gauge +ceph_mds_log_evexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evlrg Large events. +# TYPE ceph_mds_log_evlrg gauge +ceph_mds_log_evlrg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evtrm Trimmed events. +# TYPE ceph_mds_log_evtrm counter +ceph_mds_log_evtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_expos Journaler xpire position. +# TYPE ceph_mds_log_expos gauge +ceph_mds_log_expos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_jlat_count Journaler flush latency Count. +# TYPE ceph_mds_log_jlat_count counter +ceph_mds_log_jlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_jlat_sum Journaler flush latency Total. +# TYPE ceph_mds_log_jlat_sum counter +ceph_mds_log_jlat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_rdpos Journaler read position. +# TYPE ceph_mds_log_rdpos gauge +ceph_mds_log_rdpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_replayed Events replayed. +# TYPE ceph_mds_log_replayed counter +ceph_mds_log_replayed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_seg Segments. +# TYPE ceph_mds_log_seg gauge +ceph_mds_log_seg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segadd Segments added. +# TYPE ceph_mds_log_segadd counter +ceph_mds_log_segadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segex Total expired segments. +# TYPE ceph_mds_log_segex counter +ceph_mds_log_segex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segexd Current expired segments. +# TYPE ceph_mds_log_segexd gauge +ceph_mds_log_segexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segexg Expiring segments. +# TYPE ceph_mds_log_segexg gauge +ceph_mds_log_segexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segmjr Major Segments. +# TYPE ceph_mds_log_segmjr gauge +ceph_mds_log_segmjr{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segtrm Trimmed segments. +# TYPE ceph_mds_log_segtrm counter +ceph_mds_log_segtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_wrpos Journaler write position. +# TYPE ceph_mds_log_wrpos gauge +ceph_mds_log_wrpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap Capabilities. +# TYPE ceph_mds_mem_cap gauge +ceph_mds_mem_cap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap_minus Capabilities removed. +# TYPE ceph_mds_mem_cap_minus counter +ceph_mds_mem_cap_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_cap_plus Capabilities added. +# TYPE ceph_mds_mem_cap_plus counter +ceph_mds_mem_cap_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir Directories. +# TYPE ceph_mds_mem_dir gauge +ceph_mds_mem_dir{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dir_minus Directories closed. +# TYPE ceph_mds_mem_dir_minus counter +ceph_mds_mem_dir_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir_plus Directories opened. +# TYPE ceph_mds_mem_dir_plus counter +ceph_mds_mem_dir_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn Dentries. +# TYPE ceph_mds_mem_dn gauge +ceph_mds_mem_dn{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dn_minus Dentries closed. +# TYPE ceph_mds_mem_dn_minus counter +ceph_mds_mem_dn_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn_plus Dentries opened. +# TYPE ceph_mds_mem_dn_plus counter +ceph_mds_mem_dn_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_heap Heap size. +# TYPE ceph_mds_mem_heap gauge +ceph_mds_mem_heap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino Inodes. +# TYPE ceph_mds_mem_ino gauge +ceph_mds_mem_ino{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino_minus Inodes closed. +# TYPE ceph_mds_mem_ino_minus counter +ceph_mds_mem_ino_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_ino_plus Inodes opened. +# TYPE ceph_mds_mem_ino_plus counter +ceph_mds_mem_ino_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_rss RSS. +# TYPE ceph_mds_mem_rss gauge +ceph_mds_mem_rss{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_metadata MDS Metadata. +# TYPE ceph_mds_metadata untyped +ceph_mds_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",fs_id="fs_id_a",hostname="hostname_a",public_addr="public_addr_a",rank="rank_a"} 1 + +# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings. +# TYPE ceph_mds_openino_backtrace_fetch counter +ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings. +# TYPE ceph_mds_openino_dir_fetch counter +ceph_mds_openino_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers. +# TYPE ceph_mds_openino_peer_discover counter +ceph_mds_openino_peer_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_process_request_cap_release Process request cap release. +# TYPE ceph_mds_process_request_cap_release counter +ceph_mds_process_request_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_q Dispatch queue length. +# TYPE ceph_mds_q gauge +ceph_mds_q{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_reply Replies. +# TYPE ceph_mds_reply counter +ceph_mds_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_count Reply latency Count. +# TYPE ceph_mds_reply_latency_count counter +ceph_mds_reply_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_sum Reply latency Total. +# TYPE ceph_mds_reply_latency_sum counter +ceph_mds_reply_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_request Requests. +# TYPE ceph_mds_request counter +ceph_mds_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_root_rbytes root inode rbytes. +# TYPE ceph_mds_root_rbytes gauge +ceph_mds_root_rbytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rfiles root inode rfiles. +# TYPE ceph_mds_root_rfiles gauge +ceph_mds_root_rfiles{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rsnaps root inode rsnaps. +# TYPE ceph_mds_root_rsnaps gauge +ceph_mds_root_rsnaps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings. +# TYPE ceph_mds_scrub_backtrace_fetch gauge +ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired. +# TYPE ceph_mds_scrub_backtrace_repaired gauge +ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes. +# TYPE ceph_mds_scrub_dir_base_inodes gauge +ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes. +# TYPE ceph_mds_scrub_dir_inodes gauge +ceph_mds_scrub_dir_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates. +# TYPE ceph_mds_scrub_dirfrag_rstats gauge +ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_file_inodes Scrub file inodes. +# TYPE ceph_mds_scrub_file_inodes gauge +ceph_mds_scrub_file_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired. +# TYPE ceph_mds_scrub_inotable_repaired gauge +ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_set_tag Scrub set tags. +# TYPE ceph_mds_scrub_set_tag gauge +ceph_mds_scrub_set_tag{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter. +# TYPE ceph_mds_server_cap_acquisition_throttle counter +ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction. +# TYPE ceph_mds_server_cap_revoke_eviction counter +ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_client_request Client requests dispatched. +# TYPE ceph_mds_server_dispatch_client_request counter +ceph_mds_server_dispatch_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_server_request Server requests dispatched. +# TYPE ceph_mds_server_dispatch_server_request counter +ceph_mds_server_dispatch_server_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_request Client requests. +# TYPE ceph_mds_server_handle_client_request counter +ceph_mds_server_handle_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_session Client session messages. +# TYPE ceph_mds_server_handle_client_session counter +ceph_mds_server_handle_client_session{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_peer_request Peer requests. +# TYPE ceph_mds_server_handle_peer_request counter +ceph_mds_server_handle_peer_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count. +# TYPE ceph_mds_server_req_blockdiff_latency_count counter +ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total. +# TYPE ceph_mds_server_req_blockdiff_latency_sum counter +ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_count Request type create latency Count. +# TYPE ceph_mds_server_req_create_latency_count counter +ceph_mds_server_req_create_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total. +# TYPE ceph_mds_server_req_create_latency_sum counter +ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count. +# TYPE ceph_mds_server_req_getattr_latency_count counter +ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total. +# TYPE ceph_mds_server_req_getattr_latency_sum counter +ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count. +# TYPE ceph_mds_server_req_getfilelock_latency_count counter +ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total. +# TYPE ceph_mds_server_req_getfilelock_latency_sum counter +ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count. +# TYPE ceph_mds_server_req_getvxattr_latency_count counter +ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total. +# TYPE ceph_mds_server_req_getvxattr_latency_sum counter +ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_count Request type link latency Count. +# TYPE ceph_mds_server_req_link_latency_count counter +ceph_mds_server_req_link_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total. +# TYPE ceph_mds_server_req_link_latency_sum counter +ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count. +# TYPE ceph_mds_server_req_lookup_latency_count counter +ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total. +# TYPE ceph_mds_server_req_lookup_latency_sum counter +ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count. +# TYPE ceph_mds_server_req_lookuphash_latency_count counter +ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total. +# TYPE ceph_mds_server_req_lookuphash_latency_sum counter +ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count. +# TYPE ceph_mds_server_req_lookupino_latency_count counter +ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total. +# TYPE ceph_mds_server_req_lookupino_latency_sum counter +ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count. +# TYPE ceph_mds_server_req_lookupname_latency_count counter +ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total. +# TYPE ceph_mds_server_req_lookupname_latency_sum counter +ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count. +# TYPE ceph_mds_server_req_lookupparent_latency_count counter +ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total. +# TYPE ceph_mds_server_req_lookupparent_latency_sum counter +ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count. +# TYPE ceph_mds_server_req_lookupsnap_latency_count counter +ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total. +# TYPE ceph_mds_server_req_lookupsnap_latency_sum counter +ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count. +# TYPE ceph_mds_server_req_lssnap_latency_count counter +ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total. +# TYPE ceph_mds_server_req_lssnap_latency_sum counter +ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count. +# TYPE ceph_mds_server_req_mkdir_latency_count counter +ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total. +# TYPE ceph_mds_server_req_mkdir_latency_sum counter +ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count. +# TYPE ceph_mds_server_req_mknod_latency_count counter +ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total. +# TYPE ceph_mds_server_req_mknod_latency_sum counter +ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count. +# TYPE ceph_mds_server_req_mksnap_latency_count counter +ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total. +# TYPE ceph_mds_server_req_mksnap_latency_sum counter +ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_count Request type open latency Count. +# TYPE ceph_mds_server_req_open_latency_count counter +ceph_mds_server_req_open_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total. +# TYPE ceph_mds_server_req_open_latency_sum counter +ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count. +# TYPE ceph_mds_server_req_readdir_latency_count counter +ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total. +# TYPE ceph_mds_server_req_readdir_latency_sum counter +ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count. +# TYPE ceph_mds_server_req_rename_latency_count counter +ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total. +# TYPE ceph_mds_server_req_rename_latency_sum counter +ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count. +# TYPE ceph_mds_server_req_renamesnap_latency_count counter +ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total. +# TYPE ceph_mds_server_req_renamesnap_latency_sum counter +ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count. +# TYPE ceph_mds_server_req_rmdir_latency_count counter +ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total. +# TYPE ceph_mds_server_req_rmdir_latency_sum counter +ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count. +# TYPE ceph_mds_server_req_rmsnap_latency_count counter +ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total. +# TYPE ceph_mds_server_req_rmsnap_latency_sum counter +ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count. +# TYPE ceph_mds_server_req_rmxattr_latency_count counter +ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total. +# TYPE ceph_mds_server_req_rmxattr_latency_sum counter +ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count. +# TYPE ceph_mds_server_req_setattr_latency_count counter +ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total. +# TYPE ceph_mds_server_req_setattr_latency_sum counter +ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count. +# TYPE ceph_mds_server_req_setdirlayout_latency_count counter +ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total. +# TYPE ceph_mds_server_req_setdirlayout_latency_sum counter +ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count. +# TYPE ceph_mds_server_req_setfilelock_latency_count counter +ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total. +# TYPE ceph_mds_server_req_setfilelock_latency_sum counter +ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count. +# TYPE ceph_mds_server_req_setlayout_latency_count counter +ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total. +# TYPE ceph_mds_server_req_setlayout_latency_sum counter +ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count. +# TYPE ceph_mds_server_req_setxattr_latency_count counter +ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total. +# TYPE ceph_mds_server_req_setxattr_latency_sum counter +ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count. +# TYPE ceph_mds_server_req_snapdiff_latency_count counter +ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total. +# TYPE ceph_mds_server_req_snapdiff_latency_sum counter +ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count. +# TYPE ceph_mds_server_req_symlink_latency_count counter +ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total. +# TYPE ceph_mds_server_req_symlink_latency_sum counter +ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count. +# TYPE ceph_mds_server_req_unlink_latency_count counter +ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total. +# TYPE ceph_mds_server_req_unlink_latency_sum counter +ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_average_load Average Load. +# TYPE ceph_mds_sessions_average_load gauge +ceph_mds_sessions_average_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_avg_session_uptime Average session uptime. +# TYPE ceph_mds_sessions_avg_session_uptime gauge +ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold. +# TYPE ceph_mds_sessions_mdthresh_evicted gauge +ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_add Sessions added. +# TYPE ceph_mds_sessions_session_add counter +ceph_mds_sessions_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_session_count Session count. +# TYPE ceph_mds_sessions_session_count gauge +ceph_mds_sessions_session_count{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_remove Sessions removed. +# TYPE ceph_mds_sessions_session_remove counter +ceph_mds_sessions_session_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_sessions_open Sessions currently open. +# TYPE ceph_mds_sessions_sessions_open gauge +ceph_mds_sessions_sessions_open{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_sessions_stale Sessions currently stale. +# TYPE ceph_mds_sessions_sessions_stale gauge +ceph_mds_sessions_sessions_stale{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_total_load Total Load. +# TYPE ceph_mds_sessions_total_load gauge +ceph_mds_sessions_total_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_slow_reply Slow replies. +# TYPE ceph_mds_slow_reply counter +ceph_mds_slow_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_subtrees Subtrees. +# TYPE ceph_mds_subtrees gauge +ceph_mds_subtrees{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_traverse Traverses. +# TYPE ceph_mds_traverse counter +ceph_mds_traverse{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings. +# TYPE ceph_mds_traverse_dir_fetch counter +ceph_mds_traverse_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_discover Traverse directory discovers. +# TYPE ceph_mds_traverse_discover counter +ceph_mds_traverse_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_forward Traverse forwards. +# TYPE ceph_mds_traverse_forward counter +ceph_mds_traverse_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_hit Traverse hits. +# TYPE ceph_mds_traverse_hit counter +ceph_mds_traverse_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_lock Traverse locks. +# TYPE ceph_mds_traverse_lock counter +ceph_mds_traverse_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_remote_ino Traverse remote dentries. +# TYPE ceph_mds_traverse_remote_ino counter +ceph_mds_traverse_remote_ino{ceph_daemon="osd.0"} 100 + +# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes. +# TYPE ceph_mempool_bloom_filter_bytes gauge +ceph_mempool_bloom_filter_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items. +# TYPE ceph_mempool_bloom_filter_items gauge +ceph_mempool_bloom_filter_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes. +# TYPE ceph_mempool_bluefs_bytes gauge +ceph_mempool_bluefs_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes. +# TYPE ceph_mempool_bluefs_file_reader_bytes gauge +ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items. +# TYPE ceph_mempool_bluefs_file_reader_items gauge +ceph_mempool_bluefs_file_reader_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes. +# TYPE ceph_mempool_bluefs_file_writer_bytes gauge +ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items. +# TYPE ceph_mempool_bluefs_file_writer_items gauge +ceph_mempool_bluefs_file_writer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items. +# TYPE ceph_mempool_bluefs_items gauge +ceph_mempool_bluefs_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes. +# TYPE ceph_mempool_bluestore_alloc_bytes gauge +ceph_mempool_bluestore_alloc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items. +# TYPE ceph_mempool_bluestore_alloc_items gauge +ceph_mempool_bluestore_alloc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes. +# TYPE ceph_mempool_bluestore_blob_bytes gauge +ceph_mempool_bluestore_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items. +# TYPE ceph_mempool_bluestore_blob_items gauge +ceph_mempool_bluestore_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes. +# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge +ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items. +# TYPE ceph_mempool_bluestore_cache_buffer_items gauge +ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes. +# TYPE ceph_mempool_bluestore_cache_data_bytes gauge +ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items. +# TYPE ceph_mempool_bluestore_cache_data_items gauge +ceph_mempool_bluestore_cache_data_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes. +# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge +ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items. +# TYPE ceph_mempool_bluestore_cache_meta_items gauge +ceph_mempool_bluestore_cache_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes. +# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge +ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items. +# TYPE ceph_mempool_bluestore_cache_onode_items gauge +ceph_mempool_bluestore_cache_onode_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes. +# TYPE ceph_mempool_bluestore_cache_other_bytes gauge +ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items. +# TYPE ceph_mempool_bluestore_cache_other_items gauge +ceph_mempool_bluestore_cache_other_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes. +# TYPE ceph_mempool_bluestore_extent_bytes gauge +ceph_mempool_bluestore_extent_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items. +# TYPE ceph_mempool_bluestore_extent_items gauge +ceph_mempool_bluestore_extent_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes. +# TYPE ceph_mempool_bluestore_fsck_bytes gauge +ceph_mempool_bluestore_fsck_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items. +# TYPE ceph_mempool_bluestore_fsck_items gauge +ceph_mempool_bluestore_fsck_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes. +# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge +ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items. +# TYPE ceph_mempool_bluestore_inline_bl_items gauge +ceph_mempool_bluestore_inline_bl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes. +# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge +ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items. +# TYPE ceph_mempool_bluestore_shared_blob_items gauge +ceph_mempool_bluestore_shared_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes. +# TYPE ceph_mempool_bluestore_txc_bytes gauge +ceph_mempool_bluestore_txc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items. +# TYPE ceph_mempool_bluestore_txc_items gauge +ceph_mempool_bluestore_txc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes. +# TYPE ceph_mempool_bluestore_writing_bytes gauge +ceph_mempool_bluestore_writing_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes. +# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge +ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items. +# TYPE ceph_mempool_bluestore_writing_deferred_items gauge +ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items. +# TYPE ceph_mempool_bluestore_writing_items gauge +ceph_mempool_bluestore_writing_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes. +# TYPE ceph_mempool_buffer_anon_bytes gauge +ceph_mempool_buffer_anon_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items. +# TYPE ceph_mempool_buffer_anon_items gauge +ceph_mempool_buffer_anon_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes. +# TYPE ceph_mempool_buffer_meta_bytes gauge +ceph_mempool_buffer_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items. +# TYPE ceph_mempool_buffer_meta_items gauge +ceph_mempool_buffer_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes. +# TYPE ceph_mempool_mds_co_bytes gauge +ceph_mempool_mds_co_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items. +# TYPE ceph_mempool_mds_co_items gauge +ceph_mempool_mds_co_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes. +# TYPE ceph_mempool_osd_bytes gauge +ceph_mempool_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items. +# TYPE ceph_mempool_osd_items gauge +ceph_mempool_osd_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes. +# TYPE ceph_mempool_osd_mapbl_bytes gauge +ceph_mempool_osd_mapbl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items. +# TYPE ceph_mempool_osd_mapbl_items gauge +ceph_mempool_osd_mapbl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes. +# TYPE ceph_mempool_osd_pglog_bytes gauge +ceph_mempool_osd_pglog_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items. +# TYPE ceph_mempool_osd_pglog_items gauge +ceph_mempool_osd_pglog_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes. +# TYPE ceph_mempool_osdmap_bytes gauge +ceph_mempool_osdmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items. +# TYPE ceph_mempool_osdmap_items gauge +ceph_mempool_osdmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes. +# TYPE ceph_mempool_osdmap_mapping_bytes gauge +ceph_mempool_osdmap_mapping_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items. +# TYPE ceph_mempool_osdmap_mapping_items gauge +ceph_mempool_osdmap_mapping_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes. +# TYPE ceph_mempool_pgmap_bytes gauge +ceph_mempool_pgmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items. +# TYPE ceph_mempool_pgmap_items gauge +ceph_mempool_pgmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes. +# TYPE ceph_mempool_unittest_1_bytes gauge +ceph_mempool_unittest_1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items. +# TYPE ceph_mempool_unittest_1_items gauge +ceph_mempool_unittest_1_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes. +# TYPE ceph_mempool_unittest_2_bytes gauge +ceph_mempool_unittest_2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items. +# TYPE ceph_mempool_unittest_2_items gauge +ceph_mempool_unittest_2_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mgr_cache_hit Cache hits. +# TYPE ceph_mgr_cache_hit counter +ceph_mgr_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_cache_miss Cache miss. +# TYPE ceph_mgr_cache_miss counter +ceph_mgr_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_metadata MGR metadata. +# TYPE ceph_mgr_metadata gauge +ceph_mgr_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a"} 1 + +# HELP ceph_mgr_module_can_run MGR module runnable state i.e. can it run (0=no, 1=yes). +# TYPE ceph_mgr_module_can_run gauge +ceph_mgr_module_can_run{name="name_a"} 1 + +# HELP ceph_mgr_module_status MGR module status (0=disabled, 1=enabled, 2=auto-enabled). +# TYPE ceph_mgr_module_status gauge +ceph_mgr_module_status{name="name_a"} 1 + +# HELP ceph_mgr_status MGR status (0=standby, 1=active). +# TYPE ceph_mgr_status gauge +ceph_mgr_status{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_election_call Elections started. +# TYPE ceph_mon_election_call counter +ceph_mon_election_call{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_lose Elections lost. +# TYPE ceph_mon_election_lose counter +ceph_mon_election_lose{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_win Elections won. +# TYPE ceph_mon_election_win counter +ceph_mon_election_win{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_metadata MON Metadata. +# TYPE ceph_mon_metadata untyped +ceph_mon_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",public_addr="public_addr_a",rank="rank_a"} 1 + +# HELP ceph_mon_num_elections Elections participated in. +# TYPE ceph_mon_num_elections counter +ceph_mon_num_elections{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_sessions Open sessions. +# TYPE ceph_mon_num_sessions gauge +ceph_mon_num_sessions{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_quorum_status Monitors in quorum. +# TYPE ceph_mon_quorum_status gauge +ceph_mon_quorum_status{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_session_add Created sessions. +# TYPE ceph_mon_session_add counter +ceph_mon_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_rm Removed sessions. +# TYPE ceph_mon_session_rm counter +ceph_mon_session_rm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_trim Trimmed sessions. +# TYPE ceph_mon_session_trim counter +ceph_mon_session_trim{ceph_daemon="osd.0"} 100 + +# HELP ceph_num_objects_degraded Number of degraded objects. +# TYPE ceph_num_objects_degraded gauge +ceph_num_objects_degraded 1 + +# HELP ceph_num_objects_misplaced Number of misplaced objects. +# TYPE ceph_num_objects_misplaced gauge +ceph_num_objects_misplaced 1 + +# HELP ceph_num_objects_unfound Number of unfound objects. +# TYPE ceph_num_objects_unfound gauge +ceph_num_objects_unfound 1 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_hit counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_miss counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_hit counter +ceph_objectcacher_objectcacher_key_a_cache_ops_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_miss counter +ceph_objectcacher_objectcacher_key_a_cache_ops_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed. +# TYPE ceph_objectcacher_objectcacher_key_a_data_flushed counter +ceph_objectcacher_objectcacher_key_a_data_flushed{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing. +# TYPE ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing counter +ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read. +# TYPE ceph_objectcacher_objectcacher_key_a_data_read counter +ceph_objectcacher_objectcacher_key_a_data_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written. +# TYPE ceph_objectcacher_objectcacher_key_a_data_written counter +ceph_objectcacher_objectcacher_key_a_data_written{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_bytes_blocked counter +ceph_objectcacher_objectcacher_key_a_write_bytes_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_ops_blocked counter +ceph_objectcacher_objectcacher_key_a_write_ops_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_time_blocked gauge +ceph_objectcacher_objectcacher_key_a_write_time_blocked{ceph_daemon="osd.0"} 1 + +# HELP ceph_objecter_0x1_command_active Active commands. +# TYPE ceph_objecter_0x1_command_active gauge +ceph_objecter_0x1_command_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_command_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_command_resend Resent commands. +# TYPE ceph_objecter_0x1_command_resend counter +ceph_objecter_0x1_command_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_command_send Sent commands. +# TYPE ceph_objecter_0x1_command_send counter +ceph_objecter_0x1_command_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_active Active lingering operations. +# TYPE ceph_objecter_0x1_linger_active gauge +ceph_objecter_0x1_linger_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_linger_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x1_linger_ping counter +ceph_objecter_0x1_linger_ping{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_ping{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x1_linger_resend counter +ceph_objecter_0x1_linger_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x1_linger_send counter +ceph_objecter_0x1_linger_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x1_map_epoch gauge +ceph_objecter_0x1_map_epoch{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_map_epoch{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_map_full Full OSD maps received. +# TYPE ceph_objecter_0x1_map_full counter +ceph_objecter_0x1_map_full{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_full{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x1_map_inc counter +ceph_objecter_0x1_map_inc{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_inc{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x1_omap_del counter +ceph_objecter_0x1_omap_del{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_del{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x1_omap_rd counter +ceph_objecter_0x1_omap_rd{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_rd{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x1_omap_wr counter +ceph_objecter_0x1_omap_wr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_wr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op Operations. +# TYPE ceph_objecter_0x1_op counter +ceph_objecter_0x1_op{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_active Operations active. +# TYPE ceph_objecter_0x1_op_active gauge +ceph_objecter_0x1_op_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_inflight Operations in flight. +# TYPE ceph_objecter_0x1_op_inflight gauge +ceph_objecter_0x1_op_inflight{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_inflight{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_laggy Laggy operations. +# TYPE ceph_objecter_0x1_op_laggy gauge +ceph_objecter_0x1_op_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x1_op_latency_count counter +ceph_objecter_0x1_op_latency_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x1_op_latency_sum counter +ceph_objecter_0x1_op_latency_sum{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_sum{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_pg PG operation. +# TYPE ceph_objecter_0x1_op_pg counter +ceph_objecter_0x1_op_pg{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_pg{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_r Read operations. +# TYPE ceph_objecter_0x1_op_r counter +ceph_objecter_0x1_op_r{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_r{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_reply Operation reply. +# TYPE ceph_objecter_0x1_op_reply counter +ceph_objecter_0x1_op_reply{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_reply{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_resend Resent operations. +# TYPE ceph_objecter_0x1_op_resend counter +ceph_objecter_0x1_op_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x1_op_rmw counter +ceph_objecter_0x1_op_rmw{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_rmw{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send Sent operations. +# TYPE ceph_objecter_0x1_op_send counter +ceph_objecter_0x1_op_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send_bytes Sent data. +# TYPE ceph_objecter_0x1_op_send_bytes counter +ceph_objecter_0x1_op_send_bytes{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send_bytes{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_w Write operations. +# TYPE ceph_objecter_0x1_op_w counter +ceph_objecter_0x1_op_w{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_w{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x1_oplen_avg_count counter +ceph_objecter_0x1_oplen_avg_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x1_oplen_avg_sum counter +ceph_objecter_0x1_oplen_avg_sum{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_sum{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x1_osd_laggy gauge +ceph_objecter_0x1_osd_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x1_osd_session_close counter +ceph_objecter_0x1_osd_session_close{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_close{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x1_osd_session_open counter +ceph_objecter_0x1_osd_session_open{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_open{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_sessions Open sessions. +# TYPE ceph_objecter_0x1_osd_sessions gauge +ceph_objecter_0x1_osd_sessions{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_sessions{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osdop_append Append operation. +# TYPE ceph_objecter_0x1_osdop_append counter +ceph_objecter_0x1_osdop_append{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_append{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x1_osdop_call counter +ceph_objecter_0x1_osdop_call{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_call{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x1_osdop_clonerange counter +ceph_objecter_0x1_osdop_clonerange{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_clonerange{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x1_osdop_cmpxattr counter +ceph_objecter_0x1_osdop_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_create Create object operations. +# TYPE ceph_objecter_0x1_osdop_create counter +ceph_objecter_0x1_osdop_create{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_create{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x1_osdop_delete counter +ceph_objecter_0x1_osdop_delete{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_delete{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x1_osdop_getxattr counter +ceph_objecter_0x1_osdop_getxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_getxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x1_osdop_mapext counter +ceph_objecter_0x1_osdop_mapext{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_mapext{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x1_osdop_notify counter +ceph_objecter_0x1_osdop_notify{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_notify{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_other Other operations. +# TYPE ceph_objecter_0x1_osdop_other counter +ceph_objecter_0x1_osdop_other{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_other{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x1_osdop_pgls counter +ceph_objecter_0x1_osdop_pgls{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x1_osdop_pgls_filter counter +ceph_objecter_0x1_osdop_pgls_filter{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls_filter{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_read Read operations. +# TYPE ceph_objecter_0x1_osdop_read counter +ceph_objecter_0x1_osdop_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x1_osdop_resetxattrs counter +ceph_objecter_0x1_osdop_resetxattrs{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_resetxattrs{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x1_osdop_rmxattr counter +ceph_objecter_0x1_osdop_rmxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_rmxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x1_osdop_setxattr counter +ceph_objecter_0x1_osdop_setxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_setxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x1_osdop_sparse_read counter +ceph_objecter_0x1_osdop_sparse_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_sparse_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x1_osdop_src_cmpxattr counter +ceph_objecter_0x1_osdop_src_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_src_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_stat Stat operations. +# TYPE ceph_objecter_0x1_osdop_stat counter +ceph_objecter_0x1_osdop_stat{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_stat{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x1_osdop_truncate counter +ceph_objecter_0x1_osdop_truncate{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_truncate{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x1_osdop_watch counter +ceph_objecter_0x1_osdop_watch{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_watch{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_write Write operations. +# TYPE ceph_objecter_0x1_osdop_write counter +ceph_objecter_0x1_osdop_write{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_write{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x1_osdop_writefull counter +ceph_objecter_0x1_osdop_writefull{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writefull{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x1_osdop_writesame counter +ceph_objecter_0x1_osdop_writesame{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writesame{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x1_osdop_zero counter +ceph_objecter_0x1_osdop_zero{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_zero{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_active Active pool operations. +# TYPE ceph_objecter_0x1_poolop_active gauge +ceph_objecter_0x1_poolop_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolop_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x1_poolop_resend counter +ceph_objecter_0x1_poolop_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x1_poolop_send counter +ceph_objecter_0x1_poolop_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x1_poolstat_active gauge +ceph_objecter_0x1_poolstat_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolstat_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x1_poolstat_resend counter +ceph_objecter_0x1_poolstat_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x1_poolstat_send counter +ceph_objecter_0x1_poolstat_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_active Statfs operations. +# TYPE ceph_objecter_0x1_statfs_active gauge +ceph_objecter_0x1_statfs_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_statfs_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x1_statfs_resend counter +ceph_objecter_0x1_statfs_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x1_statfs_send counter +ceph_objecter_0x1_statfs_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x2_command_active Active commands. +# TYPE ceph_objecter_0x2_command_active gauge +ceph_objecter_0x2_command_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_command_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_command_resend Resent commands. +# TYPE ceph_objecter_0x2_command_resend counter +ceph_objecter_0x2_command_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_command_send Sent commands. +# TYPE ceph_objecter_0x2_command_send counter +ceph_objecter_0x2_command_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_active Active lingering operations. +# TYPE ceph_objecter_0x2_linger_active gauge +ceph_objecter_0x2_linger_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_linger_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x2_linger_ping counter +ceph_objecter_0x2_linger_ping{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_ping{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x2_linger_resend counter +ceph_objecter_0x2_linger_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x2_linger_send counter +ceph_objecter_0x2_linger_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x2_map_epoch gauge +ceph_objecter_0x2_map_epoch{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_map_epoch{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_map_full Full OSD maps received. +# TYPE ceph_objecter_0x2_map_full counter +ceph_objecter_0x2_map_full{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_full{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x2_map_inc counter +ceph_objecter_0x2_map_inc{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_inc{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x2_omap_del counter +ceph_objecter_0x2_omap_del{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_del{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x2_omap_rd counter +ceph_objecter_0x2_omap_rd{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_rd{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x2_omap_wr counter +ceph_objecter_0x2_omap_wr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_wr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op Operations. +# TYPE ceph_objecter_0x2_op counter +ceph_objecter_0x2_op{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_active Operations active. +# TYPE ceph_objecter_0x2_op_active gauge +ceph_objecter_0x2_op_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_inflight Operations in flight. +# TYPE ceph_objecter_0x2_op_inflight gauge +ceph_objecter_0x2_op_inflight{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_inflight{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_laggy Laggy operations. +# TYPE ceph_objecter_0x2_op_laggy gauge +ceph_objecter_0x2_op_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x2_op_latency_count counter +ceph_objecter_0x2_op_latency_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x2_op_latency_sum counter +ceph_objecter_0x2_op_latency_sum{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_sum{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_pg PG operation. +# TYPE ceph_objecter_0x2_op_pg counter +ceph_objecter_0x2_op_pg{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_pg{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_r Read operations. +# TYPE ceph_objecter_0x2_op_r counter +ceph_objecter_0x2_op_r{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_r{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_reply Operation reply. +# TYPE ceph_objecter_0x2_op_reply counter +ceph_objecter_0x2_op_reply{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_reply{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_resend Resent operations. +# TYPE ceph_objecter_0x2_op_resend counter +ceph_objecter_0x2_op_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x2_op_rmw counter +ceph_objecter_0x2_op_rmw{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_rmw{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send Sent operations. +# TYPE ceph_objecter_0x2_op_send counter +ceph_objecter_0x2_op_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send_bytes Sent data. +# TYPE ceph_objecter_0x2_op_send_bytes counter +ceph_objecter_0x2_op_send_bytes{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send_bytes{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_w Write operations. +# TYPE ceph_objecter_0x2_op_w counter +ceph_objecter_0x2_op_w{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_w{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x2_oplen_avg_count counter +ceph_objecter_0x2_oplen_avg_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x2_oplen_avg_sum counter +ceph_objecter_0x2_oplen_avg_sum{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_sum{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x2_osd_laggy gauge +ceph_objecter_0x2_osd_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x2_osd_session_close counter +ceph_objecter_0x2_osd_session_close{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_close{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x2_osd_session_open counter +ceph_objecter_0x2_osd_session_open{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_open{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_sessions Open sessions. +# TYPE ceph_objecter_0x2_osd_sessions gauge +ceph_objecter_0x2_osd_sessions{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_sessions{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osdop_append Append operation. +# TYPE ceph_objecter_0x2_osdop_append counter +ceph_objecter_0x2_osdop_append{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_append{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x2_osdop_call counter +ceph_objecter_0x2_osdop_call{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_call{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x2_osdop_clonerange counter +ceph_objecter_0x2_osdop_clonerange{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_clonerange{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x2_osdop_cmpxattr counter +ceph_objecter_0x2_osdop_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_create Create object operations. +# TYPE ceph_objecter_0x2_osdop_create counter +ceph_objecter_0x2_osdop_create{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_create{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x2_osdop_delete counter +ceph_objecter_0x2_osdop_delete{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_delete{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x2_osdop_getxattr counter +ceph_objecter_0x2_osdop_getxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_getxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x2_osdop_mapext counter +ceph_objecter_0x2_osdop_mapext{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_mapext{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x2_osdop_notify counter +ceph_objecter_0x2_osdop_notify{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_notify{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_other Other operations. +# TYPE ceph_objecter_0x2_osdop_other counter +ceph_objecter_0x2_osdop_other{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_other{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x2_osdop_pgls counter +ceph_objecter_0x2_osdop_pgls{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x2_osdop_pgls_filter counter +ceph_objecter_0x2_osdop_pgls_filter{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls_filter{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_read Read operations. +# TYPE ceph_objecter_0x2_osdop_read counter +ceph_objecter_0x2_osdop_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x2_osdop_resetxattrs counter +ceph_objecter_0x2_osdop_resetxattrs{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_resetxattrs{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x2_osdop_rmxattr counter +ceph_objecter_0x2_osdop_rmxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_rmxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x2_osdop_setxattr counter +ceph_objecter_0x2_osdop_setxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_setxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x2_osdop_sparse_read counter +ceph_objecter_0x2_osdop_sparse_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_sparse_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x2_osdop_src_cmpxattr counter +ceph_objecter_0x2_osdop_src_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_src_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_stat Stat operations. +# TYPE ceph_objecter_0x2_osdop_stat counter +ceph_objecter_0x2_osdop_stat{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_stat{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x2_osdop_truncate counter +ceph_objecter_0x2_osdop_truncate{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_truncate{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x2_osdop_watch counter +ceph_objecter_0x2_osdop_watch{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_watch{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_write Write operations. +# TYPE ceph_objecter_0x2_osdop_write counter +ceph_objecter_0x2_osdop_write{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_write{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x2_osdop_writefull counter +ceph_objecter_0x2_osdop_writefull{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writefull{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x2_osdop_writesame counter +ceph_objecter_0x2_osdop_writesame{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writesame{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x2_osdop_zero counter +ceph_objecter_0x2_osdop_zero{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_zero{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_active Active pool operations. +# TYPE ceph_objecter_0x2_poolop_active gauge +ceph_objecter_0x2_poolop_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolop_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x2_poolop_resend counter +ceph_objecter_0x2_poolop_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x2_poolop_send counter +ceph_objecter_0x2_poolop_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x2_poolstat_active gauge +ceph_objecter_0x2_poolstat_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolstat_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x2_poolstat_resend counter +ceph_objecter_0x2_poolstat_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x2_poolstat_send counter +ceph_objecter_0x2_poolstat_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_active Statfs operations. +# TYPE ceph_objecter_0x2_statfs_active gauge +ceph_objecter_0x2_statfs_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_statfs_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x2_statfs_resend counter +ceph_objecter_0x2_statfs_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x2_statfs_send counter +ceph_objecter_0x2_statfs_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_command_active Active commands. +# TYPE ceph_objecter_command_active gauge +ceph_objecter_command_active{ceph_daemon="osd.0"} 1 +ceph_objecter_command_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_command_resend Resent commands. +# TYPE ceph_objecter_command_resend counter +ceph_objecter_command_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_command_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_command_send Sent commands. +# TYPE ceph_objecter_command_send counter +ceph_objecter_command_send{ceph_daemon="osd.0"} 100 +ceph_objecter_command_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_active Active lingering operations. +# TYPE ceph_objecter_linger_active gauge +ceph_objecter_linger_active{ceph_daemon="osd.0"} 1 +ceph_objecter_linger_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_linger_ping counter +ceph_objecter_linger_ping{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_ping{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_resend Resent lingering operations. +# TYPE ceph_objecter_linger_resend counter +ceph_objecter_linger_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_send Sent lingering operations. +# TYPE ceph_objecter_linger_send counter +ceph_objecter_linger_send{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_epoch OSD map epoch. +# TYPE ceph_objecter_map_epoch gauge +ceph_objecter_map_epoch{ceph_daemon="osd.0"} 1 +ceph_objecter_map_epoch{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_map_full Full OSD maps received. +# TYPE ceph_objecter_map_full counter +ceph_objecter_map_full{ceph_daemon="osd.0"} 100 +ceph_objecter_map_full{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_map_inc counter +ceph_objecter_map_inc{ceph_daemon="osd.0"} 100 +ceph_objecter_map_inc{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_omap_del counter +ceph_objecter_omap_del{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_del{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_omap_rd counter +ceph_objecter_omap_rd{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_rd{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_omap_wr counter +ceph_objecter_omap_wr{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_wr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op Operations. +# TYPE ceph_objecter_op counter +ceph_objecter_op{ceph_daemon="osd.0"} 100 +ceph_objecter_op{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_active Operations active. +# TYPE ceph_objecter_op_active gauge +ceph_objecter_op_active{ceph_daemon="osd.0"} 1 +ceph_objecter_op_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_inflight Operations in flight. +# TYPE ceph_objecter_op_inflight gauge +ceph_objecter_op_inflight{ceph_daemon="osd.0"} 1 +ceph_objecter_op_inflight{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_laggy Laggy operations. +# TYPE ceph_objecter_op_laggy gauge +ceph_objecter_op_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_op_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_latency_count Operation latency Count. +# TYPE ceph_objecter_op_latency_count counter +ceph_objecter_op_latency_count{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_op_latency_sum counter +ceph_objecter_op_latency_sum{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_sum{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_pg PG operation. +# TYPE ceph_objecter_op_pg counter +ceph_objecter_op_pg{ceph_daemon="osd.0"} 100 +ceph_objecter_op_pg{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_r Read operations. +# TYPE ceph_objecter_op_r counter +ceph_objecter_op_r{ceph_daemon="osd.0"} 100 +ceph_objecter_op_r{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_reply Operation reply. +# TYPE ceph_objecter_op_reply counter +ceph_objecter_op_reply{ceph_daemon="osd.0"} 100 +ceph_objecter_op_reply{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_resend Resent operations. +# TYPE ceph_objecter_op_resend counter +ceph_objecter_op_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_op_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_op_rmw counter +ceph_objecter_op_rmw{ceph_daemon="osd.0"} 100 +ceph_objecter_op_rmw{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send Sent operations. +# TYPE ceph_objecter_op_send counter +ceph_objecter_op_send{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send_bytes Sent data. +# TYPE ceph_objecter_op_send_bytes counter +ceph_objecter_op_send_bytes{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send_bytes{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_w Write operations. +# TYPE ceph_objecter_op_w counter +ceph_objecter_op_w{ceph_daemon="osd.0"} 100 +ceph_objecter_op_w{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_oplen_avg_count counter +ceph_objecter_oplen_avg_count{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_oplen_avg_sum counter +ceph_objecter_oplen_avg_sum{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_sum{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_osd_laggy gauge +ceph_objecter_osd_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_session_close Sessions closed. +# TYPE ceph_objecter_osd_session_close counter +ceph_objecter_osd_session_close{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_close{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_session_open Sessions opened. +# TYPE ceph_objecter_osd_session_open counter +ceph_objecter_osd_session_open{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_open{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_sessions Open sessions. +# TYPE ceph_objecter_osd_sessions gauge +ceph_objecter_osd_sessions{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_sessions{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osdop_append Append operation. +# TYPE ceph_objecter_osdop_append counter +ceph_objecter_osdop_append{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_append{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_call Call (execute) operations. +# TYPE ceph_objecter_osdop_call counter +ceph_objecter_osdop_call{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_call{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_osdop_clonerange counter +ceph_objecter_osdop_clonerange{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_clonerange{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_osdop_cmpxattr counter +ceph_objecter_osdop_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_create Create object operations. +# TYPE ceph_objecter_osdop_create counter +ceph_objecter_osdop_create{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_create{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_delete Delete object operations. +# TYPE ceph_objecter_osdop_delete counter +ceph_objecter_osdop_delete{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_delete{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_osdop_getxattr counter +ceph_objecter_osdop_getxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_getxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_mapext Map extent operations. +# TYPE ceph_objecter_osdop_mapext counter +ceph_objecter_osdop_mapext{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_mapext{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_notify Notify about object operations. +# TYPE ceph_objecter_osdop_notify counter +ceph_objecter_osdop_notify{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_notify{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_other Other operations. +# TYPE ceph_objecter_osdop_other counter +ceph_objecter_osdop_other{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_other{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_osdop_pgls counter +ceph_objecter_osdop_pgls{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_osdop_pgls_filter counter +ceph_objecter_osdop_pgls_filter{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls_filter{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_read Read operations. +# TYPE ceph_objecter_osdop_read counter +ceph_objecter_osdop_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_osdop_resetxattrs counter +ceph_objecter_osdop_resetxattrs{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_resetxattrs{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_osdop_rmxattr counter +ceph_objecter_osdop_rmxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_rmxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_osdop_setxattr counter +ceph_objecter_osdop_setxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_setxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_osdop_sparse_read counter +ceph_objecter_osdop_sparse_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_sparse_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_osdop_src_cmpxattr counter +ceph_objecter_osdop_src_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_src_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_stat Stat operations. +# TYPE ceph_objecter_osdop_stat counter +ceph_objecter_osdop_stat{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_stat{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_osdop_truncate counter +ceph_objecter_osdop_truncate{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_truncate{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_watch Watch by object operations. +# TYPE ceph_objecter_osdop_watch counter +ceph_objecter_osdop_watch{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_watch{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_write Write operations. +# TYPE ceph_objecter_osdop_write counter +ceph_objecter_osdop_write{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_write{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writefull Write full object operations. +# TYPE ceph_objecter_osdop_writefull counter +ceph_objecter_osdop_writefull{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writefull{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writesame Write same operations. +# TYPE ceph_objecter_osdop_writesame counter +ceph_objecter_osdop_writesame{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writesame{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_osdop_zero counter +ceph_objecter_osdop_zero{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_zero{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_active Active pool operations. +# TYPE ceph_objecter_poolop_active gauge +ceph_objecter_poolop_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolop_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolop_resend Resent pool operations. +# TYPE ceph_objecter_poolop_resend counter +ceph_objecter_poolop_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_send Sent pool operations. +# TYPE ceph_objecter_poolop_send counter +ceph_objecter_poolop_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_poolstat_active gauge +ceph_objecter_poolstat_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolstat_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_poolstat_resend counter +ceph_objecter_poolstat_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_poolstat_send counter +ceph_objecter_poolstat_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_active Statfs operations. +# TYPE ceph_objecter_statfs_active gauge +ceph_objecter_statfs_active{ceph_daemon="osd.0"} 1 +ceph_objecter_statfs_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_statfs_resend Resent FS stats. +# TYPE ceph_objecter_statfs_resend counter +ceph_objecter_statfs_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_send Sent FS stats. +# TYPE ceph_objecter_statfs_send counter +ceph_objecter_statfs_send{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_send{instance_id="rgw.a"} 101 + +# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs. +# TYPE ceph_oft_omap_total_kv_pairs gauge +ceph_oft_omap_total_kv_pairs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_objs omap_total_objs. +# TYPE ceph_oft_omap_total_objs gauge +ceph_oft_omap_total_objs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_removes omap_total_removes. +# TYPE ceph_oft_omap_total_removes gauge +ceph_oft_omap_total_removes{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_updates omap_total_updates. +# TYPE ceph_oft_omap_total_updates gauge +ceph_oft_omap_total_updates{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_agent_evict Tiering agent evictions. +# TYPE ceph_osd_agent_evict counter +ceph_osd_agent_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_flush Tiering agent flushes. +# TYPE ceph_osd_agent_flush counter +ceph_osd_agent_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_skip Objects skipped by agent. +# TYPE ceph_osd_agent_skip counter +ceph_osd_agent_skip{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_wake Tiering agent wake up. +# TYPE ceph_osd_agent_wake counter +ceph_osd_agent_wake{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_apply_latency_ms OSD stat apply_latency_ms. +# TYPE ceph_osd_apply_latency_ms gauge +ceph_osd_apply_latency_ms{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc Total number getting crc from crc_cache. +# TYPE ceph_osd_cached_crc gauge +ceph_osd_cached_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting. +# TYPE ceph_osd_cached_crc_adjusted gauge +ceph_osd_cached_crc_adjusted{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_commit_latency_ms OSD stat commit_latency_ms. +# TYPE ceph_osd_commit_latency_ms gauge +ceph_osd_commit_latency_ms{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_copyfrom Rados "copy-from" operations. +# TYPE ceph_osd_copyfrom counter +ceph_osd_copyfrom{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_flag_nobackfill OSD Flag nobackfill. +# TYPE ceph_osd_flag_nobackfill untyped +ceph_osd_flag_nobackfill 1 + +# HELP ceph_osd_flag_nodeep_scrub OSD Flag nodeep-scrub. +# TYPE ceph_osd_flag_nodeep_scrub untyped +ceph_osd_flag_nodeep_scrub 1 + +# HELP ceph_osd_flag_nodown OSD Flag nodown. +# TYPE ceph_osd_flag_nodown untyped +ceph_osd_flag_nodown 1 + +# HELP ceph_osd_flag_noin OSD Flag noin. +# TYPE ceph_osd_flag_noin untyped +ceph_osd_flag_noin 1 + +# HELP ceph_osd_flag_noout OSD Flag noout. +# TYPE ceph_osd_flag_noout untyped +ceph_osd_flag_noout 1 + +# HELP ceph_osd_flag_norebalance OSD Flag norebalance. +# TYPE ceph_osd_flag_norebalance untyped +ceph_osd_flag_norebalance 1 + +# HELP ceph_osd_flag_norecover OSD Flag norecover. +# TYPE ceph_osd_flag_norecover untyped +ceph_osd_flag_norecover 1 + +# HELP ceph_osd_flag_noscrub OSD Flag noscrub. +# TYPE ceph_osd_flag_noscrub untyped +ceph_osd_flag_noscrub 1 + +# HELP ceph_osd_flag_noup OSD Flag noup. +# TYPE ceph_osd_flag_noup untyped +ceph_osd_flag_noup 1 + +# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to. +# TYPE ceph_osd_heartbeat_to_peers gauge +ceph_osd_heartbeat_to_peers{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_in OSD status in. +# TYPE ceph_osd_in untyped +ceph_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum counter +ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter +ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum counter +ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter +ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum counter +ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter +ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum counter +ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count. +# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter +ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total. +# TYPE ceph_osd_l_osd_recovery_queue_latency_sum counter +ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter +ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum counter +ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_loadavg CPU load. +# TYPE ceph_osd_loadavg gauge +ceph_osd_loadavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_map_message_epoch_dups OSD map duplicates. +# TYPE ceph_osd_map_message_epoch_dups counter +ceph_osd_map_message_epoch_dups{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_message_epochs OSD map epochs. +# TYPE ceph_osd_map_message_epochs counter +ceph_osd_map_message_epochs{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_messages OSD map messages. +# TYPE ceph_osd_map_messages counter +ceph_osd_map_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map. +# TYPE ceph_osd_messages_delayed_for_map counter +ceph_osd_messages_delayed_for_map{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_metadata OSD Metadata. +# TYPE ceph_osd_metadata untyped +ceph_osd_metadata{back_iface="back_iface_a",ceph_daemon="osd.0",ceph_version="ceph_version_a",cluster_addr="cluster_addr_a",device_class="device_class_a",front_iface="front_iface_a",hostname="hostname_a",objectstore="objectstore_a",public_addr="public_addr_a"} 1 + +# HELP ceph_osd_missed_crc Total number of crc cache misses. +# TYPE ceph_osd_missed_crc gauge +ceph_osd_missed_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg Placement groups. +# TYPE ceph_osd_numpg gauge +ceph_osd_numpg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary. +# TYPE ceph_osd_numpg_primary gauge +ceph_osd_numpg_primary{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_removing Placement groups queued for local deletion. +# TYPE ceph_osd_numpg_removing gauge +ceph_osd_numpg_removing{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica. +# TYPE ceph_osd_numpg_replica gauge +ceph_osd_numpg_replica{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd. +# TYPE ceph_osd_numpg_stray gauge +ceph_osd_numpg_stray{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_object_ctx_cache_hit Object context cache hits. +# TYPE ceph_osd_object_ctx_cache_hit counter +ceph_osd_object_ctx_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_object_ctx_cache_total Object context cache lookups. +# TYPE ceph_osd_object_ctx_cache_total counter +ceph_osd_object_ctx_cache_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op Client operations. +# TYPE ceph_osd_op counter +ceph_osd_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. +# TYPE ceph_osd_op_before_dequeue_op_lat_count counter +ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. +# TYPE ceph_osd_op_before_dequeue_op_lat_sum counter +ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count. +# TYPE ceph_osd_op_before_queue_op_lat_count counter +ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total. +# TYPE ceph_osd_op_before_queue_op_lat_sum counter +ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_cache_hit op_cache_hit. +# TYPE ceph_osd_op_cache_hit counter +ceph_osd_op_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded. +# TYPE ceph_osd_op_delayed_degraded counter +ceph_osd_op_delayed_degraded{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable. +# TYPE ceph_osd_op_delayed_unreadable counter +ceph_osd_op_delayed_unreadable{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_in_bytes Client operations total write size. +# TYPE ceph_osd_op_in_bytes counter +ceph_osd_op_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count. +# TYPE ceph_osd_op_latency_count counter +ceph_osd_op_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total. +# TYPE ceph_osd_op_latency_sum counter +ceph_osd_op_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_out_bytes Client operations total read size. +# TYPE ceph_osd_op_out_bytes counter +ceph_osd_op_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_prepare_latency_count counter +ceph_osd_op_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_prepare_latency_sum counter +ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count. +# TYPE ceph_osd_op_process_latency_count counter +ceph_osd_op_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total. +# TYPE ceph_osd_op_process_latency_sum counter +ceph_osd_op_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r Client read operations. +# TYPE ceph_osd_op_r counter +ceph_osd_op_r{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count. +# TYPE ceph_osd_op_r_latency_count counter +ceph_osd_op_r_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total. +# TYPE ceph_osd_op_r_latency_sum counter +ceph_osd_op_r_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_out_bytes Client data read. +# TYPE ceph_osd_op_r_out_bytes counter +ceph_osd_op_r_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_r_prepare_latency_count counter +ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_r_prepare_latency_sum counter +ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count. +# TYPE ceph_osd_op_r_process_latency_count counter +ceph_osd_op_r_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total. +# TYPE ceph_osd_op_r_process_latency_sum counter +ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw Client read-modify-write operations. +# TYPE ceph_osd_op_rw counter +ceph_osd_op_rw{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in. +# TYPE ceph_osd_op_rw_in_bytes counter +ceph_osd_op_rw_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count. +# TYPE ceph_osd_op_rw_latency_count counter +ceph_osd_op_rw_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total. +# TYPE ceph_osd_op_rw_latency_sum counter +ceph_osd_op_rw_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out. +# TYPE ceph_osd_op_rw_out_bytes counter +ceph_osd_op_rw_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_rw_prepare_latency_count counter +ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_rw_prepare_latency_sum counter +ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count. +# TYPE ceph_osd_op_rw_process_latency_count counter +ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total. +# TYPE ceph_osd_op_rw_process_latency_sum counter +ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w Client write operations. +# TYPE ceph_osd_op_w counter +ceph_osd_op_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_in_bytes Client data written. +# TYPE ceph_osd_op_w_in_bytes counter +ceph_osd_op_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count. +# TYPE ceph_osd_op_w_latency_count counter +ceph_osd_op_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total. +# TYPE ceph_osd_op_w_latency_sum counter +ceph_osd_op_w_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_w_prepare_latency_count counter +ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_w_prepare_latency_sum counter +ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count. +# TYPE ceph_osd_op_w_process_latency_count counter +ceph_osd_op_w_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total. +# TYPE ceph_osd_op_w_process_latency_sum counter +ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_wip Replication operations currently being processed (primary). +# TYPE ceph_osd_op_wip gauge +ceph_osd_op_wip{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits. +# TYPE ceph_osd_osd_map_bl_cache_hit counter +ceph_osd_osd_map_bl_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses. +# TYPE ceph_osd_osd_map_bl_cache_miss counter +ceph_osd_osd_map_bl_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_hit osdmap cache hit. +# TYPE ceph_osd_osd_map_cache_hit counter +ceph_osd_osd_map_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss osdmap cache miss. +# TYPE ceph_osd_osd_map_cache_miss counter +ceph_osd_osd_map_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound. +# TYPE ceph_osd_osd_map_cache_miss_low counter +ceph_osd_osd_map_cache_miss_low{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter +ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum counter +ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr. +# TYPE ceph_osd_osd_pg_biginfo counter +ceph_osd_osd_pg_biginfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr. +# TYPE ceph_osd_osd_pg_fastinfo counter +ceph_osd_osd_pg_fastinfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_info PG updated its info (using any method). +# TYPE ceph_osd_osd_pg_info counter +ceph_osd_osd_pg_info{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count. +# TYPE ceph_osd_osd_tier_flush_lat_count counter +ceph_osd_osd_tier_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total. +# TYPE ceph_osd_osd_tier_flush_lat_sum counter +ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count. +# TYPE ceph_osd_osd_tier_promote_lat_count counter +ceph_osd_osd_tier_promote_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total. +# TYPE ceph_osd_osd_tier_promote_lat_sum counter +ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count. +# TYPE ceph_osd_osd_tier_r_lat_count counter +ceph_osd_osd_tier_r_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total. +# TYPE ceph_osd_osd_tier_r_lat_sum counter +ceph_osd_osd_tier_r_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_pull Pull requests sent. +# TYPE ceph_osd_pull counter +ceph_osd_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push Push messages sent. +# TYPE ceph_osd_push counter +ceph_osd_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push_out_bytes Pushed size. +# TYPE ceph_osd_push_out_bytes counter +ceph_osd_push_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_bytes recovery bytes. +# TYPE ceph_osd_recovery_bytes counter +ceph_osd_recovery_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_ops Started recovery operations. +# TYPE ceph_osd_recovery_ops counter +ceph_osd_recovery_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter +ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter +ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter +ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum counter +ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_failed_scrubs failed scrubs count. +# TYPE ceph_osd_scrub_dp_ec_failed_scrubs counter +ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count time to scrub failure Count. +# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter +ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum time to scrub failure Total. +# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum counter +ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_ec_locked_object counter +ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_num_scrubs_past_reservation scrubs count. +# TYPE ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter +ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_num_scrubs_started scrubs attempted count. +# TYPE ceph_osd_scrub_dp_ec_num_scrubs_started counter +ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_ec_preemptions counter +ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_replicas_in_reservation number of replicas in reservation. +# TYPE ceph_osd_scrub_dp_ec_replicas_in_reservation gauge +ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_ec_reservation_process_aborted scrub reservation was aborted. +# TYPE ceph_osd_scrub_dp_ec_reservation_process_aborted counter +ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_reservation_process_failure scrub reservation failed due to replica denial. +# TYPE ceph_osd_scrub_dp_ec_reservation_process_failure counter +ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_reservation_process_skipped scrub reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_dp_ec_reservation_process_skipped counter +ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_dp_ec_scrub_reservations_completed counter +ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter +ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum counter +ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_successful_scrubs successful scrubs count. +# TYPE ceph_osd_scrub_dp_ec_successful_scrubs counter +ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count time to scrub completion Count. +# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter +ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum time to scrub completion Total. +# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum counter +ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter +ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter +ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter +ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter +ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum counter +ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_failed_scrubs failed scrubs count. +# TYPE ceph_osd_scrub_dp_repl_failed_scrubs counter +ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count time to scrub failure Count. +# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter +ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum time to scrub failure Total. +# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum counter +ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_repl_locked_object counter +ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_num_scrubs_past_reservation scrubs count. +# TYPE ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter +ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_num_scrubs_started scrubs attempted count. +# TYPE ceph_osd_scrub_dp_repl_num_scrubs_started counter +ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_repl_preemptions counter +ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_replicas_in_reservation number of replicas in reservation. +# TYPE ceph_osd_scrub_dp_repl_replicas_in_reservation gauge +ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_dp_repl_reservation_process_aborted scrub reservation was aborted. +# TYPE ceph_osd_scrub_dp_repl_reservation_process_aborted counter +ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_reservation_process_failure scrub reservation failed due to replica denial. +# TYPE ceph_osd_scrub_dp_repl_reservation_process_failure counter +ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_reservation_process_skipped scrub reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_dp_repl_reservation_process_skipped counter +ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_dp_repl_scrub_reservations_completed counter +ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter +ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum counter +ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_successful_scrubs successful scrubs count. +# TYPE ceph_osd_scrub_dp_repl_successful_scrubs counter +ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count time to scrub completion Count. +# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter +ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum time to scrub completion Total. +# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum counter +ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter +ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter +ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter +ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter +ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum counter +ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_failed_scrubs failed scrubs count. +# TYPE ceph_osd_scrub_sh_ec_failed_scrubs counter +ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count time to scrub failure Count. +# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter +ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum time to scrub failure Total. +# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum counter +ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_ec_locked_object counter +ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_num_scrubs_past_reservation scrubs count. +# TYPE ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter +ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_num_scrubs_started scrubs attempted count. +# TYPE ceph_osd_scrub_sh_ec_num_scrubs_started counter +ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_ec_preemptions counter +ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_replicas_in_reservation number of replicas in reservation. +# TYPE ceph_osd_scrub_sh_ec_replicas_in_reservation gauge +ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_ec_reservation_process_aborted scrub reservation was aborted. +# TYPE ceph_osd_scrub_sh_ec_reservation_process_aborted counter +ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_reservation_process_failure scrub reservation failed due to replica denial. +# TYPE ceph_osd_scrub_sh_ec_reservation_process_failure counter +ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_reservation_process_skipped scrub reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_sh_ec_reservation_process_skipped counter +ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_sh_ec_scrub_reservations_completed counter +ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter +ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum counter +ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_successful_scrubs successful scrubs count. +# TYPE ceph_osd_scrub_sh_ec_successful_scrubs counter +ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count time to scrub completion Count. +# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter +ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum time to scrub completion Total. +# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum counter +ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter +ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter +ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter +ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter +ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum counter +ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_failed_scrubs failed scrubs count. +# TYPE ceph_osd_scrub_sh_repl_failed_scrubs counter +ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count time to scrub failure Count. +# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter +ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum time to scrub failure Total. +# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum counter +ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_repl_locked_object counter +ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_num_scrubs_past_reservation scrubs count. +# TYPE ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter +ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_num_scrubs_started scrubs attempted count. +# TYPE ceph_osd_scrub_sh_repl_num_scrubs_started counter +ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_repl_preemptions counter +ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_replicas_in_reservation number of replicas in reservation. +# TYPE ceph_osd_scrub_sh_repl_replicas_in_reservation gauge +ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 1 + +# HELP ceph_osd_scrub_sh_repl_reservation_process_aborted scrub reservation was aborted. +# TYPE ceph_osd_scrub_sh_repl_reservation_process_aborted counter +ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_reservation_process_failure scrub reservation failed due to replica denial. +# TYPE ceph_osd_scrub_sh_repl_reservation_process_failure counter +ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_reservation_process_skipped scrub reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_sh_repl_reservation_process_skipped counter +ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_sh_repl_scrub_reservations_completed counter +ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter +ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum counter +ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_successful_scrubs successful scrubs count. +# TYPE ceph_osd_scrub_sh_repl_successful_scrubs counter +ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count time to scrub completion Count. +# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter +ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum time to scrub completion Total. +# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum counter +ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter +ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_slow_ops_slow_ops_count Number of operations taking over ten second. +# TYPE ceph_osd_slow_ops_slow_ops_count counter +ceph_osd_slow_ops_slow_ops_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_stat_bytes OSD size. +# TYPE ceph_osd_stat_bytes gauge +ceph_osd_stat_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_avail Available space. +# TYPE ceph_osd_stat_bytes_avail gauge +ceph_osd_stat_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_used Used space. +# TYPE ceph_osd_stat_bytes_used gauge +ceph_osd_stat_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop Suboperations. +# TYPE ceph_osd_subop counter +ceph_osd_subop{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_in_bytes Suboperations total size. +# TYPE ceph_osd_subop_in_bytes counter +ceph_osd_subop_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_count Suboperations latency Count. +# TYPE ceph_osd_subop_latency_count counter +ceph_osd_subop_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_sum Suboperations latency Total. +# TYPE ceph_osd_subop_latency_sum counter +ceph_osd_subop_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull Suboperations pull requests. +# TYPE ceph_osd_subop_pull counter +ceph_osd_subop_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count. +# TYPE ceph_osd_subop_pull_latency_count counter +ceph_osd_subop_pull_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total. +# TYPE ceph_osd_subop_pull_latency_sum counter +ceph_osd_subop_pull_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push Suboperations push messages. +# TYPE ceph_osd_subop_push counter +ceph_osd_subop_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size. +# TYPE ceph_osd_subop_push_in_bytes counter +ceph_osd_subop_push_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count. +# TYPE ceph_osd_subop_push_latency_count counter +ceph_osd_subop_push_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total. +# TYPE ceph_osd_subop_push_latency_sum counter +ceph_osd_subop_push_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w Replicated writes. +# TYPE ceph_osd_subop_w counter +ceph_osd_subop_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_in_bytes Replicated written data size. +# TYPE ceph_osd_subop_w_in_bytes counter +ceph_osd_subop_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count. +# TYPE ceph_osd_subop_w_latency_count counter +ceph_osd_subop_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total. +# TYPE ceph_osd_subop_w_latency_sum counter +ceph_osd_subop_w_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_clean Dirty tier flag cleaned. +# TYPE ceph_osd_tier_clean counter +ceph_osd_tier_clean{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_delay Tier delays (agent waiting). +# TYPE ceph_osd_tier_delay counter +ceph_osd_tier_delay{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_dirty Dirty tier flag set. +# TYPE ceph_osd_tier_dirty counter +ceph_osd_tier_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_evict Tier evictions. +# TYPE ceph_osd_tier_evict counter +ceph_osd_tier_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush Tier flushes. +# TYPE ceph_osd_tier_flush counter +ceph_osd_tier_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush_fail Failed tier flushes. +# TYPE ceph_osd_tier_flush_fail counter +ceph_osd_tier_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_promote Tier promotions. +# TYPE ceph_osd_tier_promote counter +ceph_osd_tier_promote{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_read Tier proxy reads. +# TYPE ceph_osd_tier_proxy_read counter +ceph_osd_tier_proxy_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_write Tier proxy writes. +# TYPE ceph_osd_tier_proxy_write counter +ceph_osd_tier_proxy_write{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush Tier flush attempts. +# TYPE ceph_osd_tier_try_flush counter +ceph_osd_tier_try_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts. +# TYPE ceph_osd_tier_try_flush_fail counter +ceph_osd_tier_try_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_whiteout Tier whiteouts. +# TYPE ceph_osd_tier_whiteout counter +ceph_osd_tier_whiteout{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_up OSD status up. +# TYPE ceph_osd_up untyped +ceph_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_weight OSD status weight. +# TYPE ceph_osd_weight untyped +ceph_osd_weight{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_accept_timeout Accept timeouts. +# TYPE ceph_paxos_accept_timeout counter +ceph_paxos_accept_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin Started and handled begins. +# TYPE ceph_paxos_begin counter +ceph_paxos_begin{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count. +# TYPE ceph_paxos_begin_bytes_count counter +ceph_paxos_begin_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total. +# TYPE ceph_paxos_begin_bytes_sum counter +ceph_paxos_begin_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count. +# TYPE ceph_paxos_begin_keys_count counter +ceph_paxos_begin_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total. +# TYPE ceph_paxos_begin_keys_sum counter +ceph_paxos_begin_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_count Latency of begin operation Count. +# TYPE ceph_paxos_begin_latency_count counter +ceph_paxos_begin_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total. +# TYPE ceph_paxos_begin_latency_sum counter +ceph_paxos_begin_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect Peon collects. +# TYPE ceph_paxos_collect counter +ceph_paxos_collect{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count. +# TYPE ceph_paxos_collect_bytes_count counter +ceph_paxos_collect_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total. +# TYPE ceph_paxos_collect_bytes_sum counter +ceph_paxos_collect_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count. +# TYPE ceph_paxos_collect_keys_count counter +ceph_paxos_collect_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total. +# TYPE ceph_paxos_collect_keys_sum counter +ceph_paxos_collect_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_count Peon collect latency Count. +# TYPE ceph_paxos_collect_latency_count counter +ceph_paxos_collect_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_sum Peon collect latency Total. +# TYPE ceph_paxos_collect_latency_sum counter +ceph_paxos_collect_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_timeout Collect timeouts. +# TYPE ceph_paxos_collect_timeout counter +ceph_paxos_collect_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects. +# TYPE ceph_paxos_collect_uncommitted counter +ceph_paxos_collect_uncommitted{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit Commits. +# TYPE ceph_paxos_commit counter +ceph_paxos_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count. +# TYPE ceph_paxos_commit_bytes_count counter +ceph_paxos_commit_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total. +# TYPE ceph_paxos_commit_bytes_sum counter +ceph_paxos_commit_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count. +# TYPE ceph_paxos_commit_keys_count counter +ceph_paxos_commit_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total. +# TYPE ceph_paxos_commit_keys_sum counter +ceph_paxos_commit_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_count Commit latency Count. +# TYPE ceph_paxos_commit_latency_count counter +ceph_paxos_commit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_sum Commit latency Total. +# TYPE ceph_paxos_commit_latency_sum counter +ceph_paxos_commit_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts. +# TYPE ceph_paxos_lease_ack_timeout counter +ceph_paxos_lease_ack_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_timeout Lease timeouts. +# TYPE ceph_paxos_lease_timeout counter +ceph_paxos_lease_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn New proposal number queries. +# TYPE ceph_paxos_new_pn counter +ceph_paxos_new_pn{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count. +# TYPE ceph_paxos_new_pn_latency_count counter +ceph_paxos_new_pn_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total. +# TYPE ceph_paxos_new_pn_latency_sum counter +ceph_paxos_new_pn_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh Refreshes. +# TYPE ceph_paxos_refresh counter +ceph_paxos_refresh{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_count Refresh latency Count. +# TYPE ceph_paxos_refresh_latency_count counter +ceph_paxos_refresh_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_sum Refresh latency Total. +# TYPE ceph_paxos_refresh_latency_sum counter +ceph_paxos_refresh_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_restart Restarts. +# TYPE ceph_paxos_restart counter +ceph_paxos_restart{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state Sharings of state. +# TYPE ceph_paxos_share_state counter +ceph_paxos_share_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_count Data in shared state Count. +# TYPE ceph_paxos_share_state_bytes_count counter +ceph_paxos_share_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total. +# TYPE ceph_paxos_share_state_bytes_sum counter +ceph_paxos_share_state_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_count Keys in shared state Count. +# TYPE ceph_paxos_share_state_keys_count counter +ceph_paxos_share_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total. +# TYPE ceph_paxos_share_state_keys_sum counter +ceph_paxos_share_state_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_leader Starts in leader role. +# TYPE ceph_paxos_start_leader counter +ceph_paxos_start_leader{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_peon Starts in peon role. +# TYPE ceph_paxos_start_peon counter +ceph_paxos_start_peon{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state Store a shared state on disk. +# TYPE ceph_paxos_store_state counter +ceph_paxos_store_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count. +# TYPE ceph_paxos_store_state_bytes_count counter +ceph_paxos_store_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total. +# TYPE ceph_paxos_store_state_bytes_sum counter +ceph_paxos_store_state_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count. +# TYPE ceph_paxos_store_state_keys_count counter +ceph_paxos_store_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total. +# TYPE ceph_paxos_store_state_keys_sum counter +ceph_paxos_store_state_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_count Storing state latency Count. +# TYPE ceph_paxos_store_state_latency_count counter +ceph_paxos_store_state_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_sum Storing state latency Total. +# TYPE ceph_paxos_store_state_latency_sum counter +ceph_paxos_store_state_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_pg_activating PG activating per pool. +# TYPE ceph_pg_activating gauge +ceph_pg_activating{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_active PG active per pool. +# TYPE ceph_pg_active gauge +ceph_pg_active{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_toofull PG backfill_toofull per pool. +# TYPE ceph_pg_backfill_toofull gauge +ceph_pg_backfill_toofull{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_unfound PG backfill_unfound per pool. +# TYPE ceph_pg_backfill_unfound gauge +ceph_pg_backfill_unfound{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_wait PG backfill_wait per pool. +# TYPE ceph_pg_backfill_wait gauge +ceph_pg_backfill_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfilling PG backfilling per pool. +# TYPE ceph_pg_backfilling gauge +ceph_pg_backfilling{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_clean PG clean per pool. +# TYPE ceph_pg_clean gauge +ceph_pg_clean{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_creating PG creating per pool. +# TYPE ceph_pg_creating gauge +ceph_pg_creating{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_deep PG deep per pool. +# TYPE ceph_pg_deep gauge +ceph_pg_deep{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_degraded PG degraded per pool. +# TYPE ceph_pg_degraded gauge +ceph_pg_degraded{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_down PG down per pool. +# TYPE ceph_pg_down gauge +ceph_pg_down{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_failed_repair PG failed_repair per pool. +# TYPE ceph_pg_failed_repair gauge +ceph_pg_failed_repair{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_forced_backfill PG forced_backfill per pool. +# TYPE ceph_pg_forced_backfill gauge +ceph_pg_forced_backfill{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_forced_recovery PG forced_recovery per pool. +# TYPE ceph_pg_forced_recovery gauge +ceph_pg_forced_recovery{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_incomplete PG incomplete per pool. +# TYPE ceph_pg_incomplete gauge +ceph_pg_incomplete{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_inconsistent PG inconsistent per pool. +# TYPE ceph_pg_inconsistent gauge +ceph_pg_inconsistent{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_laggy PG laggy per pool. +# TYPE ceph_pg_laggy gauge +ceph_pg_laggy{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_peered PG peered per pool. +# TYPE ceph_pg_peered gauge +ceph_pg_peered{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_peering PG peering per pool. +# TYPE ceph_pg_peering gauge +ceph_pg_peering{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_premerge PG premerge per pool. +# TYPE ceph_pg_premerge gauge +ceph_pg_premerge{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovering PG recovering per pool. +# TYPE ceph_pg_recovering gauge +ceph_pg_recovering{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_toofull PG recovery_toofull per pool. +# TYPE ceph_pg_recovery_toofull gauge +ceph_pg_recovery_toofull{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_unfound PG recovery_unfound per pool. +# TYPE ceph_pg_recovery_unfound gauge +ceph_pg_recovery_unfound{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_wait PG recovery_wait per pool. +# TYPE ceph_pg_recovery_wait gauge +ceph_pg_recovery_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_remapped PG remapped per pool. +# TYPE ceph_pg_remapped gauge +ceph_pg_remapped{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_repair PG repair per pool. +# TYPE ceph_pg_repair gauge +ceph_pg_repair{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_scrubbing PG scrubbing per pool. +# TYPE ceph_pg_scrubbing gauge +ceph_pg_scrubbing{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim PG snaptrim per pool. +# TYPE ceph_pg_snaptrim gauge +ceph_pg_snaptrim{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim_error PG snaptrim_error per pool. +# TYPE ceph_pg_snaptrim_error gauge +ceph_pg_snaptrim_error{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim_wait PG snaptrim_wait per pool. +# TYPE ceph_pg_snaptrim_wait gauge +ceph_pg_snaptrim_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_stale PG stale per pool. +# TYPE ceph_pg_stale gauge +ceph_pg_stale{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_total PG Total Count per Pool. +# TYPE ceph_pg_total gauge +ceph_pg_total{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_undersized PG undersized per pool. +# TYPE ceph_pg_undersized gauge +ceph_pg_undersized{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_unknown PG unknown per pool. +# TYPE ceph_pg_unknown gauge +ceph_pg_unknown{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_wait PG wait per pool. +# TYPE ceph_pg_wait gauge +ceph_pg_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_avail_raw DF pool avail_raw. +# TYPE ceph_pool_avail_raw gauge +ceph_pool_avail_raw{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_bytes_used DF pool bytes_used. +# TYPE ceph_pool_bytes_used gauge +ceph_pool_bytes_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_compress_bytes_used DF pool compress_bytes_used. +# TYPE ceph_pool_compress_bytes_used gauge +ceph_pool_compress_bytes_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_compress_under_bytes DF pool compress_under_bytes. +# TYPE ceph_pool_compress_under_bytes gauge +ceph_pool_compress_under_bytes{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_dirty DF pool dirty. +# TYPE ceph_pool_dirty gauge +ceph_pool_dirty{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_max_avail DF pool max_avail. +# TYPE ceph_pool_max_avail gauge +ceph_pool_max_avail{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_metadata POOL Metadata. +# TYPE ceph_pool_metadata untyped +ceph_pool_metadata{application="application_a",compression_mode="compression_mode_a",description="description_a",name="name_a",pool_id="pool_id_a",type="type_a"} 1 + +# HELP ceph_pool_num_bytes_recovered OSD pool stats: num_bytes_recovered. +# TYPE ceph_pool_num_bytes_recovered gauge +ceph_pool_num_bytes_recovered{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_num_objects_recovered OSD pool stats: num_objects_recovered. +# TYPE ceph_pool_num_objects_recovered gauge +ceph_pool_num_objects_recovered{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_objects DF pool objects. +# TYPE ceph_pool_objects gauge +ceph_pool_objects{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_objects_repaired Number of objects repaired in a pool. +# TYPE ceph_pool_objects_repaired counter +ceph_pool_objects_repaired{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_percent_used DF pool percent_used. +# TYPE ceph_pool_percent_used gauge +ceph_pool_percent_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_quota_bytes DF pool quota_bytes. +# TYPE ceph_pool_quota_bytes gauge +ceph_pool_quota_bytes{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_quota_objects DF pool quota_objects. +# TYPE ceph_pool_quota_objects gauge +ceph_pool_quota_objects{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_rd DF pool rd. +# TYPE ceph_pool_rd counter +ceph_pool_rd{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_rd_bytes DF pool rd_bytes. +# TYPE ceph_pool_rd_bytes counter +ceph_pool_rd_bytes{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_recovering_bytes_per_sec OSD pool stats: recovering_bytes_per_sec. +# TYPE ceph_pool_recovering_bytes_per_sec gauge +ceph_pool_recovering_bytes_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_recovering_keys_per_sec OSD pool stats: recovering_keys_per_sec. +# TYPE ceph_pool_recovering_keys_per_sec gauge +ceph_pool_recovering_keys_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_recovering_objects_per_sec OSD pool stats: recovering_objects_per_sec. +# TYPE ceph_pool_recovering_objects_per_sec gauge +ceph_pool_recovering_objects_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_stored DF pool stored. +# TYPE ceph_pool_stored gauge +ceph_pool_stored{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_stored_raw DF pool stored_raw. +# TYPE ceph_pool_stored_raw gauge +ceph_pool_stored_raw{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_wr DF pool wr. +# TYPE ceph_pool_wr counter +ceph_pool_wr{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_wr_bytes DF pool wr_bytes. +# TYPE ceph_pool_wr_bytes counter +ceph_pool_wr_bytes{pool_id="pool_id_a"} 100 + +# HELP ceph_portport0_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors. +# TYPE ceph_portport0_dpdk_device_receive_badcrc_errors counter +ceph_portport0_dpdk_device_receive_badcrc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors. +# TYPE ceph_portport0_dpdk_device_receive_dropped_errors counter +ceph_portport0_dpdk_device_receive_dropped_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets. +# TYPE ceph_portport0_dpdk_device_receive_multicast_packets counter +ceph_portport0_dpdk_device_receive_multicast_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors. +# TYPE ceph_portport0_dpdk_device_receive_nombuf_errors counter +ceph_portport0_dpdk_device_receive_nombuf_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors. +# TYPE ceph_portport0_dpdk_device_receive_total_errors counter +ceph_portport0_dpdk_device_receive_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors. +# TYPE ceph_portport0_dpdk_device_send_total_errors counter +ceph_portport0_dpdk_device_send_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_prioritycache:full_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:full_committed_bytes gauge +ceph_prioritycache:full_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:full_pri0_bytes gauge +ceph_prioritycache:full_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:full_pri10_bytes gauge +ceph_prioritycache:full_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:full_pri11_bytes gauge +ceph_prioritycache:full_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:full_pri1_bytes gauge +ceph_prioritycache:full_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:full_pri2_bytes gauge +ceph_prioritycache:full_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:full_pri3_bytes gauge +ceph_prioritycache:full_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:full_pri4_bytes gauge +ceph_prioritycache:full_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:full_pri5_bytes gauge +ceph_prioritycache:full_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:full_pri6_bytes gauge +ceph_prioritycache:full_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:full_pri7_bytes gauge +ceph_prioritycache:full_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:full_pri8_bytes gauge +ceph_prioritycache:full_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:full_pri9_bytes gauge +ceph_prioritycache:full_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:full_reserved_bytes gauge +ceph_prioritycache:full_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:inc_committed_bytes gauge +ceph_prioritycache:inc_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:inc_pri0_bytes gauge +ceph_prioritycache:inc_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:inc_pri10_bytes gauge +ceph_prioritycache:inc_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:inc_pri11_bytes gauge +ceph_prioritycache:inc_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:inc_pri1_bytes gauge +ceph_prioritycache:inc_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:inc_pri2_bytes gauge +ceph_prioritycache:inc_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:inc_pri3_bytes gauge +ceph_prioritycache:inc_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:inc_pri4_bytes gauge +ceph_prioritycache:inc_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:inc_pri5_bytes gauge +ceph_prioritycache:inc_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:inc_pri6_bytes gauge +ceph_prioritycache:inc_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:inc_pri7_bytes gauge +ceph_prioritycache:inc_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:inc_pri8_bytes gauge +ceph_prioritycache:inc_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:inc_pri9_bytes gauge +ceph_prioritycache:inc_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:inc_reserved_bytes gauge +ceph_prioritycache:inc_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:kv_committed_bytes gauge +ceph_prioritycache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:kv_pri0_bytes gauge +ceph_prioritycache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:kv_pri10_bytes gauge +ceph_prioritycache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:kv_pri11_bytes gauge +ceph_prioritycache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:kv_pri1_bytes gauge +ceph_prioritycache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:kv_pri2_bytes gauge +ceph_prioritycache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:kv_pri3_bytes gauge +ceph_prioritycache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:kv_pri4_bytes gauge +ceph_prioritycache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:kv_pri5_bytes gauge +ceph_prioritycache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:kv_pri6_bytes gauge +ceph_prioritycache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:kv_pri7_bytes gauge +ceph_prioritycache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:kv_pri8_bytes gauge +ceph_prioritycache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:kv_pri9_bytes gauge +ceph_prioritycache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:kv_reserved_bytes gauge +ceph_prioritycache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_cache_bytes current memory available for caches. +# TYPE ceph_prioritycache_cache_bytes gauge +ceph_prioritycache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_prioritycache_heap_bytes gauge +ceph_prioritycache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_prioritycache_mapped_bytes gauge +ceph_prioritycache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_target_bytes target process memory usage in bytes. +# TYPE ceph_prioritycache_target_bytes gauge +ceph_prioritycache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_prioritycache_unmapped_bytes gauge +ceph_prioritycache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prometheus_collect_duration_seconds_count The amount of metrics gathered for this exporter. +# TYPE ceph_prometheus_collect_duration_seconds_count counter +ceph_prometheus_collect_duration_seconds_count{method="method_a"} 100 + +# HELP ceph_prometheus_collect_duration_seconds_sum The sum of seconds took to collect all metrics of this exporter. +# TYPE ceph_prometheus_collect_duration_seconds_sum counter +ceph_prometheus_collect_duration_seconds_sum{method="method_a"} 100 + +# HELP ceph_purge_queue_pq_executed Purge queue tasks executed. +# TYPE ceph_purge_queue_pq_executed counter +ceph_purge_queue_pq_executed{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed. +# TYPE ceph_purge_queue_pq_executed_ops counter +ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight. +# TYPE ceph_purge_queue_pq_executing gauge +ceph_purge_queue_pq_executing{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges. +# TYPE ceph_purge_queue_pq_executing_high_water gauge +ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight. +# TYPE ceph_purge_queue_pq_executing_ops gauge +ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops. +# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge +ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal. +# TYPE ceph_purge_queue_pq_item_in_journal gauge +ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.0"} 1 + +# HELP ceph_queuequeue0_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors. +# TYPE ceph_queuequeue0_dpdk_receive_bad_checksum_errors counter +ceph_queuequeue0_dpdk_receive_bad_checksum_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_bytes counter +ceph_queuequeue0_dpdk_receive_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_copy_bytes counter +ceph_queuequeue0_dpdk_receive_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops. +# TYPE ceph_queuequeue0_dpdk_receive_copy_ops counter +ceph_queuequeue0_dpdk_receive_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments. +# TYPE ceph_queuequeue0_dpdk_receive_fragments counter +ceph_queuequeue0_dpdk_receive_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch. +# TYPE ceph_queuequeue0_dpdk_receive_last_bunch counter +ceph_queuequeue0_dpdk_receive_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_receive_linearize_ops counter +ceph_queuequeue0_dpdk_receive_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors. +# TYPE ceph_queuequeue0_dpdk_receive_no_memory_errors counter +ceph_queuequeue0_dpdk_receive_no_memory_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets. +# TYPE ceph_queuequeue0_dpdk_receive_packets counter +ceph_queuequeue0_dpdk_receive_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes. +# TYPE ceph_queuequeue0_dpdk_send_bytes counter +ceph_queuequeue0_dpdk_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_send_copy_bytes counter +ceph_queuequeue0_dpdk_send_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops. +# TYPE ceph_queuequeue0_dpdk_send_copy_ops counter +ceph_queuequeue0_dpdk_send_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments. +# TYPE ceph_queuequeue0_dpdk_send_fragments counter +ceph_queuequeue0_dpdk_send_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch. +# TYPE ceph_queuequeue0_dpdk_send_last_bunch counter +ceph_queuequeue0_dpdk_send_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_send_linearize_ops counter +ceph_queuequeue0_dpdk_send_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets. +# TYPE ceph_queuequeue0_dpdk_send_packets counter +ceph_queuequeue0_dpdk_send_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length. +# TYPE ceph_queuequeue0_dpdk_send_queue_length counter +ceph_queuequeue0_dpdk_send_queue_length{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_journal_entries Number of entries replayed. +# TYPE ceph_rbd_mirror_journal_entries counter +ceph_rbd_mirror_journal_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_entries Journal entries queued for replay by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_entries counter +ceph_rbd_mirror_journal_image_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_bytes Journal bytes replayed by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_bytes counter +ceph_rbd_mirror_journal_image_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_count Journal replay operations observed for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_count counter +ceph_rbd_mirror_journal_image_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_sum Accumulated journal replay latency for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_sum counter +ceph_rbd_mirror_journal_image_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed. +# TYPE ceph_rbd_mirror_journal_replay_bytes counter +ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count. +# TYPE ceph_rbd_mirror_journal_replay_latency_count counter +ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total. +# TYPE ceph_rbd_mirror_journal_replay_latency_sum counter +ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_metadata RBD Mirror Metadata. +# TYPE ceph_rbd_mirror_metadata untyped +ceph_rbd_mirror_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",id="id_a",instance_id="rgw.a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge +ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge +ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge +ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge +ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter +ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter +ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter +ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum counter +ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_snapshots counter +ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter +ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter +ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_sync_time_sum counter +ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_read_bytes Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_bytes counter +ceph_rbd_read_bytes{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_read_latency_count Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_latency_count counter +ceph_rbd_read_latency_count{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_read_latency_sum Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_latency_sum counter +ceph_rbd_read_latency_sum{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_read_ops Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_ops counter +ceph_rbd_read_ops{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_bytes Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_bytes counter +ceph_rbd_write_bytes{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_latency_count Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_latency_count counter +ceph_rbd_write_latency_count{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_latency_sum Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_latency_sum counter +ceph_rbd_write_latency_sum{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_ops Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_ops counter +ceph_rbd_write_ops{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count. +# TYPE ceph_recoverystate_perf_activating_latency_count counter +ceph_recoverystate_perf_activating_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total. +# TYPE ceph_recoverystate_perf_activating_latency_sum counter +ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count. +# TYPE ceph_recoverystate_perf_active_latency_count counter +ceph_recoverystate_perf_active_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total. +# TYPE ceph_recoverystate_perf_active_latency_sum counter +ceph_recoverystate_perf_active_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_backfilling_latency_count counter +ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_backfilling_latency_sum counter +ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count. +# TYPE ceph_recoverystate_perf_clean_latency_count counter +ceph_recoverystate_perf_clean_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total. +# TYPE ceph_recoverystate_perf_clean_latency_sum counter +ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count. +# TYPE ceph_recoverystate_perf_down_latency_count counter +ceph_recoverystate_perf_down_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total. +# TYPE ceph_recoverystate_perf_down_latency_sum counter +ceph_recoverystate_perf_down_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count. +# TYPE ceph_recoverystate_perf_getinfo_latency_count counter +ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total. +# TYPE ceph_recoverystate_perf_getinfo_latency_sum counter +ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count. +# TYPE ceph_recoverystate_perf_getlog_latency_count counter +ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total. +# TYPE ceph_recoverystate_perf_getlog_latency_sum counter +ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count. +# TYPE ceph_recoverystate_perf_getmissing_latency_count counter +ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total. +# TYPE ceph_recoverystate_perf_getmissing_latency_sum counter +ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count. +# TYPE ceph_recoverystate_perf_incomplete_latency_count counter +ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total. +# TYPE ceph_recoverystate_perf_incomplete_latency_sum counter +ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count. +# TYPE ceph_recoverystate_perf_initial_latency_count counter +ceph_recoverystate_perf_initial_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total. +# TYPE ceph_recoverystate_perf_initial_latency_sum counter +ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter +ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum counter +ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter +ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_notrecovering_latency_sum counter +ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count. +# TYPE ceph_recoverystate_perf_peering_latency_count counter +ceph_recoverystate_perf_peering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total. +# TYPE ceph_recoverystate_perf_peering_latency_sum counter +ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count. +# TYPE ceph_recoverystate_perf_primary_latency_count counter +ceph_recoverystate_perf_primary_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total. +# TYPE ceph_recoverystate_perf_primary_latency_sum counter +ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovered_latency_count counter +ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovered_latency_sum counter +ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovering_latency_count counter +ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovering_latency_sum counter +ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count. +# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter +ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total. +# TYPE ceph_recoverystate_perf_replicaactive_latency_sum counter +ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter +ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum counter +ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter +ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_reprecovering_latency_sum counter +ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count. +# TYPE ceph_recoverystate_perf_reset_latency_count counter +ceph_recoverystate_perf_reset_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total. +# TYPE ceph_recoverystate_perf_reset_latency_sum counter +ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count. +# TYPE ceph_recoverystate_perf_start_latency_count counter +ceph_recoverystate_perf_start_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total. +# TYPE ceph_recoverystate_perf_start_latency_sum counter +ceph_recoverystate_perf_start_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count. +# TYPE ceph_recoverystate_perf_started_latency_count counter +ceph_recoverystate_perf_started_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total. +# TYPE ceph_recoverystate_perf_started_latency_sum counter +ceph_recoverystate_perf_started_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count. +# TYPE ceph_recoverystate_perf_stray_latency_count counter +ceph_recoverystate_perf_stray_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total. +# TYPE ceph_recoverystate_perf_stray_latency_sum counter +ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter +ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum counter +ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter +ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitupthru_latency_sum counter +ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rgw_metadata RGW Metadata. +# TYPE ceph_rgw_metadata untyped +ceph_rgw_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",instance_id="rgw.a"} 1 + +# HELP ceph_rocksdb_compact Compactions. +# TYPE ceph_rocksdb_compact counter +ceph_rocksdb_compact{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_completed Completed compactions. +# TYPE ceph_rocksdb_compact_completed counter +ceph_rocksdb_compact_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_lasted Last completed compaction duration. +# TYPE ceph_rocksdb_compact_lasted gauge +ceph_rocksdb_compact_lasted{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_len Length of compaction queue. +# TYPE ceph_rocksdb_compact_queue_len gauge +ceph_rocksdb_compact_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue. +# TYPE ceph_rocksdb_compact_queue_merge counter +ceph_rocksdb_compact_queue_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_running Running compactions. +# TYPE ceph_rocksdb_compact_running counter +ceph_rocksdb_compact_running{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_count Get latency Count. +# TYPE ceph_rocksdb_get_latency_count counter +ceph_rocksdb_get_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_sum Get latency Total. +# TYPE ceph_rocksdb_get_latency_sum counter +ceph_rocksdb_get_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter +ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum counter +ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter +ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum counter +ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter +ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum counter +ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_count Submit Latency Count. +# TYPE ceph_rocksdb_submit_latency_count counter +ceph_rocksdb_submit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total. +# TYPE ceph_rocksdb_submit_latency_sum counter +ceph_rocksdb_submit_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count. +# TYPE ceph_rocksdb_submit_sync_latency_count counter +ceph_rocksdb_submit_sync_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total. +# TYPE ceph_rocksdb_submit_sync_latency_sum counter +ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_service_unique_id_service_a Source-derived dynamic service identity metric: service_unique_id_fixture_service. +# TYPE ceph_service_unique_id_service_a gauge +ceph_service_unique_id_service_a{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get. +# TYPE ceph_throttle_throttle_key_a_get counter +ceph_throttle_throttle_key_a_get{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_fail counter +ceph_throttle_throttle_key_a_get_or_fail_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_success counter +ceph_throttle_throttle_key_a_get_or_fail_success{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started. +# TYPE ceph_throttle_throttle_key_a_get_started counter +ceph_throttle_throttle_key_a_get_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum. +# TYPE ceph_throttle_throttle_key_a_get_sum counter +ceph_throttle_throttle_key_a_get_sum 100 + +# HELP ceph_throttle_throttle_key_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max. +# TYPE ceph_throttle_throttle_key_a_max gauge +ceph_throttle_throttle_key_a_max{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put. +# TYPE ceph_throttle_throttle_key_a_put counter +ceph_throttle_throttle_key_a_put{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum. +# TYPE ceph_throttle_throttle_key_a_put_sum counter +ceph_throttle_throttle_key_a_put_sum 100 + +# HELP ceph_throttle_throttle_key_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take. +# TYPE ceph_throttle_throttle_key_a_take counter +ceph_throttle_throttle_key_a_take{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum. +# TYPE ceph_throttle_throttle_key_a_take_sum counter +ceph_throttle_throttle_key_a_take_sum 100 + +# HELP ceph_throttle_throttle_key_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val. +# TYPE ceph_throttle_throttle_key_a_val gauge +ceph_throttle_throttle_key_a_val{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count. +# TYPE ceph_throttle_throttle_key_a_wait_count counter +ceph_throttle_throttle_key_a_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum. +# TYPE ceph_throttle_throttle_key_a_wait_sum counter +ceph_throttle_throttle_key_a_wait_sum{ceph_daemon="osd.0"} 100 diff --git a/prometheus/profiles/ceph/fixtures/ceph_squid_mgr_perf_all_metrics.prom b/prometheus/profiles/ceph/fixtures/ceph_squid_mgr_perf_all_metrics.prom deleted file mode 100644 index 2c7149a..0000000 --- a/prometheus/profiles/ceph/fixtures/ceph_squid_mgr_perf_all_metrics.prom +++ /dev/null @@ -1,7543 +0,0 @@ -# Sanitized Ceph Squid mgr perf source-derived structural fixture. -# ceph/ceph @ abc7aa7f2701e5d46878fd5e6bb7e2955f1a395a; values and identities are synthetic. -# Families and priority-specific counters follow this release and producer contract; -# optional feature shapes are source-derived even when the lab does not enable them. -# HELP ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns -# TYPE ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns counter -ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_rx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_rx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_tx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_tx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post counter -ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_active_connections counter -ceph_AsyncMessenger_Worker_7_msgr_active_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_created_connections counter -ceph_AsyncMessenger_Worker_7_msgr_created_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_messages counter -ceph_AsyncMessenger_Worker_7_msgr_recv_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_recv_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_recv_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_send_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_send_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_total_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_total_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_bluestore_discard_op counter -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_bluestore_discard_threads counter -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_db_discard_op counter -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_db_discard_threads counter -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_fixture_device_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op -# TYPE ceph_blk_kernel_device_fixture_device_discard_op counter -ceph_blk_kernel_device_fixture_device_discard_op{ceph_daemon="daemon-a"} 100 - -# HELP ceph_blk_kernel_device_fixture_device_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads -# TYPE ceph_blk_kernel_device_fixture_device_discard_threads counter -ceph_blk_kernel_device_fixture_device_discard_threads{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device -# TYPE ceph_bluefs_alloc_db_max_lat gauge -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device -# TYPE ceph_bluefs_alloc_slow_fallback counter -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device -# TYPE ceph_bluefs_alloc_slow_max_lat gauge -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size -# TYPE ceph_bluefs_alloc_slow_size_fallback counter -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device -# TYPE ceph_bluefs_alloc_unit_db counter -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device -# TYPE ceph_bluefs_alloc_unit_slow counter -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device -# TYPE ceph_bluefs_alloc_unit_wal counter -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device -# TYPE ceph_bluefs_alloc_wal_max_lat gauge -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device -# TYPE ceph_bluefs_bytes_written_slow counter -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs -# TYPE ceph_bluefs_bytes_written_sst counter -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL -# TYPE ceph_bluefs_bytes_written_wal counter -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count -# TYPE ceph_bluefs_compact_lat_count counter -ceph_bluefs_compact_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total -# TYPE ceph_bluefs_compact_lat_sum counter -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count -# TYPE ceph_bluefs_compact_lock_lat_count counter -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total -# TYPE ceph_bluefs_compact_lock_lat_sum counter -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count -# TYPE ceph_bluefs_db_alloc_lat_count counter -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total -# TYPE ceph_bluefs_db_alloc_lat_sum counter -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_total_bytes Total bytes (main db device) -# TYPE ceph_bluefs_db_total_bytes gauge -ceph_bluefs_db_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_used_bytes Used bytes (main db device) -# TYPE ceph_bluefs_db_used_bytes gauge -ceph_bluefs_db_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_files_written_sst Files written to SSTs -# TYPE ceph_bluefs_files_written_sst counter -ceph_bluefs_files_written_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_files_written_wal Files written to WAL -# TYPE ceph_bluefs_files_written_wal counter -ceph_bluefs_files_written_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count -# TYPE ceph_bluefs_flush_lat_count counter -ceph_bluefs_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total -# TYPE ceph_bluefs_flush_lat_sum counter -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count -# TYPE ceph_bluefs_fsync_lat_count counter -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total -# TYPE ceph_bluefs_fsync_lat_sum counter -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_bytes Size of the metadata log -# TYPE ceph_bluefs_log_bytes gauge -ceph_bluefs_log_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_log_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_compactions Compactions of the metadata log -# TYPE ceph_bluefs_log_compactions counter -ceph_bluefs_log_compactions{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_log_write_count Write op count to the metadata log -# TYPE ceph_bluefs_log_write_count counter -ceph_bluefs_log_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log -# TYPE ceph_bluefs_logged_bytes counter -ceph_bluefs_logged_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_logged_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB -# TYPE ceph_bluefs_max_bytes_db counter -ceph_bluefs_max_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW -# TYPE ceph_bluefs_max_bytes_slow counter -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL -# TYPE ceph_bluefs_max_bytes_wal counter -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_num_files File count -# TYPE ceph_bluefs_num_files gauge -ceph_bluefs_num_files{ceph_daemon="osd.w"} 1 -ceph_bluefs_num_files{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode -# TYPE ceph_bluefs_read_bytes counter -ceph_bluefs_read_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_count buffered read requests processed -# TYPE ceph_bluefs_read_count counter -ceph_bluefs_read_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk -# TYPE ceph_bluefs_read_disk_bytes counter -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk -# TYPE ceph_bluefs_read_disk_bytes_db counter -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk -# TYPE ceph_bluefs_read_disk_bytes_slow counter -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk -# TYPE ceph_bluefs_read_disk_bytes_wal counter -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk -# TYPE ceph_bluefs_read_disk_count counter -ceph_bluefs_read_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count -# TYPE ceph_bluefs_read_lat_count counter -ceph_bluefs_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total -# TYPE ceph_bluefs_read_lat_sum counter -ceph_bluefs_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode -# TYPE ceph_bluefs_read_prefetch_bytes counter -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed -# TYPE ceph_bluefs_read_prefetch_count counter -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode -# TYPE ceph_bluefs_read_random_buffer_bytes counter -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer -# TYPE ceph_bluefs_read_random_buffer_count counter -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode -# TYPE ceph_bluefs_read_random_bytes counter -ceph_bluefs_read_random_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_count random read requests processed -# TYPE ceph_bluefs_read_random_count counter -ceph_bluefs_read_random_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode -# TYPE ceph_bluefs_read_random_disk_bytes counter -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk -# TYPE ceph_bluefs_read_random_disk_bytes_db counter -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk -# TYPE ceph_bluefs_read_random_disk_bytes_slow counter -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk -# TYPE ceph_bluefs_read_random_disk_bytes_wal counter -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk -# TYPE ceph_bluefs_read_random_disk_count counter -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count -# TYPE ceph_bluefs_read_random_lat_count counter -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total -# TYPE ceph_bluefs_read_random_lat_sum counter -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s -# TYPE ceph_bluefs_read_zeros_candidate gauge -ceph_bluefs_read_zeros_candidate{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s -# TYPE ceph_bluefs_read_zeros_errors gauge -ceph_bluefs_read_zeros_errors{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count -# TYPE ceph_bluefs_slow_alloc_lat_count counter -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total -# TYPE ceph_bluefs_slow_alloc_lat_sum counter -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device) -# TYPE ceph_bluefs_slow_total_bytes gauge -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device) -# TYPE ceph_bluefs_slow_used_bytes gauge -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count -# TYPE ceph_bluefs_truncate_lat_count counter -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total -# TYPE ceph_bluefs_truncate_lat_sum counter -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count -# TYPE ceph_bluefs_unlink_lat_count counter -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total -# TYPE ceph_bluefs_unlink_lat_sum counter -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count -# TYPE ceph_bluefs_wal_alloc_lat_count counter -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total -# TYPE ceph_bluefs_wal_alloc_lat_sum counter -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device) -# TYPE ceph_bluefs_wal_total_bytes gauge -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device) -# TYPE ceph_bluefs_wal_used_bytes gauge -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_write_bytes Bytes written -# TYPE ceph_bluefs_write_bytes counter -ceph_bluefs_write_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_write_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_write_count Write requests processed -# TYPE ceph_bluefs_write_count counter -ceph_bluefs_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_sst Write op count to SSTs -# TYPE ceph_bluefs_write_count_sst counter -ceph_bluefs_write_count_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_wal Write op count to WAL -# TYPE ceph_bluefs_write_count_wal counter -ceph_bluefs_write_count_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_disk_count Write requests sent to disk -# TYPE ceph_bluefs_write_disk_count counter -ceph_bluefs_write_disk_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_alloc_unit allocation unit size in bytes -# TYPE ceph_bluestore_alloc_unit gauge -ceph_bluestore_alloc_unit{ceph_daemon="osd.w"} 1 -ceph_bluestore_alloc_unit{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocated Sum for allocated bytes -# TYPE ceph_bluestore_allocated gauge -ceph_bluestore_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count -# TYPE ceph_bluestore_allocator_lat_count counter -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total -# TYPE ceph_bluestore_allocator_lat_sum counter -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding -# TYPE ceph_bluestore_blob_split counter -ceph_bluestore_blob_split{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache -# TYPE ceph_bluestore_buffer_bytes gauge -ceph_bluestore_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache -# TYPE ceph_bluestore_buffer_hit_bytes counter -ceph_bluestore_buffer_hit_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache -# TYPE ceph_bluestore_buffer_miss_bytes counter -ceph_bluestore_buffer_miss_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffers Number of buffers in cache -# TYPE ceph_bluestore_buffers gauge -ceph_bluestore_buffers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count -# TYPE ceph_bluestore_clist_lat_count counter -ceph_bluestore_clist_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_clist_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total -# TYPE ceph_bluestore_clist_lat_sum counter -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_lat_count Average compress latency Count -# TYPE ceph_bluestore_compress_lat_count counter -ceph_bluestore_compress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_compress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_compress_lat_sum Average compress latency Total -# TYPE ceph_bluestore_compress_lat_sum counter -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space -# TYPE ceph_bluestore_compress_rejected_count counter -ceph_bluestore_compress_rejected_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops -# TYPE ceph_bluestore_compress_success_count counter -ceph_bluestore_compress_success_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compressed Sum for stored compressed bytes -# TYPE ceph_bluestore_compressed gauge -ceph_bluestore_compressed{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data -# TYPE ceph_bluestore_compressed_allocated gauge -ceph_bluestore_compressed_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed -# TYPE ceph_bluestore_compressed_original gauge -ceph_bluestore_compressed_original{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_original{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_csum_lat_count Average checksum latency Count -# TYPE ceph_bluestore_csum_lat_count counter -ceph_bluestore_csum_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_csum_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total -# TYPE ceph_bluestore_csum_lat_sum counter -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count -# TYPE ceph_bluestore_decompress_lat_count counter -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total -# TYPE ceph_bluestore_decompress_lat_sum counter -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression -# TYPE ceph_bluestore_extent_compress counter -ceph_bluestore_extent_compress{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000 -# TYPE ceph_bluestore_fragmentation_micros gauge -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.w"} 1 -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_gc_merged gc_merged -# TYPE ceph_bluestore_gc_merged counter -ceph_bluestore_gc_merged{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes -# TYPE ceph_bluestore_issued_deferred_write_bytes counter -ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued -# TYPE ceph_bluestore_issued_deferred_writes counter -ceph_bluestore_issued_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count -# TYPE ceph_bluestore_kv_commit_lat_count counter -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total -# TYPE ceph_bluestore_kv_commit_lat_sum counter -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count -# TYPE ceph_bluestore_kv_final_lat_count counter -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total -# TYPE ceph_bluestore_kv_final_lat_sum counter -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count -# TYPE ceph_bluestore_kv_flush_lat_count counter -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total -# TYPE ceph_bluestore_kv_flush_lat_sum counter -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count -# TYPE ceph_bluestore_kv_sync_lat_count counter -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total -# TYPE ceph_bluestore_kv_sync_lat_sum counter -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count -# TYPE ceph_bluestore_omap_clear_lat_count counter -ceph_bluestore_omap_clear_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total -# TYPE ceph_bluestore_omap_clear_lat_sum counter -ceph_bluestore_omap_clear_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count -# TYPE ceph_bluestore_omap_get_keys_lat_count counter -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total -# TYPE ceph_bluestore_omap_get_keys_lat_sum counter -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count -# TYPE ceph_bluestore_omap_get_values_lat_count counter -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total -# TYPE ceph_bluestore_omap_get_values_lat_sum counter -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_iterator_count Open omap iterators count -# TYPE ceph_bluestore_omap_iterator_count counter -ceph_bluestore_omap_iterator_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count -# TYPE ceph_bluestore_omap_lower_bound_lat_count counter -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total -# TYPE ceph_bluestore_omap_lower_bound_lat_sum counter -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count -# TYPE ceph_bluestore_omap_next_lat_count counter -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total -# TYPE ceph_bluestore_omap_next_lat_sum counter -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys -# TYPE ceph_bluestore_omap_rmkey_range_count counter -ceph_bluestore_omap_rmkey_range_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys -# TYPE ceph_bluestore_omap_rmkeys_count counter -ceph_bluestore_omap_rmkeys_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count -# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total -# TYPE ceph_bluestore_omap_seek_to_first_lat_sum counter -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count -# TYPE ceph_bluestore_omap_upper_bound_lat_count counter -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total -# TYPE ceph_bluestore_omap_upper_bound_lat_sum counter -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_onode_blobs Number of blobs in cache -# TYPE ceph_bluestore_onode_blobs gauge -ceph_bluestore_onode_blobs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_extents Number of extents in cache -# TYPE ceph_bluestore_onode_extents gauge -ceph_bluestore_onode_extents{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits -# TYPE ceph_bluestore_onode_hits counter -ceph_bluestore_onode_hits{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_hits{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses -# TYPE ceph_bluestore_onode_misses counter -ceph_bluestore_onode_misses{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_misses{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_reshard Onode extent map reshard events -# TYPE ceph_bluestore_onode_reshard counter -ceph_bluestore_onode_reshard{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits -# TYPE ceph_bluestore_onode_shard_hits counter -ceph_bluestore_onode_shard_hits{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses -# TYPE ceph_bluestore_onode_shard_misses counter -ceph_bluestore_onode_shard_misses{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onodes Number of onodes in cache -# TYPE ceph_bluestore_onodes gauge -ceph_bluestore_onodes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache -# TYPE ceph_bluestore_onodes_pinned gauge -ceph_bluestore_onodes_pinned{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:data_committed_bytes gauge -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. -# TYPE ceph_bluestore_pricache_cache_bytes gauge -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_bluestore_pricache_heap_bytes gauge -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process -# TYPE ceph_bluestore_pricache_mapped_bytes gauge -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes -# TYPE ceph_bluestore_pricache_target_bytes gauge -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_bluestore_pricache_unmapped_bytes gauge -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers -# TYPE ceph_bluestore_read_eio counter -ceph_bluestore_read_eio{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_read_lat_count Average read latency Count -# TYPE ceph_bluestore_read_lat_count counter -ceph_bluestore_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_lat_sum Average read latency Total -# TYPE ceph_bluestore_read_lat_sum counter -ceph_bluestore_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count -# TYPE ceph_bluestore_read_onode_meta_lat_count counter -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total -# TYPE ceph_bluestore_read_onode_meta_lat_sum counter -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count -# TYPE ceph_bluestore_read_wait_aio_lat_count counter -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total -# TYPE ceph_bluestore_read_wait_aio_lat_sum counter -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation -# TYPE ceph_bluestore_reads_with_retries counter -ceph_bluestore_reads_with_retries{ceph_daemon="osd.w"} 100 -ceph_bluestore_reads_with_retries{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_count Average removal latency Count -# TYPE ceph_bluestore_remove_lat_count counter -ceph_bluestore_remove_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_remove_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_sum Average removal latency Total -# TYPE ceph_bluestore_remove_lat_sum counter -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait -# TYPE ceph_bluestore_slow_aio_wait_count counter -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv -# TYPE ceph_bluestore_slow_committed_kv_count counter -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta -# TYPE ceph_bluestore_slow_read_onode_meta_count counter -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio -# TYPE ceph_bluestore_slow_read_wait_aio_count counter -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_aio_wait_lat_count counter -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_aio_wait_lat_sum counter -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum counter -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count -# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total -# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum counter -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count -# TYPE ceph_bluestore_state_deferred_queued_lat_count counter -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total -# TYPE ceph_bluestore_state_deferred_queued_lat_sum counter -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_done_lat_count Average done state latency Count -# TYPE ceph_bluestore_state_done_lat_count counter -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total -# TYPE ceph_bluestore_state_done_lat_sum counter -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_bluestore_state_finishing_lat_count counter -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_bluestore_state_finishing_lat_sum counter -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count -# TYPE ceph_bluestore_state_io_done_lat_count counter -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total -# TYPE ceph_bluestore_state_io_done_lat_sum counter -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count -# TYPE ceph_bluestore_state_kv_commiting_lat_count counter -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total -# TYPE ceph_bluestore_state_kv_commiting_lat_sum counter -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_bluestore_state_kv_done_lat_count counter -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_bluestore_state_kv_done_lat_sum counter -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_bluestore_state_kv_queued_lat_count counter -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_bluestore_state_kv_queued_lat_sum counter -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_bluestore_state_prepare_lat_count counter -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_bluestore_state_prepare_lat_sum counter -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_stored Sum for stored bytes -# TYPE ceph_bluestore_stored gauge -ceph_bluestore_stored{ceph_daemon="osd.w"} 1 -ceph_bluestore_stored{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes -# TYPE ceph_bluestore_submitted_deferred_write_bytes counter -ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk -# TYPE ceph_bluestore_submitted_deferred_writes counter -ceph_bluestore_submitted_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count -# TYPE ceph_bluestore_truncate_lat_count counter -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total -# TYPE ceph_bluestore_truncate_lat_sum counter -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count -# TYPE ceph_bluestore_txc_commit_lat_count counter -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total -# TYPE ceph_bluestore_txc_commit_lat_sum counter -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_count Transactions committed -# TYPE ceph_bluestore_txc_count counter -ceph_bluestore_txc_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count -# TYPE ceph_bluestore_txc_submit_lat_count counter -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total -# TYPE ceph_bluestore_txc_submit_lat_sum counter -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count -# TYPE ceph_bluestore_txc_throttle_lat_count counter -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total -# TYPE ceph_bluestore_txc_throttle_lat_sum counter -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs -# TYPE ceph_bluestore_write_big counter -ceph_bluestore_write_big{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs) -# TYPE ceph_bluestore_write_big_blobs counter -ceph_bluestore_write_big_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes) -# TYPE ceph_bluestore_write_big_bytes counter -ceph_bluestore_write_big_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred -# TYPE ceph_bluestore_write_big_deferred counter -ceph_bluestore_write_big_deferred{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs) -# TYPE ceph_bluestore_write_big_skipped_blobs counter -ceph_bluestore_write_big_skipped_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_big_skipped_bytes counter -ceph_bluestore_write_big_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_lat_count write_op average execution time Count -# TYPE ceph_bluestore_write_lat_count counter -ceph_bluestore_write_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_write_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_write_lat_sum write_op average execution time Total -# TYPE ceph_bluestore_write_lat_sum counter -ceph_bluestore_write_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_write_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_new Write into new blob -# TYPE ceph_bluestore_write_new counter -ceph_bluestore_write_new{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes -# TYPE ceph_bluestore_write_pad_bytes counter -ceph_bluestore_write_pad_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops -# TYPE ceph_bluestore_write_penalty_read_ops counter -ceph_bluestore_write_penalty_read_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs -# TYPE ceph_bluestore_write_small counter -ceph_bluestore_write_small{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes) -# TYPE ceph_bluestore_write_small_bytes counter -ceph_bluestore_write_small_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_pre_read write_small_pre_read -# TYPE ceph_bluestore_write_small_pre_read counter -ceph_bluestore_write_small_pre_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection -# TYPE ceph_bluestore_write_small_skipped counter -ceph_bluestore_write_small_skipped{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_small_skipped_bytes counter -ceph_bluestore_write_small_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob -# TYPE ceph_bluestore_write_small_unused counter -ceph_bluestore_write_small_unused{ceph_daemon="daemon-a"} 100 - -# HELP ceph_cct_total_workers Total workers -# TYPE ceph_cct_total_workers gauge -ceph_cct_total_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cct_unhealthy_workers Unhealthy workers -# TYPE ceph_cct_unhealthy_workers gauge -ceph_cct_unhealthy_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cephadm_daemon_status Status of cephadm daemons (0=stopped, 1=running, 2=errored) -# TYPE ceph_cephadm_daemon_status gauge -ceph_cephadm_daemon_status{daemon_name="daemon_name-d",hostname="hostname-g",service_name="service_name-b",service_type="service_type-b"} 1 -ceph_cephadm_daemon_status{daemon_name="daemon_name-m",hostname="hostname-g",service_name="service_name-e",service_type="service_type-f"} 2 -ceph_cephadm_daemon_status{daemon_name="daemon_name-a",hostname="hostname-g",service_name="service_name-a",service_type="service_type-a"} 3 -ceph_cephadm_daemon_status{daemon_name="daemon_name-p",hostname="hostname-g",service_name="service_name-f",service_type="service_type-g"} 4 - -# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures -# TYPE ceph_cephfs_mirror_mirror_enable_failures counter -ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="cephfs-mirror.a"} 100 - -# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored -# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge -ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="cephfs-mirror.a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count -# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge -ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers -# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge -ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter -ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum counter -ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes -# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter -ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration -# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge -ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End -# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge -ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start -# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge -ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted -# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter -ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed -# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter -ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized -# TYPE ceph_cephfs_mirror_peers_snaps_synced counter -ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes -# TYPE ceph_cephfs_mirror_peers_sync_bytes counter -ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures -# TYPE ceph_cephfs_mirror_peers_sync_failures counter -ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cluster_by_class_total_bytes DF total_bytes -# TYPE ceph_cluster_by_class_total_bytes gauge -ceph_cluster_by_class_total_bytes{device_class="ssd"} 1 - -# HELP ceph_cluster_by_class_total_used_bytes DF total_used_bytes -# TYPE ceph_cluster_by_class_total_used_bytes gauge -ceph_cluster_by_class_total_used_bytes{device_class="ssd"} 1 - -# HELP ceph_cluster_by_class_total_used_raw_bytes DF total_used_raw_bytes -# TYPE ceph_cluster_by_class_total_used_raw_bytes gauge -ceph_cluster_by_class_total_used_raw_bytes{device_class="ssd"} 1 - -# HELP ceph_cluster_osd_blocklist_count OSD Blocklist Count osd_blocklist_count -# TYPE ceph_cluster_osd_blocklist_count gauge -ceph_cluster_osd_blocklist_count 1 - -# HELP ceph_cluster_total_bytes DF total_bytes -# TYPE ceph_cluster_total_bytes gauge -ceph_cluster_total_bytes 1 - -# HELP ceph_cluster_total_used_bytes DF total_used_bytes -# TYPE ceph_cluster_total_used_bytes gauge -ceph_cluster_total_used_bytes 1 - -# HELP ceph_cluster_total_used_raw_bytes DF total_used_raw_bytes -# TYPE ceph_cluster_total_used_raw_bytes gauge -ceph_cluster_total_used_raw_bytes 1 - -# HELP ceph_daemon_health_metrics Health metrics for Ceph daemons -# TYPE ceph_daemon_health_metrics gauge -ceph_daemon_health_metrics{ceph_daemon="mon.l",type="SLOW_OPS"} 1 -ceph_daemon_health_metrics{ceph_daemon="osd.u",type="SLOW_OPS"} 2 -ceph_daemon_health_metrics{ceph_daemon="osd.u",type="PENDING_CREATING_PGS"} 3 -ceph_daemon_health_metrics{ceph_daemon="mon.m",type="SLOW_OPS"} 4 - -# HELP ceph_data_sync_from_zone_a_fetch_bytes_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_count -# TYPE ceph_data_sync_from_zone_a_fetch_bytes_count counter -ceph_data_sync_from_zone_a_fetch_bytes_count{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_fetch_bytes_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_sum -# TYPE ceph_data_sync_from_zone_a_fetch_bytes_sum counter -ceph_data_sync_from_zone_a_fetch_bytes_sum{ceph_daemon="rgw.a"} 1 - -# HELP ceph_data_sync_from_zone_a_fetch_errors Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_errors -# TYPE ceph_data_sync_from_zone_a_fetch_errors counter -ceph_data_sync_from_zone_a_fetch_errors{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_fetch_not_modified Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_not_modified -# TYPE ceph_data_sync_from_zone_a_fetch_not_modified counter -ceph_data_sync_from_zone_a_fetch_not_modified{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_lock_latency_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_count -# TYPE ceph_data_sync_from_zone_a_lock_latency_count counter -ceph_data_sync_from_zone_a_lock_latency_count{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_lock_latency_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_sum -# TYPE ceph_data_sync_from_zone_a_lock_latency_sum counter -ceph_data_sync_from_zone_a_lock_latency_sum{ceph_daemon="rgw.a"} 1 - -# HELP ceph_data_sync_from_zone_a_poll_errors Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_errors -# TYPE ceph_data_sync_from_zone_a_poll_errors counter -ceph_data_sync_from_zone_a_poll_errors{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_poll_latency_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_count -# TYPE ceph_data_sync_from_zone_a_poll_latency_count counter -ceph_data_sync_from_zone_a_poll_latency_count{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_poll_latency_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_sum -# TYPE ceph_data_sync_from_zone_a_poll_latency_sum counter -ceph_data_sync_from_zone_a_poll_latency_sum{ceph_daemon="rgw.a"} 1 - -# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count -# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter -ceph_data_sync_from_zone_fetch_bytes_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total -# TYPE ceph_data_sync_from_zone_fetch_bytes_sum counter -ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors -# TYPE ceph_data_sync_from_zone_fetch_errors counter -ceph_data_sync_from_zone_fetch_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated -# TYPE ceph_data_sync_from_zone_fetch_not_modified counter -ceph_data_sync_from_zone_fetch_not_modified{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_count Average latency of sync lock operations Count -# TYPE ceph_data_sync_from_zone_lock_latency_count counter -ceph_data_sync_from_zone_lock_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_sum Average latency of sync lock operations Total -# TYPE ceph_data_sync_from_zone_lock_latency_sum counter -ceph_data_sync_from_zone_lock_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors -# TYPE ceph_data_sync_from_zone_poll_errors counter -ceph_data_sync_from_zone_poll_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count -# TYPE ceph_data_sync_from_zone_poll_latency_count counter -ceph_data_sync_from_zone_poll_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total -# TYPE ceph_data_sync_from_zone_poll_latency_sum counter -ceph_data_sync_from_zone_poll_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_disk_occupation Associate Ceph daemon with disk used -# TYPE ceph_disk_occupation untyped -ceph_disk_occupation{ceph_daemon="osd.u",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-a.example.invalid",wal_device="device-a"} 1 -ceph_disk_occupation{ceph_daemon="osd.v",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-b.example.invalid",wal_device="device-a"} 2 -ceph_disk_occupation{ceph_daemon="osd.w",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-c.example.invalid",wal_device="device-a"} 3 -ceph_disk_occupation{ceph_daemon="osd.u",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-d.example.invalid",wal_device="device-a"} 4 - -# HELP ceph_disk_occupation_human Associate Ceph daemon with disk used -# TYPE ceph_disk_occupation_human untyped -ceph_disk_occupation_human{ceph_daemon="osd.u",device="device-a",instance="host-a.example.invalid"} 1 -ceph_disk_occupation_human{ceph_daemon="osd.v",device="device-a",instance="host-b.example.invalid"} 2 -ceph_disk_occupation_human{ceph_daemon="osd.w",device="device-a",instance="host-c.example.invalid"} 3 -ceph_disk_occupation_human{ceph_daemon="osd.u",device="device-a",instance="host-d.example.invalid"} 4 - -# HELP ceph_dmclock_admin_cancel Cancels -# TYPE ceph_dmclock_admin_cancel counter -ceph_dmclock_admin_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cancel_cost Canceled cost -# TYPE ceph_dmclock_admin_cancel_cost counter -ceph_dmclock_admin_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cost Cost of queued requests -# TYPE ceph_dmclock_admin_cost gauge -ceph_dmclock_admin_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_limit Requests rejected by limit -# TYPE ceph_dmclock_admin_limit counter -ceph_dmclock_admin_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_admin_limit_cost counter -ceph_dmclock_admin_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio Requests satisfied by priority -# TYPE ceph_dmclock_admin_prio counter -ceph_dmclock_admin_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_admin_prio_cost counter -ceph_dmclock_admin_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_admin_prio_latency_count counter -ceph_dmclock_admin_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_admin_prio_latency_sum counter -ceph_dmclock_admin_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_qlen Queue size -# TYPE ceph_dmclock_admin_qlen gauge -ceph_dmclock_admin_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_res Requests satisfied by reservation -# TYPE ceph_dmclock_admin_res counter -ceph_dmclock_admin_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_admin_res_cost counter -ceph_dmclock_admin_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_admin_res_latency_count counter -ceph_dmclock_admin_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_admin_res_latency_sum counter -ceph_dmclock_admin_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_cancel Cancels -# TYPE ceph_dmclock_auth_cancel counter -ceph_dmclock_auth_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cancel_cost Canceled cost -# TYPE ceph_dmclock_auth_cancel_cost counter -ceph_dmclock_auth_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cost Cost of queued requests -# TYPE ceph_dmclock_auth_cost gauge -ceph_dmclock_auth_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_limit Requests rejected by limit -# TYPE ceph_dmclock_auth_limit counter -ceph_dmclock_auth_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_auth_limit_cost counter -ceph_dmclock_auth_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio Requests satisfied by priority -# TYPE ceph_dmclock_auth_prio counter -ceph_dmclock_auth_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_auth_prio_cost counter -ceph_dmclock_auth_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_auth_prio_latency_count counter -ceph_dmclock_auth_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_auth_prio_latency_sum counter -ceph_dmclock_auth_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_qlen Queue size -# TYPE ceph_dmclock_auth_qlen gauge -ceph_dmclock_auth_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_res Requests satisfied by reservation -# TYPE ceph_dmclock_auth_res counter -ceph_dmclock_auth_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_auth_res_cost counter -ceph_dmclock_auth_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_auth_res_latency_count counter -ceph_dmclock_auth_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_auth_res_latency_sum counter -ceph_dmclock_auth_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_cancel Cancels -# TYPE ceph_dmclock_data_cancel counter -ceph_dmclock_data_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cancel_cost Canceled cost -# TYPE ceph_dmclock_data_cancel_cost counter -ceph_dmclock_data_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cost Cost of queued requests -# TYPE ceph_dmclock_data_cost gauge -ceph_dmclock_data_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_limit Requests rejected by limit -# TYPE ceph_dmclock_data_limit counter -ceph_dmclock_data_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_data_limit_cost counter -ceph_dmclock_data_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio Requests satisfied by priority -# TYPE ceph_dmclock_data_prio counter -ceph_dmclock_data_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_data_prio_cost counter -ceph_dmclock_data_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_data_prio_latency_count counter -ceph_dmclock_data_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_data_prio_latency_sum counter -ceph_dmclock_data_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_qlen Queue size -# TYPE ceph_dmclock_data_qlen gauge -ceph_dmclock_data_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_res Requests satisfied by reservation -# TYPE ceph_dmclock_data_res counter -ceph_dmclock_data_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_data_res_cost counter -ceph_dmclock_data_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_data_res_latency_count counter -ceph_dmclock_data_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_data_res_latency_sum counter -ceph_dmclock_data_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_cancel Cancels -# TYPE ceph_dmclock_metadata_cancel counter -ceph_dmclock_metadata_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cancel_cost Canceled cost -# TYPE ceph_dmclock_metadata_cancel_cost counter -ceph_dmclock_metadata_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cost Cost of queued requests -# TYPE ceph_dmclock_metadata_cost gauge -ceph_dmclock_metadata_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_limit Requests rejected by limit -# TYPE ceph_dmclock_metadata_limit counter -ceph_dmclock_metadata_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_metadata_limit_cost counter -ceph_dmclock_metadata_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio Requests satisfied by priority -# TYPE ceph_dmclock_metadata_prio counter -ceph_dmclock_metadata_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_metadata_prio_cost counter -ceph_dmclock_metadata_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_metadata_prio_latency_count counter -ceph_dmclock_metadata_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_metadata_prio_latency_sum counter -ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_qlen Queue size -# TYPE ceph_dmclock_metadata_qlen gauge -ceph_dmclock_metadata_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_res Requests satisfied by reservation -# TYPE ceph_dmclock_metadata_res counter -ceph_dmclock_metadata_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_metadata_res_cost counter -ceph_dmclock_metadata_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_metadata_res_latency_count counter -ceph_dmclock_metadata_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_metadata_res_latency_sum counter -ceph_dmclock_metadata_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests -# TYPE ceph_dmclock_scheduler_outstanding gauge -ceph_dmclock_scheduler_outstanding{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_throttle Requests throttled -# TYPE ceph_dmclock_scheduler_throttle gauge -ceph_dmclock_scheduler_throttle{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_count Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_count -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_count counter -ceph_finisher_fixture_a_0x1000_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_sum Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_sum -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_sum counter -ceph_finisher_fixture_a_0x1000_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# Complete-source additions discovered from the official Tentacle and ceph-nvmeof trees. - -# HELP ceph_finisher_fixture_a_0x1000_queue_len Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_queue_len -# TYPE ceph_finisher_fixture_a_0x1000_queue_len gauge -ceph_finisher_fixture_a_0x1000_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count -# TYPE ceph_finisher_fixture_a_complete_latency_count counter -ceph_finisher_fixture_a_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum -# TYPE ceph_finisher_fixture_a_complete_latency_sum counter -ceph_finisher_fixture_a_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len -# TYPE ceph_finisher_fixture_a_queue_len gauge -ceph_finisher_fixture_a_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_fs_metadata FS Metadata -# TYPE ceph_fs_metadata untyped -ceph_fs_metadata{data_pools="1",fs_id="1",metadata_pool="2",name="name-a"} 1 - -# HELP ceph_health_detail healthcheck status by type (0=inactive, 1=active) -# TYPE ceph_health_detail gauge -ceph_health_detail{name="name-c",severity="HEALTH_WARN"} 1 - -# HELP ceph_health_status Cluster health status -# TYPE ceph_health_status untyped -ceph_health_status 1 - -# HELP ceph_healthcheck_slow_ops OSD or Monitor requests taking a long time to process -# TYPE ceph_healthcheck_slow_ops gauge -ceph_healthcheck_slow_ops 1 - -# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock -# TYPE ceph_libcephsqlite_striper_lock counter -ceph_libcephsqlite_striper_lock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink -# TYPE ceph_libcephsqlite_striper_shrink counter -ceph_libcephsqlite_striper_shrink{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes -# TYPE ceph_libcephsqlite_striper_shrink_bytes counter -ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock -# TYPE ceph_libcephsqlite_striper_unlock counter -ceph_libcephsqlite_striper_unlock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated -# TYPE ceph_libcephsqlite_striper_update_allocated counter -ceph_libcephsqlite_striper_update_allocated{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata -# TYPE ceph_libcephsqlite_striper_update_metadata counter -ceph_libcephsqlite_striper_update_metadata{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size -# TYPE ceph_libcephsqlite_striper_update_size counter -ceph_libcephsqlite_striper_update_size{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version -# TYPE ceph_libcephsqlite_striper_update_version counter -ceph_libcephsqlite_striper_update_version{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count -# TYPE ceph_libcephsqlite_vfs_op_access_count counter -ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total -# TYPE ceph_libcephsqlite_vfs_op_access_sum counter -ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count -# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter -ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total -# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum counter -ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count -# TYPE ceph_libcephsqlite_vfs_op_delete_count counter -ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total -# TYPE ceph_libcephsqlite_vfs_op_delete_sum counter -ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter -ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum counter -ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count -# TYPE ceph_libcephsqlite_vfs_op_open_count counter -ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total -# TYPE ceph_libcephsqlite_vfs_op_open_sum counter -ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_close_count counter -ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_close_sum counter -ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter -ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum counter -ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter -ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum counter -ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter -ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_lock_sum counter -ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_read_count counter -ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_read_sum counter -ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter -ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum counter -ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter -ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sync_sum counter -ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter -ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum counter -ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter -ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum counter -ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_write_count counter -ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_write_sum counter -ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd ImageCtx metric: discard -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard counter -ceph_librbd_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush Source-derived dynamic librbd ImageCtx metric: flush -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush counter -ceph_librbd_image_key_a_pool_a_image_a_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache -# TYPE ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache counter -ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time gauge -ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_notify Source-derived dynamic librbd ImageCtx metric: notify -# TYPE ceph_librbd_image_key_a_pool_a_image_a_notify counter -ceph_librbd_image_key_a_pool_a_image_a_notify{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_opened_time gauge -ceph_librbd_image_key_a_pool_a_image_a_opened_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd ImageCtx metric: rd -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd counter -ceph_librbd_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead counter -ceph_librbd_image_key_a_pool_a_image_a_readahead{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_resize Source-derived dynamic librbd ImageCtx metric: resize -# TYPE ceph_librbd_image_key_a_pool_a_image_a_resize counter -ceph_librbd_image_key_a_pool_a_image_a_resize{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_create counter -ceph_librbd_image_key_a_pool_a_image_a_snap_create{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_remove counter -ceph_librbd_image_key_a_pool_a_image_a_snap_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rename counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rename{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rollback counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rollback{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd ImageCtx metric: wr -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr counter -ceph_librbd_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd ImageCtx metric: ws -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws counter -ceph_librbd_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd PWL metric: cmp -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd PWL metric: discard -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate Source-derived dynamic librbd PWL metric: invalidate -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops Source-derived dynamic librbd PWL metric: log_ops -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd PWL metric: rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd PWL metric: wr -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def Source-derived dynamic librbd PWL metric: wr_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd PWL metric: ws -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mclock_shard_queue_7_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_all_type_queue_len counter -ceph_mclock_shard_queue_7_mclock_all_type_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_best_effort_queue_len counter -ceph_mclock_shard_queue_7_mclock_best_effort_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_client_queue_len counter -ceph_mclock_shard_queue_7_mclock_client_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_immediate_queue_len counter -ceph_mclock_shard_queue_7_mclock_immediate_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_recovery_queue_len counter -ceph_mclock_shard_queue_7_mclock_recovery_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled -# TYPE ceph_mds_cache_dir_handle_discover counter -ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent -# TYPE ceph_mds_cache_dir_send_discover counter -ceph_mds_cache_dir_send_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover -# TYPE ceph_mds_cache_dir_try_discover counter -ceph_mds_cache_dir_try_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update Directory replication directives -# TYPE ceph_mds_cache_dir_update counter -ceph_mds_cache_dir_update{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received -# TYPE ceph_mds_cache_dir_update_receipt counter -ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub -# TYPE ceph_mds_cache_ireq_enqueue_scrub counter -ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir -# TYPE ceph_mds_cache_ireq_exportdir counter -ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_flush Internal Request type flush -# TYPE ceph_mds_cache_ireq_flush counter -ceph_mds_cache_ireq_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir -# TYPE ceph_mds_cache_ireq_fragmentdir counter -ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats -# TYPE ceph_mds_cache_ireq_fragstats counter -ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats -# TYPE ceph_mds_cache_ireq_inodestats counter -ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode -# TYPE ceph_mds_cache_ireq_quiesce_inode counter -ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume -# TYPE ceph_mds_cache_ireq_quiesce_path counter -ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery -# TYPE ceph_mds_cache_num_recovering_enqueued gauge -ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority -# TYPE ceph_mds_cache_num_recovering_prioritized gauge -ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered -# TYPE ceph_mds_cache_num_recovering_processing gauge -ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays Stray dentries -# TYPE ceph_mds_cache_num_strays gauge -ceph_mds_cache_num_strays{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed -# TYPE ceph_mds_cache_num_strays_delayed gauge -ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge -# TYPE ceph_mds_cache_num_strays_enqueuing gauge -ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_recovery_completed File recoveries completed -# TYPE ceph_mds_cache_recovery_completed counter -ceph_mds_cache_recovery_completed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_recovery_started File recoveries started -# TYPE ceph_mds_cache_recovery_started counter -ceph_mds_cache_recovery_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_created Stray dentries created -# TYPE ceph_mds_cache_strays_created counter -ceph_mds_cache_strays_created{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge -# TYPE ceph_mds_cache_strays_enqueued counter -ceph_mds_cache_strays_enqueued{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_migrated Stray dentries migrated -# TYPE ceph_mds_cache_strays_migrated counter -ceph_mds_cache_strays_migrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated -# TYPE ceph_mds_cache_strays_reintegrated counter -ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started -# TYPE ceph_mds_cache_uninline_started counter -ceph_mds_cache_uninline_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded -# TYPE ceph_mds_cache_uninline_succeeded counter -ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed -# TYPE ceph_mds_cache_uninline_write_failed counter -ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_caps Capabilities -# TYPE ceph_mds_caps gauge -ceph_mds_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flush_ack counter -ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter -ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_grant Grant caps -# TYPE ceph_mds_ceph_cap_op_grant counter -ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_revoke Revoke caps -# TYPE ceph_mds_ceph_cap_op_revoke counter -ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify -# TYPE ceph_mds_ceph_cap_op_trunc counter -ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_read_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_read_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_write_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_write_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_hits gauge -ceph_mds_client_metrics_filesystem_key_a_cap_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_miss gauge -ceph_mds_client_metrics_filesystem_key_a_cap_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_files gauge -ceph_mds_client_metrics_filesystem_key_a_opened_files{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_opened_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps -# TYPE ceph_mds_client_metrics_filesystem_key_a_pinned_icaps gauge -ceph_mds_client_metrics_filesystem_key_a_pinned_icaps{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_total_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients -# TYPE ceph_mds_client_metrics_num_clients gauge -ceph_mds_client_metrics_num_clients{ceph_daemon="osd.a",fs_name="fs_name-a",id="2"} 1 - -# HELP ceph_mds_dir_commit Directory commit -# TYPE ceph_mds_dir_commit counter -ceph_mds_dir_commit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag -# TYPE ceph_mds_dir_fetch_complete counter -ceph_mds_dir_fetch_complete{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag -# TYPE ceph_mds_dir_fetch_keys counter -ceph_mds_dir_fetch_keys{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_merge Directory merge -# TYPE ceph_mds_dir_merge counter -ceph_mds_dir_merge{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_split Directory split -# TYPE ceph_mds_dir_split counter -ceph_mds_dir_split{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported Exports -# TYPE ceph_mds_exported counter -ceph_mds_exported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported_inodes Exported inodes -# TYPE ceph_mds_exported_inodes counter -ceph_mds_exported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_forward Forwarding request -# TYPE ceph_mds_forward counter -ceph_mds_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_cap_release Client cap release msg -# TYPE ceph_mds_handle_client_cap_release counter -ceph_mds_handle_client_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps Client caps msg -# TYPE ceph_mds_handle_client_caps counter -ceph_mds_handle_client_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg -# TYPE ceph_mds_handle_client_caps_dirty counter -ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg -# TYPE ceph_mds_handle_inode_file_caps counter -ceph_mds_handle_inode_file_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported Imports -# TYPE ceph_mds_imported counter -ceph_mds_imported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported_inodes Imported inodes -# TYPE ceph_mds_imported_inodes counter -ceph_mds_imported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_inodes Inodes -# TYPE ceph_mds_inodes gauge -ceph_mds_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_bottom Inodes on bottom -# TYPE ceph_mds_inodes_bottom gauge -ceph_mds_inodes_bottom{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_expired Inodes expired -# TYPE ceph_mds_inodes_expired gauge -ceph_mds_inodes_expired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pin_tail Inodes on pin tail -# TYPE ceph_mds_inodes_pin_tail gauge -ceph_mds_inodes_pin_tail{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pinned Inodes pinned -# TYPE ceph_mds_inodes_pinned gauge -ceph_mds_inodes_pinned{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_top Inodes on top -# TYPE ceph_mds_inodes_top gauge -ceph_mds_inodes_top{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_with_caps Inodes with capabilities -# TYPE ceph_mds_inodes_with_caps gauge -ceph_mds_inodes_with_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_load_cent Load per cent -# TYPE ceph_mds_load_cent gauge -ceph_mds_load_cent{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_ev Events -# TYPE ceph_mds_log_ev gauge -ceph_mds_log_ev{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evadd Events submitted -# TYPE ceph_mds_log_evadd counter -ceph_mds_log_evadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evex Total expired events -# TYPE ceph_mds_log_evex counter -ceph_mds_log_evex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evexd Current expired events -# TYPE ceph_mds_log_evexd gauge -ceph_mds_log_evexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evexg Expiring events -# TYPE ceph_mds_log_evexg gauge -ceph_mds_log_evexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evlrg Large events -# TYPE ceph_mds_log_evlrg gauge -ceph_mds_log_evlrg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evtrm Trimmed events -# TYPE ceph_mds_log_evtrm counter -ceph_mds_log_evtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_expos Journaler xpire position -# TYPE ceph_mds_log_expos gauge -ceph_mds_log_expos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_jlat_count Journaler flush latency Count -# TYPE ceph_mds_log_jlat_count counter -ceph_mds_log_jlat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_jlat_sum Journaler flush latency Total -# TYPE ceph_mds_log_jlat_sum counter -ceph_mds_log_jlat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_rdpos Journaler read position -# TYPE ceph_mds_log_rdpos gauge -ceph_mds_log_rdpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_replayed Events replayed -# TYPE ceph_mds_log_replayed counter -ceph_mds_log_replayed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_seg Segments -# TYPE ceph_mds_log_seg gauge -ceph_mds_log_seg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segadd Segments added -# TYPE ceph_mds_log_segadd counter -ceph_mds_log_segadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segex Total expired segments -# TYPE ceph_mds_log_segex counter -ceph_mds_log_segex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segexd Current expired segments -# TYPE ceph_mds_log_segexd gauge -ceph_mds_log_segexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segexg Expiring segments -# TYPE ceph_mds_log_segexg gauge -ceph_mds_log_segexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segmjr Major Segments -# TYPE ceph_mds_log_segmjr gauge -ceph_mds_log_segmjr{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segtrm Trimmed segments -# TYPE ceph_mds_log_segtrm counter -ceph_mds_log_segtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_wrpos Journaler write position -# TYPE ceph_mds_log_wrpos gauge -ceph_mds_log_wrpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap Capabilities -# TYPE ceph_mds_mem_cap gauge -ceph_mds_mem_cap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap_minus Capabilities removed -# TYPE ceph_mds_mem_cap_minus counter -ceph_mds_mem_cap_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_cap_plus Capabilities added -# TYPE ceph_mds_mem_cap_plus counter -ceph_mds_mem_cap_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir Directories -# TYPE ceph_mds_mem_dir gauge -ceph_mds_mem_dir{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dir_minus Directories closed -# TYPE ceph_mds_mem_dir_minus counter -ceph_mds_mem_dir_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir_plus Directories opened -# TYPE ceph_mds_mem_dir_plus counter -ceph_mds_mem_dir_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn Dentries -# TYPE ceph_mds_mem_dn gauge -ceph_mds_mem_dn{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dn_minus Dentries closed -# TYPE ceph_mds_mem_dn_minus counter -ceph_mds_mem_dn_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn_plus Dentries opened -# TYPE ceph_mds_mem_dn_plus counter -ceph_mds_mem_dn_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_heap Heap size -# TYPE ceph_mds_mem_heap gauge -ceph_mds_mem_heap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino Inodes -# TYPE ceph_mds_mem_ino gauge -ceph_mds_mem_ino{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino_minus Inodes closed -# TYPE ceph_mds_mem_ino_minus counter -ceph_mds_mem_ino_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_ino_plus Inodes opened -# TYPE ceph_mds_mem_ino_plus counter -ceph_mds_mem_ino_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_rss RSS -# TYPE ceph_mds_mem_rss gauge -ceph_mds_mem_rss{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_metadata MDS Metadata -# TYPE ceph_mds_metadata untyped -ceph_mds_metadata{ceph_daemon="osd.a",ceph_version="ceph version synthetic",fs_id="1",hostname="host-a",public_addr="192.0.2.20",rank="0"} 1 - -# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings -# TYPE ceph_mds_openino_backtrace_fetch counter -ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings -# TYPE ceph_mds_openino_dir_fetch counter -ceph_mds_openino_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers -# TYPE ceph_mds_openino_peer_discover counter -ceph_mds_openino_peer_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_process_request_cap_release Process request cap release -# TYPE ceph_mds_process_request_cap_release counter -ceph_mds_process_request_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_q Dispatch queue length -# TYPE ceph_mds_q gauge -ceph_mds_q{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_reply Replies -# TYPE ceph_mds_reply counter -ceph_mds_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_count Reply latency Count -# TYPE ceph_mds_reply_latency_count counter -ceph_mds_reply_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_sum Reply latency Total -# TYPE ceph_mds_reply_latency_sum counter -ceph_mds_reply_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_request Requests -# TYPE ceph_mds_request counter -ceph_mds_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_root_rbytes root inode rbytes -# TYPE ceph_mds_root_rbytes gauge -ceph_mds_root_rbytes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rfiles root inode rfiles -# TYPE ceph_mds_root_rfiles gauge -ceph_mds_root_rfiles{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rsnaps root inode rsnaps -# TYPE ceph_mds_root_rsnaps gauge -ceph_mds_root_rsnaps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings -# TYPE ceph_mds_scrub_backtrace_fetch gauge -ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired -# TYPE ceph_mds_scrub_backtrace_repaired gauge -ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes -# TYPE ceph_mds_scrub_dir_base_inodes gauge -ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes -# TYPE ceph_mds_scrub_dir_inodes gauge -ceph_mds_scrub_dir_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates -# TYPE ceph_mds_scrub_dirfrag_rstats gauge -ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_file_inodes Scrub file inodes -# TYPE ceph_mds_scrub_file_inodes gauge -ceph_mds_scrub_file_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired -# TYPE ceph_mds_scrub_inotable_repaired gauge -ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_set_tag Scrub set tags -# TYPE ceph_mds_scrub_set_tag gauge -ceph_mds_scrub_set_tag{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter -# TYPE ceph_mds_server_cap_acquisition_throttle counter -ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction -# TYPE ceph_mds_server_cap_revoke_eviction counter -ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_client_request Client requests dispatched -# TYPE ceph_mds_server_dispatch_client_request counter -ceph_mds_server_dispatch_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_server_request Server requests dispatched -# TYPE ceph_mds_server_dispatch_server_request counter -ceph_mds_server_dispatch_server_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_request Client requests -# TYPE ceph_mds_server_handle_client_request counter -ceph_mds_server_handle_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_session Client session messages -# TYPE ceph_mds_server_handle_client_session counter -ceph_mds_server_handle_client_session{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_peer_request Peer requests -# TYPE ceph_mds_server_handle_peer_request counter -ceph_mds_server_handle_peer_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count -# TYPE ceph_mds_server_req_blockdiff_latency_count counter -ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total -# TYPE ceph_mds_server_req_blockdiff_latency_sum counter -ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_create_latency_count Request type create latency Count -# TYPE ceph_mds_server_req_create_latency_count counter -ceph_mds_server_req_create_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total -# TYPE ceph_mds_server_req_create_latency_sum counter -ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count -# TYPE ceph_mds_server_req_getattr_latency_count counter -ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total -# TYPE ceph_mds_server_req_getattr_latency_sum counter -ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count -# TYPE ceph_mds_server_req_getfilelock_latency_count counter -ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total -# TYPE ceph_mds_server_req_getfilelock_latency_sum counter -ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count -# TYPE ceph_mds_server_req_getvxattr_latency_count counter -ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total -# TYPE ceph_mds_server_req_getvxattr_latency_sum counter -ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_link_latency_count Request type link latency Count -# TYPE ceph_mds_server_req_link_latency_count counter -ceph_mds_server_req_link_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total -# TYPE ceph_mds_server_req_link_latency_sum counter -ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count -# TYPE ceph_mds_server_req_lookup_latency_count counter -ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total -# TYPE ceph_mds_server_req_lookup_latency_sum counter -ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count -# TYPE ceph_mds_server_req_lookuphash_latency_count counter -ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total -# TYPE ceph_mds_server_req_lookuphash_latency_sum counter -ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count -# TYPE ceph_mds_server_req_lookupino_latency_count counter -ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total -# TYPE ceph_mds_server_req_lookupino_latency_sum counter -ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count -# TYPE ceph_mds_server_req_lookupname_latency_count counter -ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total -# TYPE ceph_mds_server_req_lookupname_latency_sum counter -ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count -# TYPE ceph_mds_server_req_lookupparent_latency_count counter -ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total -# TYPE ceph_mds_server_req_lookupparent_latency_sum counter -ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count -# TYPE ceph_mds_server_req_lookupsnap_latency_count counter -ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total -# TYPE ceph_mds_server_req_lookupsnap_latency_sum counter -ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count -# TYPE ceph_mds_server_req_lssnap_latency_count counter -ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total -# TYPE ceph_mds_server_req_lssnap_latency_sum counter -ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count -# TYPE ceph_mds_server_req_mkdir_latency_count counter -ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total -# TYPE ceph_mds_server_req_mkdir_latency_sum counter -ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count -# TYPE ceph_mds_server_req_mknod_latency_count counter -ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total -# TYPE ceph_mds_server_req_mknod_latency_sum counter -ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count -# TYPE ceph_mds_server_req_mksnap_latency_count counter -ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total -# TYPE ceph_mds_server_req_mksnap_latency_sum counter -ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_open_latency_count Request type open latency Count -# TYPE ceph_mds_server_req_open_latency_count counter -ceph_mds_server_req_open_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total -# TYPE ceph_mds_server_req_open_latency_sum counter -ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count -# TYPE ceph_mds_server_req_readdir_latency_count counter -ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total -# TYPE ceph_mds_server_req_readdir_latency_sum counter -ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count -# TYPE ceph_mds_server_req_rename_latency_count counter -ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total -# TYPE ceph_mds_server_req_rename_latency_sum counter -ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count -# TYPE ceph_mds_server_req_renamesnap_latency_count counter -ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total -# TYPE ceph_mds_server_req_renamesnap_latency_sum counter -ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count -# TYPE ceph_mds_server_req_rmdir_latency_count counter -ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total -# TYPE ceph_mds_server_req_rmdir_latency_sum counter -ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count -# TYPE ceph_mds_server_req_rmsnap_latency_count counter -ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total -# TYPE ceph_mds_server_req_rmsnap_latency_sum counter -ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count -# TYPE ceph_mds_server_req_rmxattr_latency_count counter -ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total -# TYPE ceph_mds_server_req_rmxattr_latency_sum counter -ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count -# TYPE ceph_mds_server_req_setattr_latency_count counter -ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total -# TYPE ceph_mds_server_req_setattr_latency_sum counter -ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count -# TYPE ceph_mds_server_req_setdirlayout_latency_count counter -ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total -# TYPE ceph_mds_server_req_setdirlayout_latency_sum counter -ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count -# TYPE ceph_mds_server_req_setfilelock_latency_count counter -ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total -# TYPE ceph_mds_server_req_setfilelock_latency_sum counter -ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count -# TYPE ceph_mds_server_req_setlayout_latency_count counter -ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total -# TYPE ceph_mds_server_req_setlayout_latency_sum counter -ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count -# TYPE ceph_mds_server_req_setxattr_latency_count counter -ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total -# TYPE ceph_mds_server_req_setxattr_latency_sum counter -ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count -# TYPE ceph_mds_server_req_snapdiff_latency_count counter -ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total -# TYPE ceph_mds_server_req_snapdiff_latency_sum counter -ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count -# TYPE ceph_mds_server_req_symlink_latency_count counter -ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total -# TYPE ceph_mds_server_req_symlink_latency_sum counter -ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count -# TYPE ceph_mds_server_req_unlink_latency_count counter -ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total -# TYPE ceph_mds_server_req_unlink_latency_sum counter -ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_average_load Average Load -# TYPE ceph_mds_sessions_average_load gauge -ceph_mds_sessions_average_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_avg_session_uptime Average session uptime -# TYPE ceph_mds_sessions_avg_session_uptime gauge -ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold -# TYPE ceph_mds_sessions_mdthresh_evicted gauge -ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_add Sessions added -# TYPE ceph_mds_sessions_session_add counter -ceph_mds_sessions_session_add{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_session_count Session count -# TYPE ceph_mds_sessions_session_count gauge -ceph_mds_sessions_session_count{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_remove Sessions removed -# TYPE ceph_mds_sessions_session_remove counter -ceph_mds_sessions_session_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_sessions_open Sessions currently open -# TYPE ceph_mds_sessions_sessions_open gauge -ceph_mds_sessions_sessions_open{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_sessions_stale Sessions currently stale -# TYPE ceph_mds_sessions_sessions_stale gauge -ceph_mds_sessions_sessions_stale{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_total_load Total Load -# TYPE ceph_mds_sessions_total_load gauge -ceph_mds_sessions_total_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_slow_reply Slow replies -# TYPE ceph_mds_slow_reply counter -ceph_mds_slow_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_subtrees Subtrees -# TYPE ceph_mds_subtrees gauge -ceph_mds_subtrees{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_traverse Traverses -# TYPE ceph_mds_traverse counter -ceph_mds_traverse{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings -# TYPE ceph_mds_traverse_dir_fetch counter -ceph_mds_traverse_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_discover Traverse directory discovers -# TYPE ceph_mds_traverse_discover counter -ceph_mds_traverse_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_forward Traverse forwards -# TYPE ceph_mds_traverse_forward counter -ceph_mds_traverse_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_hit Traverse hits -# TYPE ceph_mds_traverse_hit counter -ceph_mds_traverse_hit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_lock Traverse locks -# TYPE ceph_mds_traverse_lock counter -ceph_mds_traverse_lock{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_remote_ino Traverse remote dentries -# TYPE ceph_mds_traverse_remote_ino counter -ceph_mds_traverse_remote_ino{ceph_daemon="osd.a"} 100 - -# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes -# TYPE ceph_mempool_bloom_filter_bytes gauge -ceph_mempool_bloom_filter_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items -# TYPE ceph_mempool_bloom_filter_items gauge -ceph_mempool_bloom_filter_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes -# TYPE ceph_mempool_bluefs_bytes gauge -ceph_mempool_bluefs_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes -# TYPE ceph_mempool_bluefs_file_reader_bytes gauge -ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items -# TYPE ceph_mempool_bluefs_file_reader_items gauge -ceph_mempool_bluefs_file_reader_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes -# TYPE ceph_mempool_bluefs_file_writer_bytes gauge -ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items -# TYPE ceph_mempool_bluefs_file_writer_items gauge -ceph_mempool_bluefs_file_writer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items -# TYPE ceph_mempool_bluefs_items gauge -ceph_mempool_bluefs_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes -# TYPE ceph_mempool_bluestore_alloc_bytes gauge -ceph_mempool_bluestore_alloc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items -# TYPE ceph_mempool_bluestore_alloc_items gauge -ceph_mempool_bluestore_alloc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes -# TYPE ceph_mempool_bluestore_blob_bytes gauge -ceph_mempool_bluestore_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items -# TYPE ceph_mempool_bluestore_blob_items gauge -ceph_mempool_bluestore_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes -# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge -ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items -# TYPE ceph_mempool_bluestore_cache_buffer_items gauge -ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes -# TYPE ceph_mempool_bluestore_cache_data_bytes gauge -ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items -# TYPE ceph_mempool_bluestore_cache_data_items gauge -ceph_mempool_bluestore_cache_data_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes -# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge -ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items -# TYPE ceph_mempool_bluestore_cache_meta_items gauge -ceph_mempool_bluestore_cache_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes -# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge -ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items -# TYPE ceph_mempool_bluestore_cache_onode_items gauge -ceph_mempool_bluestore_cache_onode_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes -# TYPE ceph_mempool_bluestore_cache_other_bytes gauge -ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items -# TYPE ceph_mempool_bluestore_cache_other_items gauge -ceph_mempool_bluestore_cache_other_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes -# TYPE ceph_mempool_bluestore_extent_bytes gauge -ceph_mempool_bluestore_extent_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items -# TYPE ceph_mempool_bluestore_extent_items gauge -ceph_mempool_bluestore_extent_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes -# TYPE ceph_mempool_bluestore_fsck_bytes gauge -ceph_mempool_bluestore_fsck_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items -# TYPE ceph_mempool_bluestore_fsck_items gauge -ceph_mempool_bluestore_fsck_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes -# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge -ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items -# TYPE ceph_mempool_bluestore_inline_bl_items gauge -ceph_mempool_bluestore_inline_bl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes -# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge -ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items -# TYPE ceph_mempool_bluestore_shared_blob_items gauge -ceph_mempool_bluestore_shared_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes -# TYPE ceph_mempool_bluestore_txc_bytes gauge -ceph_mempool_bluestore_txc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items -# TYPE ceph_mempool_bluestore_txc_items gauge -ceph_mempool_bluestore_txc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes -# TYPE ceph_mempool_bluestore_writing_bytes gauge -ceph_mempool_bluestore_writing_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes -# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge -ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items -# TYPE ceph_mempool_bluestore_writing_deferred_items gauge -ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items -# TYPE ceph_mempool_bluestore_writing_items gauge -ceph_mempool_bluestore_writing_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes -# TYPE ceph_mempool_buffer_anon_bytes gauge -ceph_mempool_buffer_anon_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items -# TYPE ceph_mempool_buffer_anon_items gauge -ceph_mempool_buffer_anon_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes -# TYPE ceph_mempool_buffer_meta_bytes gauge -ceph_mempool_buffer_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items -# TYPE ceph_mempool_buffer_meta_items gauge -ceph_mempool_buffer_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes -# TYPE ceph_mempool_ec_extent_cache_bytes gauge -ceph_mempool_ec_extent_cache_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items -# TYPE ceph_mempool_ec_extent_cache_items gauge -ceph_mempool_ec_extent_cache_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes -# TYPE ceph_mempool_mds_co_bytes gauge -ceph_mempool_mds_co_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items -# TYPE ceph_mempool_mds_co_items gauge -ceph_mempool_mds_co_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes -# TYPE ceph_mempool_osd_bytes gauge -ceph_mempool_osd_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items -# TYPE ceph_mempool_osd_items gauge -ceph_mempool_osd_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes -# TYPE ceph_mempool_osd_mapbl_bytes gauge -ceph_mempool_osd_mapbl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items -# TYPE ceph_mempool_osd_mapbl_items gauge -ceph_mempool_osd_mapbl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes -# TYPE ceph_mempool_osd_pglog_bytes gauge -ceph_mempool_osd_pglog_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items -# TYPE ceph_mempool_osd_pglog_items gauge -ceph_mempool_osd_pglog_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes -# TYPE ceph_mempool_osdmap_bytes gauge -ceph_mempool_osdmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items -# TYPE ceph_mempool_osdmap_items gauge -ceph_mempool_osdmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes -# TYPE ceph_mempool_osdmap_mapping_bytes gauge -ceph_mempool_osdmap_mapping_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items -# TYPE ceph_mempool_osdmap_mapping_items gauge -ceph_mempool_osdmap_mapping_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes -# TYPE ceph_mempool_pgmap_bytes gauge -ceph_mempool_pgmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items -# TYPE ceph_mempool_pgmap_items gauge -ceph_mempool_pgmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes -# TYPE ceph_mempool_unittest_1_bytes gauge -ceph_mempool_unittest_1_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items -# TYPE ceph_mempool_unittest_1_items gauge -ceph_mempool_unittest_1_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes -# TYPE ceph_mempool_unittest_2_bytes gauge -ceph_mempool_unittest_2_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items -# TYPE ceph_mempool_unittest_2_items gauge -ceph_mempool_unittest_2_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mgr_cache_hit Cache hits -# TYPE ceph_mgr_cache_hit counter -ceph_mgr_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mgr_cache_miss Cache miss -# TYPE ceph_mgr_cache_miss counter -ceph_mgr_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mgr_metadata MGR metadata -# TYPE ceph_mgr_metadata gauge -ceph_mgr_metadata{ceph_daemon="mgr.g",ceph_version="ceph version synthetic",hostname="hostname-b"} 1 -ceph_mgr_metadata{ceph_daemon="mgr.f",ceph_version="ceph version synthetic",hostname="hostname-a"} 2 -ceph_mgr_metadata{ceph_daemon="mgr.i",ceph_version="ceph version synthetic",hostname="hostname-f"} 3 -ceph_mgr_metadata{ceph_daemon="mgr.h",ceph_version="ceph version synthetic",hostname="hostname-d"} 4 - -# HELP ceph_mgr_module_can_run MGR module runnable state i.e. can it run (0=no, 1=yes) -# TYPE ceph_mgr_module_can_run gauge -ceph_mgr_module_can_run{name="name-d"} 1 -ceph_mgr_module_can_run{name="name-e"} 2 -ceph_mgr_module_can_run{name="name-f"} 3 -ceph_mgr_module_can_run{name="name-g"} 4 - -# HELP ceph_mgr_module_status MGR module status (0=disabled, 1=enabled, 2=auto-enabled) -# TYPE ceph_mgr_module_status gauge -ceph_mgr_module_status{name="name-d"} 1 -ceph_mgr_module_status{name="name-e"} 2 -ceph_mgr_module_status{name="name-f"} 3 -ceph_mgr_module_status{name="name-g"} 4 - -# HELP ceph_mgr_status MGR status (0=standby, 1=active) -# TYPE ceph_mgr_status gauge -ceph_mgr_status{ceph_daemon="mgr.g"} 1 -ceph_mgr_status{ceph_daemon="mgr.f"} 2 -ceph_mgr_status{ceph_daemon="mgr.i"} 3 -ceph_mgr_status{ceph_daemon="mgr.h"} 4 - -# HELP ceph_mon_election_call Elections started -# TYPE ceph_mon_election_call counter -ceph_mon_election_call{ceph_daemon="mon.n"} 100 -ceph_mon_election_call{ceph_daemon="mon.l"} 101 -ceph_mon_election_call{ceph_daemon="mon.q"} 102 -ceph_mon_election_call{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_lose Elections lost -# TYPE ceph_mon_election_lose counter -ceph_mon_election_lose{ceph_daemon="mon.n"} 100 -ceph_mon_election_lose{ceph_daemon="mon.l"} 101 -ceph_mon_election_lose{ceph_daemon="mon.q"} 102 -ceph_mon_election_lose{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_win Elections won -# TYPE ceph_mon_election_win counter -ceph_mon_election_win{ceph_daemon="mon.n"} 100 -ceph_mon_election_win{ceph_daemon="mon.l"} 101 -ceph_mon_election_win{ceph_daemon="mon.q"} 102 -ceph_mon_election_win{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_metadata MON Metadata -# TYPE ceph_mon_metadata untyped -ceph_mon_metadata{ceph_daemon="mon.l",ceph_version="ceph version synthetic",hostname="hostname-a",public_addr="host-b.example.invalid",rank="1"} 1 -ceph_mon_metadata{ceph_daemon="mon.m",ceph_version="ceph version synthetic",hostname="hostname-b",public_addr="host-g.example.invalid",rank="2"} 2 -ceph_mon_metadata{ceph_daemon="mon.n",ceph_version="ceph version synthetic",hostname="hostname-c",public_addr="host-h.example.invalid",rank="3"} 3 -ceph_mon_metadata{ceph_daemon="mon.o",ceph_version="ceph version synthetic",hostname="hostname-d",public_addr="host-d.example.invalid",rank="1"} 4 - -# HELP ceph_mon_num_elections Elections participated in -# TYPE ceph_mon_num_elections counter -ceph_mon_num_elections{ceph_daemon="mon.n"} 100 -ceph_mon_num_elections{ceph_daemon="mon.l"} 101 -ceph_mon_num_elections{ceph_daemon="mon.q"} 102 -ceph_mon_num_elections{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_num_sessions Open sessions -# TYPE ceph_mon_num_sessions gauge -ceph_mon_num_sessions{ceph_daemon="mon.n"} 1 -ceph_mon_num_sessions{ceph_daemon="mon.l"} 2 -ceph_mon_num_sessions{ceph_daemon="mon.q"} 3 -ceph_mon_num_sessions{ceph_daemon="mon.o"} 4 - -# HELP ceph_mon_quorum_status Monitors in quorum -# TYPE ceph_mon_quorum_status gauge -ceph_mon_quorum_status{ceph_daemon="mon.l"} 1 -ceph_mon_quorum_status{ceph_daemon="mon.m"} 2 -ceph_mon_quorum_status{ceph_daemon="mon.n"} 3 -ceph_mon_quorum_status{ceph_daemon="mon.o"} 4 - -# HELP ceph_mon_session_add Created sessions -# TYPE ceph_mon_session_add counter -ceph_mon_session_add{ceph_daemon="mon.n"} 100 -ceph_mon_session_add{ceph_daemon="mon.l"} 101 -ceph_mon_session_add{ceph_daemon="mon.q"} 102 -ceph_mon_session_add{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_rm Removed sessions -# TYPE ceph_mon_session_rm counter -ceph_mon_session_rm{ceph_daemon="mon.n"} 100 -ceph_mon_session_rm{ceph_daemon="mon.l"} 101 -ceph_mon_session_rm{ceph_daemon="mon.q"} 102 -ceph_mon_session_rm{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_trim Trimmed sessions -# TYPE ceph_mon_session_trim counter -ceph_mon_session_trim{ceph_daemon="mon.n"} 100 -ceph_mon_session_trim{ceph_daemon="mon.l"} 101 -ceph_mon_session_trim{ceph_daemon="mon.q"} 102 -ceph_mon_session_trim{ceph_daemon="mon.o"} 103 - -# HELP ceph_num_objects_degraded Number of degraded objects -# TYPE ceph_num_objects_degraded gauge -ceph_num_objects_degraded 1 - -# HELP ceph_num_objects_misplaced Number of misplaced objects -# TYPE ceph_num_objects_misplaced gauge -ceph_num_objects_misplaced 1 - -# HELP ceph_num_objects_unfound Number of unfound objects -# TYPE ceph_num_objects_unfound gauge -ceph_num_objects_unfound 1 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked gauge -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked{ceph_daemon="client.a"} 1 - -# HELP ceph_objecter_0x1000_op_active Operations active -# TYPE ceph_objecter_0x1000_op_active gauge -ceph_objecter_0x1000_op_active{instance_id="instance_id-e"} 1 -ceph_objecter_0x1000_op_active{instance_id="instance_id-f"} 2 -ceph_objecter_0x1000_op_active{instance_id="instance_id-d"} 3 - -# HELP ceph_objecter_0x1000_op_r Read operations -# TYPE ceph_objecter_0x1000_op_r counter -ceph_objecter_0x1000_op_r{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_r{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_r{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_rmw Read-modify-write operations -# TYPE ceph_objecter_0x1000_op_rmw counter -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_w Write operations -# TYPE ceph_objecter_0x1000_op_w counter -ceph_objecter_0x1000_op_w{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_w{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_w{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_op_active Operations active -# TYPE ceph_objecter_op_active gauge -ceph_objecter_op_active{ceph_daemon="osd.w"} 1 -ceph_objecter_op_active{ceph_daemon="osd.u"} 2 -ceph_objecter_op_active{instance_id="instance_id-e"} 3 -ceph_objecter_op_active{instance_id="instance_id-f"} 4 -ceph_objecter_op_active{instance_id="instance_id-d"} 5 - -# HELP ceph_objecter_op_r Read operations -# TYPE ceph_objecter_op_r counter -ceph_objecter_op_r{ceph_daemon="osd.w"} 100 -ceph_objecter_op_r{ceph_daemon="osd.u"} 101 -ceph_objecter_op_r{instance_id="instance_id-e"} 102 -ceph_objecter_op_r{instance_id="instance_id-f"} 103 -ceph_objecter_op_r{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_rmw Read-modify-write operations -# TYPE ceph_objecter_op_rmw counter -ceph_objecter_op_rmw{ceph_daemon="osd.w"} 100 -ceph_objecter_op_rmw{ceph_daemon="osd.u"} 101 -ceph_objecter_op_rmw{instance_id="instance_id-e"} 102 -ceph_objecter_op_rmw{instance_id="instance_id-f"} 103 -ceph_objecter_op_rmw{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_w Write operations -# TYPE ceph_objecter_op_w counter -ceph_objecter_op_w{ceph_daemon="osd.w"} 100 -ceph_objecter_op_w{ceph_daemon="osd.u"} 101 -ceph_objecter_op_w{instance_id="instance_id-e"} 102 -ceph_objecter_op_w{instance_id="instance_id-f"} 103 -ceph_objecter_op_w{instance_id="instance_id-d"} 104 - -# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs -# TYPE ceph_oft_omap_total_kv_pairs gauge -ceph_oft_omap_total_kv_pairs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_objs omap_total_objs -# TYPE ceph_oft_omap_total_objs gauge -ceph_oft_omap_total_objs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_removes omap_total_removes -# TYPE ceph_oft_omap_total_removes gauge -ceph_oft_omap_total_removes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_updates omap_total_updates -# TYPE ceph_oft_omap_total_updates gauge -ceph_oft_omap_total_updates{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_agent_evict Tiering agent evictions -# TYPE ceph_osd_agent_evict counter -ceph_osd_agent_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_flush Tiering agent flushes -# TYPE ceph_osd_agent_flush counter -ceph_osd_agent_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_skip Objects skipped by agent -# TYPE ceph_osd_agent_skip counter -ceph_osd_agent_skip{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_wake Tiering agent wake up -# TYPE ceph_osd_agent_wake counter -ceph_osd_agent_wake{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_apply_latency_ms OSD stat apply_latency_ms -# TYPE ceph_osd_apply_latency_ms gauge -ceph_osd_apply_latency_ms{ceph_daemon="osd.w"} 1 -ceph_osd_apply_latency_ms{ceph_daemon="osd.v"} 2 -ceph_osd_apply_latency_ms{ceph_daemon="osd.u"} 3 - -# HELP ceph_osd_cached_crc Total number getting crc from crc_cache -# TYPE ceph_osd_cached_crc gauge -ceph_osd_cached_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting -# TYPE ceph_osd_cached_crc_adjusted gauge -ceph_osd_cached_crc_adjusted{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_commit_latency_ms OSD stat commit_latency_ms -# TYPE ceph_osd_commit_latency_ms gauge -ceph_osd_commit_latency_ms{ceph_daemon="osd.w"} 1 -ceph_osd_commit_latency_ms{ceph_daemon="osd.v"} 2 -ceph_osd_commit_latency_ms{ceph_daemon="osd.u"} 3 - -# HELP ceph_osd_copyfrom Rados "copy-from" operations -# TYPE ceph_osd_copyfrom counter -ceph_osd_copyfrom{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC -# TYPE ceph_osd_failed_scrubs_ec counter -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count -# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total -# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum counter -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count -# TYPE ceph_osd_failed_scrubs_replicated counter -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum counter -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_flag_nobackfill OSD Flag nobackfill -# TYPE ceph_osd_flag_nobackfill untyped -ceph_osd_flag_nobackfill 1 - -# HELP ceph_osd_flag_nodeep_scrub OSD Flag nodeep-scrub -# TYPE ceph_osd_flag_nodeep_scrub untyped -ceph_osd_flag_nodeep_scrub 1 - -# HELP ceph_osd_flag_nodown OSD Flag nodown -# TYPE ceph_osd_flag_nodown untyped -ceph_osd_flag_nodown 1 - -# HELP ceph_osd_flag_noin OSD Flag noin -# TYPE ceph_osd_flag_noin untyped -ceph_osd_flag_noin 1 - -# HELP ceph_osd_flag_noout OSD Flag noout -# TYPE ceph_osd_flag_noout untyped -ceph_osd_flag_noout 1 - -# HELP ceph_osd_flag_norebalance OSD Flag norebalance -# TYPE ceph_osd_flag_norebalance untyped -ceph_osd_flag_norebalance 1 - -# HELP ceph_osd_flag_norecover OSD Flag norecover -# TYPE ceph_osd_flag_norecover untyped -ceph_osd_flag_norecover 1 - -# HELP ceph_osd_flag_noscrub OSD Flag noscrub -# TYPE ceph_osd_flag_noscrub untyped -ceph_osd_flag_noscrub 1 - -# HELP ceph_osd_flag_noup OSD Flag noup -# TYPE ceph_osd_flag_noup untyped -ceph_osd_flag_noup 1 - -# HELP ceph_osd_full_ratio OSD cluster-wide full ratio -# TYPE ceph_osd_full_ratio gauge -ceph_osd_full_ratio 1 - -# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to -# TYPE ceph_osd_heartbeat_to_peers gauge -ceph_osd_heartbeat_to_peers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_in OSD status in -# TYPE ceph_osd_in untyped -ceph_osd_in{ceph_daemon="osd.u"} 1 -ceph_osd_in{ceph_daemon="osd.v"} 2 -ceph_osd_in{ceph_daemon="osd.w"} 3 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum counter -ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter -ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum counter -ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter -ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum counter -ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter -ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum counter -ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count -# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter -ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total -# TYPE ceph_osd_l_osd_recovery_queue_latency_sum counter -ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter -ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum counter -ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_loadavg CPU load -# TYPE ceph_osd_loadavg gauge -ceph_osd_loadavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_map_message_epoch_dups OSD map duplicates -# TYPE ceph_osd_map_message_epoch_dups counter -ceph_osd_map_message_epoch_dups{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_message_epochs OSD map epochs -# TYPE ceph_osd_map_message_epochs counter -ceph_osd_map_message_epochs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_messages OSD map messages -# TYPE ceph_osd_map_messages counter -ceph_osd_map_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map -# TYPE ceph_osd_messages_delayed_for_map counter -ceph_osd_messages_delayed_for_map{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_metadata OSD Metadata -# TYPE ceph_osd_metadata untyped -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.u",ceph_version="ceph version synthetic",cluster_addr="host-b.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-a",objectstore="objectstore-a",public_addr="host-b.example.invalid"} 1 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.v",ceph_version="ceph version synthetic",cluster_addr="host-g.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-b",objectstore="objectstore-a",public_addr="host-g.example.invalid"} 2 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.w",ceph_version="ceph version synthetic",cluster_addr="host-h.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-c",objectstore="objectstore-a",public_addr="host-h.example.invalid"} 3 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.u",ceph_version="ceph version synthetic",cluster_addr="host-d.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-d",objectstore="objectstore-a",public_addr="host-d.example.invalid"} 4 - -# HELP ceph_osd_missed_crc Total number of crc cache misses -# TYPE ceph_osd_missed_crc gauge -ceph_osd_missed_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_nearfull_ratio OSD cluster-wide nearfull ratio -# TYPE ceph_osd_nearfull_ratio gauge -ceph_osd_nearfull_ratio 1 - -# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_ec counter -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_ec counter -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_replicated counter -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_numpg Placement groups -# TYPE ceph_osd_numpg gauge -ceph_osd_numpg{ceph_daemon="osd.w"} 1 -ceph_osd_numpg{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary -# TYPE ceph_osd_numpg_primary gauge -ceph_osd_numpg_primary{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_removing Placement groups queued for local deletion -# TYPE ceph_osd_numpg_removing gauge -ceph_osd_numpg_removing{ceph_daemon="osd.w"} 1 -ceph_osd_numpg_removing{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica -# TYPE ceph_osd_numpg_replica gauge -ceph_osd_numpg_replica{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd -# TYPE ceph_osd_numpg_stray gauge -ceph_osd_numpg_stray{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_object_ctx_cache_hit Object context cache hits -# TYPE ceph_osd_object_ctx_cache_hit counter -ceph_osd_object_ctx_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_object_ctx_cache_total Object context cache lookups -# TYPE ceph_osd_object_ctx_cache_total counter -ceph_osd_object_ctx_cache_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op Client operations -# TYPE ceph_osd_op counter -ceph_osd_op{ceph_daemon="osd.w"} 100 -ceph_osd_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count -# TYPE ceph_osd_op_before_dequeue_op_lat_count counter -ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total -# TYPE ceph_osd_op_before_dequeue_op_lat_sum counter -ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count -# TYPE ceph_osd_op_before_queue_op_lat_count counter -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total -# TYPE ceph_osd_op_before_queue_op_lat_sum counter -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_cache_hit op_cache_hit -# TYPE ceph_osd_op_cache_hit counter -ceph_osd_op_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded -# TYPE ceph_osd_op_delayed_degraded counter -ceph_osd_op_delayed_degraded{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_degraded{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable -# TYPE ceph_osd_op_delayed_unreadable counter -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_in_bytes Client operations total write size -# TYPE ceph_osd_op_in_bytes counter -ceph_osd_op_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count -# TYPE ceph_osd_op_latency_count counter -ceph_osd_op_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total -# TYPE ceph_osd_op_latency_sum counter -ceph_osd_op_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_out_bytes Client operations total read size -# TYPE ceph_osd_op_out_bytes counter -ceph_osd_op_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_prepare_latency_count counter -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_prepare_latency_sum counter -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count -# TYPE ceph_osd_op_process_latency_count counter -ceph_osd_op_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total -# TYPE ceph_osd_op_process_latency_sum counter -ceph_osd_op_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r Client read operations -# TYPE ceph_osd_op_r counter -ceph_osd_op_r{ceph_daemon="osd.w"} 100 -ceph_osd_op_r{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count -# TYPE ceph_osd_op_r_latency_count counter -ceph_osd_op_r_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total -# TYPE ceph_osd_op_r_latency_sum counter -ceph_osd_op_r_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_out_bytes Client data read -# TYPE ceph_osd_op_r_out_bytes counter -ceph_osd_op_r_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_r_prepare_latency_count counter -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_r_prepare_latency_sum counter -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count -# TYPE ceph_osd_op_r_process_latency_count counter -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total -# TYPE ceph_osd_op_r_process_latency_sum counter -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw Client read-modify-write operations -# TYPE ceph_osd_op_rw counter -ceph_osd_op_rw{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in -# TYPE ceph_osd_op_rw_in_bytes counter -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count -# TYPE ceph_osd_op_rw_latency_count counter -ceph_osd_op_rw_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total -# TYPE ceph_osd_op_rw_latency_sum counter -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out -# TYPE ceph_osd_op_rw_out_bytes counter -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_rw_prepare_latency_count counter -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_rw_prepare_latency_sum counter -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count -# TYPE ceph_osd_op_rw_process_latency_count counter -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total -# TYPE ceph_osd_op_rw_process_latency_sum counter -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w Client write operations -# TYPE ceph_osd_op_w counter -ceph_osd_op_w{ceph_daemon="osd.w"} 100 -ceph_osd_op_w{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_in_bytes Client data written -# TYPE ceph_osd_op_w_in_bytes counter -ceph_osd_op_w_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count -# TYPE ceph_osd_op_w_latency_count counter -ceph_osd_op_w_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total -# TYPE ceph_osd_op_w_latency_sum counter -ceph_osd_op_w_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_w_prepare_latency_count counter -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_w_prepare_latency_sum counter -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count -# TYPE ceph_osd_op_w_process_latency_count counter -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total -# TYPE ceph_osd_op_w_process_latency_sum counter -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_wip Replication operations currently being processed (primary) -# TYPE ceph_osd_op_wip gauge -ceph_osd_op_wip{ceph_daemon="osd.w"} 1 -ceph_osd_op_wip{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits -# TYPE ceph_osd_osd_map_bl_cache_hit counter -ceph_osd_osd_map_bl_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses -# TYPE ceph_osd_osd_map_bl_cache_miss counter -ceph_osd_osd_map_bl_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_hit osdmap cache hit -# TYPE ceph_osd_osd_map_cache_hit counter -ceph_osd_osd_map_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss osdmap cache miss -# TYPE ceph_osd_osd_map_cache_miss counter -ceph_osd_osd_map_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound -# TYPE ceph_osd_osd_map_cache_miss_low counter -ceph_osd_osd_map_cache_miss_low{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count -# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter -ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total -# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum counter -ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr -# TYPE ceph_osd_osd_pg_biginfo counter -ceph_osd_osd_pg_biginfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr -# TYPE ceph_osd_osd_pg_fastinfo counter -ceph_osd_osd_pg_fastinfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_info PG updated its info (using any method) -# TYPE ceph_osd_osd_pg_info counter -ceph_osd_osd_pg_info{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count -# TYPE ceph_osd_osd_tier_flush_lat_count counter -ceph_osd_osd_tier_flush_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total -# TYPE ceph_osd_osd_tier_flush_lat_sum counter -ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count -# TYPE ceph_osd_osd_tier_promote_lat_count counter -ceph_osd_osd_tier_promote_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total -# TYPE ceph_osd_osd_tier_promote_lat_sum counter -ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count -# TYPE ceph_osd_osd_tier_r_lat_count counter -ceph_osd_osd_tier_r_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total -# TYPE ceph_osd_osd_tier_r_lat_sum counter -ceph_osd_osd_tier_r_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_pull Pull requests sent -# TYPE ceph_osd_pull counter -ceph_osd_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push Push messages sent -# TYPE ceph_osd_push counter -ceph_osd_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push_out_bytes Pushed size -# TYPE ceph_osd_push_out_bytes counter -ceph_osd_push_out_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_recovery_bytes recovery bytes -# TYPE ceph_osd_recovery_bytes counter -ceph_osd_recovery_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_recovery_ops Started recovery operations -# TYPE ceph_osd_recovery_ops counter -ceph_osd_recovery_ops{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_ops{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs counter -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_ec_locked_object counter -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_started counter -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_ec_preemptions counter -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_ec_replicas_in_reservation gauge -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_ec_reservation_process_aborted counter -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_ec_reservation_process_failure counter -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_ec_reservation_process_skipped counter -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_ec_scrub_reservations_completed counter -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs counter -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs counter -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_repl_locked_object counter -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_started counter -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_repl_preemptions counter -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_repl_replicas_in_reservation gauge -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_repl_reservation_process_aborted counter -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_repl_reservation_process_failure counter -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_repl_reservation_process_skipped counter -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_repl_scrub_reservations_completed counter -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs counter -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum counter -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count -# TYPE ceph_osd_scrub_ec_getattr_cnt counter -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_ec_io_blocked counter -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_ec_io_intersects counter -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read -# TYPE ceph_osd_scrub_ec_read_bytes counter -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count -# TYPE ceph_osd_scrub_ec_read_cnt counter -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC -# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC -# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC -# TYPE ceph_osd_scrub_ec_reservation_process_failure counter -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC -# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC -# TYPE ceph_osd_scrub_ec_reservations_completed counter -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count -# TYPE ceph_osd_scrub_ec_stats_cnt counter -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum counter -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read -# TYPE ceph_osd_scrub_omapget_bytes counter -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count -# TYPE ceph_osd_scrub_omapget_cnt counter -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read -# TYPE ceph_osd_scrub_omapgetheader_bytes counter -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count -# TYPE ceph_osd_scrub_omapgetheader_cnt counter -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count -# TYPE ceph_osd_scrub_replicated_getattr_cnt counter -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_replicated_io_blocked counter -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_replicated_io_intersects counter -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read -# TYPE ceph_osd_scrub_replicated_read_bytes counter -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count -# TYPE ceph_osd_scrub_replicated_read_cnt counter -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve -# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted -# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial -# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count -# TYPE ceph_osd_scrub_replicated_stats_cnt counter -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs counter -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_ec_locked_object counter -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_started counter -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_ec_preemptions counter -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_ec_replicas_in_reservation gauge -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_ec_reservation_process_aborted counter -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_ec_reservation_process_failure counter -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_ec_reservation_process_skipped counter -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_ec_scrub_reservations_completed counter -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs counter -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs counter -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_repl_locked_object counter -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_started counter -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_repl_preemptions counter -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_repl_replicas_in_reservation gauge -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_repl_reservation_process_aborted counter -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_repl_reservation_process_failure counter -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_repl_reservation_process_skipped counter -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_repl_scrub_reservations_completed counter -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs counter -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_slow_ops_slow_ops_count Number of operations taking over ten second -# TYPE ceph_osd_slow_ops_slow_ops_count counter -ceph_osd_slow_ops_slow_ops_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_stat_bytes OSD size -# TYPE ceph_osd_stat_bytes gauge -ceph_osd_stat_bytes{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_stat_bytes_avail Available space -# TYPE ceph_osd_stat_bytes_avail gauge -ceph_osd_stat_bytes_avail{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_stat_bytes_used Used space -# TYPE ceph_osd_stat_bytes_used gauge -ceph_osd_stat_bytes_used{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes_used{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_subop Suboperations -# TYPE ceph_osd_subop counter -ceph_osd_subop{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_in_bytes Suboperations total size -# TYPE ceph_osd_subop_in_bytes counter -ceph_osd_subop_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_count Suboperations latency Count -# TYPE ceph_osd_subop_latency_count counter -ceph_osd_subop_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_sum Suboperations latency Total -# TYPE ceph_osd_subop_latency_sum counter -ceph_osd_subop_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_pull Suboperations pull requests -# TYPE ceph_osd_subop_pull counter -ceph_osd_subop_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count -# TYPE ceph_osd_subop_pull_latency_count counter -ceph_osd_subop_pull_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total -# TYPE ceph_osd_subop_pull_latency_sum counter -ceph_osd_subop_pull_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_push Suboperations push messages -# TYPE ceph_osd_subop_push counter -ceph_osd_subop_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size -# TYPE ceph_osd_subop_push_in_bytes counter -ceph_osd_subop_push_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count -# TYPE ceph_osd_subop_push_latency_count counter -ceph_osd_subop_push_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total -# TYPE ceph_osd_subop_push_latency_sum counter -ceph_osd_subop_push_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_w Replicated writes -# TYPE ceph_osd_subop_w counter -ceph_osd_subop_w{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_in_bytes Replicated written data size -# TYPE ceph_osd_subop_w_in_bytes counter -ceph_osd_subop_w_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count -# TYPE ceph_osd_subop_w_latency_count counter -ceph_osd_subop_w_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total -# TYPE ceph_osd_subop_w_latency_sum counter -ceph_osd_subop_w_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count -# TYPE ceph_osd_successful_scrubs_ec counter -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count -# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total -# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum counter -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count -# TYPE ceph_osd_successful_scrubs_replicated counter -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum counter -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_tier_clean Dirty tier flag cleaned -# TYPE ceph_osd_tier_clean counter -ceph_osd_tier_clean{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_delay Tier delays (agent waiting) -# TYPE ceph_osd_tier_delay counter -ceph_osd_tier_delay{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_dirty Dirty tier flag set -# TYPE ceph_osd_tier_dirty counter -ceph_osd_tier_dirty{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_evict Tier evictions -# TYPE ceph_osd_tier_evict counter -ceph_osd_tier_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush Tier flushes -# TYPE ceph_osd_tier_flush counter -ceph_osd_tier_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush_fail Failed tier flushes -# TYPE ceph_osd_tier_flush_fail counter -ceph_osd_tier_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_promote Tier promotions -# TYPE ceph_osd_tier_promote counter -ceph_osd_tier_promote{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_read Tier proxy reads -# TYPE ceph_osd_tier_proxy_read counter -ceph_osd_tier_proxy_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_write Tier proxy writes -# TYPE ceph_osd_tier_proxy_write counter -ceph_osd_tier_proxy_write{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush Tier flush attempts -# TYPE ceph_osd_tier_try_flush counter -ceph_osd_tier_try_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts -# TYPE ceph_osd_tier_try_flush_fail counter -ceph_osd_tier_try_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_whiteout Tier whiteouts -# TYPE ceph_osd_tier_whiteout counter -ceph_osd_tier_whiteout{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_up OSD status up -# TYPE ceph_osd_up untyped -ceph_osd_up{ceph_daemon="osd.u"} 1 -ceph_osd_up{ceph_daemon="osd.v"} 2 -ceph_osd_up{ceph_daemon="osd.w"} 3 - -# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted -# TYPE ceph_osd_watch_timeouts counter -ceph_osd_watch_timeouts{ceph_daemon="osd.w"} 100 -ceph_osd_watch_timeouts{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_weight OSD status weight -# TYPE ceph_osd_weight untyped -ceph_osd_weight{ceph_daemon="osd.u"} 1 -ceph_osd_weight{ceph_daemon="osd.v"} 2 -ceph_osd_weight{ceph_daemon="osd.w"} 3 - -# HELP ceph_paxos_accept_timeout Accept timeouts -# TYPE ceph_paxos_accept_timeout counter -ceph_paxos_accept_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_accept_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_accept_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_accept_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin Started and handled begins -# TYPE ceph_paxos_begin counter -ceph_paxos_begin{ceph_daemon="mon.n"} 100 -ceph_paxos_begin{ceph_daemon="mon.l"} 101 -ceph_paxos_begin{ceph_daemon="mon.q"} 102 -ceph_paxos_begin{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count -# TYPE ceph_paxos_begin_bytes_count counter -ceph_paxos_begin_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total -# TYPE ceph_paxos_begin_bytes_sum counter -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count -# TYPE ceph_paxos_begin_keys_count counter -ceph_paxos_begin_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total -# TYPE ceph_paxos_begin_keys_sum counter -ceph_paxos_begin_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_latency_count Latency of begin operation Count -# TYPE ceph_paxos_begin_latency_count counter -ceph_paxos_begin_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total -# TYPE ceph_paxos_begin_latency_sum counter -ceph_paxos_begin_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect Peon collects -# TYPE ceph_paxos_collect counter -ceph_paxos_collect{ceph_daemon="mon.n"} 100 -ceph_paxos_collect{ceph_daemon="mon.l"} 101 -ceph_paxos_collect{ceph_daemon="mon.q"} 102 -ceph_paxos_collect{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count -# TYPE ceph_paxos_collect_bytes_count counter -ceph_paxos_collect_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total -# TYPE ceph_paxos_collect_bytes_sum counter -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count -# TYPE ceph_paxos_collect_keys_count counter -ceph_paxos_collect_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total -# TYPE ceph_paxos_collect_keys_sum counter -ceph_paxos_collect_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_latency_count Peon collect latency Count -# TYPE ceph_paxos_collect_latency_count counter -ceph_paxos_collect_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_latency_sum Peon collect latency Total -# TYPE ceph_paxos_collect_latency_sum counter -ceph_paxos_collect_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_timeout Collect timeouts -# TYPE ceph_paxos_collect_timeout counter -ceph_paxos_collect_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects -# TYPE ceph_paxos_collect_uncommitted counter -ceph_paxos_collect_uncommitted{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit Commits -# TYPE ceph_paxos_commit counter -ceph_paxos_commit{ceph_daemon="mon.n"} 100 -ceph_paxos_commit{ceph_daemon="mon.l"} 101 -ceph_paxos_commit{ceph_daemon="mon.q"} 102 -ceph_paxos_commit{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count -# TYPE ceph_paxos_commit_bytes_count counter -ceph_paxos_commit_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total -# TYPE ceph_paxos_commit_bytes_sum counter -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count -# TYPE ceph_paxos_commit_keys_count counter -ceph_paxos_commit_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total -# TYPE ceph_paxos_commit_keys_sum counter -ceph_paxos_commit_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_latency_count Commit latency Count -# TYPE ceph_paxos_commit_latency_count counter -ceph_paxos_commit_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_latency_sum Commit latency Total -# TYPE ceph_paxos_commit_latency_sum counter -ceph_paxos_commit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts -# TYPE ceph_paxos_lease_ack_timeout counter -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_lease_timeout Lease timeouts -# TYPE ceph_paxos_lease_timeout counter -ceph_paxos_lease_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn New proposal number queries -# TYPE ceph_paxos_new_pn counter -ceph_paxos_new_pn{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count -# TYPE ceph_paxos_new_pn_latency_count counter -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total -# TYPE ceph_paxos_new_pn_latency_sum counter -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_refresh Refreshes -# TYPE ceph_paxos_refresh counter -ceph_paxos_refresh{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_count Refresh latency Count -# TYPE ceph_paxos_refresh_latency_count counter -ceph_paxos_refresh_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_sum Refresh latency Total -# TYPE ceph_paxos_refresh_latency_sum counter -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_restart Restarts -# TYPE ceph_paxos_restart counter -ceph_paxos_restart{ceph_daemon="mon.n"} 100 -ceph_paxos_restart{ceph_daemon="mon.l"} 101 -ceph_paxos_restart{ceph_daemon="mon.q"} 102 -ceph_paxos_restart{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state Sharings of state -# TYPE ceph_paxos_share_state counter -ceph_paxos_share_state{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_count Data in shared state Count -# TYPE ceph_paxos_share_state_bytes_count counter -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total -# TYPE ceph_paxos_share_state_bytes_sum counter -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_share_state_keys_count Keys in shared state Count -# TYPE ceph_paxos_share_state_keys_count counter -ceph_paxos_share_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total -# TYPE ceph_paxos_share_state_keys_sum counter -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_start_leader Starts in leader role -# TYPE ceph_paxos_start_leader counter -ceph_paxos_start_leader{ceph_daemon="mon.n"} 100 -ceph_paxos_start_leader{ceph_daemon="mon.l"} 101 -ceph_paxos_start_leader{ceph_daemon="mon.q"} 102 -ceph_paxos_start_leader{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_start_peon Starts in peon role -# TYPE ceph_paxos_start_peon counter -ceph_paxos_start_peon{ceph_daemon="mon.n"} 100 -ceph_paxos_start_peon{ceph_daemon="mon.l"} 101 -ceph_paxos_start_peon{ceph_daemon="mon.q"} 102 -ceph_paxos_start_peon{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state Store a shared state on disk -# TYPE ceph_paxos_store_state counter -ceph_paxos_store_state{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count -# TYPE ceph_paxos_store_state_bytes_count counter -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total -# TYPE ceph_paxos_store_state_bytes_sum counter -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count -# TYPE ceph_paxos_store_state_keys_count counter -ceph_paxos_store_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total -# TYPE ceph_paxos_store_state_keys_sum counter -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_latency_count Storing state latency Count -# TYPE ceph_paxos_store_state_latency_count counter -ceph_paxos_store_state_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_latency_sum Storing state latency Total -# TYPE ceph_paxos_store_state_latency_sum counter -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_pg_activating PG activating per pool -# TYPE ceph_pg_activating gauge -ceph_pg_activating{pool_id="1"} 1 -ceph_pg_activating{pool_id="2"} 2 -ceph_pg_activating{pool_id="3"} 3 -ceph_pg_activating{pool_id="4"} 4 - -# HELP ceph_pg_active PG active per pool -# TYPE ceph_pg_active gauge -ceph_pg_active{pool_id="1"} 1 -ceph_pg_active{pool_id="2"} 2 -ceph_pg_active{pool_id="3"} 3 -ceph_pg_active{pool_id="4"} 4 - -# HELP ceph_pg_backfill_toofull PG backfill_toofull per pool -# TYPE ceph_pg_backfill_toofull gauge -ceph_pg_backfill_toofull{pool_id="1"} 1 -ceph_pg_backfill_toofull{pool_id="2"} 2 -ceph_pg_backfill_toofull{pool_id="3"} 3 -ceph_pg_backfill_toofull{pool_id="4"} 4 - -# HELP ceph_pg_backfill_unfound PG backfill_unfound per pool -# TYPE ceph_pg_backfill_unfound gauge -ceph_pg_backfill_unfound{pool_id="1"} 1 -ceph_pg_backfill_unfound{pool_id="2"} 2 -ceph_pg_backfill_unfound{pool_id="3"} 3 -ceph_pg_backfill_unfound{pool_id="4"} 4 - -# HELP ceph_pg_backfill_wait PG backfill_wait per pool -# TYPE ceph_pg_backfill_wait gauge -ceph_pg_backfill_wait{pool_id="1"} 1 -ceph_pg_backfill_wait{pool_id="2"} 2 -ceph_pg_backfill_wait{pool_id="3"} 3 -ceph_pg_backfill_wait{pool_id="4"} 4 - -# HELP ceph_pg_backfilling PG backfilling per pool -# TYPE ceph_pg_backfilling gauge -ceph_pg_backfilling{pool_id="1"} 1 -ceph_pg_backfilling{pool_id="2"} 2 -ceph_pg_backfilling{pool_id="3"} 3 -ceph_pg_backfilling{pool_id="4"} 4 - -# HELP ceph_pg_clean PG clean per pool -# TYPE ceph_pg_clean gauge -ceph_pg_clean{pool_id="1"} 1 -ceph_pg_clean{pool_id="2"} 2 -ceph_pg_clean{pool_id="3"} 3 -ceph_pg_clean{pool_id="4"} 4 - -# HELP ceph_pg_creating PG creating per pool -# TYPE ceph_pg_creating gauge -ceph_pg_creating{pool_id="1"} 1 -ceph_pg_creating{pool_id="2"} 2 -ceph_pg_creating{pool_id="3"} 3 -ceph_pg_creating{pool_id="4"} 4 - -# HELP ceph_pg_deep PG deep per pool -# TYPE ceph_pg_deep gauge -ceph_pg_deep{pool_id="1"} 1 -ceph_pg_deep{pool_id="2"} 2 -ceph_pg_deep{pool_id="3"} 3 -ceph_pg_deep{pool_id="4"} 4 - -# HELP ceph_pg_degraded PG degraded per pool -# TYPE ceph_pg_degraded gauge -ceph_pg_degraded{pool_id="1"} 1 -ceph_pg_degraded{pool_id="2"} 2 -ceph_pg_degraded{pool_id="3"} 3 -ceph_pg_degraded{pool_id="4"} 4 - -# HELP ceph_pg_down PG down per pool -# TYPE ceph_pg_down gauge -ceph_pg_down{pool_id="1"} 1 -ceph_pg_down{pool_id="2"} 2 -ceph_pg_down{pool_id="3"} 3 -ceph_pg_down{pool_id="4"} 4 - -# HELP ceph_pg_failed_repair PG failed_repair per pool -# TYPE ceph_pg_failed_repair gauge -ceph_pg_failed_repair{pool_id="1"} 1 -ceph_pg_failed_repair{pool_id="2"} 2 -ceph_pg_failed_repair{pool_id="3"} 3 -ceph_pg_failed_repair{pool_id="4"} 4 - -# HELP ceph_pg_forced_backfill PG forced_backfill per pool -# TYPE ceph_pg_forced_backfill gauge -ceph_pg_forced_backfill{pool_id="1"} 1 -ceph_pg_forced_backfill{pool_id="2"} 2 -ceph_pg_forced_backfill{pool_id="3"} 3 -ceph_pg_forced_backfill{pool_id="4"} 4 - -# HELP ceph_pg_forced_recovery PG forced_recovery per pool -# TYPE ceph_pg_forced_recovery gauge -ceph_pg_forced_recovery{pool_id="1"} 1 -ceph_pg_forced_recovery{pool_id="2"} 2 -ceph_pg_forced_recovery{pool_id="3"} 3 -ceph_pg_forced_recovery{pool_id="4"} 4 - -# HELP ceph_pg_incomplete PG incomplete per pool -# TYPE ceph_pg_incomplete gauge -ceph_pg_incomplete{pool_id="1"} 1 -ceph_pg_incomplete{pool_id="2"} 2 -ceph_pg_incomplete{pool_id="3"} 3 -ceph_pg_incomplete{pool_id="4"} 4 - -# HELP ceph_pg_inconsistent PG inconsistent per pool -# TYPE ceph_pg_inconsistent gauge -ceph_pg_inconsistent{pool_id="1"} 1 -ceph_pg_inconsistent{pool_id="2"} 2 -ceph_pg_inconsistent{pool_id="3"} 3 -ceph_pg_inconsistent{pool_id="4"} 4 - -# HELP ceph_pg_laggy PG laggy per pool -# TYPE ceph_pg_laggy gauge -ceph_pg_laggy{pool_id="1"} 1 -ceph_pg_laggy{pool_id="2"} 2 -ceph_pg_laggy{pool_id="3"} 3 -ceph_pg_laggy{pool_id="4"} 4 - -# HELP ceph_pg_peered PG peered per pool -# TYPE ceph_pg_peered gauge -ceph_pg_peered{pool_id="1"} 1 -ceph_pg_peered{pool_id="2"} 2 -ceph_pg_peered{pool_id="3"} 3 -ceph_pg_peered{pool_id="4"} 4 - -# HELP ceph_pg_peering PG peering per pool -# TYPE ceph_pg_peering gauge -ceph_pg_peering{pool_id="1"} 1 -ceph_pg_peering{pool_id="2"} 2 -ceph_pg_peering{pool_id="3"} 3 -ceph_pg_peering{pool_id="4"} 4 - -# HELP ceph_pg_premerge PG premerge per pool -# TYPE ceph_pg_premerge gauge -ceph_pg_premerge{pool_id="1"} 1 -ceph_pg_premerge{pool_id="2"} 2 -ceph_pg_premerge{pool_id="3"} 3 -ceph_pg_premerge{pool_id="4"} 4 - -# HELP ceph_pg_recovering PG recovering per pool -# TYPE ceph_pg_recovering gauge -ceph_pg_recovering{pool_id="1"} 1 -ceph_pg_recovering{pool_id="2"} 2 -ceph_pg_recovering{pool_id="3"} 3 -ceph_pg_recovering{pool_id="4"} 4 - -# HELP ceph_pg_recovery_toofull PG recovery_toofull per pool -# TYPE ceph_pg_recovery_toofull gauge -ceph_pg_recovery_toofull{pool_id="1"} 1 -ceph_pg_recovery_toofull{pool_id="2"} 2 -ceph_pg_recovery_toofull{pool_id="3"} 3 -ceph_pg_recovery_toofull{pool_id="4"} 4 - -# HELP ceph_pg_recovery_unfound PG recovery_unfound per pool -# TYPE ceph_pg_recovery_unfound gauge -ceph_pg_recovery_unfound{pool_id="1"} 1 -ceph_pg_recovery_unfound{pool_id="2"} 2 -ceph_pg_recovery_unfound{pool_id="3"} 3 -ceph_pg_recovery_unfound{pool_id="4"} 4 - -# HELP ceph_pg_recovery_wait PG recovery_wait per pool -# TYPE ceph_pg_recovery_wait gauge -ceph_pg_recovery_wait{pool_id="1"} 1 -ceph_pg_recovery_wait{pool_id="2"} 2 -ceph_pg_recovery_wait{pool_id="3"} 3 -ceph_pg_recovery_wait{pool_id="4"} 4 - -# HELP ceph_pg_remapped PG remapped per pool -# TYPE ceph_pg_remapped gauge -ceph_pg_remapped{pool_id="1"} 1 -ceph_pg_remapped{pool_id="2"} 2 -ceph_pg_remapped{pool_id="3"} 3 -ceph_pg_remapped{pool_id="4"} 4 - -# HELP ceph_pg_repair PG repair per pool -# TYPE ceph_pg_repair gauge -ceph_pg_repair{pool_id="1"} 1 -ceph_pg_repair{pool_id="2"} 2 -ceph_pg_repair{pool_id="3"} 3 -ceph_pg_repair{pool_id="4"} 4 - -# HELP ceph_pg_scrubbing PG scrubbing per pool -# TYPE ceph_pg_scrubbing gauge -ceph_pg_scrubbing{pool_id="1"} 1 -ceph_pg_scrubbing{pool_id="2"} 2 -ceph_pg_scrubbing{pool_id="3"} 3 -ceph_pg_scrubbing{pool_id="4"} 4 - -# HELP ceph_pg_snaptrim PG snaptrim per pool -# TYPE ceph_pg_snaptrim gauge -ceph_pg_snaptrim{pool_id="1"} 1 -ceph_pg_snaptrim{pool_id="2"} 2 -ceph_pg_snaptrim{pool_id="3"} 3 -ceph_pg_snaptrim{pool_id="4"} 4 - -# HELP ceph_pg_snaptrim_error PG snaptrim_error per pool -# TYPE ceph_pg_snaptrim_error gauge -ceph_pg_snaptrim_error{pool_id="1"} 1 -ceph_pg_snaptrim_error{pool_id="2"} 2 -ceph_pg_snaptrim_error{pool_id="3"} 3 -ceph_pg_snaptrim_error{pool_id="4"} 4 - -# HELP ceph_pg_snaptrim_wait PG snaptrim_wait per pool -# TYPE ceph_pg_snaptrim_wait gauge -ceph_pg_snaptrim_wait{pool_id="1"} 1 -ceph_pg_snaptrim_wait{pool_id="2"} 2 -ceph_pg_snaptrim_wait{pool_id="3"} 3 -ceph_pg_snaptrim_wait{pool_id="4"} 4 - -# HELP ceph_pg_stale PG stale per pool -# TYPE ceph_pg_stale gauge -ceph_pg_stale{pool_id="1"} 1 -ceph_pg_stale{pool_id="2"} 2 -ceph_pg_stale{pool_id="3"} 3 -ceph_pg_stale{pool_id="4"} 4 - -# HELP ceph_pg_total PG Total Count per Pool -# TYPE ceph_pg_total gauge -ceph_pg_total{pool_id="1"} 1 -ceph_pg_total{pool_id="2"} 2 -ceph_pg_total{pool_id="3"} 3 -ceph_pg_total{pool_id="4"} 4 - -# HELP ceph_pg_undersized PG undersized per pool -# TYPE ceph_pg_undersized gauge -ceph_pg_undersized{pool_id="1"} 1 -ceph_pg_undersized{pool_id="2"} 2 -ceph_pg_undersized{pool_id="3"} 3 -ceph_pg_undersized{pool_id="4"} 4 - -# HELP ceph_pg_unknown PG unknown per pool -# TYPE ceph_pg_unknown gauge -ceph_pg_unknown{pool_id="1"} 1 -ceph_pg_unknown{pool_id="2"} 2 -ceph_pg_unknown{pool_id="3"} 3 -ceph_pg_unknown{pool_id="4"} 4 - -# HELP ceph_pg_wait PG wait per pool -# TYPE ceph_pg_wait gauge -ceph_pg_wait{pool_id="1"} 1 -ceph_pg_wait{pool_id="2"} 2 -ceph_pg_wait{pool_id="3"} 3 -ceph_pg_wait{pool_id="4"} 4 - -# HELP ceph_pool_avail_raw DF pool avail_raw -# TYPE ceph_pool_avail_raw gauge -ceph_pool_avail_raw{pool_id="1"} 1 -ceph_pool_avail_raw{pool_id="2"} 2 -ceph_pool_avail_raw{pool_id="3"} 3 -ceph_pool_avail_raw{pool_id="4"} 4 - -# HELP ceph_pool_bytes_used DF pool bytes_used -# TYPE ceph_pool_bytes_used gauge -ceph_pool_bytes_used{pool_id="1"} 1 -ceph_pool_bytes_used{pool_id="2"} 2 -ceph_pool_bytes_used{pool_id="3"} 3 -ceph_pool_bytes_used{pool_id="4"} 4 - -# HELP ceph_pool_compress_bytes_used DF pool compress_bytes_used -# TYPE ceph_pool_compress_bytes_used gauge -ceph_pool_compress_bytes_used{pool_id="1"} 1 -ceph_pool_compress_bytes_used{pool_id="2"} 2 -ceph_pool_compress_bytes_used{pool_id="3"} 3 -ceph_pool_compress_bytes_used{pool_id="4"} 4 - -# HELP ceph_pool_compress_under_bytes DF pool compress_under_bytes -# TYPE ceph_pool_compress_under_bytes gauge -ceph_pool_compress_under_bytes{pool_id="1"} 1 -ceph_pool_compress_under_bytes{pool_id="2"} 2 -ceph_pool_compress_under_bytes{pool_id="3"} 3 -ceph_pool_compress_under_bytes{pool_id="4"} 4 - -# HELP ceph_pool_dirty DF pool dirty -# TYPE ceph_pool_dirty gauge -ceph_pool_dirty{pool_id="1"} 1 -ceph_pool_dirty{pool_id="2"} 2 -ceph_pool_dirty{pool_id="3"} 3 -ceph_pool_dirty{pool_id="4"} 4 - -# HELP ceph_pool_max_avail DF pool max_avail -# TYPE ceph_pool_max_avail gauge -ceph_pool_max_avail{pool_id="1"} 1 -ceph_pool_max_avail{pool_id="2"} 2 -ceph_pool_max_avail{pool_id="3"} 3 -ceph_pool_max_avail{pool_id="4"} 4 - -# HELP ceph_pool_metadata POOL Metadata -# TYPE ceph_pool_metadata untyped -ceph_pool_metadata{application="",compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 1 -ceph_pool_metadata{application="rbd",compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 2 -ceph_pool_metadata{compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 3 - -# HELP ceph_pool_num_bytes_recovered OSD pool stats: num_bytes_recovered -# TYPE ceph_pool_num_bytes_recovered gauge -ceph_pool_num_bytes_recovered{pool_id="1"} 1 -ceph_pool_num_bytes_recovered{pool_id="2"} 2 -ceph_pool_num_bytes_recovered{pool_id="3"} 3 -ceph_pool_num_bytes_recovered{pool_id="4"} 4 - -# HELP ceph_pool_num_objects_recovered OSD pool stats: num_objects_recovered -# TYPE ceph_pool_num_objects_recovered gauge -ceph_pool_num_objects_recovered{pool_id="1"} 1 -ceph_pool_num_objects_recovered{pool_id="2"} 2 -ceph_pool_num_objects_recovered{pool_id="3"} 3 -ceph_pool_num_objects_recovered{pool_id="4"} 4 - -# HELP ceph_pool_objects DF pool objects -# TYPE ceph_pool_objects gauge -ceph_pool_objects{pool_id="1"} 1 -ceph_pool_objects{pool_id="2"} 2 -ceph_pool_objects{pool_id="3"} 3 -ceph_pool_objects{pool_id="4"} 4 - -# HELP ceph_pool_objects_repaired Number of objects repaired in a pool -# TYPE ceph_pool_objects_repaired counter -ceph_pool_objects_repaired{pool_id="7"} 100 -ceph_pool_objects_repaired{pool_id="6"} 101 -ceph_pool_objects_repaired{pool_id="5"} 102 -ceph_pool_objects_repaired{pool_id="4"} 103 - -# HELP ceph_pool_percent_used DF pool percent_used -# TYPE ceph_pool_percent_used gauge -ceph_pool_percent_used{pool_id="1"} 1 -ceph_pool_percent_used{pool_id="2"} 2 -ceph_pool_percent_used{pool_id="3"} 3 -ceph_pool_percent_used{pool_id="4"} 4 - -# HELP ceph_pool_quota_bytes DF pool quota_bytes -# TYPE ceph_pool_quota_bytes gauge -ceph_pool_quota_bytes{pool_id="1"} 1 -ceph_pool_quota_bytes{pool_id="2"} 2 -ceph_pool_quota_bytes{pool_id="3"} 3 -ceph_pool_quota_bytes{pool_id="4"} 4 - -# HELP ceph_pool_quota_objects DF pool quota_objects -# TYPE ceph_pool_quota_objects gauge -ceph_pool_quota_objects{pool_id="1"} 1 -ceph_pool_quota_objects{pool_id="2"} 2 -ceph_pool_quota_objects{pool_id="3"} 3 -ceph_pool_quota_objects{pool_id="4"} 4 - -# HELP ceph_pool_rd DF pool rd -# TYPE ceph_pool_rd counter -ceph_pool_rd{pool_id="1"} 100 -ceph_pool_rd{pool_id="2"} 101 -ceph_pool_rd{pool_id="3"} 102 -ceph_pool_rd{pool_id="4"} 103 - -# HELP ceph_pool_rd_bytes DF pool rd_bytes -# TYPE ceph_pool_rd_bytes counter -ceph_pool_rd_bytes{pool_id="1"} 100 -ceph_pool_rd_bytes{pool_id="2"} 101 -ceph_pool_rd_bytes{pool_id="3"} 102 -ceph_pool_rd_bytes{pool_id="4"} 103 - -# HELP ceph_pool_recovering_bytes_per_sec OSD pool stats: recovering_bytes_per_sec -# TYPE ceph_pool_recovering_bytes_per_sec gauge -ceph_pool_recovering_bytes_per_sec{pool_id="1"} 1 -ceph_pool_recovering_bytes_per_sec{pool_id="2"} 2 -ceph_pool_recovering_bytes_per_sec{pool_id="3"} 3 -ceph_pool_recovering_bytes_per_sec{pool_id="4"} 4 - -# HELP ceph_pool_recovering_keys_per_sec OSD pool stats: recovering_keys_per_sec -# TYPE ceph_pool_recovering_keys_per_sec gauge -ceph_pool_recovering_keys_per_sec{pool_id="1"} 1 -ceph_pool_recovering_keys_per_sec{pool_id="2"} 2 -ceph_pool_recovering_keys_per_sec{pool_id="3"} 3 -ceph_pool_recovering_keys_per_sec{pool_id="4"} 4 - -# HELP ceph_pool_recovering_objects_per_sec OSD pool stats: recovering_objects_per_sec -# TYPE ceph_pool_recovering_objects_per_sec gauge -ceph_pool_recovering_objects_per_sec{pool_id="1"} 1 -ceph_pool_recovering_objects_per_sec{pool_id="2"} 2 -ceph_pool_recovering_objects_per_sec{pool_id="3"} 3 -ceph_pool_recovering_objects_per_sec{pool_id="4"} 4 - -# HELP ceph_pool_stored DF pool stored -# TYPE ceph_pool_stored gauge -ceph_pool_stored{pool_id="1"} 1 -ceph_pool_stored{pool_id="2"} 2 -ceph_pool_stored{pool_id="3"} 3 -ceph_pool_stored{pool_id="4"} 4 - -# HELP ceph_pool_stored_raw DF pool stored_raw -# TYPE ceph_pool_stored_raw gauge -ceph_pool_stored_raw{pool_id="1"} 1 -ceph_pool_stored_raw{pool_id="2"} 2 -ceph_pool_stored_raw{pool_id="3"} 3 -ceph_pool_stored_raw{pool_id="4"} 4 - -# HELP ceph_pool_wr DF pool wr -# TYPE ceph_pool_wr counter -ceph_pool_wr{pool_id="1"} 100 -ceph_pool_wr{pool_id="2"} 101 -ceph_pool_wr{pool_id="3"} 102 -ceph_pool_wr{pool_id="4"} 103 - -# HELP ceph_pool_wr_bytes DF pool wr_bytes -# TYPE ceph_pool_wr_bytes counter -ceph_pool_wr_bytes{pool_id="1"} 100 -ceph_pool_wr_bytes{pool_id="2"} 101 -ceph_pool_wr_bytes{pool_id="3"} 102 -ceph_pool_wr_bytes{pool_id="4"} 103 - -# HELP ceph_port7_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors -# TYPE ceph_port7_dpdk_device_receive_badcrc_errors counter -ceph_port7_dpdk_device_receive_badcrc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors -# TYPE ceph_port7_dpdk_device_receive_dropped_errors counter -ceph_port7_dpdk_device_receive_dropped_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets -# TYPE ceph_port7_dpdk_device_receive_multicast_packets counter -ceph_port7_dpdk_device_receive_multicast_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors -# TYPE ceph_port7_dpdk_device_receive_nombuf_errors counter -ceph_port7_dpdk_device_receive_nombuf_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors -# TYPE ceph_port7_dpdk_device_receive_total_errors counter -ceph_port7_dpdk_device_receive_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors -# TYPE ceph_port7_dpdk_device_send_total_errors counter -ceph_port7_dpdk_device_send_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_prioritycache:full_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:full_committed_bytes gauge -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:full_pri0_bytes gauge -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:full_pri10_bytes gauge -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:full_pri11_bytes gauge -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:full_pri1_bytes gauge -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:full_pri2_bytes gauge -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:full_pri3_bytes gauge -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:full_pri4_bytes gauge -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:full_pri5_bytes gauge -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:full_pri6_bytes gauge -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:full_pri7_bytes gauge -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:full_pri8_bytes gauge -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:full_pri9_bytes gauge -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:full_reserved_bytes gauge -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:inc_committed_bytes gauge -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:inc_pri0_bytes gauge -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:inc_pri10_bytes gauge -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:inc_pri11_bytes gauge -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:inc_pri1_bytes gauge -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:inc_pri2_bytes gauge -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:inc_pri3_bytes gauge -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:inc_pri4_bytes gauge -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:inc_pri5_bytes gauge -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:inc_pri6_bytes gauge -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:inc_pri7_bytes gauge -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:inc_pri8_bytes gauge -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:inc_pri9_bytes gauge -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:inc_reserved_bytes gauge -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:kv_committed_bytes gauge -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:kv_pri0_bytes gauge -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:kv_pri10_bytes gauge -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:kv_pri11_bytes gauge -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:kv_pri1_bytes gauge -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:kv_pri2_bytes gauge -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:kv_pri3_bytes gauge -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:kv_pri4_bytes gauge -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:kv_pri5_bytes gauge -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:kv_pri6_bytes gauge -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:kv_pri7_bytes gauge -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:kv_pri8_bytes gauge -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:kv_pri9_bytes gauge -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:kv_reserved_bytes gauge -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_cache_bytes current memory available for caches. -# TYPE ceph_prioritycache_cache_bytes gauge -ceph_prioritycache_cache_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_prioritycache_heap_bytes gauge -ceph_prioritycache_heap_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process -# TYPE ceph_prioritycache_mapped_bytes gauge -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_target_bytes target process memory usage in bytes -# TYPE ceph_prioritycache_target_bytes gauge -ceph_prioritycache_target_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_target_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_target_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_target_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_prioritycache_unmapped_bytes gauge -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prometheus_collect_duration_seconds_count The amount of metrics gathered for this exporter -# TYPE ceph_prometheus_collect_duration_seconds_count counter -ceph_prometheus_collect_duration_seconds_count{method="get_health"} 100 -ceph_prometheus_collect_duration_seconds_count{method="get_pool_stats"} 101 -ceph_prometheus_collect_duration_seconds_count{method="get_df"} 102 -ceph_prometheus_collect_duration_seconds_count{method="get_osd_blocklisted_entries"} 103 - -# HELP ceph_prometheus_collect_duration_seconds_sum The sum of seconds took to collect all metrics of this exporter -# TYPE ceph_prometheus_collect_duration_seconds_sum counter -ceph_prometheus_collect_duration_seconds_sum{method="get_health"} 100 -ceph_prometheus_collect_duration_seconds_sum{method="get_pool_stats"} 101 -ceph_prometheus_collect_duration_seconds_sum{method="get_df"} 102 -ceph_prometheus_collect_duration_seconds_sum{method="get_osd_blocklisted_entries"} 103 - -# HELP ceph_purge_queue_pq_executed Purge queue tasks executed -# TYPE ceph_purge_queue_pq_executed counter -ceph_purge_queue_pq_executed{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed -# TYPE ceph_purge_queue_pq_executed_ops counter -ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight -# TYPE ceph_purge_queue_pq_executing gauge -ceph_purge_queue_pq_executing{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges -# TYPE ceph_purge_queue_pq_executing_high_water gauge -ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight -# TYPE ceph_purge_queue_pq_executing_ops gauge -ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops -# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge -ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal -# TYPE ceph_purge_queue_pq_item_in_journal gauge -ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.a"} 1 - -# HELP ceph_queue7_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors -# TYPE ceph_queue7_dpdk_receive_bad_checksum_errors counter -ceph_queue7_dpdk_receive_bad_checksum_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes -# TYPE ceph_queue7_dpdk_receive_bytes counter -ceph_queue7_dpdk_receive_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes -# TYPE ceph_queue7_dpdk_receive_copy_bytes counter -ceph_queue7_dpdk_receive_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops -# TYPE ceph_queue7_dpdk_receive_copy_ops counter -ceph_queue7_dpdk_receive_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments -# TYPE ceph_queue7_dpdk_receive_fragments counter -ceph_queue7_dpdk_receive_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch -# TYPE ceph_queue7_dpdk_receive_last_bunch counter -ceph_queue7_dpdk_receive_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops -# TYPE ceph_queue7_dpdk_receive_linearize_ops counter -ceph_queue7_dpdk_receive_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors -# TYPE ceph_queue7_dpdk_receive_no_memory_errors counter -ceph_queue7_dpdk_receive_no_memory_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets -# TYPE ceph_queue7_dpdk_receive_packets counter -ceph_queue7_dpdk_receive_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes -# TYPE ceph_queue7_dpdk_send_bytes counter -ceph_queue7_dpdk_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes -# TYPE ceph_queue7_dpdk_send_copy_bytes counter -ceph_queue7_dpdk_send_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops -# TYPE ceph_queue7_dpdk_send_copy_ops counter -ceph_queue7_dpdk_send_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments -# TYPE ceph_queue7_dpdk_send_fragments counter -ceph_queue7_dpdk_send_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch -# TYPE ceph_queue7_dpdk_send_last_bunch counter -ceph_queue7_dpdk_send_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops -# TYPE ceph_queue7_dpdk_send_linearize_ops counter -ceph_queue7_dpdk_send_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets -# TYPE ceph_queue7_dpdk_send_packets counter -ceph_queue7_dpdk_send_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length -# TYPE ceph_queue7_dpdk_send_queue_length counter -ceph_queue7_dpdk_send_queue_length{ceph_daemon="daemon-a"} 100 - -# HELP ceph_rbd_image_metadata RBD Image Metadata -# TYPE ceph_rbd_image_metadata untyped -ceph_rbd_image_metadata{image_name="image-a",pool_id="pool_id-a"} 1 - -# HELP ceph_rbd_mirror_journal_entries Number of entries replayed -# TYPE ceph_rbd_mirror_journal_entries counter -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed -# TYPE ceph_rbd_mirror_journal_replay_bytes counter -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count -# TYPE ceph_rbd_mirror_journal_replay_latency_count counter -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total -# TYPE ceph_rbd_mirror_journal_replay_latency_sum counter -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a"} 1 -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 2 - -# HELP ceph_rbd_mirror_metadata RBD Mirror Metadata -# TYPE ceph_rbd_mirror_metadata untyped -ceph_rbd_mirror_metadata{ceph_daemon="osd.a",ceph_version="ceph version synthetic",hostname="host-a",id="1",instance_id="gateway-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge -ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge -ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot -# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge -ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot -# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge -ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter -ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter -ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter -ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum counter -ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_snapshots counter -ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter -ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter -ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_sync_time_sum counter -ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_rbd_read_bytes Source-backed optional Ceph metric -# TYPE ceph_rbd_read_bytes counter -ceph_rbd_read_bytes{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_read_latency_count Source-backed optional Ceph metric -# TYPE ceph_rbd_read_latency_count counter -ceph_rbd_read_latency_count{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_read_latency_sum Source-backed optional Ceph metric -# TYPE ceph_rbd_read_latency_sum counter -ceph_rbd_read_latency_sum{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_read_ops Source-backed optional Ceph metric -# TYPE ceph_rbd_read_ops counter -ceph_rbd_read_ops{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_bytes Source-backed optional Ceph metric -# TYPE ceph_rbd_write_bytes counter -ceph_rbd_write_bytes{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_latency_count Source-backed optional Ceph metric -# TYPE ceph_rbd_write_latency_count counter -ceph_rbd_write_latency_count{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_latency_sum Source-backed optional Ceph metric -# TYPE ceph_rbd_write_latency_sum counter -ceph_rbd_write_latency_sum{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_ops Source-backed optional Ceph metric -# TYPE ceph_rbd_write_ops counter -ceph_rbd_write_ops{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count -# TYPE ceph_recoverystate_perf_activating_latency_count counter -ceph_recoverystate_perf_activating_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total -# TYPE ceph_recoverystate_perf_activating_latency_sum counter -ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count -# TYPE ceph_recoverystate_perf_active_latency_count counter -ceph_recoverystate_perf_active_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total -# TYPE ceph_recoverystate_perf_active_latency_sum counter -ceph_recoverystate_perf_active_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_backfilling_latency_count counter -ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_backfilling_latency_sum counter -ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count -# TYPE ceph_recoverystate_perf_clean_latency_count counter -ceph_recoverystate_perf_clean_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total -# TYPE ceph_recoverystate_perf_clean_latency_sum counter -ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count -# TYPE ceph_recoverystate_perf_down_latency_count counter -ceph_recoverystate_perf_down_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total -# TYPE ceph_recoverystate_perf_down_latency_sum counter -ceph_recoverystate_perf_down_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count -# TYPE ceph_recoverystate_perf_getinfo_latency_count counter -ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total -# TYPE ceph_recoverystate_perf_getinfo_latency_sum counter -ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count -# TYPE ceph_recoverystate_perf_getlog_latency_count counter -ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total -# TYPE ceph_recoverystate_perf_getlog_latency_sum counter -ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count -# TYPE ceph_recoverystate_perf_getmissing_latency_count counter -ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total -# TYPE ceph_recoverystate_perf_getmissing_latency_sum counter -ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count -# TYPE ceph_recoverystate_perf_incomplete_latency_count counter -ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total -# TYPE ceph_recoverystate_perf_incomplete_latency_sum counter -ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count -# TYPE ceph_recoverystate_perf_initial_latency_count counter -ceph_recoverystate_perf_initial_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total -# TYPE ceph_recoverystate_perf_initial_latency_sum counter -ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter -ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum counter -ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter -ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_notrecovering_latency_sum counter -ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count -# TYPE ceph_recoverystate_perf_peering_latency_count counter -ceph_recoverystate_perf_peering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total -# TYPE ceph_recoverystate_perf_peering_latency_sum counter -ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count -# TYPE ceph_recoverystate_perf_primary_latency_count counter -ceph_recoverystate_perf_primary_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total -# TYPE ceph_recoverystate_perf_primary_latency_sum counter -ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count -# TYPE ceph_recoverystate_perf_recovered_latency_count counter -ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total -# TYPE ceph_recoverystate_perf_recovered_latency_sum counter -ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count -# TYPE ceph_recoverystate_perf_recovering_latency_count counter -ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total -# TYPE ceph_recoverystate_perf_recovering_latency_sum counter -ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count -# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter -ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total -# TYPE ceph_recoverystate_perf_replicaactive_latency_sum counter -ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter -ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum counter -ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter -ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_reprecovering_latency_sum counter -ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count -# TYPE ceph_recoverystate_perf_reset_latency_count counter -ceph_recoverystate_perf_reset_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total -# TYPE ceph_recoverystate_perf_reset_latency_sum counter -ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count -# TYPE ceph_recoverystate_perf_start_latency_count counter -ceph_recoverystate_perf_start_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total -# TYPE ceph_recoverystate_perf_start_latency_sum counter -ceph_recoverystate_perf_start_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count -# TYPE ceph_recoverystate_perf_started_latency_count counter -ceph_recoverystate_perf_started_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total -# TYPE ceph_recoverystate_perf_started_latency_sum counter -ceph_recoverystate_perf_started_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count -# TYPE ceph_recoverystate_perf_stray_latency_count counter -ceph_recoverystate_perf_stray_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total -# TYPE ceph_recoverystate_perf_stray_latency_sum counter -ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count -# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter -ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total -# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum counter -ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count -# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter -ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total -# TYPE ceph_recoverystate_perf_waitupthru_latency_sum counter -ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_rgw_cache_hit Cache hits -# TYPE ceph_rgw_cache_hit counter -ceph_rgw_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_cache_miss Cache miss -# TYPE ceph_rgw_cache_miss counter -ceph_rgw_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_d4n_cache_evictions D4N cache evictions -# TYPE ceph_rgw_d4n_cache_evictions counter -ceph_rgw_d4n_cache_evictions{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_hits D4N cache hits -# TYPE ceph_rgw_d4n_cache_hits counter -ceph_rgw_d4n_cache_hits{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_misses D4N cache misses -# TYPE ceph_rgw_d4n_cache_misses counter -ceph_rgw_d4n_cache_misses{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_failed_req Aborted requests -# TYPE ceph_rgw_failed_req counter -ceph_rgw_failed_req{instance_id="instance_id-e"} 100 -ceph_rgw_failed_req{instance_id="instance_id-f"} 101 -ceph_rgw_failed_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_gc_retire_object GC object retires -# TYPE ceph_rgw_gc_retire_object counter -ceph_rgw_gc_retire_object{instance_id="instance_id-e"} 100 -ceph_rgw_gc_retire_object{instance_id="instance_id-f"} 101 -ceph_rgw_gc_retire_object{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_get Gets -# TYPE ceph_rgw_get counter -ceph_rgw_get{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_b Size of gets -# TYPE ceph_rgw_get_b counter -ceph_rgw_get_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_count Get latency Count -# TYPE ceph_rgw_get_initial_lat_count counter -ceph_rgw_get_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_sum Get latency Total -# TYPE ceph_rgw_get_initial_lat_sum counter -ceph_rgw_get_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits -# TYPE ceph_rgw_keystone_token_cache_hit counter -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss -# TYPE ceph_rgw_keystone_token_cache_miss counter -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload -# TYPE ceph_rgw_lc_abort_mpu counter -ceph_rgw_lc_abort_mpu{instance_id="instance_id-e"} 100 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-f"} 101 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_current Lifecycle current expiration -# TYPE ceph_rgw_lc_expire_current counter -ceph_rgw_lc_expire_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration -# TYPE ceph_rgw_lc_expire_dm counter -ceph_rgw_lc_expire_dm{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_dm{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_dm{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration -# TYPE ceph_rgw_lc_expire_noncurrent counter -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_current Lifecycle current transition -# TYPE ceph_rgw_lc_transition_current counter -ceph_rgw_lc_transition_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition -# TYPE ceph_rgw_lc_transition_noncurrent counter -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed -# TYPE ceph_rgw_lua_current_vms gauge -ceph_rgw_lua_current_vms{instance_id="instance_id-e"} 1 -ceph_rgw_lua_current_vms{instance_id="instance_id-f"} 2 -ceph_rgw_lua_current_vms{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts -# TYPE ceph_rgw_lua_script_fail counter -ceph_rgw_lua_script_fail{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_fail{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts -# TYPE ceph_rgw_lua_script_ok counter -ceph_rgw_lua_script_ok{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_ok{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_metadata RGW Metadata -# TYPE ceph_rgw_metadata untyped -ceph_rgw_metadata{ceph_daemon="rgw.x",ceph_version="ceph version synthetic",hostname="hostname-a",instance_id="instance_id-e"} 1 -ceph_rgw_metadata{ceph_daemon="rgw.y",ceph_version="ceph version synthetic",hostname="hostname-b",instance_id="instance_id-b"} 2 -ceph_rgw_metadata{ceph_daemon="rgw.z",ceph_version="ceph version synthetic",hostname="hostname-d",instance_id="instance_id-f"} 3 -ceph_rgw_metadata{ceph_daemon="rgw.a2",ceph_version="ceph version synthetic",hostname="hostname-e",instance_id="instance_id-c"} 4 - -# HELP ceph_rgw_op_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_copy_obj_bytes counter -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_copy_obj_lat_count counter -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_copy_obj_lat_sum counter -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_copy_obj_ops counter -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_del_bucket_lat_count counter -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_del_bucket_lat_sum counter -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_del_bucket_ops counter -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_del_obj_bytes counter -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_del_obj_lat_count counter -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_del_obj_lat_sum counter -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_obj_ops Delete objects -# TYPE ceph_rgw_op_del_obj_ops counter -ceph_rgw_op_del_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_get_obj_bytes counter -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_get_obj_lat_count counter -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_get_obj_lat_sum counter -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_get_obj_ops Gets -# TYPE ceph_rgw_op_get_obj_ops counter -ceph_rgw_op_get_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_list_buckets_lat_count counter -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_list_buckets_lat_sum counter -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_buckets_ops List buckets -# TYPE ceph_rgw_op_list_buckets_ops counter -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_list_obj_lat_count counter -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_list_obj_lat_sum counter -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_obj_ops List objects -# TYPE ceph_rgw_op_list_obj_ops counter -ceph_rgw_op_list_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_bytes counter -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_count counter -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_sum counter -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_ops counter -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_count counter -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_sum counter -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_bucket_del_bucket_ops counter -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_bytes counter -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_count counter -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_sum counter -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_ops counter -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_bucket_get_obj_bytes counter -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_count counter -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_sum counter -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_get_obj_ops Gets -# TYPE ceph_rgw_op_per_bucket_get_obj_ops counter -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_count counter -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_sum counter -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_bucket_list_buckets_ops counter -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_count counter -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_sum counter -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_obj_ops List objects -# TYPE ceph_rgw_op_per_bucket_list_obj_ops counter -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_bucket_put_obj_bytes counter -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_count counter -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_sum counter -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_put_obj_ops Puts -# TYPE ceph_rgw_op_per_bucket_put_obj_ops counter -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_bytes counter -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_user_copy_obj_lat_count counter -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_user_copy_obj_lat_sum counter -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_ops counter -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_user_del_bucket_lat_count counter -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_user_del_bucket_lat_sum counter -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_user_del_bucket_ops counter -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_user_del_obj_bytes counter -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_user_del_obj_lat_count counter -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_user_del_obj_lat_sum counter -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_user_del_obj_ops counter -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_user_get_obj_bytes counter -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_user_get_obj_lat_count counter -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_user_get_obj_lat_sum counter -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_get_obj_ops Gets -# TYPE ceph_rgw_op_per_user_get_obj_ops counter -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_user_list_buckets_lat_count counter -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_user_list_buckets_lat_sum counter -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_user_list_buckets_ops counter -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_user_list_obj_lat_count counter -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_user_list_obj_lat_sum counter -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_obj_ops List objects -# TYPE ceph_rgw_op_per_user_list_obj_ops counter -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_user_put_obj_bytes counter -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_user_put_obj_lat_count counter -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_user_put_obj_lat_sum counter -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_put_obj_ops Puts -# TYPE ceph_rgw_op_per_user_put_obj_ops counter -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_put_obj_bytes counter -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_put_obj_lat_count counter -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_put_obj_lat_sum counter -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_put_obj_ops Puts -# TYPE ceph_rgw_op_put_obj_ops counter -ceph_rgw_op_put_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_pubsub_event_lost Pubsub events lost -# TYPE ceph_rgw_pubsub_event_lost counter -ceph_rgw_pubsub_event_lost{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic -# TYPE ceph_rgw_pubsub_event_triggered counter -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_events Pubsub events in store -# TYPE ceph_rgw_pubsub_events gauge -ceph_rgw_pubsub_events{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_events{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_events{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration -# TYPE ceph_rgw_pubsub_missing_conf counter -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_failed counter -ceph_rgw_pubsub_push_failed{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_ok counter -ceph_rgw_pubsub_push_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint -# TYPE ceph_rgw_pubsub_push_pending gauge -ceph_rgw_pubsub_push_pending{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored -# TYPE ceph_rgw_pubsub_store_fail counter -ceph_rgw_pubsub_store_fail{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored -# TYPE ceph_rgw_pubsub_store_ok counter -ceph_rgw_pubsub_store_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_put Puts -# TYPE ceph_rgw_put counter -ceph_rgw_put{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_b Size of puts -# TYPE ceph_rgw_put_b counter -ceph_rgw_put_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_count Put latency Count -# TYPE ceph_rgw_put_initial_lat_count counter -ceph_rgw_put_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_sum Put latency Total -# TYPE ceph_rgw_put_initial_lat_sum counter -ceph_rgw_put_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_qactive Active requests queue -# TYPE ceph_rgw_qactive gauge -ceph_rgw_qactive{instance_id="instance_id-e"} 1 -ceph_rgw_qactive{instance_id="instance_id-f"} 2 -ceph_rgw_qactive{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_qlen Queue length -# TYPE ceph_rgw_qlen gauge -ceph_rgw_qlen{instance_id="instance_id-e"} 1 -ceph_rgw_qlen{instance_id="instance_id-f"} 2 -ceph_rgw_qlen{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_req Requests -# TYPE ceph_rgw_req counter -ceph_rgw_req{instance_id="instance_id-e"} 100 -ceph_rgw_req{instance_id="instance_id-f"} 101 -ceph_rgw_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_sync_delta_sync_delta Sync delta between data log shard in seconds -# TYPE ceph_rgw_sync_delta_sync_delta gauge -ceph_rgw_sync_delta_sync_delta{instance_id="gateway-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_len Persistent topic queue length -# TYPE ceph_rgw_topic_persistent_topic_len gauge -ceph_rgw_topic_persistent_topic_len{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_size Persistent topic queue size -# TYPE ceph_rgw_topic_persistent_topic_size gauge -ceph_rgw_topic_persistent_topic_size{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rocksdb_compact Compactions -# TYPE ceph_rocksdb_compact counter -ceph_rocksdb_compact{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_completed Completed compactions -# TYPE ceph_rocksdb_compact_completed counter -ceph_rocksdb_compact_completed{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_completed{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_completed{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_completed{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_lasted Last completed compaction duration -# TYPE ceph_rocksdb_compact_lasted gauge -ceph_rocksdb_compact_lasted{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_len Length of compaction queue -# TYPE ceph_rocksdb_compact_queue_len gauge -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue -# TYPE ceph_rocksdb_compact_queue_merge counter -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_running Running compactions -# TYPE ceph_rocksdb_compact_running counter -ceph_rocksdb_compact_running{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_running{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_running{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_running{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_count Get latency Count -# TYPE ceph_rocksdb_get_latency_count counter -ceph_rocksdb_get_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_sum Get latency Total -# TYPE ceph_rocksdb_get_latency_sum counter -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count -# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total -# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum counter -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum counter -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count -# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total -# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum counter -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_latency_count Submit Latency Count -# TYPE ceph_rocksdb_submit_latency_count counter -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total -# TYPE ceph_rocksdb_submit_latency_sum counter -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count -# TYPE ceph_rocksdb_submit_sync_latency_count counter -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total -# TYPE ceph_rocksdb_submit_sync_latency_sum counter -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_service_unique_id_fixture_service Source-derived dynamic service identity metric: service_unique_id_fixture_service -# TYPE ceph_service_unique_id_fixture_service gauge -ceph_service_unique_id_fixture_service{ceph_daemon="daemon-a"} 1 - -# HELP ceph_smb_metadata SMB Metadata -# TYPE ceph_smb_metadata untyped -ceph_smb_metadata{netbiosname="share-a",share="share-a",smb_version="synthetic",subvolume="subvolume-a",subvolume_group="group-a",volume="volume-a"} 1 - -# HELP ceph_throttle_fixture_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get -# TYPE ceph_throttle_fixture_a_get counter -ceph_throttle_fixture_a_get{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail -# TYPE ceph_throttle_fixture_a_get_or_fail_fail counter -ceph_throttle_fixture_a_get_or_fail_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success -# TYPE ceph_throttle_fixture_a_get_or_fail_success counter -ceph_throttle_fixture_a_get_or_fail_success{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started -# TYPE ceph_throttle_fixture_a_get_started counter -ceph_throttle_fixture_a_get_started{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum -# TYPE ceph_throttle_fixture_a_get_sum counter -ceph_throttle_fixture_a_get_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max -# TYPE ceph_throttle_fixture_a_max gauge -ceph_throttle_fixture_a_max{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put -# TYPE ceph_throttle_fixture_a_put counter -ceph_throttle_fixture_a_put{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum -# TYPE ceph_throttle_fixture_a_put_sum counter -ceph_throttle_fixture_a_put_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take -# TYPE ceph_throttle_fixture_a_take counter -ceph_throttle_fixture_a_take{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum -# TYPE ceph_throttle_fixture_a_take_sum counter -ceph_throttle_fixture_a_take_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val -# TYPE ceph_throttle_fixture_a_val gauge -ceph_throttle_fixture_a_val{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count -# TYPE ceph_throttle_fixture_a_wait_count counter -ceph_throttle_fixture_a_wait_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum -# TYPE ceph_throttle_fixture_a_wait_sum counter -ceph_throttle_fixture_a_wait_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second -# TYPE ceph_trackedop_slow_ops_count counter -ceph_trackedop_slow_ops_count{ceph_daemon="mon.n"} 100 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.w"} 101 -ceph_trackedop_slow_ops_count{ceph_daemon="mon.l"} 102 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.u"} 103 diff --git a/prometheus/profiles/ceph/fixtures/ceph_tentacle_ceph_exporter_limit11.prom b/prometheus/profiles/ceph/fixtures/ceph_tentacle_ceph_exporter_limit11.prom new file mode 100644 index 0000000..4dab10d --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_tentacle_ceph_exporter_limit11.prom @@ -0,0 +1,6567 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=ceph_exporter, release=tentacle, perf_priority_limit=11, mgr_perf_counters=enabled, mgr_rbd_stats=enabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter +ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter +ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks. +# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter +ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling. +# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter +ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter +ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter +ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_KStore_state_done_lat_count Average done state latency Count. +# TYPE ceph_KStore_state_done_lat_count counter +ceph_KStore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_KStore_state_done_lat_sum gauge +ceph_KStore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_KStore_state_finishing_lat_count counter +ceph_KStore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_KStore_state_finishing_lat_sum gauge +ceph_KStore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_KStore_state_kv_done_lat_count counter +ceph_KStore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_KStore_state_kv_done_lat_sum gauge +ceph_KStore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_KStore_state_kv_queued_lat_count counter +ceph_KStore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_KStore_state_kv_queued_lat_sum gauge +ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_KStore_state_prepare_lat_count counter +ceph_KStore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_KStore_state_prepare_lat_sum gauge +ceph_KStore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_op counter +ceph_blk_kernel_device_kernel_device_key_a_discard_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_threads counter +ceph_blk_kernel_device_kernel_device_key_a_discard_threads{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device. +# TYPE ceph_bluefs_alloc_db_max_lat gauge +ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device. +# TYPE ceph_bluefs_alloc_slow_fallback counter +ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device. +# TYPE ceph_bluefs_alloc_slow_max_lat gauge +ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size. +# TYPE ceph_bluefs_alloc_slow_size_fallback counter +ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device. +# TYPE ceph_bluefs_alloc_unit_db counter +ceph_bluefs_alloc_unit_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device. +# TYPE ceph_bluefs_alloc_unit_slow counter +ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device. +# TYPE ceph_bluefs_alloc_unit_wal counter +ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device. +# TYPE ceph_bluefs_alloc_wal_max_lat gauge +ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device. +# TYPE ceph_bluefs_bytes_written_slow counter +ceph_bluefs_bytes_written_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs. +# TYPE ceph_bluefs_bytes_written_sst counter +ceph_bluefs_bytes_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL. +# TYPE ceph_bluefs_bytes_written_wal counter +ceph_bluefs_bytes_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count. +# TYPE ceph_bluefs_compact_lat_count counter +ceph_bluefs_compact_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total. +# TYPE ceph_bluefs_compact_lat_sum gauge +ceph_bluefs_compact_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count. +# TYPE ceph_bluefs_compact_lock_lat_count counter +ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total. +# TYPE ceph_bluefs_compact_lock_lat_sum gauge +ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count. +# TYPE ceph_bluefs_db_alloc_lat_count counter +ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total. +# TYPE ceph_bluefs_db_alloc_lat_sum gauge +ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_total_bytes Total bytes (main db device). +# TYPE ceph_bluefs_db_total_bytes gauge +ceph_bluefs_db_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_used_bytes Used bytes (main db device). +# TYPE ceph_bluefs_db_used_bytes gauge +ceph_bluefs_db_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_files_written_sst Files written to SSTs. +# TYPE ceph_bluefs_files_written_sst counter +ceph_bluefs_files_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_files_written_wal Files written to WAL. +# TYPE ceph_bluefs_files_written_wal counter +ceph_bluefs_files_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count. +# TYPE ceph_bluefs_flush_lat_count counter +ceph_bluefs_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total. +# TYPE ceph_bluefs_flush_lat_sum gauge +ceph_bluefs_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count. +# TYPE ceph_bluefs_fsync_lat_count counter +ceph_bluefs_fsync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total. +# TYPE ceph_bluefs_fsync_lat_sum gauge +ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_bytes Size of the metadata log. +# TYPE ceph_bluefs_log_bytes gauge +ceph_bluefs_log_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_compactions Compactions of the metadata log. +# TYPE ceph_bluefs_log_compactions counter +ceph_bluefs_log_compactions{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_write_count Write op count to the metadata log. +# TYPE ceph_bluefs_log_write_count counter +ceph_bluefs_log_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log. +# TYPE ceph_bluefs_logged_bytes counter +ceph_bluefs_logged_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB. +# TYPE ceph_bluefs_max_bytes_db counter +ceph_bluefs_max_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW. +# TYPE ceph_bluefs_max_bytes_slow counter +ceph_bluefs_max_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL. +# TYPE ceph_bluefs_max_bytes_wal counter +ceph_bluefs_max_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_num_files File count. +# TYPE ceph_bluefs_num_files gauge +ceph_bluefs_num_files{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode. +# TYPE ceph_bluefs_read_bytes counter +ceph_bluefs_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_count buffered read requests processed. +# TYPE ceph_bluefs_read_count counter +ceph_bluefs_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk. +# TYPE ceph_bluefs_read_disk_bytes counter +ceph_bluefs_read_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk. +# TYPE ceph_bluefs_read_disk_bytes_db counter +ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk. +# TYPE ceph_bluefs_read_disk_bytes_slow counter +ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk. +# TYPE ceph_bluefs_read_disk_bytes_wal counter +ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk. +# TYPE ceph_bluefs_read_disk_count counter +ceph_bluefs_read_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count. +# TYPE ceph_bluefs_read_lat_count counter +ceph_bluefs_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total. +# TYPE ceph_bluefs_read_lat_sum gauge +ceph_bluefs_read_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode. +# TYPE ceph_bluefs_read_prefetch_bytes counter +ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed. +# TYPE ceph_bluefs_read_prefetch_count counter +ceph_bluefs_read_prefetch_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode. +# TYPE ceph_bluefs_read_random_buffer_bytes counter +ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer. +# TYPE ceph_bluefs_read_random_buffer_count counter +ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode. +# TYPE ceph_bluefs_read_random_bytes counter +ceph_bluefs_read_random_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_count random read requests processed. +# TYPE ceph_bluefs_read_random_count counter +ceph_bluefs_read_random_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode. +# TYPE ceph_bluefs_read_random_disk_bytes counter +ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk. +# TYPE ceph_bluefs_read_random_disk_bytes_db counter +ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk. +# TYPE ceph_bluefs_read_random_disk_bytes_slow counter +ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk. +# TYPE ceph_bluefs_read_random_disk_bytes_wal counter +ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk. +# TYPE ceph_bluefs_read_random_disk_count counter +ceph_bluefs_read_random_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count. +# TYPE ceph_bluefs_read_random_lat_count counter +ceph_bluefs_read_random_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total. +# TYPE ceph_bluefs_read_random_lat_sum gauge +ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s. +# TYPE ceph_bluefs_read_zeros_candidate gauge +ceph_bluefs_read_zeros_candidate{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s. +# TYPE ceph_bluefs_read_zeros_errors gauge +ceph_bluefs_read_zeros_errors{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count. +# TYPE ceph_bluefs_slow_alloc_lat_count counter +ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total. +# TYPE ceph_bluefs_slow_alloc_lat_sum gauge +ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device). +# TYPE ceph_bluefs_slow_total_bytes gauge +ceph_bluefs_slow_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device). +# TYPE ceph_bluefs_slow_used_bytes gauge +ceph_bluefs_slow_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count. +# TYPE ceph_bluefs_truncate_lat_count counter +ceph_bluefs_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total. +# TYPE ceph_bluefs_truncate_lat_sum gauge +ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count. +# TYPE ceph_bluefs_unlink_lat_count counter +ceph_bluefs_unlink_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total. +# TYPE ceph_bluefs_unlink_lat_sum gauge +ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count. +# TYPE ceph_bluefs_wal_alloc_lat_count counter +ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total. +# TYPE ceph_bluefs_wal_alloc_lat_sum gauge +ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device). +# TYPE ceph_bluefs_wal_total_bytes gauge +ceph_bluefs_wal_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device). +# TYPE ceph_bluefs_wal_used_bytes gauge +ceph_bluefs_wal_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_write_bytes Bytes written. +# TYPE ceph_bluefs_write_bytes counter +ceph_bluefs_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count Write requests processed. +# TYPE ceph_bluefs_write_count counter +ceph_bluefs_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_sst Write op count to SSTs. +# TYPE ceph_bluefs_write_count_sst counter +ceph_bluefs_write_count_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_wal Write op count to WAL. +# TYPE ceph_bluefs_write_count_wal counter +ceph_bluefs_write_count_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_disk_count Write requests sent to disk. +# TYPE ceph_bluefs_write_disk_count counter +ceph_bluefs_write_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_alloc_unit allocation unit size in bytes. +# TYPE ceph_bluestore_alloc_unit gauge +ceph_bluestore_alloc_unit{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocated Sum for allocated bytes. +# TYPE ceph_bluestore_allocated gauge +ceph_bluestore_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count. +# TYPE ceph_bluestore_allocator_lat_count counter +ceph_bluestore_allocator_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total. +# TYPE ceph_bluestore_allocator_lat_sum gauge +ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding. +# TYPE ceph_bluestore_blob_split counter +ceph_bluestore_blob_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache. +# TYPE ceph_bluestore_buffer_bytes gauge +ceph_bluestore_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache. +# TYPE ceph_bluestore_buffer_hit_bytes counter +ceph_bluestore_buffer_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache. +# TYPE ceph_bluestore_buffer_miss_bytes counter +ceph_bluestore_buffer_miss_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffers Number of buffers in cache. +# TYPE ceph_bluestore_buffers gauge +ceph_bluestore_buffers{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count. +# TYPE ceph_bluestore_clist_lat_count counter +ceph_bluestore_clist_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total. +# TYPE ceph_bluestore_clist_lat_sum gauge +ceph_bluestore_clist_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_lat_count Average compress latency Count. +# TYPE ceph_bluestore_compress_lat_count counter +ceph_bluestore_compress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_sum Average compress latency Total. +# TYPE ceph_bluestore_compress_lat_sum gauge +ceph_bluestore_compress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space. +# TYPE ceph_bluestore_compress_rejected_count counter +ceph_bluestore_compress_rejected_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops. +# TYPE ceph_bluestore_compress_success_count counter +ceph_bluestore_compress_success_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compressed Sum for stored compressed bytes. +# TYPE ceph_bluestore_compressed gauge +ceph_bluestore_compressed{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data. +# TYPE ceph_bluestore_compressed_allocated gauge +ceph_bluestore_compressed_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed. +# TYPE ceph_bluestore_compressed_original gauge +ceph_bluestore_compressed_original{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_csum_lat_count Average checksum latency Count. +# TYPE ceph_bluestore_csum_lat_count counter +ceph_bluestore_csum_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total. +# TYPE ceph_bluestore_csum_lat_sum gauge +ceph_bluestore_csum_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count. +# TYPE ceph_bluestore_decompress_lat_count counter +ceph_bluestore_decompress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total. +# TYPE ceph_bluestore_decompress_lat_sum gauge +ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression. +# TYPE ceph_bluestore_extent_compress counter +ceph_bluestore_extent_compress{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000. +# TYPE ceph_bluestore_fragmentation_micros gauge +ceph_bluestore_fragmentation_micros{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_gc_merged gc_merged. +# TYPE ceph_bluestore_gc_merged counter +ceph_bluestore_gc_merged{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes. +# TYPE ceph_bluestore_issued_deferred_write_bytes counter +ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued. +# TYPE ceph_bluestore_issued_deferred_writes counter +ceph_bluestore_issued_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count. +# TYPE ceph_bluestore_kv_commit_lat_count counter +ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total. +# TYPE ceph_bluestore_kv_commit_lat_sum gauge +ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count. +# TYPE ceph_bluestore_kv_final_lat_count counter +ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total. +# TYPE ceph_bluestore_kv_final_lat_sum gauge +ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count. +# TYPE ceph_bluestore_kv_flush_lat_count counter +ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total. +# TYPE ceph_bluestore_kv_flush_lat_sum gauge +ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count. +# TYPE ceph_bluestore_kv_sync_lat_count counter +ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total. +# TYPE ceph_bluestore_kv_sync_lat_sum gauge +ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count. +# TYPE ceph_bluestore_omap_clear_lat_count counter +ceph_bluestore_omap_clear_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total. +# TYPE ceph_bluestore_omap_clear_lat_sum gauge +ceph_bluestore_omap_clear_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count. +# TYPE ceph_bluestore_omap_get_keys_lat_count counter +ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total. +# TYPE ceph_bluestore_omap_get_keys_lat_sum gauge +ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count. +# TYPE ceph_bluestore_omap_get_values_lat_count counter +ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total. +# TYPE ceph_bluestore_omap_get_values_lat_sum gauge +ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_iterator_count Open omap iterators count. +# TYPE ceph_bluestore_omap_iterator_count counter +ceph_bluestore_omap_iterator_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count. +# TYPE ceph_bluestore_omap_lower_bound_lat_count counter +ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total. +# TYPE ceph_bluestore_omap_lower_bound_lat_sum gauge +ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count. +# TYPE ceph_bluestore_omap_next_lat_count counter +ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total. +# TYPE ceph_bluestore_omap_next_lat_sum gauge +ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkey_range_count counter +ceph_bluestore_omap_rmkey_range_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkeys_count counter +ceph_bluestore_omap_rmkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setheader_bytes amount of bytes set by omap setheader calls. +# TYPE ceph_bluestore_omap_setheader_bytes counter +ceph_bluestore_omap_setheader_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setheader_count amount of omap setheader calls. +# TYPE ceph_bluestore_omap_setheader_count counter +ceph_bluestore_omap_setheader_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setkeys_bytes amount of bytes set by omap setkeys calls. +# TYPE ceph_bluestore_omap_setkeys_bytes counter +ceph_bluestore_omap_setkeys_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setkeys_count amount of omap setkeys calls. +# TYPE ceph_bluestore_omap_setkeys_count counter +ceph_bluestore_omap_setkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setkeys_records amount of keys set by omap setkeys calls. +# TYPE ceph_bluestore_omap_setkeys_records counter +ceph_bluestore_omap_setkeys_records{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count. +# TYPE ceph_bluestore_omap_upper_bound_lat_count counter +ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total. +# TYPE ceph_bluestore_omap_upper_bound_lat_sum gauge +ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_blobs Number of blobs in cache. +# TYPE ceph_bluestore_onode_blobs gauge +ceph_bluestore_onode_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_extents Number of extents in cache. +# TYPE ceph_bluestore_onode_extents gauge +ceph_bluestore_onode_extents{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits. +# TYPE ceph_bluestore_onode_hits counter +ceph_bluestore_onode_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses. +# TYPE ceph_bluestore_onode_misses counter +ceph_bluestore_onode_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_reshard Onode extent map reshard events. +# TYPE ceph_bluestore_onode_reshard counter +ceph_bluestore_onode_reshard{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits. +# TYPE ceph_bluestore_onode_shard_hits counter +ceph_bluestore_onode_shard_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses. +# TYPE ceph_bluestore_onode_shard_misses counter +ceph_bluestore_onode_shard_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_spanning_blobs Number of spanning blobs in loaded onodes. +# TYPE ceph_bluestore_onode_spanning_blobs gauge +ceph_bluestore_onode_spanning_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes Number of onodes in cache. +# TYPE ceph_bluestore_onodes gauge +ceph_bluestore_onodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache. +# TYPE ceph_bluestore_onodes_pinned gauge +ceph_bluestore_onodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:data_committed_bytes gauge +ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge +ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge +ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge +ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge +ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge +ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge +ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge +ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge +ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge +ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge +ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge +ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge +ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge +ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge +ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge +ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge +ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge +ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge +ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge +ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge +ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge +ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge +ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge +ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge +ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge +ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge +ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge +ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge +ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge +ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge +ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge +ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge +ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge +ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge +ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge +ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge +ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge +ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge +ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge +ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge +ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge +ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge +ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge +ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge +ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge +ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge +ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge +ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge +ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge +ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge +ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge +ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge +ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge +ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge +ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge +ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. +# TYPE ceph_bluestore_pricache_cache_bytes gauge +ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_bluestore_pricache_heap_bytes gauge +ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_bluestore_pricache_mapped_bytes gauge +ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes. +# TYPE ceph_bluestore_pricache_target_bytes gauge +ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_bluestore_pricache_unmapped_bytes gauge +ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers. +# TYPE ceph_bluestore_read_eio counter +ceph_bluestore_read_eio{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_count Average read latency Count. +# TYPE ceph_bluestore_read_lat_count counter +ceph_bluestore_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_sum Average read latency Total. +# TYPE ceph_bluestore_read_lat_sum gauge +ceph_bluestore_read_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count. +# TYPE ceph_bluestore_read_onode_meta_lat_count counter +ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total. +# TYPE ceph_bluestore_read_onode_meta_lat_sum gauge +ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count. +# TYPE ceph_bluestore_read_wait_aio_lat_count counter +ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total. +# TYPE ceph_bluestore_read_wait_aio_lat_sum gauge +ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation. +# TYPE ceph_bluestore_reads_with_retries counter +ceph_bluestore_reads_with_retries{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_count Average removal latency Count. +# TYPE ceph_bluestore_remove_lat_count counter +ceph_bluestore_remove_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_sum Average removal latency Total. +# TYPE ceph_bluestore_remove_lat_sum gauge +ceph_bluestore_remove_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait. +# TYPE ceph_bluestore_slow_aio_wait_count counter +ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv. +# TYPE ceph_bluestore_slow_committed_kv_count counter +ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta. +# TYPE ceph_bluestore_slow_read_onode_meta_count counter +ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio. +# TYPE ceph_bluestore_slow_read_wait_aio_count counter +ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_aio_wait_lat_count counter +ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_aio_wait_lat_sum gauge +ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter +ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum gauge +ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter +ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum gauge +ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count. +# TYPE ceph_bluestore_state_deferred_queued_lat_count counter +ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total. +# TYPE ceph_bluestore_state_deferred_queued_lat_sum gauge +ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_done_lat_count Average done state latency Count. +# TYPE ceph_bluestore_state_done_lat_count counter +ceph_bluestore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_bluestore_state_done_lat_sum gauge +ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_bluestore_state_finishing_lat_count counter +ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_bluestore_state_finishing_lat_sum gauge +ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count. +# TYPE ceph_bluestore_state_io_done_lat_count counter +ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total. +# TYPE ceph_bluestore_state_io_done_lat_sum gauge +ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count. +# TYPE ceph_bluestore_state_kv_commiting_lat_count counter +ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total. +# TYPE ceph_bluestore_state_kv_commiting_lat_sum gauge +ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_bluestore_state_kv_done_lat_count counter +ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_bluestore_state_kv_done_lat_sum gauge +ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_bluestore_state_kv_queued_lat_count counter +ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_bluestore_state_kv_queued_lat_sum gauge +ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_bluestore_state_prepare_lat_count counter +ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_bluestore_state_prepare_lat_sum gauge +ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_stored Sum for stored bytes. +# TYPE ceph_bluestore_stored gauge +ceph_bluestore_stored{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes. +# TYPE ceph_bluestore_submitted_deferred_write_bytes counter +ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk. +# TYPE ceph_bluestore_submitted_deferred_writes counter +ceph_bluestore_submitted_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count. +# TYPE ceph_bluestore_truncate_lat_count counter +ceph_bluestore_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total. +# TYPE ceph_bluestore_truncate_lat_sum gauge +ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count. +# TYPE ceph_bluestore_txc_commit_lat_count counter +ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total. +# TYPE ceph_bluestore_txc_commit_lat_sum gauge +ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_count Transactions committed. +# TYPE ceph_bluestore_txc_count counter +ceph_bluestore_txc_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count. +# TYPE ceph_bluestore_txc_submit_lat_count counter +ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total. +# TYPE ceph_bluestore_txc_submit_lat_sum gauge +ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count. +# TYPE ceph_bluestore_txc_throttle_lat_count counter +ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total. +# TYPE ceph_bluestore_txc_throttle_lat_sum gauge +ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs. +# TYPE ceph_bluestore_write_big counter +ceph_bluestore_write_big{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs). +# TYPE ceph_bluestore_write_big_blobs counter +ceph_bluestore_write_big_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes). +# TYPE ceph_bluestore_write_big_bytes counter +ceph_bluestore_write_big_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred. +# TYPE ceph_bluestore_write_big_deferred counter +ceph_bluestore_write_big_deferred{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs). +# TYPE ceph_bluestore_write_big_skipped_blobs counter +ceph_bluestore_write_big_skipped_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_big_skipped_bytes counter +ceph_bluestore_write_big_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_lat_count write_op average execution time Count. +# TYPE ceph_bluestore_write_lat_count counter +ceph_bluestore_write_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_lat_sum write_op average execution time Total. +# TYPE ceph_bluestore_write_lat_sum gauge +ceph_bluestore_write_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_write_new Write into new blob. +# TYPE ceph_bluestore_write_new counter +ceph_bluestore_write_new{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes. +# TYPE ceph_bluestore_write_pad_bytes counter +ceph_bluestore_write_pad_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops. +# TYPE ceph_bluestore_write_penalty_read_ops counter +ceph_bluestore_write_penalty_read_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs. +# TYPE ceph_bluestore_write_small counter +ceph_bluestore_write_small{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes). +# TYPE ceph_bluestore_write_small_bytes counter +ceph_bluestore_write_small_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_pre_read write_small_pre_read. +# TYPE ceph_bluestore_write_small_pre_read counter +ceph_bluestore_write_small_pre_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection. +# TYPE ceph_bluestore_write_small_skipped counter +ceph_bluestore_write_small_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_small_skipped_bytes counter +ceph_bluestore_write_small_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob. +# TYPE ceph_bluestore_write_small_unused counter +ceph_bluestore_write_small_unused{ceph_daemon="osd.0"} 100 + +# HELP ceph_cct_total_workers Total workers. +# TYPE ceph_cct_total_workers gauge +ceph_cct_total_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cct_unhealthy_workers Unhealthy workers. +# TYPE ceph_cct_unhealthy_workers gauge +ceph_cct_unhealthy_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures. +# TYPE ceph_cephfs_mirror_mirror_enable_failures counter +ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="osd.0"} 100 + +# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored. +# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge +ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge +ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge +ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter +ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum gauge +ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes. +# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter +ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration. +# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge +ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End. +# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge +ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start. +# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge +ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted. +# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter +ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed. +# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter +ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized. +# TYPE ceph_cephfs_mirror_peers_snaps_synced counter +ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes. +# TYPE ceph_cephfs_mirror_peers_sync_bytes counter +ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures. +# TYPE ceph_cephfs_mirror_peers_sync_failures counter +ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_client_fsync_count Latency of a file sync operation Count. +# TYPE ceph_client_fsync_count counter +ceph_client_fsync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_fsync_sum Latency of a file sync operation Total. +# TYPE ceph_client_fsync_sum gauge +ceph_client_fsync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_lat_count Latency of processing a metadata request Count. +# TYPE ceph_client_lat_count counter +ceph_client_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_sum Latency of processing a metadata request Total. +# TYPE ceph_client_lat_sum gauge +ceph_client_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdavg Average latency for processing metadata requests. +# TYPE ceph_client_mdavg gauge +ceph_client_mdavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdops Total metadata IO operations. +# TYPE ceph_client_mdops gauge +ceph_client_mdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests. +# TYPE ceph_client_mdsqsum gauge +ceph_client_mdsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdlat_count Latency of a file data read operation Count. +# TYPE ceph_client_rdlat_count counter +ceph_client_rdlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdlat_sum Latency of a file data read operation Total. +# TYPE ceph_client_rdlat_sum gauge +ceph_client_rdlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdops Total write IO operations. +# TYPE ceph_client_rdops gauge +ceph_client_rdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readavg Average latency for processing read requests. +# TYPE ceph_client_readavg gauge +ceph_client_readavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests. +# TYPE ceph_client_readsqsum gauge +ceph_client_readsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count. +# TYPE ceph_client_reply_count counter +ceph_client_reply_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total. +# TYPE ceph_client_reply_sum gauge +ceph_client_reply_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writeavg Average latency for processing write requests. +# TYPE ceph_client_writeavg gauge +ceph_client_writeavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests. +# TYPE ceph_client_writesqsum gauge +ceph_client_writesqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrlat_count Latency of a file data write operation Count. +# TYPE ceph_client_wrlat_count counter +ceph_client_wrlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrlat_sum Latency of a file data write operation Total. +# TYPE ceph_client_wrlat_sum gauge +ceph_client_wrlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrops Total write IO operations. +# TYPE ceph_client_wrops gauge +ceph_client_wrops{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_bytes Size of all objects. +# TYPE ceph_cluster_num_bytes gauge +ceph_cluster_num_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon Monitors. +# TYPE ceph_cluster_num_mon gauge +ceph_cluster_num_mon{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon_quorum Monitors in quorum. +# TYPE ceph_cluster_num_mon_quorum gauge +ceph_cluster_num_mon_quorum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object Objects. +# TYPE ceph_cluster_num_object gauge +ceph_cluster_num_object{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects. +# TYPE ceph_cluster_num_object_degraded gauge +ceph_cluster_num_object_degraded{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects. +# TYPE ceph_cluster_num_object_misplaced gauge +ceph_cluster_num_object_misplaced{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_unfound Unfound objects. +# TYPE ceph_cluster_num_object_unfound gauge +ceph_cluster_num_object_unfound{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd OSDs. +# TYPE ceph_cluster_num_osd gauge +ceph_cluster_num_osd{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster). +# TYPE ceph_cluster_num_osd_in gauge +ceph_cluster_num_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_up OSDs that are up. +# TYPE ceph_cluster_num_osd_up gauge +ceph_cluster_num_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg Placement groups. +# TYPE ceph_cluster_num_pg gauge +ceph_cluster_num_pg{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active Placement groups in active state. +# TYPE ceph_cluster_num_pg_active gauge +ceph_cluster_num_pg_active{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state. +# TYPE ceph_cluster_num_pg_active_clean gauge +ceph_cluster_num_pg_active_clean{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_peering Placement groups in peering state. +# TYPE ceph_cluster_num_pg_peering gauge +ceph_cluster_num_pg_peering{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pool Pools. +# TYPE ceph_cluster_num_pool gauge +ceph_cluster_num_pool{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes Total capacity of cluster. +# TYPE ceph_cluster_osd_bytes gauge +ceph_cluster_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_avail Available space. +# TYPE ceph_cluster_osd_bytes_avail gauge +ceph_cluster_osd_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_used Used space. +# TYPE ceph_cluster_osd_bytes_used gauge +ceph_cluster_osd_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_epoch Current epoch of OSD map. +# TYPE ceph_cluster_osd_epoch gauge +ceph_cluster_osd_epoch{ceph_daemon="osd.0"} 1 + +# HELP ceph_daemon_socket_up Reports the health status of a Ceph daemon, as determined by whether it is able to respond via its admin socket (1 = healthy, 0 = unhealthy). +# TYPE ceph_daemon_socket_up gauge +ceph_daemon_socket_up{ceph_daemon="osd.0",hostname="hostname_a"} 1 + +# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count. +# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter +ceph_data_sync_from_zone_fetch_bytes_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total. +# TYPE ceph_data_sync_from_zone_fetch_bytes_sum gauge +ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors. +# TYPE ceph_data_sync_from_zone_fetch_errors counter +ceph_data_sync_from_zone_fetch_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated. +# TYPE ceph_data_sync_from_zone_fetch_not_modified counter +ceph_data_sync_from_zone_fetch_not_modified{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_lock_latency_count Average latency of sync lock operations Count. +# TYPE ceph_data_sync_from_zone_lock_latency_count counter +ceph_data_sync_from_zone_lock_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_lock_latency_sum Average latency of sync lock operations Total. +# TYPE ceph_data_sync_from_zone_lock_latency_sum gauge +ceph_data_sync_from_zone_lock_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors. +# TYPE ceph_data_sync_from_zone_poll_errors counter +ceph_data_sync_from_zone_poll_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count. +# TYPE ceph_data_sync_from_zone_poll_latency_count counter +ceph_data_sync_from_zone_poll_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total. +# TYPE ceph_data_sync_from_zone_poll_latency_sum gauge +ceph_data_sync_from_zone_poll_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_dmclock_admin_cancel Cancels. +# TYPE ceph_dmclock_admin_cancel counter +ceph_dmclock_admin_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cancel_cost Canceled cost. +# TYPE ceph_dmclock_admin_cancel_cost counter +ceph_dmclock_admin_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cost Cost of queued requests. +# TYPE ceph_dmclock_admin_cost gauge +ceph_dmclock_admin_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_limit Requests rejected by limit. +# TYPE ceph_dmclock_admin_limit counter +ceph_dmclock_admin_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_admin_limit_cost counter +ceph_dmclock_admin_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio Requests satisfied by priority. +# TYPE ceph_dmclock_admin_prio counter +ceph_dmclock_admin_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_admin_prio_cost counter +ceph_dmclock_admin_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_admin_prio_latency_count counter +ceph_dmclock_admin_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_admin_prio_latency_sum gauge +ceph_dmclock_admin_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_qlen Queue size. +# TYPE ceph_dmclock_admin_qlen gauge +ceph_dmclock_admin_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_res Requests satisfied by reservation. +# TYPE ceph_dmclock_admin_res counter +ceph_dmclock_admin_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_admin_res_cost counter +ceph_dmclock_admin_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_admin_res_latency_count counter +ceph_dmclock_admin_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_admin_res_latency_sum gauge +ceph_dmclock_admin_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_cancel Cancels. +# TYPE ceph_dmclock_auth_cancel counter +ceph_dmclock_auth_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel_cost Canceled cost. +# TYPE ceph_dmclock_auth_cancel_cost counter +ceph_dmclock_auth_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cost Cost of queued requests. +# TYPE ceph_dmclock_auth_cost gauge +ceph_dmclock_auth_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_limit Requests rejected by limit. +# TYPE ceph_dmclock_auth_limit counter +ceph_dmclock_auth_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_auth_limit_cost counter +ceph_dmclock_auth_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio Requests satisfied by priority. +# TYPE ceph_dmclock_auth_prio counter +ceph_dmclock_auth_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_auth_prio_cost counter +ceph_dmclock_auth_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_auth_prio_latency_count counter +ceph_dmclock_auth_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_auth_prio_latency_sum gauge +ceph_dmclock_auth_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_qlen Queue size. +# TYPE ceph_dmclock_auth_qlen gauge +ceph_dmclock_auth_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_res Requests satisfied by reservation. +# TYPE ceph_dmclock_auth_res counter +ceph_dmclock_auth_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_auth_res_cost counter +ceph_dmclock_auth_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_auth_res_latency_count counter +ceph_dmclock_auth_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_auth_res_latency_sum gauge +ceph_dmclock_auth_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_cancel Cancels. +# TYPE ceph_dmclock_data_cancel counter +ceph_dmclock_data_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel_cost Canceled cost. +# TYPE ceph_dmclock_data_cancel_cost counter +ceph_dmclock_data_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cost Cost of queued requests. +# TYPE ceph_dmclock_data_cost gauge +ceph_dmclock_data_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_limit Requests rejected by limit. +# TYPE ceph_dmclock_data_limit counter +ceph_dmclock_data_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_data_limit_cost counter +ceph_dmclock_data_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio Requests satisfied by priority. +# TYPE ceph_dmclock_data_prio counter +ceph_dmclock_data_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_data_prio_cost counter +ceph_dmclock_data_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_data_prio_latency_count counter +ceph_dmclock_data_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_data_prio_latency_sum gauge +ceph_dmclock_data_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_qlen Queue size. +# TYPE ceph_dmclock_data_qlen gauge +ceph_dmclock_data_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_res Requests satisfied by reservation. +# TYPE ceph_dmclock_data_res counter +ceph_dmclock_data_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_data_res_cost counter +ceph_dmclock_data_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_data_res_latency_count counter +ceph_dmclock_data_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_data_res_latency_sum gauge +ceph_dmclock_data_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_cancel Cancels. +# TYPE ceph_dmclock_metadata_cancel counter +ceph_dmclock_metadata_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel_cost Canceled cost. +# TYPE ceph_dmclock_metadata_cancel_cost counter +ceph_dmclock_metadata_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cost Cost of queued requests. +# TYPE ceph_dmclock_metadata_cost gauge +ceph_dmclock_metadata_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_limit Requests rejected by limit. +# TYPE ceph_dmclock_metadata_limit counter +ceph_dmclock_metadata_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_metadata_limit_cost counter +ceph_dmclock_metadata_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio Requests satisfied by priority. +# TYPE ceph_dmclock_metadata_prio counter +ceph_dmclock_metadata_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_metadata_prio_cost counter +ceph_dmclock_metadata_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_metadata_prio_latency_count counter +ceph_dmclock_metadata_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_metadata_prio_latency_sum gauge +ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_qlen Queue size. +# TYPE ceph_dmclock_metadata_qlen gauge +ceph_dmclock_metadata_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_res Requests satisfied by reservation. +# TYPE ceph_dmclock_metadata_res counter +ceph_dmclock_metadata_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_metadata_res_cost counter +ceph_dmclock_metadata_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_metadata_res_latency_count counter +ceph_dmclock_metadata_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_metadata_res_latency_sum gauge +ceph_dmclock_metadata_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests. +# TYPE ceph_dmclock_scheduler_outstanding gauge +ceph_dmclock_scheduler_outstanding{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_throttle Requests throttled. +# TYPE ceph_dmclock_scheduler_throttle gauge +ceph_dmclock_scheduler_throttle{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode. +# TYPE ceph_exporter_cpu_total counter +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="idle"} 100 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="kernel"} 101 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="user"} 102 + +# HELP ceph_exporter_cpu_usage CPU usage of a daemon. +# TYPE ceph_exporter_cpu_usage gauge +ceph_exporter_cpu_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_majflt_total Number of major page faults of daemon. +# TYPE ceph_exporter_majflt_total counter +ceph_exporter_majflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_minflt_total Number of minor page faults of daemon. +# TYPE ceph_exporter_minflt_total counter +ceph_exporter_minflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_num_threads Number of threads used by daemon. +# TYPE ceph_exporter_num_threads gauge +ceph_exporter_num_threads{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_resident_size Resident memory in a daemon. +# TYPE ceph_exporter_resident_size gauge +ceph_exporter_resident_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics. +# TYPE ceph_exporter_scrape_time gauge +ceph_exporter_scrape_time{function="function_a",host="host_a"} 1 + +# HELP ceph_exporter_vm_size Virtual memory used in a daemon. +# TYPE ceph_exporter_vm_size gauge +ceph_exporter_vm_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_log_size FCM device logical size. +# TYPE ceph_extblkdev_dev_log_size gauge +ceph_extblkdev_dev_log_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_log_util FCM device logical util. +# TYPE ceph_extblkdev_dev_log_util gauge +ceph_extblkdev_dev_log_util{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_phy_size FCM device physical size. +# TYPE ceph_extblkdev_dev_phy_size gauge +ceph_extblkdev_dev_phy_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_phy_util FCM device physical util. +# TYPE ceph_extblkdev_dev_phy_util gauge +ceph_extblkdev_dev_phy_util{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_fcm plugin type. +# TYPE ceph_extblkdev_fcm gauge +ceph_extblkdev_fcm{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_log_avail FCM partition logical avail. +# TYPE ceph_extblkdev_part_log_avail gauge +ceph_extblkdev_part_log_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_log_size FCM partition logical size. +# TYPE ceph_extblkdev_part_log_size gauge +ceph_extblkdev_part_log_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_phy_avail FCM partition physical avail. +# TYPE ceph_extblkdev_part_phy_avail gauge +ceph_extblkdev_part_phy_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_phy_size FCM partition physical size. +# TYPE ceph_extblkdev_part_phy_size gauge +ceph_extblkdev_part_phy_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count. +# TYPE ceph_finisher_finisher_key_a_complete_latency_count counter +ceph_finisher_finisher_key_a_complete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum. +# TYPE ceph_finisher_finisher_key_a_complete_latency_sum gauge +ceph_finisher_finisher_key_a_complete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len. +# TYPE ceph_finisher_finisher_key_a_queue_len gauge +ceph_finisher_finisher_key_a_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations. +# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter +ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock. +# TYPE ceph_libcephsqlite_striper_lock counter +ceph_libcephsqlite_striper_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink. +# TYPE ceph_libcephsqlite_striper_shrink counter +ceph_libcephsqlite_striper_shrink{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes. +# TYPE ceph_libcephsqlite_striper_shrink_bytes counter +ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock. +# TYPE ceph_libcephsqlite_striper_unlock counter +ceph_libcephsqlite_striper_unlock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated. +# TYPE ceph_libcephsqlite_striper_update_allocated counter +ceph_libcephsqlite_striper_update_allocated{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata. +# TYPE ceph_libcephsqlite_striper_update_metadata counter +ceph_libcephsqlite_striper_update_metadata{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size. +# TYPE ceph_libcephsqlite_striper_update_size counter +ceph_libcephsqlite_striper_update_size{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version. +# TYPE ceph_libcephsqlite_striper_update_version counter +ceph_libcephsqlite_striper_update_version{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count. +# TYPE ceph_libcephsqlite_vfs_op_access_count counter +ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total. +# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge +ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter +ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge +ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count. +# TYPE ceph_libcephsqlite_vfs_op_delete_count counter +ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total. +# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge +ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter +ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge +ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count. +# TYPE ceph_libcephsqlite_vfs_op_open_count counter +ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total. +# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge +ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge +ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_close_count counter +ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge +ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge +ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter +ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge +ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter +ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge +ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter +ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge +ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_read_count counter +ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge +ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter +ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge +ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter +ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge +ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter +ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge +ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter +ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge +ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_write_count counter +ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge +ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp. +# TYPE ceph_librbd_librbd_image_key_a_cmp counter +ceph_librbd_librbd_image_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes. +# TYPE ceph_librbd_librbd_image_key_a_cmp_bytes counter +ceph_librbd_librbd_image_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_count counter +ceph_librbd_librbd_image_key_a_cmp_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_sum gauge +ceph_librbd_librbd_image_key_a_cmp_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_discard Source-derived dynamic librbd ImageCtx metric: discard. +# TYPE ceph_librbd_librbd_image_key_a_discard counter +ceph_librbd_librbd_image_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes. +# TYPE ceph_librbd_librbd_image_key_a_discard_bytes counter +ceph_librbd_librbd_image_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_count counter +ceph_librbd_librbd_image_key_a_discard_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_sum gauge +ceph_librbd_librbd_image_key_a_discard_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_flush Source-derived dynamic librbd ImageCtx metric: flush. +# TYPE ceph_librbd_librbd_image_key_a_flush counter +ceph_librbd_librbd_image_key_a_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_count counter +ceph_librbd_librbd_image_key_a_flush_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_sum gauge +ceph_librbd_librbd_image_key_a_flush_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache. +# TYPE ceph_librbd_librbd_image_key_a_invalidate_cache counter +ceph_librbd_librbd_image_key_a_invalidate_cache{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time. +# TYPE ceph_librbd_librbd_image_key_a_lock_acquired_time gauge +ceph_librbd_librbd_image_key_a_lock_acquired_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_notify Source-derived dynamic librbd ImageCtx metric: notify. +# TYPE ceph_librbd_librbd_image_key_a_notify counter +ceph_librbd_librbd_image_key_a_notify{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time. +# TYPE ceph_librbd_librbd_image_key_a_opened_time gauge +ceph_librbd_librbd_image_key_a_opened_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_rd Source-derived dynamic librbd ImageCtx metric: rd. +# TYPE ceph_librbd_librbd_image_key_a_rd counter +ceph_librbd_librbd_image_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes. +# TYPE ceph_librbd_librbd_image_key_a_rd_bytes counter +ceph_librbd_librbd_image_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_count counter +ceph_librbd_librbd_image_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_sum gauge +ceph_librbd_librbd_image_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead. +# TYPE ceph_librbd_librbd_image_key_a_readahead counter +ceph_librbd_librbd_image_key_a_readahead{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes. +# TYPE ceph_librbd_librbd_image_key_a_readahead_bytes counter +ceph_librbd_librbd_image_key_a_readahead_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_resize Source-derived dynamic librbd ImageCtx metric: resize. +# TYPE ceph_librbd_librbd_image_key_a_resize counter +ceph_librbd_librbd_image_key_a_resize{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create. +# TYPE ceph_librbd_librbd_image_key_a_snap_create counter +ceph_librbd_librbd_image_key_a_snap_create{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove. +# TYPE ceph_librbd_librbd_image_key_a_snap_remove counter +ceph_librbd_librbd_image_key_a_snap_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename. +# TYPE ceph_librbd_librbd_image_key_a_snap_rename counter +ceph_librbd_librbd_image_key_a_snap_rename{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback. +# TYPE ceph_librbd_librbd_image_key_a_snap_rollback counter +ceph_librbd_librbd_image_key_a_snap_rollback{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr Source-derived dynamic librbd ImageCtx metric: wr. +# TYPE ceph_librbd_librbd_image_key_a_wr counter +ceph_librbd_librbd_image_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes. +# TYPE ceph_librbd_librbd_image_key_a_wr_bytes counter +ceph_librbd_librbd_image_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_count counter +ceph_librbd_librbd_image_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_sum gauge +ceph_librbd_librbd_image_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_ws Source-derived dynamic librbd ImageCtx metric: ws. +# TYPE ceph_librbd_librbd_image_key_a_ws counter +ceph_librbd_librbd_image_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes. +# TYPE ceph_librbd_librbd_image_key_a_ws_bytes counter +ceph_librbd_librbd_image_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_count counter +ceph_librbd_librbd_image_key_a_ws_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_sum gauge +ceph_librbd_librbd_image_key_a_ws_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp Source-derived dynamic librbd PWL metric: cmp. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard Source-derived dynamic librbd PWL metric: discard. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard counter +ceph_librbd_pwl_librbd_pwl_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_internal_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_internal_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_invalidate Source-derived dynamic librbd PWL metric: invalidate. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_invalidate counter +ceph_librbd_pwl_librbd_pwl_key_a_invalidate{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_ops Source-derived dynamic librbd PWL metric: log_ops. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_ops counter +ceph_librbd_pwl_librbd_pwl_key_a_log_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd Source-derived dynamic librbd PWL metric: rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr Source-derived dynamic librbd PWL metric: wr. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr counter +ceph_librbd_pwl_librbd_pwl_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def Source-derived dynamic librbd PWL metric: wr_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws Source-derived dynamic librbd PWL metric: ws. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws counter +ceph_librbd_pwl_librbd_pwl_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled. +# TYPE ceph_mds_cache_dir_handle_discover counter +ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent. +# TYPE ceph_mds_cache_dir_send_discover counter +ceph_mds_cache_dir_send_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover. +# TYPE ceph_mds_cache_dir_try_discover counter +ceph_mds_cache_dir_try_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update Directory replication directives. +# TYPE ceph_mds_cache_dir_update counter +ceph_mds_cache_dir_update{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received. +# TYPE ceph_mds_cache_dir_update_receipt counter +ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub. +# TYPE ceph_mds_cache_ireq_enqueue_scrub counter +ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir. +# TYPE ceph_mds_cache_ireq_exportdir counter +ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_flush Internal Request type flush. +# TYPE ceph_mds_cache_ireq_flush counter +ceph_mds_cache_ireq_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir. +# TYPE ceph_mds_cache_ireq_fragmentdir counter +ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats. +# TYPE ceph_mds_cache_ireq_fragstats counter +ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats. +# TYPE ceph_mds_cache_ireq_inodestats counter +ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode. +# TYPE ceph_mds_cache_ireq_quiesce_inode counter +ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume. +# TYPE ceph_mds_cache_ireq_quiesce_path counter +ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery. +# TYPE ceph_mds_cache_num_recovering_enqueued gauge +ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority. +# TYPE ceph_mds_cache_num_recovering_prioritized gauge +ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered. +# TYPE ceph_mds_cache_num_recovering_processing gauge +ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays Stray dentries. +# TYPE ceph_mds_cache_num_strays gauge +ceph_mds_cache_num_strays{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed. +# TYPE ceph_mds_cache_num_strays_delayed gauge +ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge. +# TYPE ceph_mds_cache_num_strays_enqueuing gauge +ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_recovery_completed File recoveries completed. +# TYPE ceph_mds_cache_recovery_completed counter +ceph_mds_cache_recovery_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_recovery_started File recoveries started. +# TYPE ceph_mds_cache_recovery_started counter +ceph_mds_cache_recovery_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_created Stray dentries created. +# TYPE ceph_mds_cache_strays_created counter +ceph_mds_cache_strays_created{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge. +# TYPE ceph_mds_cache_strays_enqueued counter +ceph_mds_cache_strays_enqueued{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_migrated Stray dentries migrated. +# TYPE ceph_mds_cache_strays_migrated counter +ceph_mds_cache_strays_migrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated. +# TYPE ceph_mds_cache_strays_reintegrated counter +ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started. +# TYPE ceph_mds_cache_uninline_started counter +ceph_mds_cache_uninline_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded. +# TYPE ceph_mds_cache_uninline_succeeded counter +ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed. +# TYPE ceph_mds_cache_uninline_write_failed counter +ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_caps Capabilities. +# TYPE ceph_mds_caps gauge +ceph_mds_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flush_ack counter +ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter +ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_grant Grant caps. +# TYPE ceph_mds_ceph_cap_op_grant counter +ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_revoke Revoke caps. +# TYPE ceph_mds_ceph_cap_op_revoke counter +ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_trunc counter +ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_files gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_files{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps gauge +ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients. +# TYPE ceph_mds_client_metrics_num_clients gauge +ceph_mds_client_metrics_num_clients{ceph_daemon="osd.0",fs_name="fs_name_a",id="id_a"} 1 + +# HELP ceph_mds_dir_commit Directory commit. +# TYPE ceph_mds_dir_commit counter +ceph_mds_dir_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag. +# TYPE ceph_mds_dir_fetch_complete counter +ceph_mds_dir_fetch_complete{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag. +# TYPE ceph_mds_dir_fetch_keys counter +ceph_mds_dir_fetch_keys{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_merge Directory merge. +# TYPE ceph_mds_dir_merge counter +ceph_mds_dir_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_split Directory split. +# TYPE ceph_mds_dir_split counter +ceph_mds_dir_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported Exports. +# TYPE ceph_mds_exported counter +ceph_mds_exported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported_inodes Exported inodes. +# TYPE ceph_mds_exported_inodes counter +ceph_mds_exported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_forward Forwarding request. +# TYPE ceph_mds_forward counter +ceph_mds_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_cap_release Client cap release msg. +# TYPE ceph_mds_handle_client_cap_release counter +ceph_mds_handle_client_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps Client caps msg. +# TYPE ceph_mds_handle_client_caps counter +ceph_mds_handle_client_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg. +# TYPE ceph_mds_handle_client_caps_dirty counter +ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg. +# TYPE ceph_mds_handle_inode_file_caps counter +ceph_mds_handle_inode_file_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported Imports. +# TYPE ceph_mds_imported counter +ceph_mds_imported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported_inodes Imported inodes. +# TYPE ceph_mds_imported_inodes counter +ceph_mds_imported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_inodes Inodes. +# TYPE ceph_mds_inodes gauge +ceph_mds_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_bottom Inodes on bottom. +# TYPE ceph_mds_inodes_bottom gauge +ceph_mds_inodes_bottom{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_expired Inodes expired. +# TYPE ceph_mds_inodes_expired gauge +ceph_mds_inodes_expired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pin_tail Inodes on pin tail. +# TYPE ceph_mds_inodes_pin_tail gauge +ceph_mds_inodes_pin_tail{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pinned Inodes pinned. +# TYPE ceph_mds_inodes_pinned gauge +ceph_mds_inodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_top Inodes on top. +# TYPE ceph_mds_inodes_top gauge +ceph_mds_inodes_top{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_with_caps Inodes with capabilities. +# TYPE ceph_mds_inodes_with_caps gauge +ceph_mds_inodes_with_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_load_cent Load per cent. +# TYPE ceph_mds_load_cent gauge +ceph_mds_load_cent{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_ev Events. +# TYPE ceph_mds_log_ev gauge +ceph_mds_log_ev{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evadd Events submitted. +# TYPE ceph_mds_log_evadd counter +ceph_mds_log_evadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evex Total expired events. +# TYPE ceph_mds_log_evex counter +ceph_mds_log_evex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evexd Current expired events. +# TYPE ceph_mds_log_evexd gauge +ceph_mds_log_evexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evexg Expiring events. +# TYPE ceph_mds_log_evexg gauge +ceph_mds_log_evexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evlrg Large events. +# TYPE ceph_mds_log_evlrg gauge +ceph_mds_log_evlrg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evtrm Trimmed events. +# TYPE ceph_mds_log_evtrm counter +ceph_mds_log_evtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_expos Journaler xpire position. +# TYPE ceph_mds_log_expos gauge +ceph_mds_log_expos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_jlat_count Journaler flush latency Count. +# TYPE ceph_mds_log_jlat_count counter +ceph_mds_log_jlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_jlat_sum Journaler flush latency Total. +# TYPE ceph_mds_log_jlat_sum gauge +ceph_mds_log_jlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_rdpos Journaler read position. +# TYPE ceph_mds_log_rdpos gauge +ceph_mds_log_rdpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_replayed Events replayed. +# TYPE ceph_mds_log_replayed counter +ceph_mds_log_replayed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_seg Segments. +# TYPE ceph_mds_log_seg gauge +ceph_mds_log_seg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segadd Segments added. +# TYPE ceph_mds_log_segadd counter +ceph_mds_log_segadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segex Total expired segments. +# TYPE ceph_mds_log_segex counter +ceph_mds_log_segex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segexd Current expired segments. +# TYPE ceph_mds_log_segexd gauge +ceph_mds_log_segexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segexg Expiring segments. +# TYPE ceph_mds_log_segexg gauge +ceph_mds_log_segexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segmjr Major Segments. +# TYPE ceph_mds_log_segmjr gauge +ceph_mds_log_segmjr{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segtrm Trimmed segments. +# TYPE ceph_mds_log_segtrm counter +ceph_mds_log_segtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_wrpos Journaler write position. +# TYPE ceph_mds_log_wrpos gauge +ceph_mds_log_wrpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap Capabilities. +# TYPE ceph_mds_mem_cap gauge +ceph_mds_mem_cap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap_minus Capabilities removed. +# TYPE ceph_mds_mem_cap_minus counter +ceph_mds_mem_cap_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_cap_plus Capabilities added. +# TYPE ceph_mds_mem_cap_plus counter +ceph_mds_mem_cap_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir Directories. +# TYPE ceph_mds_mem_dir gauge +ceph_mds_mem_dir{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dir_minus Directories closed. +# TYPE ceph_mds_mem_dir_minus counter +ceph_mds_mem_dir_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir_plus Directories opened. +# TYPE ceph_mds_mem_dir_plus counter +ceph_mds_mem_dir_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn Dentries. +# TYPE ceph_mds_mem_dn gauge +ceph_mds_mem_dn{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dn_minus Dentries closed. +# TYPE ceph_mds_mem_dn_minus counter +ceph_mds_mem_dn_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn_plus Dentries opened. +# TYPE ceph_mds_mem_dn_plus counter +ceph_mds_mem_dn_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_heap Heap size. +# TYPE ceph_mds_mem_heap gauge +ceph_mds_mem_heap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino Inodes. +# TYPE ceph_mds_mem_ino gauge +ceph_mds_mem_ino{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino_minus Inodes closed. +# TYPE ceph_mds_mem_ino_minus counter +ceph_mds_mem_ino_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_ino_plus Inodes opened. +# TYPE ceph_mds_mem_ino_plus counter +ceph_mds_mem_ino_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_rss RSS. +# TYPE ceph_mds_mem_rss gauge +ceph_mds_mem_rss{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings. +# TYPE ceph_mds_openino_backtrace_fetch counter +ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings. +# TYPE ceph_mds_openino_dir_fetch counter +ceph_mds_openino_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers. +# TYPE ceph_mds_openino_peer_discover counter +ceph_mds_openino_peer_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_process_request_cap_release Process request cap release. +# TYPE ceph_mds_process_request_cap_release counter +ceph_mds_process_request_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_q Dispatch queue length. +# TYPE ceph_mds_q gauge +ceph_mds_q{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_reply Replies. +# TYPE ceph_mds_reply counter +ceph_mds_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_count Reply latency Count. +# TYPE ceph_mds_reply_latency_count counter +ceph_mds_reply_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_sum Reply latency Total. +# TYPE ceph_mds_reply_latency_sum gauge +ceph_mds_reply_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_request Requests. +# TYPE ceph_mds_request counter +ceph_mds_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_root_rbytes root inode rbytes. +# TYPE ceph_mds_root_rbytes gauge +ceph_mds_root_rbytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rfiles root inode rfiles. +# TYPE ceph_mds_root_rfiles gauge +ceph_mds_root_rfiles{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rsnaps root inode rsnaps. +# TYPE ceph_mds_root_rsnaps gauge +ceph_mds_root_rsnaps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings. +# TYPE ceph_mds_scrub_backtrace_fetch gauge +ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired. +# TYPE ceph_mds_scrub_backtrace_repaired gauge +ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes. +# TYPE ceph_mds_scrub_dir_base_inodes gauge +ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes. +# TYPE ceph_mds_scrub_dir_inodes gauge +ceph_mds_scrub_dir_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates. +# TYPE ceph_mds_scrub_dirfrag_rstats gauge +ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_file_inodes Scrub file inodes. +# TYPE ceph_mds_scrub_file_inodes gauge +ceph_mds_scrub_file_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired. +# TYPE ceph_mds_scrub_inotable_repaired gauge +ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_set_tag Scrub set tags. +# TYPE ceph_mds_scrub_set_tag gauge +ceph_mds_scrub_set_tag{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter. +# TYPE ceph_mds_server_cap_acquisition_throttle counter +ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction. +# TYPE ceph_mds_server_cap_revoke_eviction counter +ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_client_request Client requests dispatched. +# TYPE ceph_mds_server_dispatch_client_request counter +ceph_mds_server_dispatch_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_server_request Server requests dispatched. +# TYPE ceph_mds_server_dispatch_server_request counter +ceph_mds_server_dispatch_server_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_request Client requests. +# TYPE ceph_mds_server_handle_client_request counter +ceph_mds_server_handle_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_session Client session messages. +# TYPE ceph_mds_server_handle_client_session counter +ceph_mds_server_handle_client_session{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_peer_request Peer requests. +# TYPE ceph_mds_server_handle_peer_request counter +ceph_mds_server_handle_peer_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count. +# TYPE ceph_mds_server_req_blockdiff_latency_count counter +ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total. +# TYPE ceph_mds_server_req_blockdiff_latency_sum gauge +ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_create_latency_count Request type create latency Count. +# TYPE ceph_mds_server_req_create_latency_count counter +ceph_mds_server_req_create_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total. +# TYPE ceph_mds_server_req_create_latency_sum gauge +ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count. +# TYPE ceph_mds_server_req_getattr_latency_count counter +ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total. +# TYPE ceph_mds_server_req_getattr_latency_sum gauge +ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count. +# TYPE ceph_mds_server_req_getfilelock_latency_count counter +ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total. +# TYPE ceph_mds_server_req_getfilelock_latency_sum gauge +ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count. +# TYPE ceph_mds_server_req_getvxattr_latency_count counter +ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total. +# TYPE ceph_mds_server_req_getvxattr_latency_sum gauge +ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_link_latency_count Request type link latency Count. +# TYPE ceph_mds_server_req_link_latency_count counter +ceph_mds_server_req_link_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total. +# TYPE ceph_mds_server_req_link_latency_sum gauge +ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count. +# TYPE ceph_mds_server_req_lookup_latency_count counter +ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total. +# TYPE ceph_mds_server_req_lookup_latency_sum gauge +ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count. +# TYPE ceph_mds_server_req_lookuphash_latency_count counter +ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total. +# TYPE ceph_mds_server_req_lookuphash_latency_sum gauge +ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count. +# TYPE ceph_mds_server_req_lookupino_latency_count counter +ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total. +# TYPE ceph_mds_server_req_lookupino_latency_sum gauge +ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count. +# TYPE ceph_mds_server_req_lookupname_latency_count counter +ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total. +# TYPE ceph_mds_server_req_lookupname_latency_sum gauge +ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count. +# TYPE ceph_mds_server_req_lookupparent_latency_count counter +ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total. +# TYPE ceph_mds_server_req_lookupparent_latency_sum gauge +ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count. +# TYPE ceph_mds_server_req_lookupsnap_latency_count counter +ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total. +# TYPE ceph_mds_server_req_lookupsnap_latency_sum gauge +ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count. +# TYPE ceph_mds_server_req_lssnap_latency_count counter +ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total. +# TYPE ceph_mds_server_req_lssnap_latency_sum gauge +ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count. +# TYPE ceph_mds_server_req_mkdir_latency_count counter +ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total. +# TYPE ceph_mds_server_req_mkdir_latency_sum gauge +ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count. +# TYPE ceph_mds_server_req_mknod_latency_count counter +ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total. +# TYPE ceph_mds_server_req_mknod_latency_sum gauge +ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count. +# TYPE ceph_mds_server_req_mksnap_latency_count counter +ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total. +# TYPE ceph_mds_server_req_mksnap_latency_sum gauge +ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_open_latency_count Request type open latency Count. +# TYPE ceph_mds_server_req_open_latency_count counter +ceph_mds_server_req_open_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total. +# TYPE ceph_mds_server_req_open_latency_sum gauge +ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count. +# TYPE ceph_mds_server_req_readdir_latency_count counter +ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total. +# TYPE ceph_mds_server_req_readdir_latency_sum gauge +ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count. +# TYPE ceph_mds_server_req_rename_latency_count counter +ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total. +# TYPE ceph_mds_server_req_rename_latency_sum gauge +ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count. +# TYPE ceph_mds_server_req_renamesnap_latency_count counter +ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total. +# TYPE ceph_mds_server_req_renamesnap_latency_sum gauge +ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count. +# TYPE ceph_mds_server_req_rmdir_latency_count counter +ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total. +# TYPE ceph_mds_server_req_rmdir_latency_sum gauge +ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count. +# TYPE ceph_mds_server_req_rmsnap_latency_count counter +ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total. +# TYPE ceph_mds_server_req_rmsnap_latency_sum gauge +ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count. +# TYPE ceph_mds_server_req_rmxattr_latency_count counter +ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total. +# TYPE ceph_mds_server_req_rmxattr_latency_sum gauge +ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count. +# TYPE ceph_mds_server_req_setattr_latency_count counter +ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total. +# TYPE ceph_mds_server_req_setattr_latency_sum gauge +ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count. +# TYPE ceph_mds_server_req_setdirlayout_latency_count counter +ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total. +# TYPE ceph_mds_server_req_setdirlayout_latency_sum gauge +ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count. +# TYPE ceph_mds_server_req_setfilelock_latency_count counter +ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total. +# TYPE ceph_mds_server_req_setfilelock_latency_sum gauge +ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count. +# TYPE ceph_mds_server_req_setlayout_latency_count counter +ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total. +# TYPE ceph_mds_server_req_setlayout_latency_sum gauge +ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count. +# TYPE ceph_mds_server_req_setxattr_latency_count counter +ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total. +# TYPE ceph_mds_server_req_setxattr_latency_sum gauge +ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count. +# TYPE ceph_mds_server_req_snapdiff_latency_count counter +ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total. +# TYPE ceph_mds_server_req_snapdiff_latency_sum gauge +ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count. +# TYPE ceph_mds_server_req_symlink_latency_count counter +ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total. +# TYPE ceph_mds_server_req_symlink_latency_sum gauge +ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count. +# TYPE ceph_mds_server_req_unlink_latency_count counter +ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total. +# TYPE ceph_mds_server_req_unlink_latency_sum gauge +ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_average_load Average Load. +# TYPE ceph_mds_sessions_average_load gauge +ceph_mds_sessions_average_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_avg_session_uptime Average session uptime. +# TYPE ceph_mds_sessions_avg_session_uptime gauge +ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold. +# TYPE ceph_mds_sessions_mdthresh_evicted gauge +ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_add Sessions added. +# TYPE ceph_mds_sessions_session_add counter +ceph_mds_sessions_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_session_count Session count. +# TYPE ceph_mds_sessions_session_count gauge +ceph_mds_sessions_session_count{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_remove Sessions removed. +# TYPE ceph_mds_sessions_session_remove counter +ceph_mds_sessions_session_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_sessions_open Sessions currently open. +# TYPE ceph_mds_sessions_sessions_open gauge +ceph_mds_sessions_sessions_open{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_sessions_stale Sessions currently stale. +# TYPE ceph_mds_sessions_sessions_stale gauge +ceph_mds_sessions_sessions_stale{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_total_load Total Load. +# TYPE ceph_mds_sessions_total_load gauge +ceph_mds_sessions_total_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_slow_reply Slow replies. +# TYPE ceph_mds_slow_reply counter +ceph_mds_slow_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_subtrees Subtrees. +# TYPE ceph_mds_subtrees gauge +ceph_mds_subtrees{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_traverse Traverses. +# TYPE ceph_mds_traverse counter +ceph_mds_traverse{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings. +# TYPE ceph_mds_traverse_dir_fetch counter +ceph_mds_traverse_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_discover Traverse directory discovers. +# TYPE ceph_mds_traverse_discover counter +ceph_mds_traverse_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_forward Traverse forwards. +# TYPE ceph_mds_traverse_forward counter +ceph_mds_traverse_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_hit Traverse hits. +# TYPE ceph_mds_traverse_hit counter +ceph_mds_traverse_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_lock Traverse locks. +# TYPE ceph_mds_traverse_lock counter +ceph_mds_traverse_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_remote_ino Traverse remote dentries. +# TYPE ceph_mds_traverse_remote_ino counter +ceph_mds_traverse_remote_ino{ceph_daemon="osd.0"} 100 + +# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes. +# TYPE ceph_mempool_bloom_filter_bytes gauge +ceph_mempool_bloom_filter_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items. +# TYPE ceph_mempool_bloom_filter_items gauge +ceph_mempool_bloom_filter_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes. +# TYPE ceph_mempool_bluefs_bytes gauge +ceph_mempool_bluefs_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes. +# TYPE ceph_mempool_bluefs_file_reader_bytes gauge +ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items. +# TYPE ceph_mempool_bluefs_file_reader_items gauge +ceph_mempool_bluefs_file_reader_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes. +# TYPE ceph_mempool_bluefs_file_writer_bytes gauge +ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items. +# TYPE ceph_mempool_bluefs_file_writer_items gauge +ceph_mempool_bluefs_file_writer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items. +# TYPE ceph_mempool_bluefs_items gauge +ceph_mempool_bluefs_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes. +# TYPE ceph_mempool_bluestore_alloc_bytes gauge +ceph_mempool_bluestore_alloc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items. +# TYPE ceph_mempool_bluestore_alloc_items gauge +ceph_mempool_bluestore_alloc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes. +# TYPE ceph_mempool_bluestore_blob_bytes gauge +ceph_mempool_bluestore_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items. +# TYPE ceph_mempool_bluestore_blob_items gauge +ceph_mempool_bluestore_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes. +# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge +ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items. +# TYPE ceph_mempool_bluestore_cache_buffer_items gauge +ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes. +# TYPE ceph_mempool_bluestore_cache_data_bytes gauge +ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items. +# TYPE ceph_mempool_bluestore_cache_data_items gauge +ceph_mempool_bluestore_cache_data_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes. +# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge +ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items. +# TYPE ceph_mempool_bluestore_cache_meta_items gauge +ceph_mempool_bluestore_cache_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes. +# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge +ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items. +# TYPE ceph_mempool_bluestore_cache_onode_items gauge +ceph_mempool_bluestore_cache_onode_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes. +# TYPE ceph_mempool_bluestore_cache_other_bytes gauge +ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items. +# TYPE ceph_mempool_bluestore_cache_other_items gauge +ceph_mempool_bluestore_cache_other_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes. +# TYPE ceph_mempool_bluestore_extent_bytes gauge +ceph_mempool_bluestore_extent_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items. +# TYPE ceph_mempool_bluestore_extent_items gauge +ceph_mempool_bluestore_extent_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes. +# TYPE ceph_mempool_bluestore_fsck_bytes gauge +ceph_mempool_bluestore_fsck_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items. +# TYPE ceph_mempool_bluestore_fsck_items gauge +ceph_mempool_bluestore_fsck_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes. +# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge +ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items. +# TYPE ceph_mempool_bluestore_inline_bl_items gauge +ceph_mempool_bluestore_inline_bl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes. +# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge +ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items. +# TYPE ceph_mempool_bluestore_shared_blob_items gauge +ceph_mempool_bluestore_shared_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes. +# TYPE ceph_mempool_bluestore_txc_bytes gauge +ceph_mempool_bluestore_txc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items. +# TYPE ceph_mempool_bluestore_txc_items gauge +ceph_mempool_bluestore_txc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes. +# TYPE ceph_mempool_bluestore_writing_bytes gauge +ceph_mempool_bluestore_writing_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes. +# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge +ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items. +# TYPE ceph_mempool_bluestore_writing_deferred_items gauge +ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items. +# TYPE ceph_mempool_bluestore_writing_items gauge +ceph_mempool_bluestore_writing_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes. +# TYPE ceph_mempool_buffer_anon_bytes gauge +ceph_mempool_buffer_anon_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items. +# TYPE ceph_mempool_buffer_anon_items gauge +ceph_mempool_buffer_anon_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes. +# TYPE ceph_mempool_buffer_meta_bytes gauge +ceph_mempool_buffer_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items. +# TYPE ceph_mempool_buffer_meta_items gauge +ceph_mempool_buffer_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes. +# TYPE ceph_mempool_ec_extent_cache_bytes gauge +ceph_mempool_ec_extent_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items. +# TYPE ceph_mempool_ec_extent_cache_items gauge +ceph_mempool_ec_extent_cache_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes. +# TYPE ceph_mempool_mds_co_bytes gauge +ceph_mempool_mds_co_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items. +# TYPE ceph_mempool_mds_co_items gauge +ceph_mempool_mds_co_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes. +# TYPE ceph_mempool_osd_bytes gauge +ceph_mempool_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items. +# TYPE ceph_mempool_osd_items gauge +ceph_mempool_osd_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes. +# TYPE ceph_mempool_osd_mapbl_bytes gauge +ceph_mempool_osd_mapbl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items. +# TYPE ceph_mempool_osd_mapbl_items gauge +ceph_mempool_osd_mapbl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes. +# TYPE ceph_mempool_osd_pglog_bytes gauge +ceph_mempool_osd_pglog_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items. +# TYPE ceph_mempool_osd_pglog_items gauge +ceph_mempool_osd_pglog_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes. +# TYPE ceph_mempool_osdmap_bytes gauge +ceph_mempool_osdmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items. +# TYPE ceph_mempool_osdmap_items gauge +ceph_mempool_osdmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes. +# TYPE ceph_mempool_osdmap_mapping_bytes gauge +ceph_mempool_osdmap_mapping_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items. +# TYPE ceph_mempool_osdmap_mapping_items gauge +ceph_mempool_osdmap_mapping_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes. +# TYPE ceph_mempool_pgmap_bytes gauge +ceph_mempool_pgmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items. +# TYPE ceph_mempool_pgmap_items gauge +ceph_mempool_pgmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes. +# TYPE ceph_mempool_unittest_1_bytes gauge +ceph_mempool_unittest_1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items. +# TYPE ceph_mempool_unittest_1_items gauge +ceph_mempool_unittest_1_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes. +# TYPE ceph_mempool_unittest_2_bytes gauge +ceph_mempool_unittest_2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items. +# TYPE ceph_mempool_unittest_2_items gauge +ceph_mempool_unittest_2_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mgr_cache_hit Cache hits. +# TYPE ceph_mgr_cache_hit counter +ceph_mgr_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_cache_miss Cache miss. +# TYPE ceph_mgr_cache_miss counter +ceph_mgr_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_call Elections started. +# TYPE ceph_mon_election_call counter +ceph_mon_election_call{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_lose Elections lost. +# TYPE ceph_mon_election_lose counter +ceph_mon_election_lose{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_win Elections won. +# TYPE ceph_mon_election_win counter +ceph_mon_election_win{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_elections Elections participated in. +# TYPE ceph_mon_num_elections counter +ceph_mon_num_elections{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_sessions Open sessions. +# TYPE ceph_mon_num_sessions gauge +ceph_mon_num_sessions{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_session_add Created sessions. +# TYPE ceph_mon_session_add counter +ceph_mon_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_rm Removed sessions. +# TYPE ceph_mon_session_rm counter +ceph_mon_session_rm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_trim Trimmed sessions. +# TYPE ceph_mon_session_trim counter +ceph_mon_session_trim{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_hit counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_miss counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_hit counter +ceph_objectcacher_objectcacher_key_a_cache_ops_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_miss counter +ceph_objectcacher_objectcacher_key_a_cache_ops_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed. +# TYPE ceph_objectcacher_objectcacher_key_a_data_flushed counter +ceph_objectcacher_objectcacher_key_a_data_flushed{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing. +# TYPE ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing counter +ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read. +# TYPE ceph_objectcacher_objectcacher_key_a_data_read counter +ceph_objectcacher_objectcacher_key_a_data_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written. +# TYPE ceph_objectcacher_objectcacher_key_a_data_written counter +ceph_objectcacher_objectcacher_key_a_data_written{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_bytes_blocked counter +ceph_objectcacher_objectcacher_key_a_write_bytes_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_ops_blocked counter +ceph_objectcacher_objectcacher_key_a_write_ops_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_time_blocked gauge +ceph_objectcacher_objectcacher_key_a_write_time_blocked{ceph_daemon="osd.0"} 1 + +# HELP ceph_objecter_0x1_command_active Active commands. +# TYPE ceph_objecter_0x1_command_active gauge +ceph_objecter_0x1_command_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_command_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_command_resend Resent commands. +# TYPE ceph_objecter_0x1_command_resend counter +ceph_objecter_0x1_command_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_command_send Sent commands. +# TYPE ceph_objecter_0x1_command_send counter +ceph_objecter_0x1_command_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_active Active lingering operations. +# TYPE ceph_objecter_0x1_linger_active gauge +ceph_objecter_0x1_linger_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_linger_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x1_linger_ping counter +ceph_objecter_0x1_linger_ping{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_ping{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x1_linger_resend counter +ceph_objecter_0x1_linger_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x1_linger_send counter +ceph_objecter_0x1_linger_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x1_map_epoch gauge +ceph_objecter_0x1_map_epoch{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_map_epoch{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_map_full Full OSD maps received. +# TYPE ceph_objecter_0x1_map_full counter +ceph_objecter_0x1_map_full{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_full{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x1_map_inc counter +ceph_objecter_0x1_map_inc{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_inc{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x1_omap_del counter +ceph_objecter_0x1_omap_del{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_del{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x1_omap_rd counter +ceph_objecter_0x1_omap_rd{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_rd{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x1_omap_wr counter +ceph_objecter_0x1_omap_wr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_wr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op Operations. +# TYPE ceph_objecter_0x1_op counter +ceph_objecter_0x1_op{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_active Operations active. +# TYPE ceph_objecter_0x1_op_active gauge +ceph_objecter_0x1_op_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_inflight Operations in flight. +# TYPE ceph_objecter_0x1_op_inflight gauge +ceph_objecter_0x1_op_inflight{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_inflight{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_laggy Laggy operations. +# TYPE ceph_objecter_0x1_op_laggy gauge +ceph_objecter_0x1_op_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x1_op_latency_count counter +ceph_objecter_0x1_op_latency_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x1_op_latency_sum gauge +ceph_objecter_0x1_op_latency_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_latency_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_pg PG operation. +# TYPE ceph_objecter_0x1_op_pg counter +ceph_objecter_0x1_op_pg{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_pg{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_r Read operations. +# TYPE ceph_objecter_0x1_op_r counter +ceph_objecter_0x1_op_r{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_r{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_reply Operation reply. +# TYPE ceph_objecter_0x1_op_reply counter +ceph_objecter_0x1_op_reply{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_reply{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_resend Resent operations. +# TYPE ceph_objecter_0x1_op_resend counter +ceph_objecter_0x1_op_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x1_op_rmw counter +ceph_objecter_0x1_op_rmw{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_rmw{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send Sent operations. +# TYPE ceph_objecter_0x1_op_send counter +ceph_objecter_0x1_op_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send_bytes Sent data. +# TYPE ceph_objecter_0x1_op_send_bytes counter +ceph_objecter_0x1_op_send_bytes{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send_bytes{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_w Write operations. +# TYPE ceph_objecter_0x1_op_w counter +ceph_objecter_0x1_op_w{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_w{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x1_oplen_avg_count counter +ceph_objecter_0x1_oplen_avg_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x1_oplen_avg_sum gauge +ceph_objecter_0x1_oplen_avg_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_oplen_avg_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x1_osd_laggy gauge +ceph_objecter_0x1_osd_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x1_osd_session_close counter +ceph_objecter_0x1_osd_session_close{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_close{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x1_osd_session_open counter +ceph_objecter_0x1_osd_session_open{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_open{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_sessions Open sessions. +# TYPE ceph_objecter_0x1_osd_sessions gauge +ceph_objecter_0x1_osd_sessions{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_sessions{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osdop_append Append operation. +# TYPE ceph_objecter_0x1_osdop_append counter +ceph_objecter_0x1_osdop_append{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_append{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x1_osdop_call counter +ceph_objecter_0x1_osdop_call{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_call{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x1_osdop_clonerange counter +ceph_objecter_0x1_osdop_clonerange{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_clonerange{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x1_osdop_cmpxattr counter +ceph_objecter_0x1_osdop_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_create Create object operations. +# TYPE ceph_objecter_0x1_osdop_create counter +ceph_objecter_0x1_osdop_create{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_create{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x1_osdop_delete counter +ceph_objecter_0x1_osdop_delete{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_delete{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x1_osdop_getxattr counter +ceph_objecter_0x1_osdop_getxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_getxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x1_osdop_mapext counter +ceph_objecter_0x1_osdop_mapext{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_mapext{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x1_osdop_notify counter +ceph_objecter_0x1_osdop_notify{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_notify{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_other Other operations. +# TYPE ceph_objecter_0x1_osdop_other counter +ceph_objecter_0x1_osdop_other{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_other{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x1_osdop_pgls counter +ceph_objecter_0x1_osdop_pgls{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x1_osdop_pgls_filter counter +ceph_objecter_0x1_osdop_pgls_filter{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls_filter{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_read Read operations. +# TYPE ceph_objecter_0x1_osdop_read counter +ceph_objecter_0x1_osdop_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x1_osdop_resetxattrs counter +ceph_objecter_0x1_osdop_resetxattrs{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_resetxattrs{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x1_osdop_rmxattr counter +ceph_objecter_0x1_osdop_rmxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_rmxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x1_osdop_setxattr counter +ceph_objecter_0x1_osdop_setxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_setxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x1_osdop_sparse_read counter +ceph_objecter_0x1_osdop_sparse_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_sparse_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x1_osdop_src_cmpxattr counter +ceph_objecter_0x1_osdop_src_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_src_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_stat Stat operations. +# TYPE ceph_objecter_0x1_osdop_stat counter +ceph_objecter_0x1_osdop_stat{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_stat{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x1_osdop_truncate counter +ceph_objecter_0x1_osdop_truncate{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_truncate{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x1_osdop_watch counter +ceph_objecter_0x1_osdop_watch{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_watch{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_write Write operations. +# TYPE ceph_objecter_0x1_osdop_write counter +ceph_objecter_0x1_osdop_write{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_write{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x1_osdop_writefull counter +ceph_objecter_0x1_osdop_writefull{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writefull{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x1_osdop_writesame counter +ceph_objecter_0x1_osdop_writesame{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writesame{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x1_osdop_zero counter +ceph_objecter_0x1_osdop_zero{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_zero{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_active Active pool operations. +# TYPE ceph_objecter_0x1_poolop_active gauge +ceph_objecter_0x1_poolop_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolop_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x1_poolop_resend counter +ceph_objecter_0x1_poolop_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x1_poolop_send counter +ceph_objecter_0x1_poolop_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x1_poolstat_active gauge +ceph_objecter_0x1_poolstat_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolstat_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x1_poolstat_resend counter +ceph_objecter_0x1_poolstat_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x1_poolstat_send counter +ceph_objecter_0x1_poolstat_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_replica_read_bounced Operations bounced by replica to be resent to primary. +# TYPE ceph_objecter_0x1_replica_read_bounced counter +ceph_objecter_0x1_replica_read_bounced{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_replica_read_bounced{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_replica_read_completed Operations completed by replica. +# TYPE ceph_objecter_0x1_replica_read_completed counter +ceph_objecter_0x1_replica_read_completed{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_replica_read_completed{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_replica_read_sent Operations sent to replica. +# TYPE ceph_objecter_0x1_replica_read_sent counter +ceph_objecter_0x1_replica_read_sent{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_replica_read_sent{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_active Statfs operations. +# TYPE ceph_objecter_0x1_statfs_active gauge +ceph_objecter_0x1_statfs_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_statfs_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x1_statfs_resend counter +ceph_objecter_0x1_statfs_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x1_statfs_send counter +ceph_objecter_0x1_statfs_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x2_command_active Active commands. +# TYPE ceph_objecter_0x2_command_active gauge +ceph_objecter_0x2_command_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_command_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_command_resend Resent commands. +# TYPE ceph_objecter_0x2_command_resend counter +ceph_objecter_0x2_command_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_command_send Sent commands. +# TYPE ceph_objecter_0x2_command_send counter +ceph_objecter_0x2_command_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_active Active lingering operations. +# TYPE ceph_objecter_0x2_linger_active gauge +ceph_objecter_0x2_linger_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_linger_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x2_linger_ping counter +ceph_objecter_0x2_linger_ping{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_ping{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x2_linger_resend counter +ceph_objecter_0x2_linger_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x2_linger_send counter +ceph_objecter_0x2_linger_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x2_map_epoch gauge +ceph_objecter_0x2_map_epoch{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_map_epoch{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_map_full Full OSD maps received. +# TYPE ceph_objecter_0x2_map_full counter +ceph_objecter_0x2_map_full{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_full{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x2_map_inc counter +ceph_objecter_0x2_map_inc{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_inc{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x2_omap_del counter +ceph_objecter_0x2_omap_del{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_del{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x2_omap_rd counter +ceph_objecter_0x2_omap_rd{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_rd{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x2_omap_wr counter +ceph_objecter_0x2_omap_wr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_wr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op Operations. +# TYPE ceph_objecter_0x2_op counter +ceph_objecter_0x2_op{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_active Operations active. +# TYPE ceph_objecter_0x2_op_active gauge +ceph_objecter_0x2_op_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_inflight Operations in flight. +# TYPE ceph_objecter_0x2_op_inflight gauge +ceph_objecter_0x2_op_inflight{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_inflight{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_laggy Laggy operations. +# TYPE ceph_objecter_0x2_op_laggy gauge +ceph_objecter_0x2_op_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x2_op_latency_count counter +ceph_objecter_0x2_op_latency_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x2_op_latency_sum gauge +ceph_objecter_0x2_op_latency_sum{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_latency_sum{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_pg PG operation. +# TYPE ceph_objecter_0x2_op_pg counter +ceph_objecter_0x2_op_pg{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_pg{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_r Read operations. +# TYPE ceph_objecter_0x2_op_r counter +ceph_objecter_0x2_op_r{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_r{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_reply Operation reply. +# TYPE ceph_objecter_0x2_op_reply counter +ceph_objecter_0x2_op_reply{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_reply{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_resend Resent operations. +# TYPE ceph_objecter_0x2_op_resend counter +ceph_objecter_0x2_op_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x2_op_rmw counter +ceph_objecter_0x2_op_rmw{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_rmw{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send Sent operations. +# TYPE ceph_objecter_0x2_op_send counter +ceph_objecter_0x2_op_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send_bytes Sent data. +# TYPE ceph_objecter_0x2_op_send_bytes counter +ceph_objecter_0x2_op_send_bytes{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send_bytes{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_w Write operations. +# TYPE ceph_objecter_0x2_op_w counter +ceph_objecter_0x2_op_w{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_w{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x2_oplen_avg_count counter +ceph_objecter_0x2_oplen_avg_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x2_oplen_avg_sum gauge +ceph_objecter_0x2_oplen_avg_sum{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_oplen_avg_sum{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x2_osd_laggy gauge +ceph_objecter_0x2_osd_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x2_osd_session_close counter +ceph_objecter_0x2_osd_session_close{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_close{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x2_osd_session_open counter +ceph_objecter_0x2_osd_session_open{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_open{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_sessions Open sessions. +# TYPE ceph_objecter_0x2_osd_sessions gauge +ceph_objecter_0x2_osd_sessions{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_sessions{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osdop_append Append operation. +# TYPE ceph_objecter_0x2_osdop_append counter +ceph_objecter_0x2_osdop_append{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_append{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x2_osdop_call counter +ceph_objecter_0x2_osdop_call{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_call{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x2_osdop_clonerange counter +ceph_objecter_0x2_osdop_clonerange{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_clonerange{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x2_osdop_cmpxattr counter +ceph_objecter_0x2_osdop_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_create Create object operations. +# TYPE ceph_objecter_0x2_osdop_create counter +ceph_objecter_0x2_osdop_create{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_create{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x2_osdop_delete counter +ceph_objecter_0x2_osdop_delete{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_delete{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x2_osdop_getxattr counter +ceph_objecter_0x2_osdop_getxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_getxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x2_osdop_mapext counter +ceph_objecter_0x2_osdop_mapext{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_mapext{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x2_osdop_notify counter +ceph_objecter_0x2_osdop_notify{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_notify{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_other Other operations. +# TYPE ceph_objecter_0x2_osdop_other counter +ceph_objecter_0x2_osdop_other{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_other{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x2_osdop_pgls counter +ceph_objecter_0x2_osdop_pgls{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x2_osdop_pgls_filter counter +ceph_objecter_0x2_osdop_pgls_filter{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls_filter{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_read Read operations. +# TYPE ceph_objecter_0x2_osdop_read counter +ceph_objecter_0x2_osdop_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x2_osdop_resetxattrs counter +ceph_objecter_0x2_osdop_resetxattrs{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_resetxattrs{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x2_osdop_rmxattr counter +ceph_objecter_0x2_osdop_rmxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_rmxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x2_osdop_setxattr counter +ceph_objecter_0x2_osdop_setxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_setxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x2_osdop_sparse_read counter +ceph_objecter_0x2_osdop_sparse_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_sparse_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x2_osdop_src_cmpxattr counter +ceph_objecter_0x2_osdop_src_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_src_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_stat Stat operations. +# TYPE ceph_objecter_0x2_osdop_stat counter +ceph_objecter_0x2_osdop_stat{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_stat{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x2_osdop_truncate counter +ceph_objecter_0x2_osdop_truncate{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_truncate{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x2_osdop_watch counter +ceph_objecter_0x2_osdop_watch{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_watch{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_write Write operations. +# TYPE ceph_objecter_0x2_osdop_write counter +ceph_objecter_0x2_osdop_write{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_write{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x2_osdop_writefull counter +ceph_objecter_0x2_osdop_writefull{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writefull{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x2_osdop_writesame counter +ceph_objecter_0x2_osdop_writesame{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writesame{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x2_osdop_zero counter +ceph_objecter_0x2_osdop_zero{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_zero{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_active Active pool operations. +# TYPE ceph_objecter_0x2_poolop_active gauge +ceph_objecter_0x2_poolop_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolop_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x2_poolop_resend counter +ceph_objecter_0x2_poolop_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x2_poolop_send counter +ceph_objecter_0x2_poolop_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x2_poolstat_active gauge +ceph_objecter_0x2_poolstat_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolstat_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x2_poolstat_resend counter +ceph_objecter_0x2_poolstat_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x2_poolstat_send counter +ceph_objecter_0x2_poolstat_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_replica_read_bounced Operations bounced by replica to be resent to primary. +# TYPE ceph_objecter_0x2_replica_read_bounced counter +ceph_objecter_0x2_replica_read_bounced{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_replica_read_bounced{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_replica_read_completed Operations completed by replica. +# TYPE ceph_objecter_0x2_replica_read_completed counter +ceph_objecter_0x2_replica_read_completed{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_replica_read_completed{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_replica_read_sent Operations sent to replica. +# TYPE ceph_objecter_0x2_replica_read_sent counter +ceph_objecter_0x2_replica_read_sent{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_replica_read_sent{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_active Statfs operations. +# TYPE ceph_objecter_0x2_statfs_active gauge +ceph_objecter_0x2_statfs_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_statfs_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x2_statfs_resend counter +ceph_objecter_0x2_statfs_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x2_statfs_send counter +ceph_objecter_0x2_statfs_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_command_active Active commands. +# TYPE ceph_objecter_command_active gauge +ceph_objecter_command_active{ceph_daemon="osd.0"} 1 +ceph_objecter_command_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_command_resend Resent commands. +# TYPE ceph_objecter_command_resend counter +ceph_objecter_command_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_command_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_command_send Sent commands. +# TYPE ceph_objecter_command_send counter +ceph_objecter_command_send{ceph_daemon="osd.0"} 100 +ceph_objecter_command_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_active Active lingering operations. +# TYPE ceph_objecter_linger_active gauge +ceph_objecter_linger_active{ceph_daemon="osd.0"} 1 +ceph_objecter_linger_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_linger_ping counter +ceph_objecter_linger_ping{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_ping{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_resend Resent lingering operations. +# TYPE ceph_objecter_linger_resend counter +ceph_objecter_linger_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_send Sent lingering operations. +# TYPE ceph_objecter_linger_send counter +ceph_objecter_linger_send{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_epoch OSD map epoch. +# TYPE ceph_objecter_map_epoch gauge +ceph_objecter_map_epoch{ceph_daemon="osd.0"} 1 +ceph_objecter_map_epoch{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_map_full Full OSD maps received. +# TYPE ceph_objecter_map_full counter +ceph_objecter_map_full{ceph_daemon="osd.0"} 100 +ceph_objecter_map_full{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_map_inc counter +ceph_objecter_map_inc{ceph_daemon="osd.0"} 100 +ceph_objecter_map_inc{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_omap_del counter +ceph_objecter_omap_del{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_del{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_omap_rd counter +ceph_objecter_omap_rd{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_rd{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_omap_wr counter +ceph_objecter_omap_wr{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_wr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op Operations. +# TYPE ceph_objecter_op counter +ceph_objecter_op{ceph_daemon="osd.0"} 100 +ceph_objecter_op{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_active Operations active. +# TYPE ceph_objecter_op_active gauge +ceph_objecter_op_active{ceph_daemon="osd.0"} 1 +ceph_objecter_op_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_inflight Operations in flight. +# TYPE ceph_objecter_op_inflight gauge +ceph_objecter_op_inflight{ceph_daemon="osd.0"} 1 +ceph_objecter_op_inflight{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_laggy Laggy operations. +# TYPE ceph_objecter_op_laggy gauge +ceph_objecter_op_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_op_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_latency_count Operation latency Count. +# TYPE ceph_objecter_op_latency_count counter +ceph_objecter_op_latency_count{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_op_latency_sum gauge +ceph_objecter_op_latency_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_op_latency_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_pg PG operation. +# TYPE ceph_objecter_op_pg counter +ceph_objecter_op_pg{ceph_daemon="osd.0"} 100 +ceph_objecter_op_pg{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_r Read operations. +# TYPE ceph_objecter_op_r counter +ceph_objecter_op_r{ceph_daemon="osd.0"} 100 +ceph_objecter_op_r{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_reply Operation reply. +# TYPE ceph_objecter_op_reply counter +ceph_objecter_op_reply{ceph_daemon="osd.0"} 100 +ceph_objecter_op_reply{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_resend Resent operations. +# TYPE ceph_objecter_op_resend counter +ceph_objecter_op_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_op_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_op_rmw counter +ceph_objecter_op_rmw{ceph_daemon="osd.0"} 100 +ceph_objecter_op_rmw{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send Sent operations. +# TYPE ceph_objecter_op_send counter +ceph_objecter_op_send{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send_bytes Sent data. +# TYPE ceph_objecter_op_send_bytes counter +ceph_objecter_op_send_bytes{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send_bytes{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_w Write operations. +# TYPE ceph_objecter_op_w counter +ceph_objecter_op_w{ceph_daemon="osd.0"} 100 +ceph_objecter_op_w{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_oplen_avg_count counter +ceph_objecter_oplen_avg_count{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_oplen_avg_sum gauge +ceph_objecter_oplen_avg_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_oplen_avg_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_osd_laggy gauge +ceph_objecter_osd_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_session_close Sessions closed. +# TYPE ceph_objecter_osd_session_close counter +ceph_objecter_osd_session_close{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_close{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_session_open Sessions opened. +# TYPE ceph_objecter_osd_session_open counter +ceph_objecter_osd_session_open{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_open{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_sessions Open sessions. +# TYPE ceph_objecter_osd_sessions gauge +ceph_objecter_osd_sessions{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_sessions{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osdop_append Append operation. +# TYPE ceph_objecter_osdop_append counter +ceph_objecter_osdop_append{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_append{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_call Call (execute) operations. +# TYPE ceph_objecter_osdop_call counter +ceph_objecter_osdop_call{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_call{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_osdop_clonerange counter +ceph_objecter_osdop_clonerange{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_clonerange{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_osdop_cmpxattr counter +ceph_objecter_osdop_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_create Create object operations. +# TYPE ceph_objecter_osdop_create counter +ceph_objecter_osdop_create{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_create{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_delete Delete object operations. +# TYPE ceph_objecter_osdop_delete counter +ceph_objecter_osdop_delete{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_delete{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_osdop_getxattr counter +ceph_objecter_osdop_getxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_getxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_mapext Map extent operations. +# TYPE ceph_objecter_osdop_mapext counter +ceph_objecter_osdop_mapext{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_mapext{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_notify Notify about object operations. +# TYPE ceph_objecter_osdop_notify counter +ceph_objecter_osdop_notify{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_notify{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_other Other operations. +# TYPE ceph_objecter_osdop_other counter +ceph_objecter_osdop_other{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_other{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_osdop_pgls counter +ceph_objecter_osdop_pgls{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_osdop_pgls_filter counter +ceph_objecter_osdop_pgls_filter{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls_filter{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_read Read operations. +# TYPE ceph_objecter_osdop_read counter +ceph_objecter_osdop_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_osdop_resetxattrs counter +ceph_objecter_osdop_resetxattrs{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_resetxattrs{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_osdop_rmxattr counter +ceph_objecter_osdop_rmxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_rmxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_osdop_setxattr counter +ceph_objecter_osdop_setxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_setxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_osdop_sparse_read counter +ceph_objecter_osdop_sparse_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_sparse_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_osdop_src_cmpxattr counter +ceph_objecter_osdop_src_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_src_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_stat Stat operations. +# TYPE ceph_objecter_osdop_stat counter +ceph_objecter_osdop_stat{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_stat{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_osdop_truncate counter +ceph_objecter_osdop_truncate{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_truncate{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_watch Watch by object operations. +# TYPE ceph_objecter_osdop_watch counter +ceph_objecter_osdop_watch{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_watch{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_write Write operations. +# TYPE ceph_objecter_osdop_write counter +ceph_objecter_osdop_write{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_write{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writefull Write full object operations. +# TYPE ceph_objecter_osdop_writefull counter +ceph_objecter_osdop_writefull{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writefull{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writesame Write same operations. +# TYPE ceph_objecter_osdop_writesame counter +ceph_objecter_osdop_writesame{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writesame{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_osdop_zero counter +ceph_objecter_osdop_zero{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_zero{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_active Active pool operations. +# TYPE ceph_objecter_poolop_active gauge +ceph_objecter_poolop_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolop_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolop_resend Resent pool operations. +# TYPE ceph_objecter_poolop_resend counter +ceph_objecter_poolop_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_send Sent pool operations. +# TYPE ceph_objecter_poolop_send counter +ceph_objecter_poolop_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_poolstat_active gauge +ceph_objecter_poolstat_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolstat_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_poolstat_resend counter +ceph_objecter_poolstat_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_poolstat_send counter +ceph_objecter_poolstat_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_replica_read_bounced Operations bounced by replica to be resent to primary. +# TYPE ceph_objecter_replica_read_bounced counter +ceph_objecter_replica_read_bounced{ceph_daemon="osd.0"} 100 +ceph_objecter_replica_read_bounced{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_replica_read_completed Operations completed by replica. +# TYPE ceph_objecter_replica_read_completed counter +ceph_objecter_replica_read_completed{ceph_daemon="osd.0"} 100 +ceph_objecter_replica_read_completed{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_replica_read_sent Operations sent to replica. +# TYPE ceph_objecter_replica_read_sent counter +ceph_objecter_replica_read_sent{ceph_daemon="osd.0"} 100 +ceph_objecter_replica_read_sent{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_active Statfs operations. +# TYPE ceph_objecter_statfs_active gauge +ceph_objecter_statfs_active{ceph_daemon="osd.0"} 1 +ceph_objecter_statfs_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_statfs_resend Resent FS stats. +# TYPE ceph_objecter_statfs_resend counter +ceph_objecter_statfs_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_send Sent FS stats. +# TYPE ceph_objecter_statfs_send counter +ceph_objecter_statfs_send{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_send{instance_id="rgw.a"} 101 + +# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs. +# TYPE ceph_oft_omap_total_kv_pairs gauge +ceph_oft_omap_total_kv_pairs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_objs omap_total_objs. +# TYPE ceph_oft_omap_total_objs gauge +ceph_oft_omap_total_objs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_removes omap_total_removes. +# TYPE ceph_oft_omap_total_removes gauge +ceph_oft_omap_total_removes{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_updates omap_total_updates. +# TYPE ceph_oft_omap_total_updates gauge +ceph_oft_omap_total_updates{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_agent_evict Tiering agent evictions. +# TYPE ceph_osd_agent_evict counter +ceph_osd_agent_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_flush Tiering agent flushes. +# TYPE ceph_osd_agent_flush counter +ceph_osd_agent_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_skip Objects skipped by agent. +# TYPE ceph_osd_agent_skip counter +ceph_osd_agent_skip{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_wake Tiering agent wake up. +# TYPE ceph_osd_agent_wake counter +ceph_osd_agent_wake{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_cached_crc Total number getting crc from crc_cache. +# TYPE ceph_osd_cached_crc gauge +ceph_osd_cached_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting. +# TYPE ceph_osd_cached_crc_adjusted gauge +ceph_osd_cached_crc_adjusted{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_copyfrom Rados "copy-from" operations. +# TYPE ceph_osd_copyfrom counter +ceph_osd_copyfrom{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC. +# TYPE ceph_osd_failed_scrubs_ec counter +ceph_osd_failed_scrubs_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count. +# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter +ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total. +# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum gauge +ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count. +# TYPE ceph_osd_failed_scrubs_replicated counter +ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count. +# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter +ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total. +# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum gauge +ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to. +# TYPE ceph_osd_heartbeat_to_peers gauge +ceph_osd_heartbeat_to_peers{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter +ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge +ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter +ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge +ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter +ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count. +# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter +ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total. +# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge +ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter +ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge +ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_loadavg CPU load. +# TYPE ceph_osd_loadavg gauge +ceph_osd_loadavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_map_message_epoch_dups OSD map duplicates. +# TYPE ceph_osd_map_message_epoch_dups counter +ceph_osd_map_message_epoch_dups{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_message_epochs OSD map epochs. +# TYPE ceph_osd_map_message_epochs counter +ceph_osd_map_message_epochs{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_messages OSD map messages. +# TYPE ceph_osd_map_messages counter +ceph_osd_map_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map. +# TYPE ceph_osd_messages_delayed_for_map counter +ceph_osd_messages_delayed_for_map{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_missed_crc Total number of crc cache misses. +# TYPE ceph_osd_missed_crc gauge +ceph_osd_missed_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count. +# TYPE ceph_osd_num_scrubs_past_reservation_ec counter +ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count. +# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter +ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count. +# TYPE ceph_osd_num_scrubs_started_ec counter +ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count. +# TYPE ceph_osd_num_scrubs_started_replicated counter +ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_numpg Placement groups. +# TYPE ceph_osd_numpg gauge +ceph_osd_numpg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary. +# TYPE ceph_osd_numpg_primary gauge +ceph_osd_numpg_primary{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_removing Placement groups queued for local deletion. +# TYPE ceph_osd_numpg_removing gauge +ceph_osd_numpg_removing{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica. +# TYPE ceph_osd_numpg_replica gauge +ceph_osd_numpg_replica{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd. +# TYPE ceph_osd_numpg_stray gauge +ceph_osd_numpg_stray{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_object_ctx_cache_hit Object context cache hits. +# TYPE ceph_osd_object_ctx_cache_hit counter +ceph_osd_object_ctx_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_object_ctx_cache_total Object context cache lookups. +# TYPE ceph_osd_object_ctx_cache_total counter +ceph_osd_object_ctx_cache_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op Client operations. +# TYPE ceph_osd_op counter +ceph_osd_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. +# TYPE ceph_osd_op_before_dequeue_op_lat_count counter +ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. +# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge +ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count. +# TYPE ceph_osd_op_before_queue_op_lat_count counter +ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total. +# TYPE ceph_osd_op_before_queue_op_lat_sum gauge +ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_cache_hit op_cache_hit. +# TYPE ceph_osd_op_cache_hit counter +ceph_osd_op_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded. +# TYPE ceph_osd_op_delayed_degraded counter +ceph_osd_op_delayed_degraded{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable. +# TYPE ceph_osd_op_delayed_unreadable counter +ceph_osd_op_delayed_unreadable{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_in_bytes Client operations total write size. +# TYPE ceph_osd_op_in_bytes counter +ceph_osd_op_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count. +# TYPE ceph_osd_op_latency_count counter +ceph_osd_op_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total. +# TYPE ceph_osd_op_latency_sum gauge +ceph_osd_op_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_out_bytes Client operations total read size. +# TYPE ceph_osd_op_out_bytes counter +ceph_osd_op_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_prepare_latency_count counter +ceph_osd_op_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_prepare_latency_sum gauge +ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count. +# TYPE ceph_osd_op_process_latency_count counter +ceph_osd_op_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total. +# TYPE ceph_osd_op_process_latency_sum gauge +ceph_osd_op_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r Client read operations. +# TYPE ceph_osd_op_r counter +ceph_osd_op_r{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count. +# TYPE ceph_osd_op_r_latency_count counter +ceph_osd_op_r_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total. +# TYPE ceph_osd_op_r_latency_sum gauge +ceph_osd_op_r_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_out_bytes Client data read. +# TYPE ceph_osd_op_r_out_bytes counter +ceph_osd_op_r_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_r_prepare_latency_count counter +ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_r_prepare_latency_sum gauge +ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count. +# TYPE ceph_osd_op_r_process_latency_count counter +ceph_osd_op_r_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total. +# TYPE ceph_osd_op_r_process_latency_sum gauge +ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw Client read-modify-write operations. +# TYPE ceph_osd_op_rw counter +ceph_osd_op_rw{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in. +# TYPE ceph_osd_op_rw_in_bytes counter +ceph_osd_op_rw_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count. +# TYPE ceph_osd_op_rw_latency_count counter +ceph_osd_op_rw_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total. +# TYPE ceph_osd_op_rw_latency_sum gauge +ceph_osd_op_rw_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out. +# TYPE ceph_osd_op_rw_out_bytes counter +ceph_osd_op_rw_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_rw_prepare_latency_count counter +ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_rw_prepare_latency_sum gauge +ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count. +# TYPE ceph_osd_op_rw_process_latency_count counter +ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total. +# TYPE ceph_osd_op_rw_process_latency_sum gauge +ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w Client write operations. +# TYPE ceph_osd_op_w counter +ceph_osd_op_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_in_bytes Client data written. +# TYPE ceph_osd_op_w_in_bytes counter +ceph_osd_op_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count. +# TYPE ceph_osd_op_w_latency_count counter +ceph_osd_op_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total. +# TYPE ceph_osd_op_w_latency_sum gauge +ceph_osd_op_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_w_prepare_latency_count counter +ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_w_prepare_latency_sum gauge +ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count. +# TYPE ceph_osd_op_w_process_latency_count counter +ceph_osd_op_w_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total. +# TYPE ceph_osd_op_w_process_latency_sum gauge +ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_wip Replication operations currently being processed (primary). +# TYPE ceph_osd_op_wip gauge +ceph_osd_op_wip{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits. +# TYPE ceph_osd_osd_map_bl_cache_hit counter +ceph_osd_osd_map_bl_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses. +# TYPE ceph_osd_osd_map_bl_cache_miss counter +ceph_osd_osd_map_bl_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_hit osdmap cache hit. +# TYPE ceph_osd_osd_map_cache_hit counter +ceph_osd_osd_map_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss osdmap cache miss. +# TYPE ceph_osd_osd_map_cache_miss counter +ceph_osd_osd_map_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound. +# TYPE ceph_osd_osd_map_cache_miss_low counter +ceph_osd_osd_map_cache_miss_low{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter +ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge +ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr. +# TYPE ceph_osd_osd_pg_biginfo counter +ceph_osd_osd_pg_biginfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr. +# TYPE ceph_osd_osd_pg_fastinfo counter +ceph_osd_osd_pg_fastinfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_info PG updated its info (using any method). +# TYPE ceph_osd_osd_pg_info counter +ceph_osd_osd_pg_info{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count. +# TYPE ceph_osd_osd_tier_flush_lat_count counter +ceph_osd_osd_tier_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total. +# TYPE ceph_osd_osd_tier_flush_lat_sum gauge +ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count. +# TYPE ceph_osd_osd_tier_promote_lat_count counter +ceph_osd_osd_tier_promote_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total. +# TYPE ceph_osd_osd_tier_promote_lat_sum gauge +ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count. +# TYPE ceph_osd_osd_tier_r_lat_count counter +ceph_osd_osd_tier_r_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total. +# TYPE ceph_osd_osd_tier_r_lat_sum gauge +ceph_osd_osd_tier_r_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_pull Pull requests sent. +# TYPE ceph_osd_pull counter +ceph_osd_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push Push messages sent. +# TYPE ceph_osd_push counter +ceph_osd_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push_out_bytes Pushed size. +# TYPE ceph_osd_push_out_bytes counter +ceph_osd_push_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_bytes recovery bytes. +# TYPE ceph_osd_recovery_bytes counter +ceph_osd_recovery_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_ops Started recovery operations. +# TYPE ceph_osd_recovery_ops counter +ceph_osd_recovery_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read Count of replica reads received. +# TYPE ceph_osd_replica_read counter +ceph_osd_replica_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read_redirect_conflict Count of replica reads redirected to primary due to unstable write. +# TYPE ceph_osd_replica_read_redirect_conflict counter +ceph_osd_replica_read_redirect_conflict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read_redirect_missing Count of replica reads redirected to primary due to missing object. +# TYPE ceph_osd_replica_read_redirect_missing counter +ceph_osd_replica_read_redirect_missing{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read_served Count of replica reads served. +# TYPE ceph_osd_replica_read_served counter +ceph_osd_replica_read_served{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter +ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter +ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_ec_locked_object counter +ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_ec_preemptions counter +ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter +ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter +ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter +ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_repl_locked_object counter +ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_repl_preemptions counter +ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter +ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count. +# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter +ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total. +# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum gauge +ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count. +# TYPE ceph_osd_scrub_ec_getattr_cnt counter +ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub. +# TYPE ceph_osd_scrub_ec_io_blocked counter +ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range. +# TYPE ceph_osd_scrub_ec_io_intersects counter +ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read. +# TYPE ceph_osd_scrub_ec_read_bytes counter +ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count. +# TYPE ceph_osd_scrub_ec_read_cnt counter +ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC. +# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge +ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC. +# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter +ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC. +# TYPE ceph_osd_scrub_ec_reservation_process_failure counter +ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC. +# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter +ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC. +# TYPE ceph_osd_scrub_ec_reservations_completed counter +ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count. +# TYPE ceph_osd_scrub_ec_stats_cnt counter +ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count. +# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter +ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total. +# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum gauge +ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read. +# TYPE ceph_osd_scrub_omapget_bytes counter +ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count. +# TYPE ceph_osd_scrub_omapget_cnt counter +ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read. +# TYPE ceph_osd_scrub_omapgetheader_bytes counter +ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count. +# TYPE ceph_osd_scrub_omapgetheader_cnt counter +ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter +ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum gauge +ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count. +# TYPE ceph_osd_scrub_replicated_getattr_cnt counter +ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub. +# TYPE ceph_osd_scrub_replicated_io_blocked counter +ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range. +# TYPE ceph_osd_scrub_replicated_io_intersects counter +ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read. +# TYPE ceph_osd_scrub_replicated_read_bytes counter +ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count. +# TYPE ceph_osd_scrub_replicated_read_cnt counter +ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve. +# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge +ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted. +# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter +ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial. +# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter +ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter +ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter +ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count. +# TYPE ceph_osd_scrub_replicated_stats_cnt counter +ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter +ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum gauge +ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter +ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter +ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_ec_locked_object counter +ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_ec_preemptions counter +ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter +ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter +ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter +ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_repl_locked_object counter +ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_repl_preemptions counter +ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter +ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_stat_bytes OSD size. +# TYPE ceph_osd_stat_bytes gauge +ceph_osd_stat_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_avail Available space. +# TYPE ceph_osd_stat_bytes_avail gauge +ceph_osd_stat_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_used Used space. +# TYPE ceph_osd_stat_bytes_used gauge +ceph_osd_stat_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop Suboperations. +# TYPE ceph_osd_subop counter +ceph_osd_subop{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_in_bytes Suboperations total size. +# TYPE ceph_osd_subop_in_bytes counter +ceph_osd_subop_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_count Suboperations latency Count. +# TYPE ceph_osd_subop_latency_count counter +ceph_osd_subop_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_sum Suboperations latency Total. +# TYPE ceph_osd_subop_latency_sum gauge +ceph_osd_subop_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_pull Suboperations pull requests. +# TYPE ceph_osd_subop_pull counter +ceph_osd_subop_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count. +# TYPE ceph_osd_subop_pull_latency_count counter +ceph_osd_subop_pull_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total. +# TYPE ceph_osd_subop_pull_latency_sum gauge +ceph_osd_subop_pull_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_push Suboperations push messages. +# TYPE ceph_osd_subop_push counter +ceph_osd_subop_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size. +# TYPE ceph_osd_subop_push_in_bytes counter +ceph_osd_subop_push_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count. +# TYPE ceph_osd_subop_push_latency_count counter +ceph_osd_subop_push_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total. +# TYPE ceph_osd_subop_push_latency_sum gauge +ceph_osd_subop_push_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_w Replicated writes. +# TYPE ceph_osd_subop_w counter +ceph_osd_subop_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_in_bytes Replicated written data size. +# TYPE ceph_osd_subop_w_in_bytes counter +ceph_osd_subop_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count. +# TYPE ceph_osd_subop_w_latency_count counter +ceph_osd_subop_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total. +# TYPE ceph_osd_subop_w_latency_sum gauge +ceph_osd_subop_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count. +# TYPE ceph_osd_successful_scrubs_ec counter +ceph_osd_successful_scrubs_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count. +# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter +ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total. +# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum gauge +ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count. +# TYPE ceph_osd_successful_scrubs_replicated counter +ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count. +# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter +ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total. +# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum gauge +ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_tier_clean Dirty tier flag cleaned. +# TYPE ceph_osd_tier_clean counter +ceph_osd_tier_clean{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_delay Tier delays (agent waiting). +# TYPE ceph_osd_tier_delay counter +ceph_osd_tier_delay{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_dirty Dirty tier flag set. +# TYPE ceph_osd_tier_dirty counter +ceph_osd_tier_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_evict Tier evictions. +# TYPE ceph_osd_tier_evict counter +ceph_osd_tier_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush Tier flushes. +# TYPE ceph_osd_tier_flush counter +ceph_osd_tier_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush_fail Failed tier flushes. +# TYPE ceph_osd_tier_flush_fail counter +ceph_osd_tier_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_promote Tier promotions. +# TYPE ceph_osd_tier_promote counter +ceph_osd_tier_promote{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_read Tier proxy reads. +# TYPE ceph_osd_tier_proxy_read counter +ceph_osd_tier_proxy_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_write Tier proxy writes. +# TYPE ceph_osd_tier_proxy_write counter +ceph_osd_tier_proxy_write{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush Tier flush attempts. +# TYPE ceph_osd_tier_try_flush counter +ceph_osd_tier_try_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts. +# TYPE ceph_osd_tier_try_flush_fail counter +ceph_osd_tier_try_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_whiteout Tier whiteouts. +# TYPE ceph_osd_tier_whiteout counter +ceph_osd_tier_whiteout{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted. +# TYPE ceph_osd_watch_timeouts counter +ceph_osd_watch_timeouts{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_accept_timeout Accept timeouts. +# TYPE ceph_paxos_accept_timeout counter +ceph_paxos_accept_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin Started and handled begins. +# TYPE ceph_paxos_begin counter +ceph_paxos_begin{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count. +# TYPE ceph_paxos_begin_bytes_count counter +ceph_paxos_begin_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total. +# TYPE ceph_paxos_begin_bytes_sum gauge +ceph_paxos_begin_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count. +# TYPE ceph_paxos_begin_keys_count counter +ceph_paxos_begin_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total. +# TYPE ceph_paxos_begin_keys_sum gauge +ceph_paxos_begin_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_latency_count Latency of begin operation Count. +# TYPE ceph_paxos_begin_latency_count counter +ceph_paxos_begin_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total. +# TYPE ceph_paxos_begin_latency_sum gauge +ceph_paxos_begin_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect Peon collects. +# TYPE ceph_paxos_collect counter +ceph_paxos_collect{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count. +# TYPE ceph_paxos_collect_bytes_count counter +ceph_paxos_collect_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total. +# TYPE ceph_paxos_collect_bytes_sum gauge +ceph_paxos_collect_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count. +# TYPE ceph_paxos_collect_keys_count counter +ceph_paxos_collect_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total. +# TYPE ceph_paxos_collect_keys_sum gauge +ceph_paxos_collect_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_latency_count Peon collect latency Count. +# TYPE ceph_paxos_collect_latency_count counter +ceph_paxos_collect_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_sum Peon collect latency Total. +# TYPE ceph_paxos_collect_latency_sum gauge +ceph_paxos_collect_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_timeout Collect timeouts. +# TYPE ceph_paxos_collect_timeout counter +ceph_paxos_collect_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects. +# TYPE ceph_paxos_collect_uncommitted counter +ceph_paxos_collect_uncommitted{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit Commits. +# TYPE ceph_paxos_commit counter +ceph_paxos_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count. +# TYPE ceph_paxos_commit_bytes_count counter +ceph_paxos_commit_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total. +# TYPE ceph_paxos_commit_bytes_sum gauge +ceph_paxos_commit_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count. +# TYPE ceph_paxos_commit_keys_count counter +ceph_paxos_commit_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total. +# TYPE ceph_paxos_commit_keys_sum gauge +ceph_paxos_commit_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_latency_count Commit latency Count. +# TYPE ceph_paxos_commit_latency_count counter +ceph_paxos_commit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_sum Commit latency Total. +# TYPE ceph_paxos_commit_latency_sum gauge +ceph_paxos_commit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts. +# TYPE ceph_paxos_lease_ack_timeout counter +ceph_paxos_lease_ack_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_timeout Lease timeouts. +# TYPE ceph_paxos_lease_timeout counter +ceph_paxos_lease_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn New proposal number queries. +# TYPE ceph_paxos_new_pn counter +ceph_paxos_new_pn{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count. +# TYPE ceph_paxos_new_pn_latency_count counter +ceph_paxos_new_pn_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total. +# TYPE ceph_paxos_new_pn_latency_sum gauge +ceph_paxos_new_pn_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_refresh Refreshes. +# TYPE ceph_paxos_refresh counter +ceph_paxos_refresh{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_count Refresh latency Count. +# TYPE ceph_paxos_refresh_latency_count counter +ceph_paxos_refresh_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_sum Refresh latency Total. +# TYPE ceph_paxos_refresh_latency_sum gauge +ceph_paxos_refresh_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_restart Restarts. +# TYPE ceph_paxos_restart counter +ceph_paxos_restart{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state Sharings of state. +# TYPE ceph_paxos_share_state counter +ceph_paxos_share_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_count Data in shared state Count. +# TYPE ceph_paxos_share_state_bytes_count counter +ceph_paxos_share_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total. +# TYPE ceph_paxos_share_state_bytes_sum gauge +ceph_paxos_share_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_share_state_keys_count Keys in shared state Count. +# TYPE ceph_paxos_share_state_keys_count counter +ceph_paxos_share_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total. +# TYPE ceph_paxos_share_state_keys_sum gauge +ceph_paxos_share_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_start_leader Starts in leader role. +# TYPE ceph_paxos_start_leader counter +ceph_paxos_start_leader{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_peon Starts in peon role. +# TYPE ceph_paxos_start_peon counter +ceph_paxos_start_peon{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state Store a shared state on disk. +# TYPE ceph_paxos_store_state counter +ceph_paxos_store_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count. +# TYPE ceph_paxos_store_state_bytes_count counter +ceph_paxos_store_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total. +# TYPE ceph_paxos_store_state_bytes_sum gauge +ceph_paxos_store_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count. +# TYPE ceph_paxos_store_state_keys_count counter +ceph_paxos_store_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total. +# TYPE ceph_paxos_store_state_keys_sum gauge +ceph_paxos_store_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_latency_count Storing state latency Count. +# TYPE ceph_paxos_store_state_latency_count counter +ceph_paxos_store_state_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_sum Storing state latency Total. +# TYPE ceph_paxos_store_state_latency_sum gauge +ceph_paxos_store_state_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_portport0_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors. +# TYPE ceph_portport0_dpdk_device_receive_badcrc_errors counter +ceph_portport0_dpdk_device_receive_badcrc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors. +# TYPE ceph_portport0_dpdk_device_receive_dropped_errors counter +ceph_portport0_dpdk_device_receive_dropped_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets. +# TYPE ceph_portport0_dpdk_device_receive_multicast_packets counter +ceph_portport0_dpdk_device_receive_multicast_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors. +# TYPE ceph_portport0_dpdk_device_receive_nombuf_errors counter +ceph_portport0_dpdk_device_receive_nombuf_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors. +# TYPE ceph_portport0_dpdk_device_receive_total_errors counter +ceph_portport0_dpdk_device_receive_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors. +# TYPE ceph_portport0_dpdk_device_send_total_errors counter +ceph_portport0_dpdk_device_send_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_prioritycache:full_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:full_committed_bytes gauge +ceph_prioritycache:full_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:full_pri0_bytes gauge +ceph_prioritycache:full_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:full_pri10_bytes gauge +ceph_prioritycache:full_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:full_pri11_bytes gauge +ceph_prioritycache:full_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:full_pri1_bytes gauge +ceph_prioritycache:full_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:full_pri2_bytes gauge +ceph_prioritycache:full_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:full_pri3_bytes gauge +ceph_prioritycache:full_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:full_pri4_bytes gauge +ceph_prioritycache:full_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:full_pri5_bytes gauge +ceph_prioritycache:full_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:full_pri6_bytes gauge +ceph_prioritycache:full_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:full_pri7_bytes gauge +ceph_prioritycache:full_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:full_pri8_bytes gauge +ceph_prioritycache:full_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:full_pri9_bytes gauge +ceph_prioritycache:full_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:full_reserved_bytes gauge +ceph_prioritycache:full_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:inc_committed_bytes gauge +ceph_prioritycache:inc_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:inc_pri0_bytes gauge +ceph_prioritycache:inc_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:inc_pri10_bytes gauge +ceph_prioritycache:inc_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:inc_pri11_bytes gauge +ceph_prioritycache:inc_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:inc_pri1_bytes gauge +ceph_prioritycache:inc_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:inc_pri2_bytes gauge +ceph_prioritycache:inc_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:inc_pri3_bytes gauge +ceph_prioritycache:inc_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:inc_pri4_bytes gauge +ceph_prioritycache:inc_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:inc_pri5_bytes gauge +ceph_prioritycache:inc_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:inc_pri6_bytes gauge +ceph_prioritycache:inc_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:inc_pri7_bytes gauge +ceph_prioritycache:inc_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:inc_pri8_bytes gauge +ceph_prioritycache:inc_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:inc_pri9_bytes gauge +ceph_prioritycache:inc_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:inc_reserved_bytes gauge +ceph_prioritycache:inc_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:kv_committed_bytes gauge +ceph_prioritycache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:kv_pri0_bytes gauge +ceph_prioritycache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:kv_pri10_bytes gauge +ceph_prioritycache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:kv_pri11_bytes gauge +ceph_prioritycache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:kv_pri1_bytes gauge +ceph_prioritycache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:kv_pri2_bytes gauge +ceph_prioritycache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:kv_pri3_bytes gauge +ceph_prioritycache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:kv_pri4_bytes gauge +ceph_prioritycache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:kv_pri5_bytes gauge +ceph_prioritycache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:kv_pri6_bytes gauge +ceph_prioritycache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:kv_pri7_bytes gauge +ceph_prioritycache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:kv_pri8_bytes gauge +ceph_prioritycache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:kv_pri9_bytes gauge +ceph_prioritycache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:kv_reserved_bytes gauge +ceph_prioritycache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_cache_bytes current memory available for caches. +# TYPE ceph_prioritycache_cache_bytes gauge +ceph_prioritycache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_prioritycache_heap_bytes gauge +ceph_prioritycache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_prioritycache_mapped_bytes gauge +ceph_prioritycache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_target_bytes target process memory usage in bytes. +# TYPE ceph_prioritycache_target_bytes gauge +ceph_prioritycache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_prioritycache_unmapped_bytes gauge +ceph_prioritycache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executed Purge queue tasks executed. +# TYPE ceph_purge_queue_pq_executed counter +ceph_purge_queue_pq_executed{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed. +# TYPE ceph_purge_queue_pq_executed_ops counter +ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight. +# TYPE ceph_purge_queue_pq_executing gauge +ceph_purge_queue_pq_executing{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges. +# TYPE ceph_purge_queue_pq_executing_high_water gauge +ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight. +# TYPE ceph_purge_queue_pq_executing_ops gauge +ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops. +# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge +ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal. +# TYPE ceph_purge_queue_pq_item_in_journal gauge +ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.0"} 1 + +# HELP ceph_queuequeue0_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors. +# TYPE ceph_queuequeue0_dpdk_receive_bad_checksum_errors counter +ceph_queuequeue0_dpdk_receive_bad_checksum_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_bytes counter +ceph_queuequeue0_dpdk_receive_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_copy_bytes counter +ceph_queuequeue0_dpdk_receive_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops. +# TYPE ceph_queuequeue0_dpdk_receive_copy_ops counter +ceph_queuequeue0_dpdk_receive_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments. +# TYPE ceph_queuequeue0_dpdk_receive_fragments counter +ceph_queuequeue0_dpdk_receive_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch. +# TYPE ceph_queuequeue0_dpdk_receive_last_bunch counter +ceph_queuequeue0_dpdk_receive_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_receive_linearize_ops counter +ceph_queuequeue0_dpdk_receive_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors. +# TYPE ceph_queuequeue0_dpdk_receive_no_memory_errors counter +ceph_queuequeue0_dpdk_receive_no_memory_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets. +# TYPE ceph_queuequeue0_dpdk_receive_packets counter +ceph_queuequeue0_dpdk_receive_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes. +# TYPE ceph_queuequeue0_dpdk_send_bytes counter +ceph_queuequeue0_dpdk_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_send_copy_bytes counter +ceph_queuequeue0_dpdk_send_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops. +# TYPE ceph_queuequeue0_dpdk_send_copy_ops counter +ceph_queuequeue0_dpdk_send_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments. +# TYPE ceph_queuequeue0_dpdk_send_fragments counter +ceph_queuequeue0_dpdk_send_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch. +# TYPE ceph_queuequeue0_dpdk_send_last_bunch counter +ceph_queuequeue0_dpdk_send_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_send_linearize_ops counter +ceph_queuequeue0_dpdk_send_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets. +# TYPE ceph_queuequeue0_dpdk_send_packets counter +ceph_queuequeue0_dpdk_send_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length. +# TYPE ceph_queuequeue0_dpdk_send_queue_length counter +ceph_queuequeue0_dpdk_send_queue_length{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_journal_entries Number of entries replayed. +# TYPE ceph_rbd_mirror_journal_entries counter +ceph_rbd_mirror_journal_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_entries Journal entries queued for replay by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_entries counter +ceph_rbd_mirror_journal_image_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_bytes Journal bytes replayed by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_bytes counter +ceph_rbd_mirror_journal_image_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_count Journal replay operations observed for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_count counter +ceph_rbd_mirror_journal_image_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_sum Accumulated journal replay latency for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_sum gauge +ceph_rbd_mirror_journal_image_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed. +# TYPE ceph_rbd_mirror_journal_replay_bytes counter +ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count. +# TYPE ceph_rbd_mirror_journal_replay_latency_count counter +ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total. +# TYPE ceph_rbd_mirror_journal_replay_latency_sum gauge +ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge +ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge +ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge +ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge +ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter +ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter +ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter +ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum gauge +ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_snapshots counter +ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter +ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter +ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_sync_time_sum gauge +ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count. +# TYPE ceph_recoverystate_perf_activating_latency_count counter +ceph_recoverystate_perf_activating_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total. +# TYPE ceph_recoverystate_perf_activating_latency_sum gauge +ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count. +# TYPE ceph_recoverystate_perf_active_latency_count counter +ceph_recoverystate_perf_active_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total. +# TYPE ceph_recoverystate_perf_active_latency_sum gauge +ceph_recoverystate_perf_active_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_backfilling_latency_count counter +ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge +ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count. +# TYPE ceph_recoverystate_perf_clean_latency_count counter +ceph_recoverystate_perf_clean_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total. +# TYPE ceph_recoverystate_perf_clean_latency_sum gauge +ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count. +# TYPE ceph_recoverystate_perf_down_latency_count counter +ceph_recoverystate_perf_down_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total. +# TYPE ceph_recoverystate_perf_down_latency_sum gauge +ceph_recoverystate_perf_down_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count. +# TYPE ceph_recoverystate_perf_getinfo_latency_count counter +ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total. +# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge +ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count. +# TYPE ceph_recoverystate_perf_getlog_latency_count counter +ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total. +# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge +ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count. +# TYPE ceph_recoverystate_perf_getmissing_latency_count counter +ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total. +# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge +ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count. +# TYPE ceph_recoverystate_perf_incomplete_latency_count counter +ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total. +# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge +ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count. +# TYPE ceph_recoverystate_perf_initial_latency_count counter +ceph_recoverystate_perf_initial_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total. +# TYPE ceph_recoverystate_perf_initial_latency_sum gauge +ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter +ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge +ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter +ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge +ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count. +# TYPE ceph_recoverystate_perf_peering_latency_count counter +ceph_recoverystate_perf_peering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total. +# TYPE ceph_recoverystate_perf_peering_latency_sum gauge +ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count. +# TYPE ceph_recoverystate_perf_primary_latency_count counter +ceph_recoverystate_perf_primary_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total. +# TYPE ceph_recoverystate_perf_primary_latency_sum gauge +ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovered_latency_count counter +ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge +ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovering_latency_count counter +ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge +ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count. +# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter +ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total. +# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge +ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter +ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge +ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter +ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge +ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count. +# TYPE ceph_recoverystate_perf_reset_latency_count counter +ceph_recoverystate_perf_reset_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total. +# TYPE ceph_recoverystate_perf_reset_latency_sum gauge +ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count. +# TYPE ceph_recoverystate_perf_start_latency_count counter +ceph_recoverystate_perf_start_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total. +# TYPE ceph_recoverystate_perf_start_latency_sum gauge +ceph_recoverystate_perf_start_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count. +# TYPE ceph_recoverystate_perf_started_latency_count counter +ceph_recoverystate_perf_started_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total. +# TYPE ceph_recoverystate_perf_started_latency_sum gauge +ceph_recoverystate_perf_started_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_stats_invalidated Number of times pg stats received invalidations. +# TYPE ceph_recoverystate_perf_stats_invalidated counter +ceph_recoverystate_perf_stats_invalidated{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count. +# TYPE ceph_recoverystate_perf_stray_latency_count counter +ceph_recoverystate_perf_stray_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total. +# TYPE ceph_recoverystate_perf_stray_latency_sum gauge +ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter +ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge +ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter +ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge +ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_capacity capacity assigned. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_capacity gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_capacity{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_elems number of elems in shard. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_elems gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_elems{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_hits lookup successful. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_hits gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_hits{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_inserts inserts into shard. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_inserts gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_inserts{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_lookups lookups for an element. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_lookups gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_lookups{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_misses lookup failure. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_misses gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_misses{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_pinned currently pinned size (in use). +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_pinned gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_usage current usage. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_usage gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact Compactions. +# TYPE ceph_rocksdb_compact counter +ceph_rocksdb_compact{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_completed Completed compactions. +# TYPE ceph_rocksdb_compact_completed counter +ceph_rocksdb_compact_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_lasted Last completed compaction duration. +# TYPE ceph_rocksdb_compact_lasted gauge +ceph_rocksdb_compact_lasted{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_len Length of compaction queue. +# TYPE ceph_rocksdb_compact_queue_len gauge +ceph_rocksdb_compact_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue. +# TYPE ceph_rocksdb_compact_queue_merge counter +ceph_rocksdb_compact_queue_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_running Running compactions. +# TYPE ceph_rocksdb_compact_running counter +ceph_rocksdb_compact_running{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_count Get latency Count. +# TYPE ceph_rocksdb_get_latency_count counter +ceph_rocksdb_get_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_sum Get latency Total. +# TYPE ceph_rocksdb_get_latency_sum gauge +ceph_rocksdb_get_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter +ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge +ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter +ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge +ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge +ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter +ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge +ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_latency_count Submit Latency Count. +# TYPE ceph_rocksdb_submit_latency_count counter +ceph_rocksdb_submit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total. +# TYPE ceph_rocksdb_submit_latency_sum gauge +ceph_rocksdb_submit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count. +# TYPE ceph_rocksdb_submit_sync_latency_count counter +ceph_rocksdb_submit_sync_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total. +# TYPE ceph_rocksdb_submit_sync_latency_sum gauge +ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_service_unique_id_service_a Source-derived dynamic service identity metric: service_unique_id_fixture_service. +# TYPE ceph_service_unique_id_service_a gauge +ceph_service_unique_id_service_a{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get. +# TYPE ceph_throttle_throttle_key_a_get counter +ceph_throttle_throttle_key_a_get{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_fail counter +ceph_throttle_throttle_key_a_get_or_fail_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_success counter +ceph_throttle_throttle_key_a_get_or_fail_success{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started. +# TYPE ceph_throttle_throttle_key_a_get_started counter +ceph_throttle_throttle_key_a_get_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum. +# TYPE ceph_throttle_throttle_key_a_get_sum counter +ceph_throttle_throttle_key_a_get_sum 100 + +# HELP ceph_throttle_throttle_key_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max. +# TYPE ceph_throttle_throttle_key_a_max gauge +ceph_throttle_throttle_key_a_max{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put. +# TYPE ceph_throttle_throttle_key_a_put counter +ceph_throttle_throttle_key_a_put{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum. +# TYPE ceph_throttle_throttle_key_a_put_sum counter +ceph_throttle_throttle_key_a_put_sum 100 + +# HELP ceph_throttle_throttle_key_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take. +# TYPE ceph_throttle_throttle_key_a_take counter +ceph_throttle_throttle_key_a_take{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum. +# TYPE ceph_throttle_throttle_key_a_take_sum counter +ceph_throttle_throttle_key_a_take_sum 100 + +# HELP ceph_throttle_throttle_key_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val. +# TYPE ceph_throttle_throttle_key_a_val gauge +ceph_throttle_throttle_key_a_val{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count. +# TYPE ceph_throttle_throttle_key_a_wait_count counter +ceph_throttle_throttle_key_a_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum. +# TYPE ceph_throttle_throttle_key_a_wait_sum gauge +ceph_throttle_throttle_key_a_wait_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second. +# TYPE ceph_trackedop_slow_ops_count counter +ceph_trackedop_slow_ops_count{ceph_daemon="osd.0"} 100 diff --git a/prometheus/profiles/ceph/fixtures/ceph_tentacle_ceph_exporter_objecter_churn.prom b/prometheus/profiles/ceph/fixtures/ceph_tentacle_ceph_exporter_objecter_churn.prom new file mode 100644 index 0000000..fee9d83 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_tentacle_ceph_exporter_objecter_churn.prom @@ -0,0 +1,6217 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=ceph_exporter, release=tentacle, perf_priority_limit=11, mgr_perf_counters=enabled, mgr_rbd_stats=enabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter +ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter +ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks. +# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter +ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling. +# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter +ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter +ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter +ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_KStore_state_done_lat_count Average done state latency Count. +# TYPE ceph_KStore_state_done_lat_count counter +ceph_KStore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_KStore_state_done_lat_sum gauge +ceph_KStore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_KStore_state_finishing_lat_count counter +ceph_KStore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_KStore_state_finishing_lat_sum gauge +ceph_KStore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_KStore_state_kv_done_lat_count counter +ceph_KStore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_KStore_state_kv_done_lat_sum gauge +ceph_KStore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_KStore_state_kv_queued_lat_count counter +ceph_KStore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_KStore_state_kv_queued_lat_sum gauge +ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_KStore_state_prepare_lat_count counter +ceph_KStore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_KStore_state_prepare_lat_sum gauge +ceph_KStore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_op counter +ceph_blk_kernel_device_kernel_device_key_a_discard_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_threads counter +ceph_blk_kernel_device_kernel_device_key_a_discard_threads{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device. +# TYPE ceph_bluefs_alloc_db_max_lat gauge +ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device. +# TYPE ceph_bluefs_alloc_slow_fallback counter +ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device. +# TYPE ceph_bluefs_alloc_slow_max_lat gauge +ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size. +# TYPE ceph_bluefs_alloc_slow_size_fallback counter +ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device. +# TYPE ceph_bluefs_alloc_unit_db counter +ceph_bluefs_alloc_unit_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device. +# TYPE ceph_bluefs_alloc_unit_slow counter +ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device. +# TYPE ceph_bluefs_alloc_unit_wal counter +ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device. +# TYPE ceph_bluefs_alloc_wal_max_lat gauge +ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device. +# TYPE ceph_bluefs_bytes_written_slow counter +ceph_bluefs_bytes_written_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs. +# TYPE ceph_bluefs_bytes_written_sst counter +ceph_bluefs_bytes_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL. +# TYPE ceph_bluefs_bytes_written_wal counter +ceph_bluefs_bytes_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count. +# TYPE ceph_bluefs_compact_lat_count counter +ceph_bluefs_compact_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total. +# TYPE ceph_bluefs_compact_lat_sum gauge +ceph_bluefs_compact_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count. +# TYPE ceph_bluefs_compact_lock_lat_count counter +ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total. +# TYPE ceph_bluefs_compact_lock_lat_sum gauge +ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count. +# TYPE ceph_bluefs_db_alloc_lat_count counter +ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total. +# TYPE ceph_bluefs_db_alloc_lat_sum gauge +ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_total_bytes Total bytes (main db device). +# TYPE ceph_bluefs_db_total_bytes gauge +ceph_bluefs_db_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_used_bytes Used bytes (main db device). +# TYPE ceph_bluefs_db_used_bytes gauge +ceph_bluefs_db_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_files_written_sst Files written to SSTs. +# TYPE ceph_bluefs_files_written_sst counter +ceph_bluefs_files_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_files_written_wal Files written to WAL. +# TYPE ceph_bluefs_files_written_wal counter +ceph_bluefs_files_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count. +# TYPE ceph_bluefs_flush_lat_count counter +ceph_bluefs_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total. +# TYPE ceph_bluefs_flush_lat_sum gauge +ceph_bluefs_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count. +# TYPE ceph_bluefs_fsync_lat_count counter +ceph_bluefs_fsync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total. +# TYPE ceph_bluefs_fsync_lat_sum gauge +ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_bytes Size of the metadata log. +# TYPE ceph_bluefs_log_bytes gauge +ceph_bluefs_log_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_compactions Compactions of the metadata log. +# TYPE ceph_bluefs_log_compactions counter +ceph_bluefs_log_compactions{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_write_count Write op count to the metadata log. +# TYPE ceph_bluefs_log_write_count counter +ceph_bluefs_log_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log. +# TYPE ceph_bluefs_logged_bytes counter +ceph_bluefs_logged_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB. +# TYPE ceph_bluefs_max_bytes_db counter +ceph_bluefs_max_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW. +# TYPE ceph_bluefs_max_bytes_slow counter +ceph_bluefs_max_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL. +# TYPE ceph_bluefs_max_bytes_wal counter +ceph_bluefs_max_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_num_files File count. +# TYPE ceph_bluefs_num_files gauge +ceph_bluefs_num_files{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode. +# TYPE ceph_bluefs_read_bytes counter +ceph_bluefs_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_count buffered read requests processed. +# TYPE ceph_bluefs_read_count counter +ceph_bluefs_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk. +# TYPE ceph_bluefs_read_disk_bytes counter +ceph_bluefs_read_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk. +# TYPE ceph_bluefs_read_disk_bytes_db counter +ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk. +# TYPE ceph_bluefs_read_disk_bytes_slow counter +ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk. +# TYPE ceph_bluefs_read_disk_bytes_wal counter +ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk. +# TYPE ceph_bluefs_read_disk_count counter +ceph_bluefs_read_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count. +# TYPE ceph_bluefs_read_lat_count counter +ceph_bluefs_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total. +# TYPE ceph_bluefs_read_lat_sum gauge +ceph_bluefs_read_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode. +# TYPE ceph_bluefs_read_prefetch_bytes counter +ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed. +# TYPE ceph_bluefs_read_prefetch_count counter +ceph_bluefs_read_prefetch_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode. +# TYPE ceph_bluefs_read_random_buffer_bytes counter +ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer. +# TYPE ceph_bluefs_read_random_buffer_count counter +ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode. +# TYPE ceph_bluefs_read_random_bytes counter +ceph_bluefs_read_random_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_count random read requests processed. +# TYPE ceph_bluefs_read_random_count counter +ceph_bluefs_read_random_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode. +# TYPE ceph_bluefs_read_random_disk_bytes counter +ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk. +# TYPE ceph_bluefs_read_random_disk_bytes_db counter +ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk. +# TYPE ceph_bluefs_read_random_disk_bytes_slow counter +ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk. +# TYPE ceph_bluefs_read_random_disk_bytes_wal counter +ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk. +# TYPE ceph_bluefs_read_random_disk_count counter +ceph_bluefs_read_random_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count. +# TYPE ceph_bluefs_read_random_lat_count counter +ceph_bluefs_read_random_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total. +# TYPE ceph_bluefs_read_random_lat_sum gauge +ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s. +# TYPE ceph_bluefs_read_zeros_candidate gauge +ceph_bluefs_read_zeros_candidate{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s. +# TYPE ceph_bluefs_read_zeros_errors gauge +ceph_bluefs_read_zeros_errors{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count. +# TYPE ceph_bluefs_slow_alloc_lat_count counter +ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total. +# TYPE ceph_bluefs_slow_alloc_lat_sum gauge +ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device). +# TYPE ceph_bluefs_slow_total_bytes gauge +ceph_bluefs_slow_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device). +# TYPE ceph_bluefs_slow_used_bytes gauge +ceph_bluefs_slow_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count. +# TYPE ceph_bluefs_truncate_lat_count counter +ceph_bluefs_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total. +# TYPE ceph_bluefs_truncate_lat_sum gauge +ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count. +# TYPE ceph_bluefs_unlink_lat_count counter +ceph_bluefs_unlink_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total. +# TYPE ceph_bluefs_unlink_lat_sum gauge +ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count. +# TYPE ceph_bluefs_wal_alloc_lat_count counter +ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total. +# TYPE ceph_bluefs_wal_alloc_lat_sum gauge +ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device). +# TYPE ceph_bluefs_wal_total_bytes gauge +ceph_bluefs_wal_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device). +# TYPE ceph_bluefs_wal_used_bytes gauge +ceph_bluefs_wal_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_write_bytes Bytes written. +# TYPE ceph_bluefs_write_bytes counter +ceph_bluefs_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count Write requests processed. +# TYPE ceph_bluefs_write_count counter +ceph_bluefs_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_sst Write op count to SSTs. +# TYPE ceph_bluefs_write_count_sst counter +ceph_bluefs_write_count_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_wal Write op count to WAL. +# TYPE ceph_bluefs_write_count_wal counter +ceph_bluefs_write_count_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_disk_count Write requests sent to disk. +# TYPE ceph_bluefs_write_disk_count counter +ceph_bluefs_write_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_alloc_unit allocation unit size in bytes. +# TYPE ceph_bluestore_alloc_unit gauge +ceph_bluestore_alloc_unit{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocated Sum for allocated bytes. +# TYPE ceph_bluestore_allocated gauge +ceph_bluestore_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count. +# TYPE ceph_bluestore_allocator_lat_count counter +ceph_bluestore_allocator_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total. +# TYPE ceph_bluestore_allocator_lat_sum gauge +ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding. +# TYPE ceph_bluestore_blob_split counter +ceph_bluestore_blob_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache. +# TYPE ceph_bluestore_buffer_bytes gauge +ceph_bluestore_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache. +# TYPE ceph_bluestore_buffer_hit_bytes counter +ceph_bluestore_buffer_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache. +# TYPE ceph_bluestore_buffer_miss_bytes counter +ceph_bluestore_buffer_miss_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffers Number of buffers in cache. +# TYPE ceph_bluestore_buffers gauge +ceph_bluestore_buffers{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count. +# TYPE ceph_bluestore_clist_lat_count counter +ceph_bluestore_clist_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total. +# TYPE ceph_bluestore_clist_lat_sum gauge +ceph_bluestore_clist_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_lat_count Average compress latency Count. +# TYPE ceph_bluestore_compress_lat_count counter +ceph_bluestore_compress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_sum Average compress latency Total. +# TYPE ceph_bluestore_compress_lat_sum gauge +ceph_bluestore_compress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space. +# TYPE ceph_bluestore_compress_rejected_count counter +ceph_bluestore_compress_rejected_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops. +# TYPE ceph_bluestore_compress_success_count counter +ceph_bluestore_compress_success_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compressed Sum for stored compressed bytes. +# TYPE ceph_bluestore_compressed gauge +ceph_bluestore_compressed{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data. +# TYPE ceph_bluestore_compressed_allocated gauge +ceph_bluestore_compressed_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed. +# TYPE ceph_bluestore_compressed_original gauge +ceph_bluestore_compressed_original{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_csum_lat_count Average checksum latency Count. +# TYPE ceph_bluestore_csum_lat_count counter +ceph_bluestore_csum_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total. +# TYPE ceph_bluestore_csum_lat_sum gauge +ceph_bluestore_csum_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count. +# TYPE ceph_bluestore_decompress_lat_count counter +ceph_bluestore_decompress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total. +# TYPE ceph_bluestore_decompress_lat_sum gauge +ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression. +# TYPE ceph_bluestore_extent_compress counter +ceph_bluestore_extent_compress{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000. +# TYPE ceph_bluestore_fragmentation_micros gauge +ceph_bluestore_fragmentation_micros{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_gc_merged gc_merged. +# TYPE ceph_bluestore_gc_merged counter +ceph_bluestore_gc_merged{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes. +# TYPE ceph_bluestore_issued_deferred_write_bytes counter +ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued. +# TYPE ceph_bluestore_issued_deferred_writes counter +ceph_bluestore_issued_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count. +# TYPE ceph_bluestore_kv_commit_lat_count counter +ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total. +# TYPE ceph_bluestore_kv_commit_lat_sum gauge +ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count. +# TYPE ceph_bluestore_kv_final_lat_count counter +ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total. +# TYPE ceph_bluestore_kv_final_lat_sum gauge +ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count. +# TYPE ceph_bluestore_kv_flush_lat_count counter +ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total. +# TYPE ceph_bluestore_kv_flush_lat_sum gauge +ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count. +# TYPE ceph_bluestore_kv_sync_lat_count counter +ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total. +# TYPE ceph_bluestore_kv_sync_lat_sum gauge +ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count. +# TYPE ceph_bluestore_omap_clear_lat_count counter +ceph_bluestore_omap_clear_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total. +# TYPE ceph_bluestore_omap_clear_lat_sum gauge +ceph_bluestore_omap_clear_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count. +# TYPE ceph_bluestore_omap_get_keys_lat_count counter +ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total. +# TYPE ceph_bluestore_omap_get_keys_lat_sum gauge +ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count. +# TYPE ceph_bluestore_omap_get_values_lat_count counter +ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total. +# TYPE ceph_bluestore_omap_get_values_lat_sum gauge +ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_iterator_count Open omap iterators count. +# TYPE ceph_bluestore_omap_iterator_count counter +ceph_bluestore_omap_iterator_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count. +# TYPE ceph_bluestore_omap_lower_bound_lat_count counter +ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total. +# TYPE ceph_bluestore_omap_lower_bound_lat_sum gauge +ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count. +# TYPE ceph_bluestore_omap_next_lat_count counter +ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total. +# TYPE ceph_bluestore_omap_next_lat_sum gauge +ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkey_range_count counter +ceph_bluestore_omap_rmkey_range_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkeys_count counter +ceph_bluestore_omap_rmkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setheader_bytes amount of bytes set by omap setheader calls. +# TYPE ceph_bluestore_omap_setheader_bytes counter +ceph_bluestore_omap_setheader_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setheader_count amount of omap setheader calls. +# TYPE ceph_bluestore_omap_setheader_count counter +ceph_bluestore_omap_setheader_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setkeys_bytes amount of bytes set by omap setkeys calls. +# TYPE ceph_bluestore_omap_setkeys_bytes counter +ceph_bluestore_omap_setkeys_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setkeys_count amount of omap setkeys calls. +# TYPE ceph_bluestore_omap_setkeys_count counter +ceph_bluestore_omap_setkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setkeys_records amount of keys set by omap setkeys calls. +# TYPE ceph_bluestore_omap_setkeys_records counter +ceph_bluestore_omap_setkeys_records{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count. +# TYPE ceph_bluestore_omap_upper_bound_lat_count counter +ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total. +# TYPE ceph_bluestore_omap_upper_bound_lat_sum gauge +ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_blobs Number of blobs in cache. +# TYPE ceph_bluestore_onode_blobs gauge +ceph_bluestore_onode_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_extents Number of extents in cache. +# TYPE ceph_bluestore_onode_extents gauge +ceph_bluestore_onode_extents{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits. +# TYPE ceph_bluestore_onode_hits counter +ceph_bluestore_onode_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses. +# TYPE ceph_bluestore_onode_misses counter +ceph_bluestore_onode_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_reshard Onode extent map reshard events. +# TYPE ceph_bluestore_onode_reshard counter +ceph_bluestore_onode_reshard{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits. +# TYPE ceph_bluestore_onode_shard_hits counter +ceph_bluestore_onode_shard_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses. +# TYPE ceph_bluestore_onode_shard_misses counter +ceph_bluestore_onode_shard_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_spanning_blobs Number of spanning blobs in loaded onodes. +# TYPE ceph_bluestore_onode_spanning_blobs gauge +ceph_bluestore_onode_spanning_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes Number of onodes in cache. +# TYPE ceph_bluestore_onodes gauge +ceph_bluestore_onodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache. +# TYPE ceph_bluestore_onodes_pinned gauge +ceph_bluestore_onodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:data_committed_bytes gauge +ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge +ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge +ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge +ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge +ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge +ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge +ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge +ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge +ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge +ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge +ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge +ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge +ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge +ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge +ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge +ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge +ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge +ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge +ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge +ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge +ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge +ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge +ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge +ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge +ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge +ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge +ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge +ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge +ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge +ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge +ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge +ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge +ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge +ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge +ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge +ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge +ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge +ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge +ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge +ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge +ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge +ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge +ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge +ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge +ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge +ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge +ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge +ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge +ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge +ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge +ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge +ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge +ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge +ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge +ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge +ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. +# TYPE ceph_bluestore_pricache_cache_bytes gauge +ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_bluestore_pricache_heap_bytes gauge +ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_bluestore_pricache_mapped_bytes gauge +ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes. +# TYPE ceph_bluestore_pricache_target_bytes gauge +ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_bluestore_pricache_unmapped_bytes gauge +ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers. +# TYPE ceph_bluestore_read_eio counter +ceph_bluestore_read_eio{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_count Average read latency Count. +# TYPE ceph_bluestore_read_lat_count counter +ceph_bluestore_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_sum Average read latency Total. +# TYPE ceph_bluestore_read_lat_sum gauge +ceph_bluestore_read_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count. +# TYPE ceph_bluestore_read_onode_meta_lat_count counter +ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total. +# TYPE ceph_bluestore_read_onode_meta_lat_sum gauge +ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count. +# TYPE ceph_bluestore_read_wait_aio_lat_count counter +ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total. +# TYPE ceph_bluestore_read_wait_aio_lat_sum gauge +ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation. +# TYPE ceph_bluestore_reads_with_retries counter +ceph_bluestore_reads_with_retries{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_count Average removal latency Count. +# TYPE ceph_bluestore_remove_lat_count counter +ceph_bluestore_remove_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_sum Average removal latency Total. +# TYPE ceph_bluestore_remove_lat_sum gauge +ceph_bluestore_remove_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait. +# TYPE ceph_bluestore_slow_aio_wait_count counter +ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv. +# TYPE ceph_bluestore_slow_committed_kv_count counter +ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta. +# TYPE ceph_bluestore_slow_read_onode_meta_count counter +ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio. +# TYPE ceph_bluestore_slow_read_wait_aio_count counter +ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_aio_wait_lat_count counter +ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_aio_wait_lat_sum gauge +ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter +ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum gauge +ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter +ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum gauge +ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count. +# TYPE ceph_bluestore_state_deferred_queued_lat_count counter +ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total. +# TYPE ceph_bluestore_state_deferred_queued_lat_sum gauge +ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_done_lat_count Average done state latency Count. +# TYPE ceph_bluestore_state_done_lat_count counter +ceph_bluestore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_bluestore_state_done_lat_sum gauge +ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_bluestore_state_finishing_lat_count counter +ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_bluestore_state_finishing_lat_sum gauge +ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count. +# TYPE ceph_bluestore_state_io_done_lat_count counter +ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total. +# TYPE ceph_bluestore_state_io_done_lat_sum gauge +ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count. +# TYPE ceph_bluestore_state_kv_commiting_lat_count counter +ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total. +# TYPE ceph_bluestore_state_kv_commiting_lat_sum gauge +ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_bluestore_state_kv_done_lat_count counter +ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_bluestore_state_kv_done_lat_sum gauge +ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_bluestore_state_kv_queued_lat_count counter +ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_bluestore_state_kv_queued_lat_sum gauge +ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_bluestore_state_prepare_lat_count counter +ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_bluestore_state_prepare_lat_sum gauge +ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_stored Sum for stored bytes. +# TYPE ceph_bluestore_stored gauge +ceph_bluestore_stored{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes. +# TYPE ceph_bluestore_submitted_deferred_write_bytes counter +ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk. +# TYPE ceph_bluestore_submitted_deferred_writes counter +ceph_bluestore_submitted_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count. +# TYPE ceph_bluestore_truncate_lat_count counter +ceph_bluestore_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total. +# TYPE ceph_bluestore_truncate_lat_sum gauge +ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count. +# TYPE ceph_bluestore_txc_commit_lat_count counter +ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total. +# TYPE ceph_bluestore_txc_commit_lat_sum gauge +ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_count Transactions committed. +# TYPE ceph_bluestore_txc_count counter +ceph_bluestore_txc_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count. +# TYPE ceph_bluestore_txc_submit_lat_count counter +ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total. +# TYPE ceph_bluestore_txc_submit_lat_sum gauge +ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count. +# TYPE ceph_bluestore_txc_throttle_lat_count counter +ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total. +# TYPE ceph_bluestore_txc_throttle_lat_sum gauge +ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs. +# TYPE ceph_bluestore_write_big counter +ceph_bluestore_write_big{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs). +# TYPE ceph_bluestore_write_big_blobs counter +ceph_bluestore_write_big_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes). +# TYPE ceph_bluestore_write_big_bytes counter +ceph_bluestore_write_big_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred. +# TYPE ceph_bluestore_write_big_deferred counter +ceph_bluestore_write_big_deferred{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs). +# TYPE ceph_bluestore_write_big_skipped_blobs counter +ceph_bluestore_write_big_skipped_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_big_skipped_bytes counter +ceph_bluestore_write_big_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_lat_count write_op average execution time Count. +# TYPE ceph_bluestore_write_lat_count counter +ceph_bluestore_write_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_lat_sum write_op average execution time Total. +# TYPE ceph_bluestore_write_lat_sum gauge +ceph_bluestore_write_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_write_new Write into new blob. +# TYPE ceph_bluestore_write_new counter +ceph_bluestore_write_new{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes. +# TYPE ceph_bluestore_write_pad_bytes counter +ceph_bluestore_write_pad_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops. +# TYPE ceph_bluestore_write_penalty_read_ops counter +ceph_bluestore_write_penalty_read_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs. +# TYPE ceph_bluestore_write_small counter +ceph_bluestore_write_small{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes). +# TYPE ceph_bluestore_write_small_bytes counter +ceph_bluestore_write_small_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_pre_read write_small_pre_read. +# TYPE ceph_bluestore_write_small_pre_read counter +ceph_bluestore_write_small_pre_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection. +# TYPE ceph_bluestore_write_small_skipped counter +ceph_bluestore_write_small_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_small_skipped_bytes counter +ceph_bluestore_write_small_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob. +# TYPE ceph_bluestore_write_small_unused counter +ceph_bluestore_write_small_unused{ceph_daemon="osd.0"} 100 + +# HELP ceph_cct_total_workers Total workers. +# TYPE ceph_cct_total_workers gauge +ceph_cct_total_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cct_unhealthy_workers Unhealthy workers. +# TYPE ceph_cct_unhealthy_workers gauge +ceph_cct_unhealthy_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures. +# TYPE ceph_cephfs_mirror_mirror_enable_failures counter +ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="osd.0"} 100 + +# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored. +# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge +ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge +ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge +ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter +ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum gauge +ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes. +# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter +ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration. +# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge +ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End. +# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge +ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start. +# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge +ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted. +# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter +ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed. +# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter +ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized. +# TYPE ceph_cephfs_mirror_peers_snaps_synced counter +ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes. +# TYPE ceph_cephfs_mirror_peers_sync_bytes counter +ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures. +# TYPE ceph_cephfs_mirror_peers_sync_failures counter +ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_client_fsync_count Latency of a file sync operation Count. +# TYPE ceph_client_fsync_count counter +ceph_client_fsync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_fsync_sum Latency of a file sync operation Total. +# TYPE ceph_client_fsync_sum gauge +ceph_client_fsync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_lat_count Latency of processing a metadata request Count. +# TYPE ceph_client_lat_count counter +ceph_client_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_sum Latency of processing a metadata request Total. +# TYPE ceph_client_lat_sum gauge +ceph_client_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdavg Average latency for processing metadata requests. +# TYPE ceph_client_mdavg gauge +ceph_client_mdavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdops Total metadata IO operations. +# TYPE ceph_client_mdops gauge +ceph_client_mdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests. +# TYPE ceph_client_mdsqsum gauge +ceph_client_mdsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdlat_count Latency of a file data read operation Count. +# TYPE ceph_client_rdlat_count counter +ceph_client_rdlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdlat_sum Latency of a file data read operation Total. +# TYPE ceph_client_rdlat_sum gauge +ceph_client_rdlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdops Total write IO operations. +# TYPE ceph_client_rdops gauge +ceph_client_rdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readavg Average latency for processing read requests. +# TYPE ceph_client_readavg gauge +ceph_client_readavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests. +# TYPE ceph_client_readsqsum gauge +ceph_client_readsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count. +# TYPE ceph_client_reply_count counter +ceph_client_reply_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total. +# TYPE ceph_client_reply_sum gauge +ceph_client_reply_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writeavg Average latency for processing write requests. +# TYPE ceph_client_writeavg gauge +ceph_client_writeavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests. +# TYPE ceph_client_writesqsum gauge +ceph_client_writesqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrlat_count Latency of a file data write operation Count. +# TYPE ceph_client_wrlat_count counter +ceph_client_wrlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrlat_sum Latency of a file data write operation Total. +# TYPE ceph_client_wrlat_sum gauge +ceph_client_wrlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrops Total write IO operations. +# TYPE ceph_client_wrops gauge +ceph_client_wrops{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_bytes Size of all objects. +# TYPE ceph_cluster_num_bytes gauge +ceph_cluster_num_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon Monitors. +# TYPE ceph_cluster_num_mon gauge +ceph_cluster_num_mon{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon_quorum Monitors in quorum. +# TYPE ceph_cluster_num_mon_quorum gauge +ceph_cluster_num_mon_quorum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object Objects. +# TYPE ceph_cluster_num_object gauge +ceph_cluster_num_object{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects. +# TYPE ceph_cluster_num_object_degraded gauge +ceph_cluster_num_object_degraded{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects. +# TYPE ceph_cluster_num_object_misplaced gauge +ceph_cluster_num_object_misplaced{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_unfound Unfound objects. +# TYPE ceph_cluster_num_object_unfound gauge +ceph_cluster_num_object_unfound{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd OSDs. +# TYPE ceph_cluster_num_osd gauge +ceph_cluster_num_osd{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster). +# TYPE ceph_cluster_num_osd_in gauge +ceph_cluster_num_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_up OSDs that are up. +# TYPE ceph_cluster_num_osd_up gauge +ceph_cluster_num_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg Placement groups. +# TYPE ceph_cluster_num_pg gauge +ceph_cluster_num_pg{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active Placement groups in active state. +# TYPE ceph_cluster_num_pg_active gauge +ceph_cluster_num_pg_active{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state. +# TYPE ceph_cluster_num_pg_active_clean gauge +ceph_cluster_num_pg_active_clean{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_peering Placement groups in peering state. +# TYPE ceph_cluster_num_pg_peering gauge +ceph_cluster_num_pg_peering{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pool Pools. +# TYPE ceph_cluster_num_pool gauge +ceph_cluster_num_pool{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes Total capacity of cluster. +# TYPE ceph_cluster_osd_bytes gauge +ceph_cluster_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_avail Available space. +# TYPE ceph_cluster_osd_bytes_avail gauge +ceph_cluster_osd_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_used Used space. +# TYPE ceph_cluster_osd_bytes_used gauge +ceph_cluster_osd_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_epoch Current epoch of OSD map. +# TYPE ceph_cluster_osd_epoch gauge +ceph_cluster_osd_epoch{ceph_daemon="osd.0"} 1 + +# HELP ceph_daemon_socket_up Reports the health status of a Ceph daemon, as determined by whether it is able to respond via its admin socket (1 = healthy, 0 = unhealthy). +# TYPE ceph_daemon_socket_up gauge +ceph_daemon_socket_up{ceph_daemon="osd.0",hostname="hostname_a"} 1 + +# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count. +# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter +ceph_data_sync_from_zone_fetch_bytes_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total. +# TYPE ceph_data_sync_from_zone_fetch_bytes_sum gauge +ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors. +# TYPE ceph_data_sync_from_zone_fetch_errors counter +ceph_data_sync_from_zone_fetch_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated. +# TYPE ceph_data_sync_from_zone_fetch_not_modified counter +ceph_data_sync_from_zone_fetch_not_modified{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_lock_latency_count Average latency of sync lock operations Count. +# TYPE ceph_data_sync_from_zone_lock_latency_count counter +ceph_data_sync_from_zone_lock_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_lock_latency_sum Average latency of sync lock operations Total. +# TYPE ceph_data_sync_from_zone_lock_latency_sum gauge +ceph_data_sync_from_zone_lock_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors. +# TYPE ceph_data_sync_from_zone_poll_errors counter +ceph_data_sync_from_zone_poll_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count. +# TYPE ceph_data_sync_from_zone_poll_latency_count counter +ceph_data_sync_from_zone_poll_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total. +# TYPE ceph_data_sync_from_zone_poll_latency_sum gauge +ceph_data_sync_from_zone_poll_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 1 + +# HELP ceph_dmclock_admin_cancel Cancels. +# TYPE ceph_dmclock_admin_cancel counter +ceph_dmclock_admin_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cancel_cost Canceled cost. +# TYPE ceph_dmclock_admin_cancel_cost counter +ceph_dmclock_admin_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cost Cost of queued requests. +# TYPE ceph_dmclock_admin_cost gauge +ceph_dmclock_admin_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_limit Requests rejected by limit. +# TYPE ceph_dmclock_admin_limit counter +ceph_dmclock_admin_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_admin_limit_cost counter +ceph_dmclock_admin_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio Requests satisfied by priority. +# TYPE ceph_dmclock_admin_prio counter +ceph_dmclock_admin_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_admin_prio_cost counter +ceph_dmclock_admin_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_admin_prio_latency_count counter +ceph_dmclock_admin_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_admin_prio_latency_sum gauge +ceph_dmclock_admin_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_qlen Queue size. +# TYPE ceph_dmclock_admin_qlen gauge +ceph_dmclock_admin_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_res Requests satisfied by reservation. +# TYPE ceph_dmclock_admin_res counter +ceph_dmclock_admin_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_admin_res_cost counter +ceph_dmclock_admin_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_admin_res_latency_count counter +ceph_dmclock_admin_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_admin_res_latency_sum gauge +ceph_dmclock_admin_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_cancel Cancels. +# TYPE ceph_dmclock_auth_cancel counter +ceph_dmclock_auth_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel_cost Canceled cost. +# TYPE ceph_dmclock_auth_cancel_cost counter +ceph_dmclock_auth_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cost Cost of queued requests. +# TYPE ceph_dmclock_auth_cost gauge +ceph_dmclock_auth_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_limit Requests rejected by limit. +# TYPE ceph_dmclock_auth_limit counter +ceph_dmclock_auth_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_auth_limit_cost counter +ceph_dmclock_auth_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio Requests satisfied by priority. +# TYPE ceph_dmclock_auth_prio counter +ceph_dmclock_auth_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_auth_prio_cost counter +ceph_dmclock_auth_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_auth_prio_latency_count counter +ceph_dmclock_auth_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_auth_prio_latency_sum gauge +ceph_dmclock_auth_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_qlen Queue size. +# TYPE ceph_dmclock_auth_qlen gauge +ceph_dmclock_auth_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_res Requests satisfied by reservation. +# TYPE ceph_dmclock_auth_res counter +ceph_dmclock_auth_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_auth_res_cost counter +ceph_dmclock_auth_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_auth_res_latency_count counter +ceph_dmclock_auth_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_auth_res_latency_sum gauge +ceph_dmclock_auth_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_cancel Cancels. +# TYPE ceph_dmclock_data_cancel counter +ceph_dmclock_data_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel_cost Canceled cost. +# TYPE ceph_dmclock_data_cancel_cost counter +ceph_dmclock_data_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cost Cost of queued requests. +# TYPE ceph_dmclock_data_cost gauge +ceph_dmclock_data_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_limit Requests rejected by limit. +# TYPE ceph_dmclock_data_limit counter +ceph_dmclock_data_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_data_limit_cost counter +ceph_dmclock_data_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio Requests satisfied by priority. +# TYPE ceph_dmclock_data_prio counter +ceph_dmclock_data_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_data_prio_cost counter +ceph_dmclock_data_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_data_prio_latency_count counter +ceph_dmclock_data_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_data_prio_latency_sum gauge +ceph_dmclock_data_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_qlen Queue size. +# TYPE ceph_dmclock_data_qlen gauge +ceph_dmclock_data_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_res Requests satisfied by reservation. +# TYPE ceph_dmclock_data_res counter +ceph_dmclock_data_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_data_res_cost counter +ceph_dmclock_data_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_data_res_latency_count counter +ceph_dmclock_data_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_data_res_latency_sum gauge +ceph_dmclock_data_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_cancel Cancels. +# TYPE ceph_dmclock_metadata_cancel counter +ceph_dmclock_metadata_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel_cost Canceled cost. +# TYPE ceph_dmclock_metadata_cancel_cost counter +ceph_dmclock_metadata_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cost Cost of queued requests. +# TYPE ceph_dmclock_metadata_cost gauge +ceph_dmclock_metadata_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_limit Requests rejected by limit. +# TYPE ceph_dmclock_metadata_limit counter +ceph_dmclock_metadata_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_metadata_limit_cost counter +ceph_dmclock_metadata_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio Requests satisfied by priority. +# TYPE ceph_dmclock_metadata_prio counter +ceph_dmclock_metadata_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_metadata_prio_cost counter +ceph_dmclock_metadata_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_metadata_prio_latency_count counter +ceph_dmclock_metadata_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_metadata_prio_latency_sum gauge +ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_qlen Queue size. +# TYPE ceph_dmclock_metadata_qlen gauge +ceph_dmclock_metadata_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_res Requests satisfied by reservation. +# TYPE ceph_dmclock_metadata_res counter +ceph_dmclock_metadata_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_metadata_res_cost counter +ceph_dmclock_metadata_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_metadata_res_latency_count counter +ceph_dmclock_metadata_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_metadata_res_latency_sum gauge +ceph_dmclock_metadata_res_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests. +# TYPE ceph_dmclock_scheduler_outstanding gauge +ceph_dmclock_scheduler_outstanding{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_throttle Requests throttled. +# TYPE ceph_dmclock_scheduler_throttle gauge +ceph_dmclock_scheduler_throttle{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode. +# TYPE ceph_exporter_cpu_total counter +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="idle"} 100 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="kernel"} 101 +ceph_exporter_cpu_total{ceph_daemon="osd.0",mode="user"} 102 + +# HELP ceph_exporter_cpu_usage CPU usage of a daemon. +# TYPE ceph_exporter_cpu_usage gauge +ceph_exporter_cpu_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_majflt_total Number of major page faults of daemon. +# TYPE ceph_exporter_majflt_total counter +ceph_exporter_majflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_minflt_total Number of minor page faults of daemon. +# TYPE ceph_exporter_minflt_total counter +ceph_exporter_minflt_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_exporter_num_threads Number of threads used by daemon. +# TYPE ceph_exporter_num_threads gauge +ceph_exporter_num_threads{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_resident_size Resident memory in a daemon. +# TYPE ceph_exporter_resident_size gauge +ceph_exporter_resident_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics. +# TYPE ceph_exporter_scrape_time gauge +ceph_exporter_scrape_time{function="function_a",host="host_a"} 1 + +# HELP ceph_exporter_vm_size Virtual memory used in a daemon. +# TYPE ceph_exporter_vm_size gauge +ceph_exporter_vm_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_log_size FCM device logical size. +# TYPE ceph_extblkdev_dev_log_size gauge +ceph_extblkdev_dev_log_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_log_util FCM device logical util. +# TYPE ceph_extblkdev_dev_log_util gauge +ceph_extblkdev_dev_log_util{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_phy_size FCM device physical size. +# TYPE ceph_extblkdev_dev_phy_size gauge +ceph_extblkdev_dev_phy_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_phy_util FCM device physical util. +# TYPE ceph_extblkdev_dev_phy_util gauge +ceph_extblkdev_dev_phy_util{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_fcm plugin type. +# TYPE ceph_extblkdev_fcm gauge +ceph_extblkdev_fcm{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_log_avail FCM partition logical avail. +# TYPE ceph_extblkdev_part_log_avail gauge +ceph_extblkdev_part_log_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_log_size FCM partition logical size. +# TYPE ceph_extblkdev_part_log_size gauge +ceph_extblkdev_part_log_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_phy_avail FCM partition physical avail. +# TYPE ceph_extblkdev_part_phy_avail gauge +ceph_extblkdev_part_phy_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_phy_size FCM partition physical size. +# TYPE ceph_extblkdev_part_phy_size gauge +ceph_extblkdev_part_phy_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count. +# TYPE ceph_finisher_finisher_key_a_complete_latency_count counter +ceph_finisher_finisher_key_a_complete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum. +# TYPE ceph_finisher_finisher_key_a_complete_latency_sum gauge +ceph_finisher_finisher_key_a_complete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len. +# TYPE ceph_finisher_finisher_key_a_queue_len gauge +ceph_finisher_finisher_key_a_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations. +# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter +ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock. +# TYPE ceph_libcephsqlite_striper_lock counter +ceph_libcephsqlite_striper_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink. +# TYPE ceph_libcephsqlite_striper_shrink counter +ceph_libcephsqlite_striper_shrink{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes. +# TYPE ceph_libcephsqlite_striper_shrink_bytes counter +ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock. +# TYPE ceph_libcephsqlite_striper_unlock counter +ceph_libcephsqlite_striper_unlock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated. +# TYPE ceph_libcephsqlite_striper_update_allocated counter +ceph_libcephsqlite_striper_update_allocated{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata. +# TYPE ceph_libcephsqlite_striper_update_metadata counter +ceph_libcephsqlite_striper_update_metadata{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size. +# TYPE ceph_libcephsqlite_striper_update_size counter +ceph_libcephsqlite_striper_update_size{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version. +# TYPE ceph_libcephsqlite_striper_update_version counter +ceph_libcephsqlite_striper_update_version{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count. +# TYPE ceph_libcephsqlite_vfs_op_access_count counter +ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total. +# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge +ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter +ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge +ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count. +# TYPE ceph_libcephsqlite_vfs_op_delete_count counter +ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total. +# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge +ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter +ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge +ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count. +# TYPE ceph_libcephsqlite_vfs_op_open_count counter +ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total. +# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge +ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge +ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_close_count counter +ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge +ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge +ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter +ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge +ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter +ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge +ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter +ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge +ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_read_count counter +ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge +ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter +ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge +ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter +ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge +ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter +ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge +ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter +ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge +ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_write_count counter +ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge +ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp. +# TYPE ceph_librbd_librbd_image_key_a_cmp counter +ceph_librbd_librbd_image_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes. +# TYPE ceph_librbd_librbd_image_key_a_cmp_bytes counter +ceph_librbd_librbd_image_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_count counter +ceph_librbd_librbd_image_key_a_cmp_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_sum gauge +ceph_librbd_librbd_image_key_a_cmp_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_discard Source-derived dynamic librbd ImageCtx metric: discard. +# TYPE ceph_librbd_librbd_image_key_a_discard counter +ceph_librbd_librbd_image_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes. +# TYPE ceph_librbd_librbd_image_key_a_discard_bytes counter +ceph_librbd_librbd_image_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_count counter +ceph_librbd_librbd_image_key_a_discard_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_sum gauge +ceph_librbd_librbd_image_key_a_discard_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_flush Source-derived dynamic librbd ImageCtx metric: flush. +# TYPE ceph_librbd_librbd_image_key_a_flush counter +ceph_librbd_librbd_image_key_a_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_count counter +ceph_librbd_librbd_image_key_a_flush_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_sum gauge +ceph_librbd_librbd_image_key_a_flush_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache. +# TYPE ceph_librbd_librbd_image_key_a_invalidate_cache counter +ceph_librbd_librbd_image_key_a_invalidate_cache{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time. +# TYPE ceph_librbd_librbd_image_key_a_lock_acquired_time gauge +ceph_librbd_librbd_image_key_a_lock_acquired_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_notify Source-derived dynamic librbd ImageCtx metric: notify. +# TYPE ceph_librbd_librbd_image_key_a_notify counter +ceph_librbd_librbd_image_key_a_notify{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time. +# TYPE ceph_librbd_librbd_image_key_a_opened_time gauge +ceph_librbd_librbd_image_key_a_opened_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_rd Source-derived dynamic librbd ImageCtx metric: rd. +# TYPE ceph_librbd_librbd_image_key_a_rd counter +ceph_librbd_librbd_image_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes. +# TYPE ceph_librbd_librbd_image_key_a_rd_bytes counter +ceph_librbd_librbd_image_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_count counter +ceph_librbd_librbd_image_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_sum gauge +ceph_librbd_librbd_image_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead. +# TYPE ceph_librbd_librbd_image_key_a_readahead counter +ceph_librbd_librbd_image_key_a_readahead{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes. +# TYPE ceph_librbd_librbd_image_key_a_readahead_bytes counter +ceph_librbd_librbd_image_key_a_readahead_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_resize Source-derived dynamic librbd ImageCtx metric: resize. +# TYPE ceph_librbd_librbd_image_key_a_resize counter +ceph_librbd_librbd_image_key_a_resize{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create. +# TYPE ceph_librbd_librbd_image_key_a_snap_create counter +ceph_librbd_librbd_image_key_a_snap_create{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove. +# TYPE ceph_librbd_librbd_image_key_a_snap_remove counter +ceph_librbd_librbd_image_key_a_snap_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename. +# TYPE ceph_librbd_librbd_image_key_a_snap_rename counter +ceph_librbd_librbd_image_key_a_snap_rename{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback. +# TYPE ceph_librbd_librbd_image_key_a_snap_rollback counter +ceph_librbd_librbd_image_key_a_snap_rollback{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr Source-derived dynamic librbd ImageCtx metric: wr. +# TYPE ceph_librbd_librbd_image_key_a_wr counter +ceph_librbd_librbd_image_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes. +# TYPE ceph_librbd_librbd_image_key_a_wr_bytes counter +ceph_librbd_librbd_image_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_count counter +ceph_librbd_librbd_image_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_sum gauge +ceph_librbd_librbd_image_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_ws Source-derived dynamic librbd ImageCtx metric: ws. +# TYPE ceph_librbd_librbd_image_key_a_ws counter +ceph_librbd_librbd_image_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes. +# TYPE ceph_librbd_librbd_image_key_a_ws_bytes counter +ceph_librbd_librbd_image_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_count counter +ceph_librbd_librbd_image_key_a_ws_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_sum gauge +ceph_librbd_librbd_image_key_a_ws_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp Source-derived dynamic librbd PWL metric: cmp. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard Source-derived dynamic librbd PWL metric: discard. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard counter +ceph_librbd_pwl_librbd_pwl_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_internal_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_internal_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_invalidate Source-derived dynamic librbd PWL metric: invalidate. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_invalidate counter +ceph_librbd_pwl_librbd_pwl_key_a_invalidate{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_ops Source-derived dynamic librbd PWL metric: log_ops. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_ops counter +ceph_librbd_pwl_librbd_pwl_key_a_log_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd Source-derived dynamic librbd PWL metric: rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr Source-derived dynamic librbd PWL metric: wr. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr counter +ceph_librbd_pwl_librbd_pwl_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def Source-derived dynamic librbd PWL metric: wr_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws Source-derived dynamic librbd PWL metric: ws. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws counter +ceph_librbd_pwl_librbd_pwl_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum gauge +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled. +# TYPE ceph_mds_cache_dir_handle_discover counter +ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent. +# TYPE ceph_mds_cache_dir_send_discover counter +ceph_mds_cache_dir_send_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover. +# TYPE ceph_mds_cache_dir_try_discover counter +ceph_mds_cache_dir_try_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update Directory replication directives. +# TYPE ceph_mds_cache_dir_update counter +ceph_mds_cache_dir_update{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received. +# TYPE ceph_mds_cache_dir_update_receipt counter +ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub. +# TYPE ceph_mds_cache_ireq_enqueue_scrub counter +ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir. +# TYPE ceph_mds_cache_ireq_exportdir counter +ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_flush Internal Request type flush. +# TYPE ceph_mds_cache_ireq_flush counter +ceph_mds_cache_ireq_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir. +# TYPE ceph_mds_cache_ireq_fragmentdir counter +ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats. +# TYPE ceph_mds_cache_ireq_fragstats counter +ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats. +# TYPE ceph_mds_cache_ireq_inodestats counter +ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode. +# TYPE ceph_mds_cache_ireq_quiesce_inode counter +ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume. +# TYPE ceph_mds_cache_ireq_quiesce_path counter +ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery. +# TYPE ceph_mds_cache_num_recovering_enqueued gauge +ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority. +# TYPE ceph_mds_cache_num_recovering_prioritized gauge +ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered. +# TYPE ceph_mds_cache_num_recovering_processing gauge +ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays Stray dentries. +# TYPE ceph_mds_cache_num_strays gauge +ceph_mds_cache_num_strays{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed. +# TYPE ceph_mds_cache_num_strays_delayed gauge +ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge. +# TYPE ceph_mds_cache_num_strays_enqueuing gauge +ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_recovery_completed File recoveries completed. +# TYPE ceph_mds_cache_recovery_completed counter +ceph_mds_cache_recovery_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_recovery_started File recoveries started. +# TYPE ceph_mds_cache_recovery_started counter +ceph_mds_cache_recovery_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_created Stray dentries created. +# TYPE ceph_mds_cache_strays_created counter +ceph_mds_cache_strays_created{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge. +# TYPE ceph_mds_cache_strays_enqueued counter +ceph_mds_cache_strays_enqueued{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_migrated Stray dentries migrated. +# TYPE ceph_mds_cache_strays_migrated counter +ceph_mds_cache_strays_migrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated. +# TYPE ceph_mds_cache_strays_reintegrated counter +ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started. +# TYPE ceph_mds_cache_uninline_started counter +ceph_mds_cache_uninline_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded. +# TYPE ceph_mds_cache_uninline_succeeded counter +ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed. +# TYPE ceph_mds_cache_uninline_write_failed counter +ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_caps Capabilities. +# TYPE ceph_mds_caps gauge +ceph_mds_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flush_ack counter +ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter +ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_grant Grant caps. +# TYPE ceph_mds_ceph_cap_op_grant counter +ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_revoke Revoke caps. +# TYPE ceph_mds_ceph_cap_op_revoke counter +ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_trunc counter +ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_files gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_files{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps gauge +ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients. +# TYPE ceph_mds_client_metrics_num_clients gauge +ceph_mds_client_metrics_num_clients{ceph_daemon="osd.0",fs_name="fs_name_a",id="id_a"} 1 + +# HELP ceph_mds_dir_commit Directory commit. +# TYPE ceph_mds_dir_commit counter +ceph_mds_dir_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag. +# TYPE ceph_mds_dir_fetch_complete counter +ceph_mds_dir_fetch_complete{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag. +# TYPE ceph_mds_dir_fetch_keys counter +ceph_mds_dir_fetch_keys{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_merge Directory merge. +# TYPE ceph_mds_dir_merge counter +ceph_mds_dir_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_split Directory split. +# TYPE ceph_mds_dir_split counter +ceph_mds_dir_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported Exports. +# TYPE ceph_mds_exported counter +ceph_mds_exported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported_inodes Exported inodes. +# TYPE ceph_mds_exported_inodes counter +ceph_mds_exported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_forward Forwarding request. +# TYPE ceph_mds_forward counter +ceph_mds_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_cap_release Client cap release msg. +# TYPE ceph_mds_handle_client_cap_release counter +ceph_mds_handle_client_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps Client caps msg. +# TYPE ceph_mds_handle_client_caps counter +ceph_mds_handle_client_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg. +# TYPE ceph_mds_handle_client_caps_dirty counter +ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg. +# TYPE ceph_mds_handle_inode_file_caps counter +ceph_mds_handle_inode_file_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported Imports. +# TYPE ceph_mds_imported counter +ceph_mds_imported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported_inodes Imported inodes. +# TYPE ceph_mds_imported_inodes counter +ceph_mds_imported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_inodes Inodes. +# TYPE ceph_mds_inodes gauge +ceph_mds_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_bottom Inodes on bottom. +# TYPE ceph_mds_inodes_bottom gauge +ceph_mds_inodes_bottom{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_expired Inodes expired. +# TYPE ceph_mds_inodes_expired gauge +ceph_mds_inodes_expired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pin_tail Inodes on pin tail. +# TYPE ceph_mds_inodes_pin_tail gauge +ceph_mds_inodes_pin_tail{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pinned Inodes pinned. +# TYPE ceph_mds_inodes_pinned gauge +ceph_mds_inodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_top Inodes on top. +# TYPE ceph_mds_inodes_top gauge +ceph_mds_inodes_top{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_with_caps Inodes with capabilities. +# TYPE ceph_mds_inodes_with_caps gauge +ceph_mds_inodes_with_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_load_cent Load per cent. +# TYPE ceph_mds_load_cent gauge +ceph_mds_load_cent{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_ev Events. +# TYPE ceph_mds_log_ev gauge +ceph_mds_log_ev{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evadd Events submitted. +# TYPE ceph_mds_log_evadd counter +ceph_mds_log_evadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evex Total expired events. +# TYPE ceph_mds_log_evex counter +ceph_mds_log_evex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evexd Current expired events. +# TYPE ceph_mds_log_evexd gauge +ceph_mds_log_evexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evexg Expiring events. +# TYPE ceph_mds_log_evexg gauge +ceph_mds_log_evexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evlrg Large events. +# TYPE ceph_mds_log_evlrg gauge +ceph_mds_log_evlrg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evtrm Trimmed events. +# TYPE ceph_mds_log_evtrm counter +ceph_mds_log_evtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_expos Journaler xpire position. +# TYPE ceph_mds_log_expos gauge +ceph_mds_log_expos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_jlat_count Journaler flush latency Count. +# TYPE ceph_mds_log_jlat_count counter +ceph_mds_log_jlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_jlat_sum Journaler flush latency Total. +# TYPE ceph_mds_log_jlat_sum gauge +ceph_mds_log_jlat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_rdpos Journaler read position. +# TYPE ceph_mds_log_rdpos gauge +ceph_mds_log_rdpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_replayed Events replayed. +# TYPE ceph_mds_log_replayed counter +ceph_mds_log_replayed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_seg Segments. +# TYPE ceph_mds_log_seg gauge +ceph_mds_log_seg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segadd Segments added. +# TYPE ceph_mds_log_segadd counter +ceph_mds_log_segadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segex Total expired segments. +# TYPE ceph_mds_log_segex counter +ceph_mds_log_segex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segexd Current expired segments. +# TYPE ceph_mds_log_segexd gauge +ceph_mds_log_segexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segexg Expiring segments. +# TYPE ceph_mds_log_segexg gauge +ceph_mds_log_segexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segmjr Major Segments. +# TYPE ceph_mds_log_segmjr gauge +ceph_mds_log_segmjr{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segtrm Trimmed segments. +# TYPE ceph_mds_log_segtrm counter +ceph_mds_log_segtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_wrpos Journaler write position. +# TYPE ceph_mds_log_wrpos gauge +ceph_mds_log_wrpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap Capabilities. +# TYPE ceph_mds_mem_cap gauge +ceph_mds_mem_cap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap_minus Capabilities removed. +# TYPE ceph_mds_mem_cap_minus counter +ceph_mds_mem_cap_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_cap_plus Capabilities added. +# TYPE ceph_mds_mem_cap_plus counter +ceph_mds_mem_cap_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir Directories. +# TYPE ceph_mds_mem_dir gauge +ceph_mds_mem_dir{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dir_minus Directories closed. +# TYPE ceph_mds_mem_dir_minus counter +ceph_mds_mem_dir_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir_plus Directories opened. +# TYPE ceph_mds_mem_dir_plus counter +ceph_mds_mem_dir_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn Dentries. +# TYPE ceph_mds_mem_dn gauge +ceph_mds_mem_dn{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dn_minus Dentries closed. +# TYPE ceph_mds_mem_dn_minus counter +ceph_mds_mem_dn_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn_plus Dentries opened. +# TYPE ceph_mds_mem_dn_plus counter +ceph_mds_mem_dn_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_heap Heap size. +# TYPE ceph_mds_mem_heap gauge +ceph_mds_mem_heap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino Inodes. +# TYPE ceph_mds_mem_ino gauge +ceph_mds_mem_ino{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino_minus Inodes closed. +# TYPE ceph_mds_mem_ino_minus counter +ceph_mds_mem_ino_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_ino_plus Inodes opened. +# TYPE ceph_mds_mem_ino_plus counter +ceph_mds_mem_ino_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_rss RSS. +# TYPE ceph_mds_mem_rss gauge +ceph_mds_mem_rss{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings. +# TYPE ceph_mds_openino_backtrace_fetch counter +ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings. +# TYPE ceph_mds_openino_dir_fetch counter +ceph_mds_openino_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers. +# TYPE ceph_mds_openino_peer_discover counter +ceph_mds_openino_peer_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_process_request_cap_release Process request cap release. +# TYPE ceph_mds_process_request_cap_release counter +ceph_mds_process_request_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_q Dispatch queue length. +# TYPE ceph_mds_q gauge +ceph_mds_q{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_reply Replies. +# TYPE ceph_mds_reply counter +ceph_mds_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_count Reply latency Count. +# TYPE ceph_mds_reply_latency_count counter +ceph_mds_reply_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_sum Reply latency Total. +# TYPE ceph_mds_reply_latency_sum gauge +ceph_mds_reply_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_request Requests. +# TYPE ceph_mds_request counter +ceph_mds_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_root_rbytes root inode rbytes. +# TYPE ceph_mds_root_rbytes gauge +ceph_mds_root_rbytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rfiles root inode rfiles. +# TYPE ceph_mds_root_rfiles gauge +ceph_mds_root_rfiles{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rsnaps root inode rsnaps. +# TYPE ceph_mds_root_rsnaps gauge +ceph_mds_root_rsnaps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings. +# TYPE ceph_mds_scrub_backtrace_fetch gauge +ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired. +# TYPE ceph_mds_scrub_backtrace_repaired gauge +ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes. +# TYPE ceph_mds_scrub_dir_base_inodes gauge +ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes. +# TYPE ceph_mds_scrub_dir_inodes gauge +ceph_mds_scrub_dir_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates. +# TYPE ceph_mds_scrub_dirfrag_rstats gauge +ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_file_inodes Scrub file inodes. +# TYPE ceph_mds_scrub_file_inodes gauge +ceph_mds_scrub_file_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired. +# TYPE ceph_mds_scrub_inotable_repaired gauge +ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_set_tag Scrub set tags. +# TYPE ceph_mds_scrub_set_tag gauge +ceph_mds_scrub_set_tag{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter. +# TYPE ceph_mds_server_cap_acquisition_throttle counter +ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction. +# TYPE ceph_mds_server_cap_revoke_eviction counter +ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_client_request Client requests dispatched. +# TYPE ceph_mds_server_dispatch_client_request counter +ceph_mds_server_dispatch_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_server_request Server requests dispatched. +# TYPE ceph_mds_server_dispatch_server_request counter +ceph_mds_server_dispatch_server_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_request Client requests. +# TYPE ceph_mds_server_handle_client_request counter +ceph_mds_server_handle_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_session Client session messages. +# TYPE ceph_mds_server_handle_client_session counter +ceph_mds_server_handle_client_session{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_peer_request Peer requests. +# TYPE ceph_mds_server_handle_peer_request counter +ceph_mds_server_handle_peer_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count. +# TYPE ceph_mds_server_req_blockdiff_latency_count counter +ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total. +# TYPE ceph_mds_server_req_blockdiff_latency_sum gauge +ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_create_latency_count Request type create latency Count. +# TYPE ceph_mds_server_req_create_latency_count counter +ceph_mds_server_req_create_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total. +# TYPE ceph_mds_server_req_create_latency_sum gauge +ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count. +# TYPE ceph_mds_server_req_getattr_latency_count counter +ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total. +# TYPE ceph_mds_server_req_getattr_latency_sum gauge +ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count. +# TYPE ceph_mds_server_req_getfilelock_latency_count counter +ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total. +# TYPE ceph_mds_server_req_getfilelock_latency_sum gauge +ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count. +# TYPE ceph_mds_server_req_getvxattr_latency_count counter +ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total. +# TYPE ceph_mds_server_req_getvxattr_latency_sum gauge +ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_link_latency_count Request type link latency Count. +# TYPE ceph_mds_server_req_link_latency_count counter +ceph_mds_server_req_link_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total. +# TYPE ceph_mds_server_req_link_latency_sum gauge +ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count. +# TYPE ceph_mds_server_req_lookup_latency_count counter +ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total. +# TYPE ceph_mds_server_req_lookup_latency_sum gauge +ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count. +# TYPE ceph_mds_server_req_lookuphash_latency_count counter +ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total. +# TYPE ceph_mds_server_req_lookuphash_latency_sum gauge +ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count. +# TYPE ceph_mds_server_req_lookupino_latency_count counter +ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total. +# TYPE ceph_mds_server_req_lookupino_latency_sum gauge +ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count. +# TYPE ceph_mds_server_req_lookupname_latency_count counter +ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total. +# TYPE ceph_mds_server_req_lookupname_latency_sum gauge +ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count. +# TYPE ceph_mds_server_req_lookupparent_latency_count counter +ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total. +# TYPE ceph_mds_server_req_lookupparent_latency_sum gauge +ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count. +# TYPE ceph_mds_server_req_lookupsnap_latency_count counter +ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total. +# TYPE ceph_mds_server_req_lookupsnap_latency_sum gauge +ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count. +# TYPE ceph_mds_server_req_lssnap_latency_count counter +ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total. +# TYPE ceph_mds_server_req_lssnap_latency_sum gauge +ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count. +# TYPE ceph_mds_server_req_mkdir_latency_count counter +ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total. +# TYPE ceph_mds_server_req_mkdir_latency_sum gauge +ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count. +# TYPE ceph_mds_server_req_mknod_latency_count counter +ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total. +# TYPE ceph_mds_server_req_mknod_latency_sum gauge +ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count. +# TYPE ceph_mds_server_req_mksnap_latency_count counter +ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total. +# TYPE ceph_mds_server_req_mksnap_latency_sum gauge +ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_open_latency_count Request type open latency Count. +# TYPE ceph_mds_server_req_open_latency_count counter +ceph_mds_server_req_open_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total. +# TYPE ceph_mds_server_req_open_latency_sum gauge +ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count. +# TYPE ceph_mds_server_req_readdir_latency_count counter +ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total. +# TYPE ceph_mds_server_req_readdir_latency_sum gauge +ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count. +# TYPE ceph_mds_server_req_rename_latency_count counter +ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total. +# TYPE ceph_mds_server_req_rename_latency_sum gauge +ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count. +# TYPE ceph_mds_server_req_renamesnap_latency_count counter +ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total. +# TYPE ceph_mds_server_req_renamesnap_latency_sum gauge +ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count. +# TYPE ceph_mds_server_req_rmdir_latency_count counter +ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total. +# TYPE ceph_mds_server_req_rmdir_latency_sum gauge +ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count. +# TYPE ceph_mds_server_req_rmsnap_latency_count counter +ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total. +# TYPE ceph_mds_server_req_rmsnap_latency_sum gauge +ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count. +# TYPE ceph_mds_server_req_rmxattr_latency_count counter +ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total. +# TYPE ceph_mds_server_req_rmxattr_latency_sum gauge +ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count. +# TYPE ceph_mds_server_req_setattr_latency_count counter +ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total. +# TYPE ceph_mds_server_req_setattr_latency_sum gauge +ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count. +# TYPE ceph_mds_server_req_setdirlayout_latency_count counter +ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total. +# TYPE ceph_mds_server_req_setdirlayout_latency_sum gauge +ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count. +# TYPE ceph_mds_server_req_setfilelock_latency_count counter +ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total. +# TYPE ceph_mds_server_req_setfilelock_latency_sum gauge +ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count. +# TYPE ceph_mds_server_req_setlayout_latency_count counter +ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total. +# TYPE ceph_mds_server_req_setlayout_latency_sum gauge +ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count. +# TYPE ceph_mds_server_req_setxattr_latency_count counter +ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total. +# TYPE ceph_mds_server_req_setxattr_latency_sum gauge +ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count. +# TYPE ceph_mds_server_req_snapdiff_latency_count counter +ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total. +# TYPE ceph_mds_server_req_snapdiff_latency_sum gauge +ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count. +# TYPE ceph_mds_server_req_symlink_latency_count counter +ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total. +# TYPE ceph_mds_server_req_symlink_latency_sum gauge +ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count. +# TYPE ceph_mds_server_req_unlink_latency_count counter +ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total. +# TYPE ceph_mds_server_req_unlink_latency_sum gauge +ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_average_load Average Load. +# TYPE ceph_mds_sessions_average_load gauge +ceph_mds_sessions_average_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_avg_session_uptime Average session uptime. +# TYPE ceph_mds_sessions_avg_session_uptime gauge +ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold. +# TYPE ceph_mds_sessions_mdthresh_evicted gauge +ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_add Sessions added. +# TYPE ceph_mds_sessions_session_add counter +ceph_mds_sessions_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_session_count Session count. +# TYPE ceph_mds_sessions_session_count gauge +ceph_mds_sessions_session_count{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_remove Sessions removed. +# TYPE ceph_mds_sessions_session_remove counter +ceph_mds_sessions_session_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_sessions_open Sessions currently open. +# TYPE ceph_mds_sessions_sessions_open gauge +ceph_mds_sessions_sessions_open{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_sessions_stale Sessions currently stale. +# TYPE ceph_mds_sessions_sessions_stale gauge +ceph_mds_sessions_sessions_stale{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_total_load Total Load. +# TYPE ceph_mds_sessions_total_load gauge +ceph_mds_sessions_total_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_slow_reply Slow replies. +# TYPE ceph_mds_slow_reply counter +ceph_mds_slow_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_subtrees Subtrees. +# TYPE ceph_mds_subtrees gauge +ceph_mds_subtrees{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_traverse Traverses. +# TYPE ceph_mds_traverse counter +ceph_mds_traverse{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings. +# TYPE ceph_mds_traverse_dir_fetch counter +ceph_mds_traverse_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_discover Traverse directory discovers. +# TYPE ceph_mds_traverse_discover counter +ceph_mds_traverse_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_forward Traverse forwards. +# TYPE ceph_mds_traverse_forward counter +ceph_mds_traverse_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_hit Traverse hits. +# TYPE ceph_mds_traverse_hit counter +ceph_mds_traverse_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_lock Traverse locks. +# TYPE ceph_mds_traverse_lock counter +ceph_mds_traverse_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_remote_ino Traverse remote dentries. +# TYPE ceph_mds_traverse_remote_ino counter +ceph_mds_traverse_remote_ino{ceph_daemon="osd.0"} 100 + +# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes. +# TYPE ceph_mempool_bloom_filter_bytes gauge +ceph_mempool_bloom_filter_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items. +# TYPE ceph_mempool_bloom_filter_items gauge +ceph_mempool_bloom_filter_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes. +# TYPE ceph_mempool_bluefs_bytes gauge +ceph_mempool_bluefs_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes. +# TYPE ceph_mempool_bluefs_file_reader_bytes gauge +ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items. +# TYPE ceph_mempool_bluefs_file_reader_items gauge +ceph_mempool_bluefs_file_reader_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes. +# TYPE ceph_mempool_bluefs_file_writer_bytes gauge +ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items. +# TYPE ceph_mempool_bluefs_file_writer_items gauge +ceph_mempool_bluefs_file_writer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items. +# TYPE ceph_mempool_bluefs_items gauge +ceph_mempool_bluefs_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes. +# TYPE ceph_mempool_bluestore_alloc_bytes gauge +ceph_mempool_bluestore_alloc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items. +# TYPE ceph_mempool_bluestore_alloc_items gauge +ceph_mempool_bluestore_alloc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes. +# TYPE ceph_mempool_bluestore_blob_bytes gauge +ceph_mempool_bluestore_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items. +# TYPE ceph_mempool_bluestore_blob_items gauge +ceph_mempool_bluestore_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes. +# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge +ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items. +# TYPE ceph_mempool_bluestore_cache_buffer_items gauge +ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes. +# TYPE ceph_mempool_bluestore_cache_data_bytes gauge +ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items. +# TYPE ceph_mempool_bluestore_cache_data_items gauge +ceph_mempool_bluestore_cache_data_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes. +# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge +ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items. +# TYPE ceph_mempool_bluestore_cache_meta_items gauge +ceph_mempool_bluestore_cache_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes. +# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge +ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items. +# TYPE ceph_mempool_bluestore_cache_onode_items gauge +ceph_mempool_bluestore_cache_onode_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes. +# TYPE ceph_mempool_bluestore_cache_other_bytes gauge +ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items. +# TYPE ceph_mempool_bluestore_cache_other_items gauge +ceph_mempool_bluestore_cache_other_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes. +# TYPE ceph_mempool_bluestore_extent_bytes gauge +ceph_mempool_bluestore_extent_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items. +# TYPE ceph_mempool_bluestore_extent_items gauge +ceph_mempool_bluestore_extent_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes. +# TYPE ceph_mempool_bluestore_fsck_bytes gauge +ceph_mempool_bluestore_fsck_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items. +# TYPE ceph_mempool_bluestore_fsck_items gauge +ceph_mempool_bluestore_fsck_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes. +# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge +ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items. +# TYPE ceph_mempool_bluestore_inline_bl_items gauge +ceph_mempool_bluestore_inline_bl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes. +# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge +ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items. +# TYPE ceph_mempool_bluestore_shared_blob_items gauge +ceph_mempool_bluestore_shared_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes. +# TYPE ceph_mempool_bluestore_txc_bytes gauge +ceph_mempool_bluestore_txc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items. +# TYPE ceph_mempool_bluestore_txc_items gauge +ceph_mempool_bluestore_txc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes. +# TYPE ceph_mempool_bluestore_writing_bytes gauge +ceph_mempool_bluestore_writing_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes. +# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge +ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items. +# TYPE ceph_mempool_bluestore_writing_deferred_items gauge +ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items. +# TYPE ceph_mempool_bluestore_writing_items gauge +ceph_mempool_bluestore_writing_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes. +# TYPE ceph_mempool_buffer_anon_bytes gauge +ceph_mempool_buffer_anon_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items. +# TYPE ceph_mempool_buffer_anon_items gauge +ceph_mempool_buffer_anon_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes. +# TYPE ceph_mempool_buffer_meta_bytes gauge +ceph_mempool_buffer_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items. +# TYPE ceph_mempool_buffer_meta_items gauge +ceph_mempool_buffer_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes. +# TYPE ceph_mempool_ec_extent_cache_bytes gauge +ceph_mempool_ec_extent_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items. +# TYPE ceph_mempool_ec_extent_cache_items gauge +ceph_mempool_ec_extent_cache_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes. +# TYPE ceph_mempool_mds_co_bytes gauge +ceph_mempool_mds_co_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items. +# TYPE ceph_mempool_mds_co_items gauge +ceph_mempool_mds_co_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes. +# TYPE ceph_mempool_osd_bytes gauge +ceph_mempool_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items. +# TYPE ceph_mempool_osd_items gauge +ceph_mempool_osd_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes. +# TYPE ceph_mempool_osd_mapbl_bytes gauge +ceph_mempool_osd_mapbl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items. +# TYPE ceph_mempool_osd_mapbl_items gauge +ceph_mempool_osd_mapbl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes. +# TYPE ceph_mempool_osd_pglog_bytes gauge +ceph_mempool_osd_pglog_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items. +# TYPE ceph_mempool_osd_pglog_items gauge +ceph_mempool_osd_pglog_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes. +# TYPE ceph_mempool_osdmap_bytes gauge +ceph_mempool_osdmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items. +# TYPE ceph_mempool_osdmap_items gauge +ceph_mempool_osdmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes. +# TYPE ceph_mempool_osdmap_mapping_bytes gauge +ceph_mempool_osdmap_mapping_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items. +# TYPE ceph_mempool_osdmap_mapping_items gauge +ceph_mempool_osdmap_mapping_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes. +# TYPE ceph_mempool_pgmap_bytes gauge +ceph_mempool_pgmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items. +# TYPE ceph_mempool_pgmap_items gauge +ceph_mempool_pgmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes. +# TYPE ceph_mempool_unittest_1_bytes gauge +ceph_mempool_unittest_1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items. +# TYPE ceph_mempool_unittest_1_items gauge +ceph_mempool_unittest_1_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes. +# TYPE ceph_mempool_unittest_2_bytes gauge +ceph_mempool_unittest_2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items. +# TYPE ceph_mempool_unittest_2_items gauge +ceph_mempool_unittest_2_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mgr_cache_hit Cache hits. +# TYPE ceph_mgr_cache_hit counter +ceph_mgr_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_cache_miss Cache miss. +# TYPE ceph_mgr_cache_miss counter +ceph_mgr_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_call Elections started. +# TYPE ceph_mon_election_call counter +ceph_mon_election_call{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_lose Elections lost. +# TYPE ceph_mon_election_lose counter +ceph_mon_election_lose{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_win Elections won. +# TYPE ceph_mon_election_win counter +ceph_mon_election_win{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_elections Elections participated in. +# TYPE ceph_mon_num_elections counter +ceph_mon_num_elections{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_sessions Open sessions. +# TYPE ceph_mon_num_sessions gauge +ceph_mon_num_sessions{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_session_add Created sessions. +# TYPE ceph_mon_session_add counter +ceph_mon_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_rm Removed sessions. +# TYPE ceph_mon_session_rm counter +ceph_mon_session_rm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_trim Trimmed sessions. +# TYPE ceph_mon_session_trim counter +ceph_mon_session_trim{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_hit counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_miss counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_hit counter +ceph_objectcacher_objectcacher_key_a_cache_ops_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_miss counter +ceph_objectcacher_objectcacher_key_a_cache_ops_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed. +# TYPE ceph_objectcacher_objectcacher_key_a_data_flushed counter +ceph_objectcacher_objectcacher_key_a_data_flushed{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing. +# TYPE ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing counter +ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read. +# TYPE ceph_objectcacher_objectcacher_key_a_data_read counter +ceph_objectcacher_objectcacher_key_a_data_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written. +# TYPE ceph_objectcacher_objectcacher_key_a_data_written counter +ceph_objectcacher_objectcacher_key_a_data_written{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_bytes_blocked counter +ceph_objectcacher_objectcacher_key_a_write_bytes_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_ops_blocked counter +ceph_objectcacher_objectcacher_key_a_write_ops_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_time_blocked gauge +ceph_objectcacher_objectcacher_key_a_write_time_blocked{ceph_daemon="osd.0"} 1 + +# HELP ceph_objecter_0x1_command_active Active commands. +# TYPE ceph_objecter_0x1_command_active gauge +ceph_objecter_0x1_command_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_command_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_command_resend Resent commands. +# TYPE ceph_objecter_0x1_command_resend counter +ceph_objecter_0x1_command_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_command_send Sent commands. +# TYPE ceph_objecter_0x1_command_send counter +ceph_objecter_0x1_command_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_active Active lingering operations. +# TYPE ceph_objecter_0x1_linger_active gauge +ceph_objecter_0x1_linger_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_linger_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x1_linger_ping counter +ceph_objecter_0x1_linger_ping{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_ping{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x1_linger_resend counter +ceph_objecter_0x1_linger_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x1_linger_send counter +ceph_objecter_0x1_linger_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x1_map_epoch gauge +ceph_objecter_0x1_map_epoch{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_map_epoch{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_map_full Full OSD maps received. +# TYPE ceph_objecter_0x1_map_full counter +ceph_objecter_0x1_map_full{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_full{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x1_map_inc counter +ceph_objecter_0x1_map_inc{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_inc{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x1_omap_del counter +ceph_objecter_0x1_omap_del{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_del{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x1_omap_rd counter +ceph_objecter_0x1_omap_rd{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_rd{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x1_omap_wr counter +ceph_objecter_0x1_omap_wr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_wr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op Operations. +# TYPE ceph_objecter_0x1_op counter +ceph_objecter_0x1_op{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_active Operations active. +# TYPE ceph_objecter_0x1_op_active gauge +ceph_objecter_0x1_op_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_inflight Operations in flight. +# TYPE ceph_objecter_0x1_op_inflight gauge +ceph_objecter_0x1_op_inflight{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_inflight{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_laggy Laggy operations. +# TYPE ceph_objecter_0x1_op_laggy gauge +ceph_objecter_0x1_op_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x1_op_latency_count counter +ceph_objecter_0x1_op_latency_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x1_op_latency_sum gauge +ceph_objecter_0x1_op_latency_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_latency_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_pg PG operation. +# TYPE ceph_objecter_0x1_op_pg counter +ceph_objecter_0x1_op_pg{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_pg{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_r Read operations. +# TYPE ceph_objecter_0x1_op_r counter +ceph_objecter_0x1_op_r{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_r{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_reply Operation reply. +# TYPE ceph_objecter_0x1_op_reply counter +ceph_objecter_0x1_op_reply{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_reply{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_resend Resent operations. +# TYPE ceph_objecter_0x1_op_resend counter +ceph_objecter_0x1_op_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x1_op_rmw counter +ceph_objecter_0x1_op_rmw{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_rmw{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send Sent operations. +# TYPE ceph_objecter_0x1_op_send counter +ceph_objecter_0x1_op_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send_bytes Sent data. +# TYPE ceph_objecter_0x1_op_send_bytes counter +ceph_objecter_0x1_op_send_bytes{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send_bytes{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_w Write operations. +# TYPE ceph_objecter_0x1_op_w counter +ceph_objecter_0x1_op_w{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_w{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x1_oplen_avg_count counter +ceph_objecter_0x1_oplen_avg_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x1_oplen_avg_sum gauge +ceph_objecter_0x1_oplen_avg_sum{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_oplen_avg_sum{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x1_osd_laggy gauge +ceph_objecter_0x1_osd_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x1_osd_session_close counter +ceph_objecter_0x1_osd_session_close{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_close{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x1_osd_session_open counter +ceph_objecter_0x1_osd_session_open{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_open{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_sessions Open sessions. +# TYPE ceph_objecter_0x1_osd_sessions gauge +ceph_objecter_0x1_osd_sessions{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_sessions{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osdop_append Append operation. +# TYPE ceph_objecter_0x1_osdop_append counter +ceph_objecter_0x1_osdop_append{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_append{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x1_osdop_call counter +ceph_objecter_0x1_osdop_call{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_call{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x1_osdop_clonerange counter +ceph_objecter_0x1_osdop_clonerange{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_clonerange{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x1_osdop_cmpxattr counter +ceph_objecter_0x1_osdop_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_create Create object operations. +# TYPE ceph_objecter_0x1_osdop_create counter +ceph_objecter_0x1_osdop_create{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_create{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x1_osdop_delete counter +ceph_objecter_0x1_osdop_delete{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_delete{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x1_osdop_getxattr counter +ceph_objecter_0x1_osdop_getxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_getxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x1_osdop_mapext counter +ceph_objecter_0x1_osdop_mapext{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_mapext{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x1_osdop_notify counter +ceph_objecter_0x1_osdop_notify{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_notify{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_other Other operations. +# TYPE ceph_objecter_0x1_osdop_other counter +ceph_objecter_0x1_osdop_other{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_other{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x1_osdop_pgls counter +ceph_objecter_0x1_osdop_pgls{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x1_osdop_pgls_filter counter +ceph_objecter_0x1_osdop_pgls_filter{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls_filter{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_read Read operations. +# TYPE ceph_objecter_0x1_osdop_read counter +ceph_objecter_0x1_osdop_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x1_osdop_resetxattrs counter +ceph_objecter_0x1_osdop_resetxattrs{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_resetxattrs{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x1_osdop_rmxattr counter +ceph_objecter_0x1_osdop_rmxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_rmxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x1_osdop_setxattr counter +ceph_objecter_0x1_osdop_setxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_setxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x1_osdop_sparse_read counter +ceph_objecter_0x1_osdop_sparse_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_sparse_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x1_osdop_src_cmpxattr counter +ceph_objecter_0x1_osdop_src_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_src_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_stat Stat operations. +# TYPE ceph_objecter_0x1_osdop_stat counter +ceph_objecter_0x1_osdop_stat{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_stat{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x1_osdop_truncate counter +ceph_objecter_0x1_osdop_truncate{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_truncate{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x1_osdop_watch counter +ceph_objecter_0x1_osdop_watch{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_watch{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_write Write operations. +# TYPE ceph_objecter_0x1_osdop_write counter +ceph_objecter_0x1_osdop_write{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_write{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x1_osdop_writefull counter +ceph_objecter_0x1_osdop_writefull{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writefull{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x1_osdop_writesame counter +ceph_objecter_0x1_osdop_writesame{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writesame{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x1_osdop_zero counter +ceph_objecter_0x1_osdop_zero{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_zero{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_active Active pool operations. +# TYPE ceph_objecter_0x1_poolop_active gauge +ceph_objecter_0x1_poolop_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolop_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x1_poolop_resend counter +ceph_objecter_0x1_poolop_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x1_poolop_send counter +ceph_objecter_0x1_poolop_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x1_poolstat_active gauge +ceph_objecter_0x1_poolstat_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolstat_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x1_poolstat_resend counter +ceph_objecter_0x1_poolstat_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x1_poolstat_send counter +ceph_objecter_0x1_poolstat_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_replica_read_bounced Operations bounced by replica to be resent to primary. +# TYPE ceph_objecter_0x1_replica_read_bounced counter +ceph_objecter_0x1_replica_read_bounced{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_replica_read_bounced{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_replica_read_completed Operations completed by replica. +# TYPE ceph_objecter_0x1_replica_read_completed counter +ceph_objecter_0x1_replica_read_completed{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_replica_read_completed{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_replica_read_sent Operations sent to replica. +# TYPE ceph_objecter_0x1_replica_read_sent counter +ceph_objecter_0x1_replica_read_sent{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_replica_read_sent{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_active Statfs operations. +# TYPE ceph_objecter_0x1_statfs_active gauge +ceph_objecter_0x1_statfs_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_statfs_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x1_statfs_resend counter +ceph_objecter_0x1_statfs_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x1_statfs_send counter +ceph_objecter_0x1_statfs_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_command_active Active commands. +# TYPE ceph_objecter_command_active gauge +ceph_objecter_command_active{ceph_daemon="osd.0"} 1 +ceph_objecter_command_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_command_resend Resent commands. +# TYPE ceph_objecter_command_resend counter +ceph_objecter_command_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_command_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_command_send Sent commands. +# TYPE ceph_objecter_command_send counter +ceph_objecter_command_send{ceph_daemon="osd.0"} 100 +ceph_objecter_command_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_active Active lingering operations. +# TYPE ceph_objecter_linger_active gauge +ceph_objecter_linger_active{ceph_daemon="osd.0"} 1 +ceph_objecter_linger_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_linger_ping counter +ceph_objecter_linger_ping{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_ping{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_resend Resent lingering operations. +# TYPE ceph_objecter_linger_resend counter +ceph_objecter_linger_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_send Sent lingering operations. +# TYPE ceph_objecter_linger_send counter +ceph_objecter_linger_send{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_epoch OSD map epoch. +# TYPE ceph_objecter_map_epoch gauge +ceph_objecter_map_epoch{ceph_daemon="osd.0"} 1 +ceph_objecter_map_epoch{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_map_full Full OSD maps received. +# TYPE ceph_objecter_map_full counter +ceph_objecter_map_full{ceph_daemon="osd.0"} 100 +ceph_objecter_map_full{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_map_inc counter +ceph_objecter_map_inc{ceph_daemon="osd.0"} 100 +ceph_objecter_map_inc{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_omap_del counter +ceph_objecter_omap_del{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_del{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_omap_rd counter +ceph_objecter_omap_rd{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_rd{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_omap_wr counter +ceph_objecter_omap_wr{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_wr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op Operations. +# TYPE ceph_objecter_op counter +ceph_objecter_op{ceph_daemon="osd.0"} 100 +ceph_objecter_op{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_active Operations active. +# TYPE ceph_objecter_op_active gauge +ceph_objecter_op_active{ceph_daemon="osd.0"} 1 +ceph_objecter_op_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_inflight Operations in flight. +# TYPE ceph_objecter_op_inflight gauge +ceph_objecter_op_inflight{ceph_daemon="osd.0"} 1 +ceph_objecter_op_inflight{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_laggy Laggy operations. +# TYPE ceph_objecter_op_laggy gauge +ceph_objecter_op_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_op_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_latency_count Operation latency Count. +# TYPE ceph_objecter_op_latency_count counter +ceph_objecter_op_latency_count{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_op_latency_sum gauge +ceph_objecter_op_latency_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_op_latency_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_pg PG operation. +# TYPE ceph_objecter_op_pg counter +ceph_objecter_op_pg{ceph_daemon="osd.0"} 100 +ceph_objecter_op_pg{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_r Read operations. +# TYPE ceph_objecter_op_r counter +ceph_objecter_op_r{ceph_daemon="osd.0"} 100 +ceph_objecter_op_r{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_reply Operation reply. +# TYPE ceph_objecter_op_reply counter +ceph_objecter_op_reply{ceph_daemon="osd.0"} 100 +ceph_objecter_op_reply{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_resend Resent operations. +# TYPE ceph_objecter_op_resend counter +ceph_objecter_op_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_op_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_op_rmw counter +ceph_objecter_op_rmw{ceph_daemon="osd.0"} 100 +ceph_objecter_op_rmw{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send Sent operations. +# TYPE ceph_objecter_op_send counter +ceph_objecter_op_send{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send_bytes Sent data. +# TYPE ceph_objecter_op_send_bytes counter +ceph_objecter_op_send_bytes{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send_bytes{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_w Write operations. +# TYPE ceph_objecter_op_w counter +ceph_objecter_op_w{ceph_daemon="osd.0"} 100 +ceph_objecter_op_w{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_oplen_avg_count counter +ceph_objecter_oplen_avg_count{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_oplen_avg_sum gauge +ceph_objecter_oplen_avg_sum{ceph_daemon="osd.0"} 1 +ceph_objecter_oplen_avg_sum{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_osd_laggy gauge +ceph_objecter_osd_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_session_close Sessions closed. +# TYPE ceph_objecter_osd_session_close counter +ceph_objecter_osd_session_close{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_close{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_session_open Sessions opened. +# TYPE ceph_objecter_osd_session_open counter +ceph_objecter_osd_session_open{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_open{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_sessions Open sessions. +# TYPE ceph_objecter_osd_sessions gauge +ceph_objecter_osd_sessions{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_sessions{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osdop_append Append operation. +# TYPE ceph_objecter_osdop_append counter +ceph_objecter_osdop_append{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_append{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_call Call (execute) operations. +# TYPE ceph_objecter_osdop_call counter +ceph_objecter_osdop_call{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_call{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_osdop_clonerange counter +ceph_objecter_osdop_clonerange{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_clonerange{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_osdop_cmpxattr counter +ceph_objecter_osdop_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_create Create object operations. +# TYPE ceph_objecter_osdop_create counter +ceph_objecter_osdop_create{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_create{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_delete Delete object operations. +# TYPE ceph_objecter_osdop_delete counter +ceph_objecter_osdop_delete{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_delete{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_osdop_getxattr counter +ceph_objecter_osdop_getxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_getxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_mapext Map extent operations. +# TYPE ceph_objecter_osdop_mapext counter +ceph_objecter_osdop_mapext{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_mapext{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_notify Notify about object operations. +# TYPE ceph_objecter_osdop_notify counter +ceph_objecter_osdop_notify{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_notify{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_other Other operations. +# TYPE ceph_objecter_osdop_other counter +ceph_objecter_osdop_other{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_other{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_osdop_pgls counter +ceph_objecter_osdop_pgls{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_osdop_pgls_filter counter +ceph_objecter_osdop_pgls_filter{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls_filter{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_read Read operations. +# TYPE ceph_objecter_osdop_read counter +ceph_objecter_osdop_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_osdop_resetxattrs counter +ceph_objecter_osdop_resetxattrs{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_resetxattrs{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_osdop_rmxattr counter +ceph_objecter_osdop_rmxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_rmxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_osdop_setxattr counter +ceph_objecter_osdop_setxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_setxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_osdop_sparse_read counter +ceph_objecter_osdop_sparse_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_sparse_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_osdop_src_cmpxattr counter +ceph_objecter_osdop_src_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_src_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_stat Stat operations. +# TYPE ceph_objecter_osdop_stat counter +ceph_objecter_osdop_stat{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_stat{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_osdop_truncate counter +ceph_objecter_osdop_truncate{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_truncate{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_watch Watch by object operations. +# TYPE ceph_objecter_osdop_watch counter +ceph_objecter_osdop_watch{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_watch{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_write Write operations. +# TYPE ceph_objecter_osdop_write counter +ceph_objecter_osdop_write{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_write{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writefull Write full object operations. +# TYPE ceph_objecter_osdop_writefull counter +ceph_objecter_osdop_writefull{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writefull{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writesame Write same operations. +# TYPE ceph_objecter_osdop_writesame counter +ceph_objecter_osdop_writesame{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writesame{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_osdop_zero counter +ceph_objecter_osdop_zero{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_zero{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_active Active pool operations. +# TYPE ceph_objecter_poolop_active gauge +ceph_objecter_poolop_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolop_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolop_resend Resent pool operations. +# TYPE ceph_objecter_poolop_resend counter +ceph_objecter_poolop_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_send Sent pool operations. +# TYPE ceph_objecter_poolop_send counter +ceph_objecter_poolop_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_poolstat_active gauge +ceph_objecter_poolstat_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolstat_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_poolstat_resend counter +ceph_objecter_poolstat_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_poolstat_send counter +ceph_objecter_poolstat_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_replica_read_bounced Operations bounced by replica to be resent to primary. +# TYPE ceph_objecter_replica_read_bounced counter +ceph_objecter_replica_read_bounced{ceph_daemon="osd.0"} 100 +ceph_objecter_replica_read_bounced{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_replica_read_completed Operations completed by replica. +# TYPE ceph_objecter_replica_read_completed counter +ceph_objecter_replica_read_completed{ceph_daemon="osd.0"} 100 +ceph_objecter_replica_read_completed{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_replica_read_sent Operations sent to replica. +# TYPE ceph_objecter_replica_read_sent counter +ceph_objecter_replica_read_sent{ceph_daemon="osd.0"} 100 +ceph_objecter_replica_read_sent{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_active Statfs operations. +# TYPE ceph_objecter_statfs_active gauge +ceph_objecter_statfs_active{ceph_daemon="osd.0"} 1 +ceph_objecter_statfs_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_statfs_resend Resent FS stats. +# TYPE ceph_objecter_statfs_resend counter +ceph_objecter_statfs_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_send Sent FS stats. +# TYPE ceph_objecter_statfs_send counter +ceph_objecter_statfs_send{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_send{instance_id="rgw.a"} 101 + +# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs. +# TYPE ceph_oft_omap_total_kv_pairs gauge +ceph_oft_omap_total_kv_pairs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_objs omap_total_objs. +# TYPE ceph_oft_omap_total_objs gauge +ceph_oft_omap_total_objs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_removes omap_total_removes. +# TYPE ceph_oft_omap_total_removes gauge +ceph_oft_omap_total_removes{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_updates omap_total_updates. +# TYPE ceph_oft_omap_total_updates gauge +ceph_oft_omap_total_updates{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_agent_evict Tiering agent evictions. +# TYPE ceph_osd_agent_evict counter +ceph_osd_agent_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_flush Tiering agent flushes. +# TYPE ceph_osd_agent_flush counter +ceph_osd_agent_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_skip Objects skipped by agent. +# TYPE ceph_osd_agent_skip counter +ceph_osd_agent_skip{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_wake Tiering agent wake up. +# TYPE ceph_osd_agent_wake counter +ceph_osd_agent_wake{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_cached_crc Total number getting crc from crc_cache. +# TYPE ceph_osd_cached_crc gauge +ceph_osd_cached_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting. +# TYPE ceph_osd_cached_crc_adjusted gauge +ceph_osd_cached_crc_adjusted{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_copyfrom Rados "copy-from" operations. +# TYPE ceph_osd_copyfrom counter +ceph_osd_copyfrom{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC. +# TYPE ceph_osd_failed_scrubs_ec counter +ceph_osd_failed_scrubs_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count. +# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter +ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total. +# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum gauge +ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count. +# TYPE ceph_osd_failed_scrubs_replicated counter +ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count. +# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter +ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total. +# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum gauge +ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to. +# TYPE ceph_osd_heartbeat_to_peers gauge +ceph_osd_heartbeat_to_peers{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter +ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge +ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter +ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge +ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter +ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge +ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count. +# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter +ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total. +# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge +ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter +ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge +ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_loadavg CPU load. +# TYPE ceph_osd_loadavg gauge +ceph_osd_loadavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_map_message_epoch_dups OSD map duplicates. +# TYPE ceph_osd_map_message_epoch_dups counter +ceph_osd_map_message_epoch_dups{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_message_epochs OSD map epochs. +# TYPE ceph_osd_map_message_epochs counter +ceph_osd_map_message_epochs{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_messages OSD map messages. +# TYPE ceph_osd_map_messages counter +ceph_osd_map_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map. +# TYPE ceph_osd_messages_delayed_for_map counter +ceph_osd_messages_delayed_for_map{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_missed_crc Total number of crc cache misses. +# TYPE ceph_osd_missed_crc gauge +ceph_osd_missed_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count. +# TYPE ceph_osd_num_scrubs_past_reservation_ec counter +ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count. +# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter +ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count. +# TYPE ceph_osd_num_scrubs_started_ec counter +ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count. +# TYPE ceph_osd_num_scrubs_started_replicated counter +ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_numpg Placement groups. +# TYPE ceph_osd_numpg gauge +ceph_osd_numpg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary. +# TYPE ceph_osd_numpg_primary gauge +ceph_osd_numpg_primary{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_removing Placement groups queued for local deletion. +# TYPE ceph_osd_numpg_removing gauge +ceph_osd_numpg_removing{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica. +# TYPE ceph_osd_numpg_replica gauge +ceph_osd_numpg_replica{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd. +# TYPE ceph_osd_numpg_stray gauge +ceph_osd_numpg_stray{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_object_ctx_cache_hit Object context cache hits. +# TYPE ceph_osd_object_ctx_cache_hit counter +ceph_osd_object_ctx_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_object_ctx_cache_total Object context cache lookups. +# TYPE ceph_osd_object_ctx_cache_total counter +ceph_osd_object_ctx_cache_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op Client operations. +# TYPE ceph_osd_op counter +ceph_osd_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. +# TYPE ceph_osd_op_before_dequeue_op_lat_count counter +ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. +# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge +ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count. +# TYPE ceph_osd_op_before_queue_op_lat_count counter +ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total. +# TYPE ceph_osd_op_before_queue_op_lat_sum gauge +ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_cache_hit op_cache_hit. +# TYPE ceph_osd_op_cache_hit counter +ceph_osd_op_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded. +# TYPE ceph_osd_op_delayed_degraded counter +ceph_osd_op_delayed_degraded{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable. +# TYPE ceph_osd_op_delayed_unreadable counter +ceph_osd_op_delayed_unreadable{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_in_bytes Client operations total write size. +# TYPE ceph_osd_op_in_bytes counter +ceph_osd_op_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count. +# TYPE ceph_osd_op_latency_count counter +ceph_osd_op_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total. +# TYPE ceph_osd_op_latency_sum gauge +ceph_osd_op_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_out_bytes Client operations total read size. +# TYPE ceph_osd_op_out_bytes counter +ceph_osd_op_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_prepare_latency_count counter +ceph_osd_op_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_prepare_latency_sum gauge +ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count. +# TYPE ceph_osd_op_process_latency_count counter +ceph_osd_op_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total. +# TYPE ceph_osd_op_process_latency_sum gauge +ceph_osd_op_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r Client read operations. +# TYPE ceph_osd_op_r counter +ceph_osd_op_r{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count. +# TYPE ceph_osd_op_r_latency_count counter +ceph_osd_op_r_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total. +# TYPE ceph_osd_op_r_latency_sum gauge +ceph_osd_op_r_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_out_bytes Client data read. +# TYPE ceph_osd_op_r_out_bytes counter +ceph_osd_op_r_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_r_prepare_latency_count counter +ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_r_prepare_latency_sum gauge +ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count. +# TYPE ceph_osd_op_r_process_latency_count counter +ceph_osd_op_r_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total. +# TYPE ceph_osd_op_r_process_latency_sum gauge +ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw Client read-modify-write operations. +# TYPE ceph_osd_op_rw counter +ceph_osd_op_rw{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in. +# TYPE ceph_osd_op_rw_in_bytes counter +ceph_osd_op_rw_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count. +# TYPE ceph_osd_op_rw_latency_count counter +ceph_osd_op_rw_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total. +# TYPE ceph_osd_op_rw_latency_sum gauge +ceph_osd_op_rw_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out. +# TYPE ceph_osd_op_rw_out_bytes counter +ceph_osd_op_rw_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_rw_prepare_latency_count counter +ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_rw_prepare_latency_sum gauge +ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count. +# TYPE ceph_osd_op_rw_process_latency_count counter +ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total. +# TYPE ceph_osd_op_rw_process_latency_sum gauge +ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w Client write operations. +# TYPE ceph_osd_op_w counter +ceph_osd_op_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_in_bytes Client data written. +# TYPE ceph_osd_op_w_in_bytes counter +ceph_osd_op_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count. +# TYPE ceph_osd_op_w_latency_count counter +ceph_osd_op_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total. +# TYPE ceph_osd_op_w_latency_sum gauge +ceph_osd_op_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_w_prepare_latency_count counter +ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_w_prepare_latency_sum gauge +ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count. +# TYPE ceph_osd_op_w_process_latency_count counter +ceph_osd_op_w_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total. +# TYPE ceph_osd_op_w_process_latency_sum gauge +ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_op_wip Replication operations currently being processed (primary). +# TYPE ceph_osd_op_wip gauge +ceph_osd_op_wip{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits. +# TYPE ceph_osd_osd_map_bl_cache_hit counter +ceph_osd_osd_map_bl_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses. +# TYPE ceph_osd_osd_map_bl_cache_miss counter +ceph_osd_osd_map_bl_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_hit osdmap cache hit. +# TYPE ceph_osd_osd_map_cache_hit counter +ceph_osd_osd_map_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss osdmap cache miss. +# TYPE ceph_osd_osd_map_cache_miss counter +ceph_osd_osd_map_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound. +# TYPE ceph_osd_osd_map_cache_miss_low counter +ceph_osd_osd_map_cache_miss_low{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter +ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge +ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr. +# TYPE ceph_osd_osd_pg_biginfo counter +ceph_osd_osd_pg_biginfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr. +# TYPE ceph_osd_osd_pg_fastinfo counter +ceph_osd_osd_pg_fastinfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_info PG updated its info (using any method). +# TYPE ceph_osd_osd_pg_info counter +ceph_osd_osd_pg_info{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count. +# TYPE ceph_osd_osd_tier_flush_lat_count counter +ceph_osd_osd_tier_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total. +# TYPE ceph_osd_osd_tier_flush_lat_sum gauge +ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count. +# TYPE ceph_osd_osd_tier_promote_lat_count counter +ceph_osd_osd_tier_promote_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total. +# TYPE ceph_osd_osd_tier_promote_lat_sum gauge +ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count. +# TYPE ceph_osd_osd_tier_r_lat_count counter +ceph_osd_osd_tier_r_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total. +# TYPE ceph_osd_osd_tier_r_lat_sum gauge +ceph_osd_osd_tier_r_lat_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_pull Pull requests sent. +# TYPE ceph_osd_pull counter +ceph_osd_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push Push messages sent. +# TYPE ceph_osd_push counter +ceph_osd_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push_out_bytes Pushed size. +# TYPE ceph_osd_push_out_bytes counter +ceph_osd_push_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_bytes recovery bytes. +# TYPE ceph_osd_recovery_bytes counter +ceph_osd_recovery_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_ops Started recovery operations. +# TYPE ceph_osd_recovery_ops counter +ceph_osd_recovery_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read Count of replica reads received. +# TYPE ceph_osd_replica_read counter +ceph_osd_replica_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read_redirect_conflict Count of replica reads redirected to primary due to unstable write. +# TYPE ceph_osd_replica_read_redirect_conflict counter +ceph_osd_replica_read_redirect_conflict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read_redirect_missing Count of replica reads redirected to primary due to missing object. +# TYPE ceph_osd_replica_read_redirect_missing counter +ceph_osd_replica_read_redirect_missing{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read_served Count of replica reads served. +# TYPE ceph_osd_replica_read_served counter +ceph_osd_replica_read_served{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter +ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter +ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_ec_locked_object counter +ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_ec_preemptions counter +ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter +ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter +ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter +ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_repl_locked_object counter +ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_repl_preemptions counter +ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter +ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count. +# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter +ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total. +# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum gauge +ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count. +# TYPE ceph_osd_scrub_ec_getattr_cnt counter +ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub. +# TYPE ceph_osd_scrub_ec_io_blocked counter +ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range. +# TYPE ceph_osd_scrub_ec_io_intersects counter +ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read. +# TYPE ceph_osd_scrub_ec_read_bytes counter +ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count. +# TYPE ceph_osd_scrub_ec_read_cnt counter +ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC. +# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge +ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC. +# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter +ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC. +# TYPE ceph_osd_scrub_ec_reservation_process_failure counter +ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC. +# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter +ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC. +# TYPE ceph_osd_scrub_ec_reservations_completed counter +ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count. +# TYPE ceph_osd_scrub_ec_stats_cnt counter +ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count. +# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter +ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total. +# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum gauge +ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read. +# TYPE ceph_osd_scrub_omapget_bytes counter +ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count. +# TYPE ceph_osd_scrub_omapget_cnt counter +ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read. +# TYPE ceph_osd_scrub_omapgetheader_bytes counter +ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count. +# TYPE ceph_osd_scrub_omapgetheader_cnt counter +ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter +ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum gauge +ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count. +# TYPE ceph_osd_scrub_replicated_getattr_cnt counter +ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub. +# TYPE ceph_osd_scrub_replicated_io_blocked counter +ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range. +# TYPE ceph_osd_scrub_replicated_io_intersects counter +ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read. +# TYPE ceph_osd_scrub_replicated_read_bytes counter +ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count. +# TYPE ceph_osd_scrub_replicated_read_cnt counter +ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve. +# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge +ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted. +# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter +ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial. +# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter +ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter +ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter +ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count. +# TYPE ceph_osd_scrub_replicated_stats_cnt counter +ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter +ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum gauge +ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter +ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter +ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_ec_locked_object counter +ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_ec_preemptions counter +ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter +ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter +ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter +ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_repl_locked_object counter +ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_repl_preemptions counter +ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter +ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_stat_bytes OSD size. +# TYPE ceph_osd_stat_bytes gauge +ceph_osd_stat_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_avail Available space. +# TYPE ceph_osd_stat_bytes_avail gauge +ceph_osd_stat_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_used Used space. +# TYPE ceph_osd_stat_bytes_used gauge +ceph_osd_stat_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop Suboperations. +# TYPE ceph_osd_subop counter +ceph_osd_subop{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_in_bytes Suboperations total size. +# TYPE ceph_osd_subop_in_bytes counter +ceph_osd_subop_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_count Suboperations latency Count. +# TYPE ceph_osd_subop_latency_count counter +ceph_osd_subop_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_sum Suboperations latency Total. +# TYPE ceph_osd_subop_latency_sum gauge +ceph_osd_subop_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_pull Suboperations pull requests. +# TYPE ceph_osd_subop_pull counter +ceph_osd_subop_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count. +# TYPE ceph_osd_subop_pull_latency_count counter +ceph_osd_subop_pull_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total. +# TYPE ceph_osd_subop_pull_latency_sum gauge +ceph_osd_subop_pull_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_push Suboperations push messages. +# TYPE ceph_osd_subop_push counter +ceph_osd_subop_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size. +# TYPE ceph_osd_subop_push_in_bytes counter +ceph_osd_subop_push_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count. +# TYPE ceph_osd_subop_push_latency_count counter +ceph_osd_subop_push_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total. +# TYPE ceph_osd_subop_push_latency_sum gauge +ceph_osd_subop_push_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop_w Replicated writes. +# TYPE ceph_osd_subop_w counter +ceph_osd_subop_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_in_bytes Replicated written data size. +# TYPE ceph_osd_subop_w_in_bytes counter +ceph_osd_subop_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count. +# TYPE ceph_osd_subop_w_latency_count counter +ceph_osd_subop_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total. +# TYPE ceph_osd_subop_w_latency_sum gauge +ceph_osd_subop_w_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count. +# TYPE ceph_osd_successful_scrubs_ec counter +ceph_osd_successful_scrubs_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count. +# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter +ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total. +# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum gauge +ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count. +# TYPE ceph_osd_successful_scrubs_replicated counter +ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count. +# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter +ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total. +# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum gauge +ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_tier_clean Dirty tier flag cleaned. +# TYPE ceph_osd_tier_clean counter +ceph_osd_tier_clean{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_delay Tier delays (agent waiting). +# TYPE ceph_osd_tier_delay counter +ceph_osd_tier_delay{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_dirty Dirty tier flag set. +# TYPE ceph_osd_tier_dirty counter +ceph_osd_tier_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_evict Tier evictions. +# TYPE ceph_osd_tier_evict counter +ceph_osd_tier_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush Tier flushes. +# TYPE ceph_osd_tier_flush counter +ceph_osd_tier_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush_fail Failed tier flushes. +# TYPE ceph_osd_tier_flush_fail counter +ceph_osd_tier_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_promote Tier promotions. +# TYPE ceph_osd_tier_promote counter +ceph_osd_tier_promote{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_read Tier proxy reads. +# TYPE ceph_osd_tier_proxy_read counter +ceph_osd_tier_proxy_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_write Tier proxy writes. +# TYPE ceph_osd_tier_proxy_write counter +ceph_osd_tier_proxy_write{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush Tier flush attempts. +# TYPE ceph_osd_tier_try_flush counter +ceph_osd_tier_try_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts. +# TYPE ceph_osd_tier_try_flush_fail counter +ceph_osd_tier_try_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_whiteout Tier whiteouts. +# TYPE ceph_osd_tier_whiteout counter +ceph_osd_tier_whiteout{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted. +# TYPE ceph_osd_watch_timeouts counter +ceph_osd_watch_timeouts{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_accept_timeout Accept timeouts. +# TYPE ceph_paxos_accept_timeout counter +ceph_paxos_accept_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin Started and handled begins. +# TYPE ceph_paxos_begin counter +ceph_paxos_begin{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count. +# TYPE ceph_paxos_begin_bytes_count counter +ceph_paxos_begin_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total. +# TYPE ceph_paxos_begin_bytes_sum gauge +ceph_paxos_begin_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count. +# TYPE ceph_paxos_begin_keys_count counter +ceph_paxos_begin_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total. +# TYPE ceph_paxos_begin_keys_sum gauge +ceph_paxos_begin_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_begin_latency_count Latency of begin operation Count. +# TYPE ceph_paxos_begin_latency_count counter +ceph_paxos_begin_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total. +# TYPE ceph_paxos_begin_latency_sum gauge +ceph_paxos_begin_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect Peon collects. +# TYPE ceph_paxos_collect counter +ceph_paxos_collect{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count. +# TYPE ceph_paxos_collect_bytes_count counter +ceph_paxos_collect_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total. +# TYPE ceph_paxos_collect_bytes_sum gauge +ceph_paxos_collect_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count. +# TYPE ceph_paxos_collect_keys_count counter +ceph_paxos_collect_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total. +# TYPE ceph_paxos_collect_keys_sum gauge +ceph_paxos_collect_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_latency_count Peon collect latency Count. +# TYPE ceph_paxos_collect_latency_count counter +ceph_paxos_collect_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_sum Peon collect latency Total. +# TYPE ceph_paxos_collect_latency_sum gauge +ceph_paxos_collect_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_collect_timeout Collect timeouts. +# TYPE ceph_paxos_collect_timeout counter +ceph_paxos_collect_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects. +# TYPE ceph_paxos_collect_uncommitted counter +ceph_paxos_collect_uncommitted{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit Commits. +# TYPE ceph_paxos_commit counter +ceph_paxos_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count. +# TYPE ceph_paxos_commit_bytes_count counter +ceph_paxos_commit_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total. +# TYPE ceph_paxos_commit_bytes_sum gauge +ceph_paxos_commit_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count. +# TYPE ceph_paxos_commit_keys_count counter +ceph_paxos_commit_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total. +# TYPE ceph_paxos_commit_keys_sum gauge +ceph_paxos_commit_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_commit_latency_count Commit latency Count. +# TYPE ceph_paxos_commit_latency_count counter +ceph_paxos_commit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_sum Commit latency Total. +# TYPE ceph_paxos_commit_latency_sum gauge +ceph_paxos_commit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts. +# TYPE ceph_paxos_lease_ack_timeout counter +ceph_paxos_lease_ack_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_timeout Lease timeouts. +# TYPE ceph_paxos_lease_timeout counter +ceph_paxos_lease_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn New proposal number queries. +# TYPE ceph_paxos_new_pn counter +ceph_paxos_new_pn{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count. +# TYPE ceph_paxos_new_pn_latency_count counter +ceph_paxos_new_pn_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total. +# TYPE ceph_paxos_new_pn_latency_sum gauge +ceph_paxos_new_pn_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_refresh Refreshes. +# TYPE ceph_paxos_refresh counter +ceph_paxos_refresh{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_count Refresh latency Count. +# TYPE ceph_paxos_refresh_latency_count counter +ceph_paxos_refresh_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_sum Refresh latency Total. +# TYPE ceph_paxos_refresh_latency_sum gauge +ceph_paxos_refresh_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_restart Restarts. +# TYPE ceph_paxos_restart counter +ceph_paxos_restart{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state Sharings of state. +# TYPE ceph_paxos_share_state counter +ceph_paxos_share_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_count Data in shared state Count. +# TYPE ceph_paxos_share_state_bytes_count counter +ceph_paxos_share_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total. +# TYPE ceph_paxos_share_state_bytes_sum gauge +ceph_paxos_share_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_share_state_keys_count Keys in shared state Count. +# TYPE ceph_paxos_share_state_keys_count counter +ceph_paxos_share_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total. +# TYPE ceph_paxos_share_state_keys_sum gauge +ceph_paxos_share_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_start_leader Starts in leader role. +# TYPE ceph_paxos_start_leader counter +ceph_paxos_start_leader{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_peon Starts in peon role. +# TYPE ceph_paxos_start_peon counter +ceph_paxos_start_peon{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state Store a shared state on disk. +# TYPE ceph_paxos_store_state counter +ceph_paxos_store_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count. +# TYPE ceph_paxos_store_state_bytes_count counter +ceph_paxos_store_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total. +# TYPE ceph_paxos_store_state_bytes_sum gauge +ceph_paxos_store_state_bytes_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count. +# TYPE ceph_paxos_store_state_keys_count counter +ceph_paxos_store_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total. +# TYPE ceph_paxos_store_state_keys_sum gauge +ceph_paxos_store_state_keys_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_store_state_latency_count Storing state latency Count. +# TYPE ceph_paxos_store_state_latency_count counter +ceph_paxos_store_state_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_sum Storing state latency Total. +# TYPE ceph_paxos_store_state_latency_sum gauge +ceph_paxos_store_state_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_portport0_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors. +# TYPE ceph_portport0_dpdk_device_receive_badcrc_errors counter +ceph_portport0_dpdk_device_receive_badcrc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors. +# TYPE ceph_portport0_dpdk_device_receive_dropped_errors counter +ceph_portport0_dpdk_device_receive_dropped_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets. +# TYPE ceph_portport0_dpdk_device_receive_multicast_packets counter +ceph_portport0_dpdk_device_receive_multicast_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors. +# TYPE ceph_portport0_dpdk_device_receive_nombuf_errors counter +ceph_portport0_dpdk_device_receive_nombuf_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors. +# TYPE ceph_portport0_dpdk_device_receive_total_errors counter +ceph_portport0_dpdk_device_receive_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors. +# TYPE ceph_portport0_dpdk_device_send_total_errors counter +ceph_portport0_dpdk_device_send_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_prioritycache:full_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:full_committed_bytes gauge +ceph_prioritycache:full_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:full_pri0_bytes gauge +ceph_prioritycache:full_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:full_pri10_bytes gauge +ceph_prioritycache:full_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:full_pri11_bytes gauge +ceph_prioritycache:full_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:full_pri1_bytes gauge +ceph_prioritycache:full_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:full_pri2_bytes gauge +ceph_prioritycache:full_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:full_pri3_bytes gauge +ceph_prioritycache:full_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:full_pri4_bytes gauge +ceph_prioritycache:full_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:full_pri5_bytes gauge +ceph_prioritycache:full_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:full_pri6_bytes gauge +ceph_prioritycache:full_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:full_pri7_bytes gauge +ceph_prioritycache:full_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:full_pri8_bytes gauge +ceph_prioritycache:full_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:full_pri9_bytes gauge +ceph_prioritycache:full_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:full_reserved_bytes gauge +ceph_prioritycache:full_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:inc_committed_bytes gauge +ceph_prioritycache:inc_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:inc_pri0_bytes gauge +ceph_prioritycache:inc_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:inc_pri10_bytes gauge +ceph_prioritycache:inc_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:inc_pri11_bytes gauge +ceph_prioritycache:inc_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:inc_pri1_bytes gauge +ceph_prioritycache:inc_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:inc_pri2_bytes gauge +ceph_prioritycache:inc_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:inc_pri3_bytes gauge +ceph_prioritycache:inc_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:inc_pri4_bytes gauge +ceph_prioritycache:inc_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:inc_pri5_bytes gauge +ceph_prioritycache:inc_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:inc_pri6_bytes gauge +ceph_prioritycache:inc_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:inc_pri7_bytes gauge +ceph_prioritycache:inc_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:inc_pri8_bytes gauge +ceph_prioritycache:inc_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:inc_pri9_bytes gauge +ceph_prioritycache:inc_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:inc_reserved_bytes gauge +ceph_prioritycache:inc_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:kv_committed_bytes gauge +ceph_prioritycache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:kv_pri0_bytes gauge +ceph_prioritycache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:kv_pri10_bytes gauge +ceph_prioritycache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:kv_pri11_bytes gauge +ceph_prioritycache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:kv_pri1_bytes gauge +ceph_prioritycache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:kv_pri2_bytes gauge +ceph_prioritycache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:kv_pri3_bytes gauge +ceph_prioritycache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:kv_pri4_bytes gauge +ceph_prioritycache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:kv_pri5_bytes gauge +ceph_prioritycache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:kv_pri6_bytes gauge +ceph_prioritycache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:kv_pri7_bytes gauge +ceph_prioritycache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:kv_pri8_bytes gauge +ceph_prioritycache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:kv_pri9_bytes gauge +ceph_prioritycache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:kv_reserved_bytes gauge +ceph_prioritycache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_cache_bytes current memory available for caches. +# TYPE ceph_prioritycache_cache_bytes gauge +ceph_prioritycache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_prioritycache_heap_bytes gauge +ceph_prioritycache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_prioritycache_mapped_bytes gauge +ceph_prioritycache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_target_bytes target process memory usage in bytes. +# TYPE ceph_prioritycache_target_bytes gauge +ceph_prioritycache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_prioritycache_unmapped_bytes gauge +ceph_prioritycache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executed Purge queue tasks executed. +# TYPE ceph_purge_queue_pq_executed counter +ceph_purge_queue_pq_executed{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed. +# TYPE ceph_purge_queue_pq_executed_ops counter +ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight. +# TYPE ceph_purge_queue_pq_executing gauge +ceph_purge_queue_pq_executing{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges. +# TYPE ceph_purge_queue_pq_executing_high_water gauge +ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight. +# TYPE ceph_purge_queue_pq_executing_ops gauge +ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops. +# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge +ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal. +# TYPE ceph_purge_queue_pq_item_in_journal gauge +ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.0"} 1 + +# HELP ceph_queuequeue0_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors. +# TYPE ceph_queuequeue0_dpdk_receive_bad_checksum_errors counter +ceph_queuequeue0_dpdk_receive_bad_checksum_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_bytes counter +ceph_queuequeue0_dpdk_receive_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_copy_bytes counter +ceph_queuequeue0_dpdk_receive_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops. +# TYPE ceph_queuequeue0_dpdk_receive_copy_ops counter +ceph_queuequeue0_dpdk_receive_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments. +# TYPE ceph_queuequeue0_dpdk_receive_fragments counter +ceph_queuequeue0_dpdk_receive_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch. +# TYPE ceph_queuequeue0_dpdk_receive_last_bunch counter +ceph_queuequeue0_dpdk_receive_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_receive_linearize_ops counter +ceph_queuequeue0_dpdk_receive_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors. +# TYPE ceph_queuequeue0_dpdk_receive_no_memory_errors counter +ceph_queuequeue0_dpdk_receive_no_memory_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets. +# TYPE ceph_queuequeue0_dpdk_receive_packets counter +ceph_queuequeue0_dpdk_receive_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes. +# TYPE ceph_queuequeue0_dpdk_send_bytes counter +ceph_queuequeue0_dpdk_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_send_copy_bytes counter +ceph_queuequeue0_dpdk_send_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops. +# TYPE ceph_queuequeue0_dpdk_send_copy_ops counter +ceph_queuequeue0_dpdk_send_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments. +# TYPE ceph_queuequeue0_dpdk_send_fragments counter +ceph_queuequeue0_dpdk_send_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch. +# TYPE ceph_queuequeue0_dpdk_send_last_bunch counter +ceph_queuequeue0_dpdk_send_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_send_linearize_ops counter +ceph_queuequeue0_dpdk_send_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets. +# TYPE ceph_queuequeue0_dpdk_send_packets counter +ceph_queuequeue0_dpdk_send_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length. +# TYPE ceph_queuequeue0_dpdk_send_queue_length counter +ceph_queuequeue0_dpdk_send_queue_length{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_journal_entries Number of entries replayed. +# TYPE ceph_rbd_mirror_journal_entries counter +ceph_rbd_mirror_journal_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_entries Journal entries queued for replay by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_entries counter +ceph_rbd_mirror_journal_image_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_bytes Journal bytes replayed by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_bytes counter +ceph_rbd_mirror_journal_image_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_count Journal replay operations observed for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_count counter +ceph_rbd_mirror_journal_image_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_sum Accumulated journal replay latency for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_sum gauge +ceph_rbd_mirror_journal_image_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed. +# TYPE ceph_rbd_mirror_journal_replay_bytes counter +ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count. +# TYPE ceph_rbd_mirror_journal_replay_latency_count counter +ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total. +# TYPE ceph_rbd_mirror_journal_replay_latency_sum gauge +ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge +ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge +ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge +ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge +ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter +ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter +ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter +ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum gauge +ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_snapshots counter +ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter +ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter +ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_sync_time_sum gauge +ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count. +# TYPE ceph_recoverystate_perf_activating_latency_count counter +ceph_recoverystate_perf_activating_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total. +# TYPE ceph_recoverystate_perf_activating_latency_sum gauge +ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count. +# TYPE ceph_recoverystate_perf_active_latency_count counter +ceph_recoverystate_perf_active_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total. +# TYPE ceph_recoverystate_perf_active_latency_sum gauge +ceph_recoverystate_perf_active_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_backfilling_latency_count counter +ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge +ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count. +# TYPE ceph_recoverystate_perf_clean_latency_count counter +ceph_recoverystate_perf_clean_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total. +# TYPE ceph_recoverystate_perf_clean_latency_sum gauge +ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count. +# TYPE ceph_recoverystate_perf_down_latency_count counter +ceph_recoverystate_perf_down_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total. +# TYPE ceph_recoverystate_perf_down_latency_sum gauge +ceph_recoverystate_perf_down_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count. +# TYPE ceph_recoverystate_perf_getinfo_latency_count counter +ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total. +# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge +ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count. +# TYPE ceph_recoverystate_perf_getlog_latency_count counter +ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total. +# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge +ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count. +# TYPE ceph_recoverystate_perf_getmissing_latency_count counter +ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total. +# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge +ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count. +# TYPE ceph_recoverystate_perf_incomplete_latency_count counter +ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total. +# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge +ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count. +# TYPE ceph_recoverystate_perf_initial_latency_count counter +ceph_recoverystate_perf_initial_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total. +# TYPE ceph_recoverystate_perf_initial_latency_sum gauge +ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter +ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge +ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter +ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge +ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count. +# TYPE ceph_recoverystate_perf_peering_latency_count counter +ceph_recoverystate_perf_peering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total. +# TYPE ceph_recoverystate_perf_peering_latency_sum gauge +ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count. +# TYPE ceph_recoverystate_perf_primary_latency_count counter +ceph_recoverystate_perf_primary_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total. +# TYPE ceph_recoverystate_perf_primary_latency_sum gauge +ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovered_latency_count counter +ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge +ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovering_latency_count counter +ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge +ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count. +# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter +ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total. +# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge +ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter +ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge +ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter +ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge +ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count. +# TYPE ceph_recoverystate_perf_reset_latency_count counter +ceph_recoverystate_perf_reset_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total. +# TYPE ceph_recoverystate_perf_reset_latency_sum gauge +ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count. +# TYPE ceph_recoverystate_perf_start_latency_count counter +ceph_recoverystate_perf_start_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total. +# TYPE ceph_recoverystate_perf_start_latency_sum gauge +ceph_recoverystate_perf_start_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count. +# TYPE ceph_recoverystate_perf_started_latency_count counter +ceph_recoverystate_perf_started_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total. +# TYPE ceph_recoverystate_perf_started_latency_sum gauge +ceph_recoverystate_perf_started_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_stats_invalidated Number of times pg stats received invalidations. +# TYPE ceph_recoverystate_perf_stats_invalidated counter +ceph_recoverystate_perf_stats_invalidated{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count. +# TYPE ceph_recoverystate_perf_stray_latency_count counter +ceph_recoverystate_perf_stray_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total. +# TYPE ceph_recoverystate_perf_stray_latency_sum gauge +ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter +ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge +ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge +ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter +ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge +ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_capacity capacity assigned. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_capacity gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_capacity{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_elems number of elems in shard. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_elems gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_elems{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_hits lookup successful. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_hits gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_hits{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_inserts inserts into shard. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_inserts gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_inserts{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_lookups lookups for an element. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_lookups gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_lookups{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_misses lookup failure. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_misses gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_misses{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_pinned currently pinned size (in use). +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_pinned gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_usage current usage. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_usage gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact Compactions. +# TYPE ceph_rocksdb_compact counter +ceph_rocksdb_compact{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_completed Completed compactions. +# TYPE ceph_rocksdb_compact_completed counter +ceph_rocksdb_compact_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_lasted Last completed compaction duration. +# TYPE ceph_rocksdb_compact_lasted gauge +ceph_rocksdb_compact_lasted{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_len Length of compaction queue. +# TYPE ceph_rocksdb_compact_queue_len gauge +ceph_rocksdb_compact_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue. +# TYPE ceph_rocksdb_compact_queue_merge counter +ceph_rocksdb_compact_queue_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_running Running compactions. +# TYPE ceph_rocksdb_compact_running counter +ceph_rocksdb_compact_running{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_count Get latency Count. +# TYPE ceph_rocksdb_get_latency_count counter +ceph_rocksdb_get_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_sum Get latency Total. +# TYPE ceph_rocksdb_get_latency_sum gauge +ceph_rocksdb_get_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter +ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge +ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter +ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge +ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge +ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter +ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge +ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_latency_count Submit Latency Count. +# TYPE ceph_rocksdb_submit_latency_count counter +ceph_rocksdb_submit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total. +# TYPE ceph_rocksdb_submit_latency_sum gauge +ceph_rocksdb_submit_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count. +# TYPE ceph_rocksdb_submit_sync_latency_count counter +ceph_rocksdb_submit_sync_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total. +# TYPE ceph_rocksdb_submit_sync_latency_sum gauge +ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_service_unique_id_service_a Source-derived dynamic service identity metric: service_unique_id_fixture_service. +# TYPE ceph_service_unique_id_service_a gauge +ceph_service_unique_id_service_a{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get. +# TYPE ceph_throttle_throttle_key_a_get counter +ceph_throttle_throttle_key_a_get{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_fail counter +ceph_throttle_throttle_key_a_get_or_fail_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_success counter +ceph_throttle_throttle_key_a_get_or_fail_success{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started. +# TYPE ceph_throttle_throttle_key_a_get_started counter +ceph_throttle_throttle_key_a_get_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum. +# TYPE ceph_throttle_throttle_key_a_get_sum counter +ceph_throttle_throttle_key_a_get_sum 100 + +# HELP ceph_throttle_throttle_key_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max. +# TYPE ceph_throttle_throttle_key_a_max gauge +ceph_throttle_throttle_key_a_max{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put. +# TYPE ceph_throttle_throttle_key_a_put counter +ceph_throttle_throttle_key_a_put{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum. +# TYPE ceph_throttle_throttle_key_a_put_sum counter +ceph_throttle_throttle_key_a_put_sum 100 + +# HELP ceph_throttle_throttle_key_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take. +# TYPE ceph_throttle_throttle_key_a_take counter +ceph_throttle_throttle_key_a_take{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum. +# TYPE ceph_throttle_throttle_key_a_take_sum counter +ceph_throttle_throttle_key_a_take_sum 100 + +# HELP ceph_throttle_throttle_key_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val. +# TYPE ceph_throttle_throttle_key_a_val gauge +ceph_throttle_throttle_key_a_val{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count. +# TYPE ceph_throttle_throttle_key_a_wait_count counter +ceph_throttle_throttle_key_a_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum. +# TYPE ceph_throttle_throttle_key_a_wait_sum gauge +ceph_throttle_throttle_key_a_wait_sum{ceph_daemon="osd.0"} 1 + +# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second. +# TYPE ceph_trackedop_slow_ops_count counter +ceph_trackedop_slow_ops_count{ceph_daemon="osd.0"} 100 diff --git a/prometheus/profiles/ceph/fixtures/ceph_tentacle_exporter_prio0_all_metrics.prom b/prometheus/profiles/ceph/fixtures/ceph_tentacle_exporter_prio0_all_metrics.prom deleted file mode 100644 index a2c0a2b..0000000 --- a/prometheus/profiles/ceph/fixtures/ceph_tentacle_exporter_prio0_all_metrics.prom +++ /dev/null @@ -1,6997 +0,0 @@ -# Sanitized Ceph Tentacle exporter prio0 source-derived structural fixture. -# ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; values and identities are synthetic. -# Families and priority-specific counters follow this release and producer contract; -# optional feature shapes are source-derived even when the lab does not enable them. -# HELP ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns -# TYPE ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns counter -ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_rx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_rx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_tx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_tx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post counter -ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_active_connections counter -ceph_AsyncMessenger_Worker_7_msgr_active_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_created_connections counter -ceph_AsyncMessenger_Worker_7_msgr_created_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum gauge -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_messages counter -ceph_AsyncMessenger_Worker_7_msgr_recv_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_recv_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_recv_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_send_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_send_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_total_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_total_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum gauge -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_bluestore_discard_op counter -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_bluestore_discard_threads counter -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_db_discard_op counter -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_db_discard_threads counter -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_fixture_device_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op -# TYPE ceph_blk_kernel_device_fixture_device_discard_op counter -ceph_blk_kernel_device_fixture_device_discard_op{ceph_daemon="daemon-a"} 100 - -# HELP ceph_blk_kernel_device_fixture_device_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads -# TYPE ceph_blk_kernel_device_fixture_device_discard_threads counter -ceph_blk_kernel_device_fixture_device_discard_threads{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device -# TYPE ceph_bluefs_alloc_db_max_lat gauge -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device -# TYPE ceph_bluefs_alloc_slow_fallback counter -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device -# TYPE ceph_bluefs_alloc_slow_max_lat gauge -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size -# TYPE ceph_bluefs_alloc_slow_size_fallback counter -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device -# TYPE ceph_bluefs_alloc_unit_db counter -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device -# TYPE ceph_bluefs_alloc_unit_slow counter -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device -# TYPE ceph_bluefs_alloc_unit_wal counter -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device -# TYPE ceph_bluefs_alloc_wal_max_lat gauge -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device -# TYPE ceph_bluefs_bytes_written_slow counter -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs -# TYPE ceph_bluefs_bytes_written_sst counter -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL -# TYPE ceph_bluefs_bytes_written_wal counter -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count -# TYPE ceph_bluefs_compact_lat_count counter -ceph_bluefs_compact_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total -# TYPE ceph_bluefs_compact_lat_sum gauge -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count -# TYPE ceph_bluefs_compact_lock_lat_count counter -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total -# TYPE ceph_bluefs_compact_lock_lat_sum gauge -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count -# TYPE ceph_bluefs_db_alloc_lat_count counter -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total -# TYPE ceph_bluefs_db_alloc_lat_sum gauge -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_total_bytes Total bytes (main db device) -# TYPE ceph_bluefs_db_total_bytes gauge -ceph_bluefs_db_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_used_bytes Used bytes (main db device) -# TYPE ceph_bluefs_db_used_bytes gauge -ceph_bluefs_db_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_files_written_sst Files written to SSTs -# TYPE ceph_bluefs_files_written_sst counter -ceph_bluefs_files_written_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_files_written_wal Files written to WAL -# TYPE ceph_bluefs_files_written_wal counter -ceph_bluefs_files_written_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count -# TYPE ceph_bluefs_flush_lat_count counter -ceph_bluefs_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total -# TYPE ceph_bluefs_flush_lat_sum gauge -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count -# TYPE ceph_bluefs_fsync_lat_count counter -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total -# TYPE ceph_bluefs_fsync_lat_sum gauge -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_bytes Size of the metadata log -# TYPE ceph_bluefs_log_bytes gauge -ceph_bluefs_log_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_log_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_compactions Compactions of the metadata log -# TYPE ceph_bluefs_log_compactions counter -ceph_bluefs_log_compactions{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_log_write_count Write op count to the metadata log -# TYPE ceph_bluefs_log_write_count counter -ceph_bluefs_log_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log -# TYPE ceph_bluefs_logged_bytes counter -ceph_bluefs_logged_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_logged_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB -# TYPE ceph_bluefs_max_bytes_db counter -ceph_bluefs_max_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW -# TYPE ceph_bluefs_max_bytes_slow counter -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL -# TYPE ceph_bluefs_max_bytes_wal counter -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_num_files File count -# TYPE ceph_bluefs_num_files gauge -ceph_bluefs_num_files{ceph_daemon="osd.w"} 1 -ceph_bluefs_num_files{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode -# TYPE ceph_bluefs_read_bytes counter -ceph_bluefs_read_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_count buffered read requests processed -# TYPE ceph_bluefs_read_count counter -ceph_bluefs_read_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk -# TYPE ceph_bluefs_read_disk_bytes counter -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk -# TYPE ceph_bluefs_read_disk_bytes_db counter -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk -# TYPE ceph_bluefs_read_disk_bytes_slow counter -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk -# TYPE ceph_bluefs_read_disk_bytes_wal counter -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk -# TYPE ceph_bluefs_read_disk_count counter -ceph_bluefs_read_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count -# TYPE ceph_bluefs_read_lat_count counter -ceph_bluefs_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total -# TYPE ceph_bluefs_read_lat_sum gauge -ceph_bluefs_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode -# TYPE ceph_bluefs_read_prefetch_bytes counter -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed -# TYPE ceph_bluefs_read_prefetch_count counter -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode -# TYPE ceph_bluefs_read_random_buffer_bytes counter -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer -# TYPE ceph_bluefs_read_random_buffer_count counter -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode -# TYPE ceph_bluefs_read_random_bytes counter -ceph_bluefs_read_random_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_count random read requests processed -# TYPE ceph_bluefs_read_random_count counter -ceph_bluefs_read_random_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode -# TYPE ceph_bluefs_read_random_disk_bytes counter -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk -# TYPE ceph_bluefs_read_random_disk_bytes_db counter -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk -# TYPE ceph_bluefs_read_random_disk_bytes_slow counter -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk -# TYPE ceph_bluefs_read_random_disk_bytes_wal counter -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk -# TYPE ceph_bluefs_read_random_disk_count counter -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count -# TYPE ceph_bluefs_read_random_lat_count counter -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total -# TYPE ceph_bluefs_read_random_lat_sum gauge -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s -# TYPE ceph_bluefs_read_zeros_candidate gauge -ceph_bluefs_read_zeros_candidate{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s -# TYPE ceph_bluefs_read_zeros_errors gauge -ceph_bluefs_read_zeros_errors{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count -# TYPE ceph_bluefs_slow_alloc_lat_count counter -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total -# TYPE ceph_bluefs_slow_alloc_lat_sum gauge -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device) -# TYPE ceph_bluefs_slow_total_bytes gauge -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device) -# TYPE ceph_bluefs_slow_used_bytes gauge -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count -# TYPE ceph_bluefs_truncate_lat_count counter -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total -# TYPE ceph_bluefs_truncate_lat_sum gauge -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count -# TYPE ceph_bluefs_unlink_lat_count counter -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total -# TYPE ceph_bluefs_unlink_lat_sum gauge -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count -# TYPE ceph_bluefs_wal_alloc_lat_count counter -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total -# TYPE ceph_bluefs_wal_alloc_lat_sum gauge -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device) -# TYPE ceph_bluefs_wal_total_bytes gauge -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device) -# TYPE ceph_bluefs_wal_used_bytes gauge -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_write_bytes Bytes written -# TYPE ceph_bluefs_write_bytes counter -ceph_bluefs_write_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_write_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_write_count Write requests processed -# TYPE ceph_bluefs_write_count counter -ceph_bluefs_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_sst Write op count to SSTs -# TYPE ceph_bluefs_write_count_sst counter -ceph_bluefs_write_count_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_wal Write op count to WAL -# TYPE ceph_bluefs_write_count_wal counter -ceph_bluefs_write_count_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_disk_count Write requests sent to disk -# TYPE ceph_bluefs_write_disk_count counter -ceph_bluefs_write_disk_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_alloc_unit allocation unit size in bytes -# TYPE ceph_bluestore_alloc_unit gauge -ceph_bluestore_alloc_unit{ceph_daemon="osd.w"} 1 -ceph_bluestore_alloc_unit{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocated Sum for allocated bytes -# TYPE ceph_bluestore_allocated gauge -ceph_bluestore_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count -# TYPE ceph_bluestore_allocator_lat_count counter -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total -# TYPE ceph_bluestore_allocator_lat_sum gauge -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding -# TYPE ceph_bluestore_blob_split counter -ceph_bluestore_blob_split{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache -# TYPE ceph_bluestore_buffer_bytes gauge -ceph_bluestore_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache -# TYPE ceph_bluestore_buffer_hit_bytes counter -ceph_bluestore_buffer_hit_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache -# TYPE ceph_bluestore_buffer_miss_bytes counter -ceph_bluestore_buffer_miss_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffers Number of buffers in cache -# TYPE ceph_bluestore_buffers gauge -ceph_bluestore_buffers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count -# TYPE ceph_bluestore_clist_lat_count counter -ceph_bluestore_clist_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_clist_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total -# TYPE ceph_bluestore_clist_lat_sum gauge -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_lat_count Average compress latency Count -# TYPE ceph_bluestore_compress_lat_count counter -ceph_bluestore_compress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_compress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_compress_lat_sum Average compress latency Total -# TYPE ceph_bluestore_compress_lat_sum gauge -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space -# TYPE ceph_bluestore_compress_rejected_count counter -ceph_bluestore_compress_rejected_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops -# TYPE ceph_bluestore_compress_success_count counter -ceph_bluestore_compress_success_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compressed Sum for stored compressed bytes -# TYPE ceph_bluestore_compressed gauge -ceph_bluestore_compressed{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data -# TYPE ceph_bluestore_compressed_allocated gauge -ceph_bluestore_compressed_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed -# TYPE ceph_bluestore_compressed_original gauge -ceph_bluestore_compressed_original{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_original{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_csum_lat_count Average checksum latency Count -# TYPE ceph_bluestore_csum_lat_count counter -ceph_bluestore_csum_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_csum_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total -# TYPE ceph_bluestore_csum_lat_sum gauge -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count -# TYPE ceph_bluestore_decompress_lat_count counter -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total -# TYPE ceph_bluestore_decompress_lat_sum gauge -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression -# TYPE ceph_bluestore_extent_compress counter -ceph_bluestore_extent_compress{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000 -# TYPE ceph_bluestore_fragmentation_micros gauge -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.w"} 1 -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_gc_merged gc_merged -# TYPE ceph_bluestore_gc_merged counter -ceph_bluestore_gc_merged{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes -# TYPE ceph_bluestore_issued_deferred_write_bytes counter -ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued -# TYPE ceph_bluestore_issued_deferred_writes counter -ceph_bluestore_issued_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count -# TYPE ceph_bluestore_kv_commit_lat_count counter -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total -# TYPE ceph_bluestore_kv_commit_lat_sum gauge -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count -# TYPE ceph_bluestore_kv_final_lat_count counter -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total -# TYPE ceph_bluestore_kv_final_lat_sum gauge -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count -# TYPE ceph_bluestore_kv_flush_lat_count counter -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total -# TYPE ceph_bluestore_kv_flush_lat_sum gauge -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count -# TYPE ceph_bluestore_kv_sync_lat_count counter -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total -# TYPE ceph_bluestore_kv_sync_lat_sum gauge -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count -# TYPE ceph_bluestore_omap_clear_lat_count counter -ceph_bluestore_omap_clear_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total -# TYPE ceph_bluestore_omap_clear_lat_sum gauge -ceph_bluestore_omap_clear_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count -# TYPE ceph_bluestore_omap_get_keys_lat_count counter -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total -# TYPE ceph_bluestore_omap_get_keys_lat_sum gauge -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count -# TYPE ceph_bluestore_omap_get_values_lat_count counter -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total -# TYPE ceph_bluestore_omap_get_values_lat_sum gauge -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_iterator_count Open omap iterators count -# TYPE ceph_bluestore_omap_iterator_count counter -ceph_bluestore_omap_iterator_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count -# TYPE ceph_bluestore_omap_lower_bound_lat_count counter -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total -# TYPE ceph_bluestore_omap_lower_bound_lat_sum gauge -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count -# TYPE ceph_bluestore_omap_next_lat_count counter -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total -# TYPE ceph_bluestore_omap_next_lat_sum gauge -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys -# TYPE ceph_bluestore_omap_rmkey_range_count counter -ceph_bluestore_omap_rmkey_range_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys -# TYPE ceph_bluestore_omap_rmkeys_count counter -ceph_bluestore_omap_rmkeys_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count -# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total -# TYPE ceph_bluestore_omap_seek_to_first_lat_sum gauge -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_setheader_bytes amount of bytes set by omap setheader calls -# TYPE ceph_bluestore_omap_setheader_bytes counter -ceph_bluestore_omap_setheader_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_setheader_count amount of omap setheader calls -# TYPE ceph_bluestore_omap_setheader_count counter -ceph_bluestore_omap_setheader_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_setkeys_bytes amount of bytes set by omap setkeys calls -# TYPE ceph_bluestore_omap_setkeys_bytes counter -ceph_bluestore_omap_setkeys_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_setkeys_count amount of omap setkeys calls -# TYPE ceph_bluestore_omap_setkeys_count counter -ceph_bluestore_omap_setkeys_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_setkeys_records amount of keys set by omap setkeys calls -# TYPE ceph_bluestore_omap_setkeys_records counter -ceph_bluestore_omap_setkeys_records{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count -# TYPE ceph_bluestore_omap_upper_bound_lat_count counter -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total -# TYPE ceph_bluestore_omap_upper_bound_lat_sum gauge -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_onode_blobs Number of blobs in cache -# TYPE ceph_bluestore_onode_blobs gauge -ceph_bluestore_onode_blobs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_extents Number of extents in cache -# TYPE ceph_bluestore_onode_extents gauge -ceph_bluestore_onode_extents{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits -# TYPE ceph_bluestore_onode_hits counter -ceph_bluestore_onode_hits{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_hits{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses -# TYPE ceph_bluestore_onode_misses counter -ceph_bluestore_onode_misses{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_misses{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_reshard Onode extent map reshard events -# TYPE ceph_bluestore_onode_reshard counter -ceph_bluestore_onode_reshard{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits -# TYPE ceph_bluestore_onode_shard_hits counter -ceph_bluestore_onode_shard_hits{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses -# TYPE ceph_bluestore_onode_shard_misses counter -ceph_bluestore_onode_shard_misses{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_spanning_blobs Number of spanning blobs in loaded onodes -# TYPE ceph_bluestore_onode_spanning_blobs gauge -ceph_bluestore_onode_spanning_blobs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onodes Number of onodes in cache -# TYPE ceph_bluestore_onodes gauge -ceph_bluestore_onodes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache -# TYPE ceph_bluestore_onodes_pinned gauge -ceph_bluestore_onodes_pinned{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:data_committed_bytes gauge -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. -# TYPE ceph_bluestore_pricache_cache_bytes gauge -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_bluestore_pricache_heap_bytes gauge -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process -# TYPE ceph_bluestore_pricache_mapped_bytes gauge -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes -# TYPE ceph_bluestore_pricache_target_bytes gauge -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_bluestore_pricache_unmapped_bytes gauge -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers -# TYPE ceph_bluestore_read_eio counter -ceph_bluestore_read_eio{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_read_lat_count Average read latency Count -# TYPE ceph_bluestore_read_lat_count counter -ceph_bluestore_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_lat_sum Average read latency Total -# TYPE ceph_bluestore_read_lat_sum gauge -ceph_bluestore_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count -# TYPE ceph_bluestore_read_onode_meta_lat_count counter -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total -# TYPE ceph_bluestore_read_onode_meta_lat_sum gauge -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count -# TYPE ceph_bluestore_read_wait_aio_lat_count counter -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total -# TYPE ceph_bluestore_read_wait_aio_lat_sum gauge -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation -# TYPE ceph_bluestore_reads_with_retries counter -ceph_bluestore_reads_with_retries{ceph_daemon="osd.w"} 100 -ceph_bluestore_reads_with_retries{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_count Average removal latency Count -# TYPE ceph_bluestore_remove_lat_count counter -ceph_bluestore_remove_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_remove_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_sum Average removal latency Total -# TYPE ceph_bluestore_remove_lat_sum gauge -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait -# TYPE ceph_bluestore_slow_aio_wait_count counter -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv -# TYPE ceph_bluestore_slow_committed_kv_count counter -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta -# TYPE ceph_bluestore_slow_read_onode_meta_count counter -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio -# TYPE ceph_bluestore_slow_read_wait_aio_count counter -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_aio_wait_lat_count counter -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_aio_wait_lat_sum gauge -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum gauge -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count -# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total -# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum gauge -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count -# TYPE ceph_bluestore_state_deferred_queued_lat_count counter -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total -# TYPE ceph_bluestore_state_deferred_queued_lat_sum gauge -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_done_lat_count Average done state latency Count -# TYPE ceph_bluestore_state_done_lat_count counter -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total -# TYPE ceph_bluestore_state_done_lat_sum gauge -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_bluestore_state_finishing_lat_count counter -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_bluestore_state_finishing_lat_sum gauge -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count -# TYPE ceph_bluestore_state_io_done_lat_count counter -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total -# TYPE ceph_bluestore_state_io_done_lat_sum gauge -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count -# TYPE ceph_bluestore_state_kv_commiting_lat_count counter -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total -# TYPE ceph_bluestore_state_kv_commiting_lat_sum gauge -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_bluestore_state_kv_done_lat_count counter -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_bluestore_state_kv_done_lat_sum gauge -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_bluestore_state_kv_queued_lat_count counter -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_bluestore_state_kv_queued_lat_sum gauge -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_bluestore_state_prepare_lat_count counter -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_bluestore_state_prepare_lat_sum gauge -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_stored Sum for stored bytes -# TYPE ceph_bluestore_stored gauge -ceph_bluestore_stored{ceph_daemon="osd.w"} 1 -ceph_bluestore_stored{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes -# TYPE ceph_bluestore_submitted_deferred_write_bytes counter -ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk -# TYPE ceph_bluestore_submitted_deferred_writes counter -ceph_bluestore_submitted_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count -# TYPE ceph_bluestore_truncate_lat_count counter -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total -# TYPE ceph_bluestore_truncate_lat_sum gauge -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count -# TYPE ceph_bluestore_txc_commit_lat_count counter -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total -# TYPE ceph_bluestore_txc_commit_lat_sum gauge -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_count Transactions committed -# TYPE ceph_bluestore_txc_count counter -ceph_bluestore_txc_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count -# TYPE ceph_bluestore_txc_submit_lat_count counter -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total -# TYPE ceph_bluestore_txc_submit_lat_sum gauge -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count -# TYPE ceph_bluestore_txc_throttle_lat_count counter -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total -# TYPE ceph_bluestore_txc_throttle_lat_sum gauge -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs -# TYPE ceph_bluestore_write_big counter -ceph_bluestore_write_big{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs) -# TYPE ceph_bluestore_write_big_blobs counter -ceph_bluestore_write_big_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes) -# TYPE ceph_bluestore_write_big_bytes counter -ceph_bluestore_write_big_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred -# TYPE ceph_bluestore_write_big_deferred counter -ceph_bluestore_write_big_deferred{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs) -# TYPE ceph_bluestore_write_big_skipped_blobs counter -ceph_bluestore_write_big_skipped_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_big_skipped_bytes counter -ceph_bluestore_write_big_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_lat_count write_op average execution time Count -# TYPE ceph_bluestore_write_lat_count counter -ceph_bluestore_write_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_write_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_write_lat_sum write_op average execution time Total -# TYPE ceph_bluestore_write_lat_sum gauge -ceph_bluestore_write_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_write_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_new Write into new blob -# TYPE ceph_bluestore_write_new counter -ceph_bluestore_write_new{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes -# TYPE ceph_bluestore_write_pad_bytes counter -ceph_bluestore_write_pad_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops -# TYPE ceph_bluestore_write_penalty_read_ops counter -ceph_bluestore_write_penalty_read_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs -# TYPE ceph_bluestore_write_small counter -ceph_bluestore_write_small{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes) -# TYPE ceph_bluestore_write_small_bytes counter -ceph_bluestore_write_small_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_pre_read write_small_pre_read -# TYPE ceph_bluestore_write_small_pre_read counter -ceph_bluestore_write_small_pre_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection -# TYPE ceph_bluestore_write_small_skipped counter -ceph_bluestore_write_small_skipped{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_small_skipped_bytes counter -ceph_bluestore_write_small_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob -# TYPE ceph_bluestore_write_small_unused counter -ceph_bluestore_write_small_unused{ceph_daemon="daemon-a"} 100 - -# HELP ceph_cct_total_workers Total workers -# TYPE ceph_cct_total_workers gauge -ceph_cct_total_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cct_unhealthy_workers Unhealthy workers -# TYPE ceph_cct_unhealthy_workers gauge -ceph_cct_unhealthy_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures -# TYPE ceph_cephfs_mirror_mirror_enable_failures counter -ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="cephfs-mirror.a"} 100 - -# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored -# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge -ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="cephfs-mirror.a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count -# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge -ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers -# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge -ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter -ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum gauge -ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes -# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter -ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration -# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge -ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End -# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge -ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start -# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge -ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted -# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter -ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed -# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter -ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized -# TYPE ceph_cephfs_mirror_peers_snaps_synced counter -ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes -# TYPE ceph_cephfs_mirror_peers_sync_bytes counter -ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures -# TYPE ceph_cephfs_mirror_peers_sync_failures counter -ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_client_wrops Total write IO operations -# TYPE ceph_client_wrops gauge -ceph_client_wrops{ceph_daemon="client.a"} 1 - -# HELP ceph_daemon_socket_up Reports the health status of a Ceph daemon, as determined by whether it is able to respond via its admin socket (1 = healthy, 0 = unhealthy). -# TYPE ceph_daemon_socket_up gauge -ceph_daemon_socket_up{ceph_daemon="ceph-mon.c",hostname="hostname-i"} 1 -ceph_daemon_socket_up{ceph_daemon="ceph-osd.e",hostname="hostname-i"} 2 -ceph_daemon_socket_up{ceph_daemon="ceph-client.a",hostname="hostname-g"} 3 -ceph_daemon_socket_up{ceph_daemon="ceph-mon.b",hostname="hostname-g"} 4 - -# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count -# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter -ceph_data_sync_from_zone_fetch_bytes_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total -# TYPE ceph_data_sync_from_zone_fetch_bytes_sum gauge -ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors -# TYPE ceph_data_sync_from_zone_fetch_errors counter -ceph_data_sync_from_zone_fetch_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated -# TYPE ceph_data_sync_from_zone_fetch_not_modified counter -ceph_data_sync_from_zone_fetch_not_modified{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_count Average latency of sync lock operations Count -# TYPE ceph_data_sync_from_zone_lock_latency_count counter -ceph_data_sync_from_zone_lock_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_sum Average latency of sync lock operations Total -# TYPE ceph_data_sync_from_zone_lock_latency_sum gauge -ceph_data_sync_from_zone_lock_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors -# TYPE ceph_data_sync_from_zone_poll_errors counter -ceph_data_sync_from_zone_poll_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count -# TYPE ceph_data_sync_from_zone_poll_latency_count counter -ceph_data_sync_from_zone_poll_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total -# TYPE ceph_data_sync_from_zone_poll_latency_sum gauge -ceph_data_sync_from_zone_poll_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_dmclock_admin_cancel Cancels -# TYPE ceph_dmclock_admin_cancel counter -ceph_dmclock_admin_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cancel_cost Canceled cost -# TYPE ceph_dmclock_admin_cancel_cost counter -ceph_dmclock_admin_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cost Cost of queued requests -# TYPE ceph_dmclock_admin_cost gauge -ceph_dmclock_admin_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_limit Requests rejected by limit -# TYPE ceph_dmclock_admin_limit counter -ceph_dmclock_admin_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_admin_limit_cost counter -ceph_dmclock_admin_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio Requests satisfied by priority -# TYPE ceph_dmclock_admin_prio counter -ceph_dmclock_admin_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_admin_prio_cost counter -ceph_dmclock_admin_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_admin_prio_latency_count counter -ceph_dmclock_admin_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_admin_prio_latency_sum gauge -ceph_dmclock_admin_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_qlen Queue size -# TYPE ceph_dmclock_admin_qlen gauge -ceph_dmclock_admin_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_res Requests satisfied by reservation -# TYPE ceph_dmclock_admin_res counter -ceph_dmclock_admin_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_admin_res_cost counter -ceph_dmclock_admin_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_admin_res_latency_count counter -ceph_dmclock_admin_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_admin_res_latency_sum gauge -ceph_dmclock_admin_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_cancel Cancels -# TYPE ceph_dmclock_auth_cancel counter -ceph_dmclock_auth_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cancel_cost Canceled cost -# TYPE ceph_dmclock_auth_cancel_cost counter -ceph_dmclock_auth_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cost Cost of queued requests -# TYPE ceph_dmclock_auth_cost gauge -ceph_dmclock_auth_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_limit Requests rejected by limit -# TYPE ceph_dmclock_auth_limit counter -ceph_dmclock_auth_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_auth_limit_cost counter -ceph_dmclock_auth_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio Requests satisfied by priority -# TYPE ceph_dmclock_auth_prio counter -ceph_dmclock_auth_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_auth_prio_cost counter -ceph_dmclock_auth_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_auth_prio_latency_count counter -ceph_dmclock_auth_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_auth_prio_latency_sum gauge -ceph_dmclock_auth_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_qlen Queue size -# TYPE ceph_dmclock_auth_qlen gauge -ceph_dmclock_auth_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_res Requests satisfied by reservation -# TYPE ceph_dmclock_auth_res counter -ceph_dmclock_auth_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_auth_res_cost counter -ceph_dmclock_auth_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_auth_res_latency_count counter -ceph_dmclock_auth_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_auth_res_latency_sum gauge -ceph_dmclock_auth_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_cancel Cancels -# TYPE ceph_dmclock_data_cancel counter -ceph_dmclock_data_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cancel_cost Canceled cost -# TYPE ceph_dmclock_data_cancel_cost counter -ceph_dmclock_data_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cost Cost of queued requests -# TYPE ceph_dmclock_data_cost gauge -ceph_dmclock_data_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_limit Requests rejected by limit -# TYPE ceph_dmclock_data_limit counter -ceph_dmclock_data_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_data_limit_cost counter -ceph_dmclock_data_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio Requests satisfied by priority -# TYPE ceph_dmclock_data_prio counter -ceph_dmclock_data_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_data_prio_cost counter -ceph_dmclock_data_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_data_prio_latency_count counter -ceph_dmclock_data_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_data_prio_latency_sum gauge -ceph_dmclock_data_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_qlen Queue size -# TYPE ceph_dmclock_data_qlen gauge -ceph_dmclock_data_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_res Requests satisfied by reservation -# TYPE ceph_dmclock_data_res counter -ceph_dmclock_data_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_data_res_cost counter -ceph_dmclock_data_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_data_res_latency_count counter -ceph_dmclock_data_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_data_res_latency_sum gauge -ceph_dmclock_data_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_cancel Cancels -# TYPE ceph_dmclock_metadata_cancel counter -ceph_dmclock_metadata_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cancel_cost Canceled cost -# TYPE ceph_dmclock_metadata_cancel_cost counter -ceph_dmclock_metadata_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cost Cost of queued requests -# TYPE ceph_dmclock_metadata_cost gauge -ceph_dmclock_metadata_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_limit Requests rejected by limit -# TYPE ceph_dmclock_metadata_limit counter -ceph_dmclock_metadata_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_metadata_limit_cost counter -ceph_dmclock_metadata_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio Requests satisfied by priority -# TYPE ceph_dmclock_metadata_prio counter -ceph_dmclock_metadata_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_metadata_prio_cost counter -ceph_dmclock_metadata_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_metadata_prio_latency_count counter -ceph_dmclock_metadata_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_metadata_prio_latency_sum gauge -ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_qlen Queue size -# TYPE ceph_dmclock_metadata_qlen gauge -ceph_dmclock_metadata_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_res Requests satisfied by reservation -# TYPE ceph_dmclock_metadata_res counter -ceph_dmclock_metadata_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_metadata_res_cost counter -ceph_dmclock_metadata_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_metadata_res_latency_count counter -ceph_dmclock_metadata_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_metadata_res_latency_sum gauge -ceph_dmclock_metadata_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests -# TYPE ceph_dmclock_scheduler_outstanding gauge -ceph_dmclock_scheduler_outstanding{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_throttle Requests throttled -# TYPE ceph_dmclock_scheduler_throttle gauge -ceph_dmclock_scheduler_throttle{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_exporter_cpu_total Process time in kernel/user/idle mode -# TYPE ceph_exporter_cpu_total counter -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="kernel"} 101 -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="user"} 102 -ceph_exporter_cpu_total{ceph_daemon="daemon-a",mode="idle"} 103 - -# HELP ceph_exporter_cpu_usage CPU usage of a daemon -# TYPE ceph_exporter_cpu_usage gauge -ceph_exporter_cpu_usage{ceph_daemon="daemon-a"} 1 - -# HELP ceph_exporter_majflt_total Number of major page faults of daemon -# TYPE ceph_exporter_majflt_total counter -ceph_exporter_majflt_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_exporter_minflt_total Number of minor page faults of daemon -# TYPE ceph_exporter_minflt_total counter -ceph_exporter_minflt_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_exporter_num_threads Number of threads used by daemon -# TYPE ceph_exporter_num_threads gauge -ceph_exporter_num_threads{ceph_daemon="daemon-a"} 1 - -# HELP ceph_exporter_resident_size Resident memory in a daemon -# TYPE ceph_exporter_resident_size gauge -ceph_exporter_resident_size{ceph_daemon="daemon-a"} 1 - -# Source-derived dynamic PerfCounters group-name grammars for the declared Reef/Squid/Tentacle scope. -# Each representative key is sanitized; suffixes and types come from the pinned source registrations. - -# HELP ceph_exporter_scrape_time Time spent scraping and transforming perf counters to metrics -# TYPE ceph_exporter_scrape_time gauge -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-b"} 1 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-a"} 2 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-d"} 3 -ceph_exporter_scrape_time{function="dump_asok_metrics",host="host-c"} 4 - -# HELP ceph_exporter_vm_size Virtual memory used in a daemon -# TYPE ceph_exporter_vm_size gauge -ceph_exporter_vm_size{ceph_daemon="daemon-a"} 1 - -# HELP ceph_extblkdev_dev_log_size FCM device logical size -# TYPE ceph_extblkdev_dev_log_size gauge -ceph_extblkdev_dev_log_size{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_dev_log_util FCM device logical util -# TYPE ceph_extblkdev_dev_log_util gauge -ceph_extblkdev_dev_log_util{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_dev_phy_size FCM device physical size -# TYPE ceph_extblkdev_dev_phy_size gauge -ceph_extblkdev_dev_phy_size{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_dev_phy_util FCM device physical util -# TYPE ceph_extblkdev_dev_phy_util gauge -ceph_extblkdev_dev_phy_util{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_fcm plugin type -# TYPE ceph_extblkdev_fcm gauge -ceph_extblkdev_fcm{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_part_log_avail FCM partition logical avail -# TYPE ceph_extblkdev_part_log_avail gauge -ceph_extblkdev_part_log_avail{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_part_log_size FCM partition logical size -# TYPE ceph_extblkdev_part_log_size gauge -ceph_extblkdev_part_log_size{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_part_phy_avail FCM partition physical avail -# TYPE ceph_extblkdev_part_phy_avail gauge -ceph_extblkdev_part_phy_avail{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_part_phy_size FCM partition physical size -# TYPE ceph_extblkdev_part_phy_size gauge -ceph_extblkdev_part_phy_size{ceph_daemon="osd.a"} 1 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_count Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_count -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_count counter -ceph_finisher_fixture_a_0x1000_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_sum Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_sum -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_sum gauge -ceph_finisher_fixture_a_0x1000_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# Complete-source additions discovered from the official Tentacle and ceph-nvmeof trees. - -# HELP ceph_finisher_fixture_a_0x1000_queue_len Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_queue_len -# TYPE ceph_finisher_fixture_a_0x1000_queue_len gauge -ceph_finisher_fixture_a_0x1000_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count -# TYPE ceph_finisher_fixture_a_complete_latency_count counter -ceph_finisher_fixture_a_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum -# TYPE ceph_finisher_fixture_a_complete_latency_sum gauge -ceph_finisher_fixture_a_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len -# TYPE ceph_finisher_fixture_a_queue_len gauge -ceph_finisher_fixture_a_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock -# TYPE ceph_libcephsqlite_striper_lock counter -ceph_libcephsqlite_striper_lock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink -# TYPE ceph_libcephsqlite_striper_shrink counter -ceph_libcephsqlite_striper_shrink{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes -# TYPE ceph_libcephsqlite_striper_shrink_bytes counter -ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock -# TYPE ceph_libcephsqlite_striper_unlock counter -ceph_libcephsqlite_striper_unlock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated -# TYPE ceph_libcephsqlite_striper_update_allocated counter -ceph_libcephsqlite_striper_update_allocated{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata -# TYPE ceph_libcephsqlite_striper_update_metadata counter -ceph_libcephsqlite_striper_update_metadata{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size -# TYPE ceph_libcephsqlite_striper_update_size counter -ceph_libcephsqlite_striper_update_size{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version -# TYPE ceph_libcephsqlite_striper_update_version counter -ceph_libcephsqlite_striper_update_version{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count -# TYPE ceph_libcephsqlite_vfs_op_access_count counter -ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total -# TYPE ceph_libcephsqlite_vfs_op_access_sum gauge -ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count -# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter -ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total -# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum gauge -ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count -# TYPE ceph_libcephsqlite_vfs_op_delete_count counter -ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total -# TYPE ceph_libcephsqlite_vfs_op_delete_sum gauge -ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter -ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum gauge -ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count -# TYPE ceph_libcephsqlite_vfs_op_open_count counter -ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total -# TYPE ceph_libcephsqlite_vfs_op_open_sum gauge -ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum gauge -ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_close_count counter -ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_close_sum gauge -ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum gauge -ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter -ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum gauge -ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter -ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum gauge -ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter -ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_lock_sum gauge -ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_read_count counter -ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_read_sum gauge -ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter -ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum gauge -ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter -ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sync_sum gauge -ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter -ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum gauge -ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter -ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum gauge -ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_write_count counter -ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_write_sum gauge -ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd ImageCtx metric: discard -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard counter -ceph_librbd_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush Source-derived dynamic librbd ImageCtx metric: flush -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush counter -ceph_librbd_image_key_a_pool_a_image_a_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache -# TYPE ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache counter -ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time gauge -ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_notify Source-derived dynamic librbd ImageCtx metric: notify -# TYPE ceph_librbd_image_key_a_pool_a_image_a_notify counter -ceph_librbd_image_key_a_pool_a_image_a_notify{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_opened_time gauge -ceph_librbd_image_key_a_pool_a_image_a_opened_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd ImageCtx metric: rd -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd counter -ceph_librbd_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead counter -ceph_librbd_image_key_a_pool_a_image_a_readahead{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_resize Source-derived dynamic librbd ImageCtx metric: resize -# TYPE ceph_librbd_image_key_a_pool_a_image_a_resize counter -ceph_librbd_image_key_a_pool_a_image_a_resize{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_create counter -ceph_librbd_image_key_a_pool_a_image_a_snap_create{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_remove counter -ceph_librbd_image_key_a_pool_a_image_a_snap_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rename counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rename{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rollback counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rollback{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd ImageCtx metric: wr -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr counter -ceph_librbd_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd ImageCtx metric: ws -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws counter -ceph_librbd_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum gauge -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd PWL metric: cmp -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd PWL metric: discard -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate Source-derived dynamic librbd PWL metric: invalidate -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops Source-derived dynamic librbd PWL metric: log_ops -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd PWL metric: rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd PWL metric: wr -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def Source-derived dynamic librbd PWL metric: wr_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd PWL metric: ws -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum gauge -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mclock_shard_queue_7_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_all_type_queue_len counter -ceph_mclock_shard_queue_7_mclock_all_type_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_best_effort_queue_len counter -ceph_mclock_shard_queue_7_mclock_best_effort_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_client_queue_len counter -ceph_mclock_shard_queue_7_mclock_client_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_immediate_queue_len counter -ceph_mclock_shard_queue_7_mclock_immediate_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_recovery_queue_len counter -ceph_mclock_shard_queue_7_mclock_recovery_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled -# TYPE ceph_mds_cache_dir_handle_discover counter -ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent -# TYPE ceph_mds_cache_dir_send_discover counter -ceph_mds_cache_dir_send_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover -# TYPE ceph_mds_cache_dir_try_discover counter -ceph_mds_cache_dir_try_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update Directory replication directives -# TYPE ceph_mds_cache_dir_update counter -ceph_mds_cache_dir_update{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received -# TYPE ceph_mds_cache_dir_update_receipt counter -ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub -# TYPE ceph_mds_cache_ireq_enqueue_scrub counter -ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir -# TYPE ceph_mds_cache_ireq_exportdir counter -ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_flush Internal Request type flush -# TYPE ceph_mds_cache_ireq_flush counter -ceph_mds_cache_ireq_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir -# TYPE ceph_mds_cache_ireq_fragmentdir counter -ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats -# TYPE ceph_mds_cache_ireq_fragstats counter -ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats -# TYPE ceph_mds_cache_ireq_inodestats counter -ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode -# TYPE ceph_mds_cache_ireq_quiesce_inode counter -ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume -# TYPE ceph_mds_cache_ireq_quiesce_path counter -ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery -# TYPE ceph_mds_cache_num_recovering_enqueued gauge -ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority -# TYPE ceph_mds_cache_num_recovering_prioritized gauge -ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered -# TYPE ceph_mds_cache_num_recovering_processing gauge -ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays Stray dentries -# TYPE ceph_mds_cache_num_strays gauge -ceph_mds_cache_num_strays{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed -# TYPE ceph_mds_cache_num_strays_delayed gauge -ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge -# TYPE ceph_mds_cache_num_strays_enqueuing gauge -ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_recovery_completed File recoveries completed -# TYPE ceph_mds_cache_recovery_completed counter -ceph_mds_cache_recovery_completed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_recovery_started File recoveries started -# TYPE ceph_mds_cache_recovery_started counter -ceph_mds_cache_recovery_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_created Stray dentries created -# TYPE ceph_mds_cache_strays_created counter -ceph_mds_cache_strays_created{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge -# TYPE ceph_mds_cache_strays_enqueued counter -ceph_mds_cache_strays_enqueued{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_migrated Stray dentries migrated -# TYPE ceph_mds_cache_strays_migrated counter -ceph_mds_cache_strays_migrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated -# TYPE ceph_mds_cache_strays_reintegrated counter -ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started -# TYPE ceph_mds_cache_uninline_started counter -ceph_mds_cache_uninline_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded -# TYPE ceph_mds_cache_uninline_succeeded counter -ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed -# TYPE ceph_mds_cache_uninline_write_failed counter -ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_caps Capabilities -# TYPE ceph_mds_caps gauge -ceph_mds_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flush_ack counter -ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter -ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_grant Grant caps -# TYPE ceph_mds_ceph_cap_op_grant counter -ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_revoke Revoke caps -# TYPE ceph_mds_ceph_cap_op_revoke counter -ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify -# TYPE ceph_mds_ceph_cap_op_trunc counter -ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_read_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_read_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_write_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_write_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_hits gauge -ceph_mds_client_metrics_filesystem_key_a_cap_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_miss gauge -ceph_mds_client_metrics_filesystem_key_a_cap_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_files gauge -ceph_mds_client_metrics_filesystem_key_a_opened_files{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_opened_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps -# TYPE ceph_mds_client_metrics_filesystem_key_a_pinned_icaps gauge -ceph_mds_client_metrics_filesystem_key_a_pinned_icaps{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_total_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients -# TYPE ceph_mds_client_metrics_num_clients gauge -ceph_mds_client_metrics_num_clients{ceph_daemon="osd.a",fs_name="fs_name-a",id="2"} 1 - -# HELP ceph_mds_dir_commit Directory commit -# TYPE ceph_mds_dir_commit counter -ceph_mds_dir_commit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag -# TYPE ceph_mds_dir_fetch_complete counter -ceph_mds_dir_fetch_complete{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag -# TYPE ceph_mds_dir_fetch_keys counter -ceph_mds_dir_fetch_keys{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_merge Directory merge -# TYPE ceph_mds_dir_merge counter -ceph_mds_dir_merge{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_split Directory split -# TYPE ceph_mds_dir_split counter -ceph_mds_dir_split{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported Exports -# TYPE ceph_mds_exported counter -ceph_mds_exported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported_inodes Exported inodes -# TYPE ceph_mds_exported_inodes counter -ceph_mds_exported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_forward Forwarding request -# TYPE ceph_mds_forward counter -ceph_mds_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_cap_release Client cap release msg -# TYPE ceph_mds_handle_client_cap_release counter -ceph_mds_handle_client_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps Client caps msg -# TYPE ceph_mds_handle_client_caps counter -ceph_mds_handle_client_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg -# TYPE ceph_mds_handle_client_caps_dirty counter -ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg -# TYPE ceph_mds_handle_inode_file_caps counter -ceph_mds_handle_inode_file_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported Imports -# TYPE ceph_mds_imported counter -ceph_mds_imported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported_inodes Imported inodes -# TYPE ceph_mds_imported_inodes counter -ceph_mds_imported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_inodes Inodes -# TYPE ceph_mds_inodes gauge -ceph_mds_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_bottom Inodes on bottom -# TYPE ceph_mds_inodes_bottom gauge -ceph_mds_inodes_bottom{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_expired Inodes expired -# TYPE ceph_mds_inodes_expired gauge -ceph_mds_inodes_expired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pin_tail Inodes on pin tail -# TYPE ceph_mds_inodes_pin_tail gauge -ceph_mds_inodes_pin_tail{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pinned Inodes pinned -# TYPE ceph_mds_inodes_pinned gauge -ceph_mds_inodes_pinned{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_top Inodes on top -# TYPE ceph_mds_inodes_top gauge -ceph_mds_inodes_top{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_with_caps Inodes with capabilities -# TYPE ceph_mds_inodes_with_caps gauge -ceph_mds_inodes_with_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_load_cent Load per cent -# TYPE ceph_mds_load_cent gauge -ceph_mds_load_cent{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_ev Events -# TYPE ceph_mds_log_ev gauge -ceph_mds_log_ev{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evadd Events submitted -# TYPE ceph_mds_log_evadd counter -ceph_mds_log_evadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evex Total expired events -# TYPE ceph_mds_log_evex counter -ceph_mds_log_evex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evexd Current expired events -# TYPE ceph_mds_log_evexd gauge -ceph_mds_log_evexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evexg Expiring events -# TYPE ceph_mds_log_evexg gauge -ceph_mds_log_evexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evlrg Large events -# TYPE ceph_mds_log_evlrg gauge -ceph_mds_log_evlrg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evtrm Trimmed events -# TYPE ceph_mds_log_evtrm counter -ceph_mds_log_evtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_expos Journaler xpire position -# TYPE ceph_mds_log_expos gauge -ceph_mds_log_expos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_jlat_count Journaler flush latency Count -# TYPE ceph_mds_log_jlat_count counter -ceph_mds_log_jlat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_jlat_sum Journaler flush latency Total -# TYPE ceph_mds_log_jlat_sum gauge -ceph_mds_log_jlat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_rdpos Journaler read position -# TYPE ceph_mds_log_rdpos gauge -ceph_mds_log_rdpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_replayed Events replayed -# TYPE ceph_mds_log_replayed counter -ceph_mds_log_replayed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_seg Segments -# TYPE ceph_mds_log_seg gauge -ceph_mds_log_seg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segadd Segments added -# TYPE ceph_mds_log_segadd counter -ceph_mds_log_segadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segex Total expired segments -# TYPE ceph_mds_log_segex counter -ceph_mds_log_segex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segexd Current expired segments -# TYPE ceph_mds_log_segexd gauge -ceph_mds_log_segexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segexg Expiring segments -# TYPE ceph_mds_log_segexg gauge -ceph_mds_log_segexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segmjr Major Segments -# TYPE ceph_mds_log_segmjr gauge -ceph_mds_log_segmjr{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segtrm Trimmed segments -# TYPE ceph_mds_log_segtrm counter -ceph_mds_log_segtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_wrpos Journaler write position -# TYPE ceph_mds_log_wrpos gauge -ceph_mds_log_wrpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap Capabilities -# TYPE ceph_mds_mem_cap gauge -ceph_mds_mem_cap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap_minus Capabilities removed -# TYPE ceph_mds_mem_cap_minus counter -ceph_mds_mem_cap_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_cap_plus Capabilities added -# TYPE ceph_mds_mem_cap_plus counter -ceph_mds_mem_cap_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir Directories -# TYPE ceph_mds_mem_dir gauge -ceph_mds_mem_dir{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dir_minus Directories closed -# TYPE ceph_mds_mem_dir_minus counter -ceph_mds_mem_dir_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir_plus Directories opened -# TYPE ceph_mds_mem_dir_plus counter -ceph_mds_mem_dir_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn Dentries -# TYPE ceph_mds_mem_dn gauge -ceph_mds_mem_dn{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dn_minus Dentries closed -# TYPE ceph_mds_mem_dn_minus counter -ceph_mds_mem_dn_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn_plus Dentries opened -# TYPE ceph_mds_mem_dn_plus counter -ceph_mds_mem_dn_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_heap Heap size -# TYPE ceph_mds_mem_heap gauge -ceph_mds_mem_heap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino Inodes -# TYPE ceph_mds_mem_ino gauge -ceph_mds_mem_ino{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino_minus Inodes closed -# TYPE ceph_mds_mem_ino_minus counter -ceph_mds_mem_ino_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_ino_plus Inodes opened -# TYPE ceph_mds_mem_ino_plus counter -ceph_mds_mem_ino_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_rss RSS -# TYPE ceph_mds_mem_rss gauge -ceph_mds_mem_rss{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings -# TYPE ceph_mds_openino_backtrace_fetch counter -ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings -# TYPE ceph_mds_openino_dir_fetch counter -ceph_mds_openino_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers -# TYPE ceph_mds_openino_peer_discover counter -ceph_mds_openino_peer_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_process_request_cap_release Process request cap release -# TYPE ceph_mds_process_request_cap_release counter -ceph_mds_process_request_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_q Dispatch queue length -# TYPE ceph_mds_q gauge -ceph_mds_q{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_reply Replies -# TYPE ceph_mds_reply counter -ceph_mds_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_count Reply latency Count -# TYPE ceph_mds_reply_latency_count counter -ceph_mds_reply_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_sum Reply latency Total -# TYPE ceph_mds_reply_latency_sum gauge -ceph_mds_reply_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_request Requests -# TYPE ceph_mds_request counter -ceph_mds_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_root_rbytes root inode rbytes -# TYPE ceph_mds_root_rbytes gauge -ceph_mds_root_rbytes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rfiles root inode rfiles -# TYPE ceph_mds_root_rfiles gauge -ceph_mds_root_rfiles{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rsnaps root inode rsnaps -# TYPE ceph_mds_root_rsnaps gauge -ceph_mds_root_rsnaps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings -# TYPE ceph_mds_scrub_backtrace_fetch gauge -ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired -# TYPE ceph_mds_scrub_backtrace_repaired gauge -ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes -# TYPE ceph_mds_scrub_dir_base_inodes gauge -ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes -# TYPE ceph_mds_scrub_dir_inodes gauge -ceph_mds_scrub_dir_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates -# TYPE ceph_mds_scrub_dirfrag_rstats gauge -ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_file_inodes Scrub file inodes -# TYPE ceph_mds_scrub_file_inodes gauge -ceph_mds_scrub_file_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired -# TYPE ceph_mds_scrub_inotable_repaired gauge -ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_set_tag Scrub set tags -# TYPE ceph_mds_scrub_set_tag gauge -ceph_mds_scrub_set_tag{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter -# TYPE ceph_mds_server_cap_acquisition_throttle counter -ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction -# TYPE ceph_mds_server_cap_revoke_eviction counter -ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_client_request Client requests dispatched -# TYPE ceph_mds_server_dispatch_client_request counter -ceph_mds_server_dispatch_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_server_request Server requests dispatched -# TYPE ceph_mds_server_dispatch_server_request counter -ceph_mds_server_dispatch_server_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_request Client requests -# TYPE ceph_mds_server_handle_client_request counter -ceph_mds_server_handle_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_session Client session messages -# TYPE ceph_mds_server_handle_client_session counter -ceph_mds_server_handle_client_session{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_peer_request Peer requests -# TYPE ceph_mds_server_handle_peer_request counter -ceph_mds_server_handle_peer_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count -# TYPE ceph_mds_server_req_blockdiff_latency_count counter -ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total -# TYPE ceph_mds_server_req_blockdiff_latency_sum gauge -ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_create_latency_count Request type create latency Count -# TYPE ceph_mds_server_req_create_latency_count counter -ceph_mds_server_req_create_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total -# TYPE ceph_mds_server_req_create_latency_sum gauge -ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count -# TYPE ceph_mds_server_req_getattr_latency_count counter -ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total -# TYPE ceph_mds_server_req_getattr_latency_sum gauge -ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count -# TYPE ceph_mds_server_req_getfilelock_latency_count counter -ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total -# TYPE ceph_mds_server_req_getfilelock_latency_sum gauge -ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count -# TYPE ceph_mds_server_req_getvxattr_latency_count counter -ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total -# TYPE ceph_mds_server_req_getvxattr_latency_sum gauge -ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_link_latency_count Request type link latency Count -# TYPE ceph_mds_server_req_link_latency_count counter -ceph_mds_server_req_link_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total -# TYPE ceph_mds_server_req_link_latency_sum gauge -ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count -# TYPE ceph_mds_server_req_lookup_latency_count counter -ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total -# TYPE ceph_mds_server_req_lookup_latency_sum gauge -ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count -# TYPE ceph_mds_server_req_lookuphash_latency_count counter -ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total -# TYPE ceph_mds_server_req_lookuphash_latency_sum gauge -ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count -# TYPE ceph_mds_server_req_lookupino_latency_count counter -ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total -# TYPE ceph_mds_server_req_lookupino_latency_sum gauge -ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count -# TYPE ceph_mds_server_req_lookupname_latency_count counter -ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total -# TYPE ceph_mds_server_req_lookupname_latency_sum gauge -ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count -# TYPE ceph_mds_server_req_lookupparent_latency_count counter -ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total -# TYPE ceph_mds_server_req_lookupparent_latency_sum gauge -ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count -# TYPE ceph_mds_server_req_lookupsnap_latency_count counter -ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total -# TYPE ceph_mds_server_req_lookupsnap_latency_sum gauge -ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count -# TYPE ceph_mds_server_req_lssnap_latency_count counter -ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total -# TYPE ceph_mds_server_req_lssnap_latency_sum gauge -ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count -# TYPE ceph_mds_server_req_mkdir_latency_count counter -ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total -# TYPE ceph_mds_server_req_mkdir_latency_sum gauge -ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count -# TYPE ceph_mds_server_req_mknod_latency_count counter -ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total -# TYPE ceph_mds_server_req_mknod_latency_sum gauge -ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count -# TYPE ceph_mds_server_req_mksnap_latency_count counter -ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total -# TYPE ceph_mds_server_req_mksnap_latency_sum gauge -ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_open_latency_count Request type open latency Count -# TYPE ceph_mds_server_req_open_latency_count counter -ceph_mds_server_req_open_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total -# TYPE ceph_mds_server_req_open_latency_sum gauge -ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count -# TYPE ceph_mds_server_req_readdir_latency_count counter -ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total -# TYPE ceph_mds_server_req_readdir_latency_sum gauge -ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count -# TYPE ceph_mds_server_req_rename_latency_count counter -ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total -# TYPE ceph_mds_server_req_rename_latency_sum gauge -ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count -# TYPE ceph_mds_server_req_renamesnap_latency_count counter -ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total -# TYPE ceph_mds_server_req_renamesnap_latency_sum gauge -ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count -# TYPE ceph_mds_server_req_rmdir_latency_count counter -ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total -# TYPE ceph_mds_server_req_rmdir_latency_sum gauge -ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count -# TYPE ceph_mds_server_req_rmsnap_latency_count counter -ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total -# TYPE ceph_mds_server_req_rmsnap_latency_sum gauge -ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count -# TYPE ceph_mds_server_req_rmxattr_latency_count counter -ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total -# TYPE ceph_mds_server_req_rmxattr_latency_sum gauge -ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count -# TYPE ceph_mds_server_req_setattr_latency_count counter -ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total -# TYPE ceph_mds_server_req_setattr_latency_sum gauge -ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count -# TYPE ceph_mds_server_req_setdirlayout_latency_count counter -ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total -# TYPE ceph_mds_server_req_setdirlayout_latency_sum gauge -ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count -# TYPE ceph_mds_server_req_setfilelock_latency_count counter -ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total -# TYPE ceph_mds_server_req_setfilelock_latency_sum gauge -ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count -# TYPE ceph_mds_server_req_setlayout_latency_count counter -ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total -# TYPE ceph_mds_server_req_setlayout_latency_sum gauge -ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count -# TYPE ceph_mds_server_req_setxattr_latency_count counter -ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total -# TYPE ceph_mds_server_req_setxattr_latency_sum gauge -ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count -# TYPE ceph_mds_server_req_snapdiff_latency_count counter -ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total -# TYPE ceph_mds_server_req_snapdiff_latency_sum gauge -ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count -# TYPE ceph_mds_server_req_symlink_latency_count counter -ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total -# TYPE ceph_mds_server_req_symlink_latency_sum gauge -ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count -# TYPE ceph_mds_server_req_unlink_latency_count counter -ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total -# TYPE ceph_mds_server_req_unlink_latency_sum gauge -ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_average_load Average Load -# TYPE ceph_mds_sessions_average_load gauge -ceph_mds_sessions_average_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_avg_session_uptime Average session uptime -# TYPE ceph_mds_sessions_avg_session_uptime gauge -ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold -# TYPE ceph_mds_sessions_mdthresh_evicted gauge -ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_add Sessions added -# TYPE ceph_mds_sessions_session_add counter -ceph_mds_sessions_session_add{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_session_count Session count -# TYPE ceph_mds_sessions_session_count gauge -ceph_mds_sessions_session_count{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_remove Sessions removed -# TYPE ceph_mds_sessions_session_remove counter -ceph_mds_sessions_session_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_sessions_open Sessions currently open -# TYPE ceph_mds_sessions_sessions_open gauge -ceph_mds_sessions_sessions_open{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_sessions_stale Sessions currently stale -# TYPE ceph_mds_sessions_sessions_stale gauge -ceph_mds_sessions_sessions_stale{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_total_load Total Load -# TYPE ceph_mds_sessions_total_load gauge -ceph_mds_sessions_total_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_slow_reply Slow replies -# TYPE ceph_mds_slow_reply counter -ceph_mds_slow_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_subtrees Subtrees -# TYPE ceph_mds_subtrees gauge -ceph_mds_subtrees{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_traverse Traverses -# TYPE ceph_mds_traverse counter -ceph_mds_traverse{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings -# TYPE ceph_mds_traverse_dir_fetch counter -ceph_mds_traverse_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_discover Traverse directory discovers -# TYPE ceph_mds_traverse_discover counter -ceph_mds_traverse_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_forward Traverse forwards -# TYPE ceph_mds_traverse_forward counter -ceph_mds_traverse_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_hit Traverse hits -# TYPE ceph_mds_traverse_hit counter -ceph_mds_traverse_hit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_lock Traverse locks -# TYPE ceph_mds_traverse_lock counter -ceph_mds_traverse_lock{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_remote_ino Traverse remote dentries -# TYPE ceph_mds_traverse_remote_ino counter -ceph_mds_traverse_remote_ino{ceph_daemon="osd.a"} 100 - -# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes -# TYPE ceph_mempool_bloom_filter_bytes gauge -ceph_mempool_bloom_filter_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items -# TYPE ceph_mempool_bloom_filter_items gauge -ceph_mempool_bloom_filter_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes -# TYPE ceph_mempool_bluefs_bytes gauge -ceph_mempool_bluefs_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes -# TYPE ceph_mempool_bluefs_file_reader_bytes gauge -ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items -# TYPE ceph_mempool_bluefs_file_reader_items gauge -ceph_mempool_bluefs_file_reader_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes -# TYPE ceph_mempool_bluefs_file_writer_bytes gauge -ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items -# TYPE ceph_mempool_bluefs_file_writer_items gauge -ceph_mempool_bluefs_file_writer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items -# TYPE ceph_mempool_bluefs_items gauge -ceph_mempool_bluefs_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes -# TYPE ceph_mempool_bluestore_alloc_bytes gauge -ceph_mempool_bluestore_alloc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items -# TYPE ceph_mempool_bluestore_alloc_items gauge -ceph_mempool_bluestore_alloc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes -# TYPE ceph_mempool_bluestore_blob_bytes gauge -ceph_mempool_bluestore_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items -# TYPE ceph_mempool_bluestore_blob_items gauge -ceph_mempool_bluestore_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes -# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge -ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items -# TYPE ceph_mempool_bluestore_cache_buffer_items gauge -ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes -# TYPE ceph_mempool_bluestore_cache_data_bytes gauge -ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items -# TYPE ceph_mempool_bluestore_cache_data_items gauge -ceph_mempool_bluestore_cache_data_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes -# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge -ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items -# TYPE ceph_mempool_bluestore_cache_meta_items gauge -ceph_mempool_bluestore_cache_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes -# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge -ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items -# TYPE ceph_mempool_bluestore_cache_onode_items gauge -ceph_mempool_bluestore_cache_onode_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes -# TYPE ceph_mempool_bluestore_cache_other_bytes gauge -ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items -# TYPE ceph_mempool_bluestore_cache_other_items gauge -ceph_mempool_bluestore_cache_other_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes -# TYPE ceph_mempool_bluestore_extent_bytes gauge -ceph_mempool_bluestore_extent_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items -# TYPE ceph_mempool_bluestore_extent_items gauge -ceph_mempool_bluestore_extent_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes -# TYPE ceph_mempool_bluestore_fsck_bytes gauge -ceph_mempool_bluestore_fsck_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items -# TYPE ceph_mempool_bluestore_fsck_items gauge -ceph_mempool_bluestore_fsck_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes -# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge -ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items -# TYPE ceph_mempool_bluestore_inline_bl_items gauge -ceph_mempool_bluestore_inline_bl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes -# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge -ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items -# TYPE ceph_mempool_bluestore_shared_blob_items gauge -ceph_mempool_bluestore_shared_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes -# TYPE ceph_mempool_bluestore_txc_bytes gauge -ceph_mempool_bluestore_txc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items -# TYPE ceph_mempool_bluestore_txc_items gauge -ceph_mempool_bluestore_txc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes -# TYPE ceph_mempool_bluestore_writing_bytes gauge -ceph_mempool_bluestore_writing_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes -# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge -ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items -# TYPE ceph_mempool_bluestore_writing_deferred_items gauge -ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items -# TYPE ceph_mempool_bluestore_writing_items gauge -ceph_mempool_bluestore_writing_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes -# TYPE ceph_mempool_buffer_anon_bytes gauge -ceph_mempool_buffer_anon_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items -# TYPE ceph_mempool_buffer_anon_items gauge -ceph_mempool_buffer_anon_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes -# TYPE ceph_mempool_buffer_meta_bytes gauge -ceph_mempool_buffer_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items -# TYPE ceph_mempool_buffer_meta_items gauge -ceph_mempool_buffer_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes -# TYPE ceph_mempool_ec_extent_cache_bytes gauge -ceph_mempool_ec_extent_cache_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items -# TYPE ceph_mempool_ec_extent_cache_items gauge -ceph_mempool_ec_extent_cache_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes -# TYPE ceph_mempool_mds_co_bytes gauge -ceph_mempool_mds_co_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items -# TYPE ceph_mempool_mds_co_items gauge -ceph_mempool_mds_co_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes -# TYPE ceph_mempool_osd_bytes gauge -ceph_mempool_osd_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items -# TYPE ceph_mempool_osd_items gauge -ceph_mempool_osd_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes -# TYPE ceph_mempool_osd_mapbl_bytes gauge -ceph_mempool_osd_mapbl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items -# TYPE ceph_mempool_osd_mapbl_items gauge -ceph_mempool_osd_mapbl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes -# TYPE ceph_mempool_osd_pglog_bytes gauge -ceph_mempool_osd_pglog_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items -# TYPE ceph_mempool_osd_pglog_items gauge -ceph_mempool_osd_pglog_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes -# TYPE ceph_mempool_osdmap_bytes gauge -ceph_mempool_osdmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items -# TYPE ceph_mempool_osdmap_items gauge -ceph_mempool_osdmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes -# TYPE ceph_mempool_osdmap_mapping_bytes gauge -ceph_mempool_osdmap_mapping_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items -# TYPE ceph_mempool_osdmap_mapping_items gauge -ceph_mempool_osdmap_mapping_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes -# TYPE ceph_mempool_pgmap_bytes gauge -ceph_mempool_pgmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items -# TYPE ceph_mempool_pgmap_items gauge -ceph_mempool_pgmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes -# TYPE ceph_mempool_unittest_1_bytes gauge -ceph_mempool_unittest_1_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items -# TYPE ceph_mempool_unittest_1_items gauge -ceph_mempool_unittest_1_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes -# TYPE ceph_mempool_unittest_2_bytes gauge -ceph_mempool_unittest_2_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items -# TYPE ceph_mempool_unittest_2_items gauge -ceph_mempool_unittest_2_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mgr_cache_hit Cache hits -# TYPE ceph_mgr_cache_hit counter -ceph_mgr_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mgr_cache_miss Cache miss -# TYPE ceph_mgr_cache_miss counter -ceph_mgr_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mon_election_call Elections started -# TYPE ceph_mon_election_call counter -ceph_mon_election_call{ceph_daemon="mon.n"} 100 -ceph_mon_election_call{ceph_daemon="mon.l"} 101 -ceph_mon_election_call{ceph_daemon="mon.q"} 102 -ceph_mon_election_call{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_lose Elections lost -# TYPE ceph_mon_election_lose counter -ceph_mon_election_lose{ceph_daemon="mon.n"} 100 -ceph_mon_election_lose{ceph_daemon="mon.l"} 101 -ceph_mon_election_lose{ceph_daemon="mon.q"} 102 -ceph_mon_election_lose{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_win Elections won -# TYPE ceph_mon_election_win counter -ceph_mon_election_win{ceph_daemon="mon.n"} 100 -ceph_mon_election_win{ceph_daemon="mon.l"} 101 -ceph_mon_election_win{ceph_daemon="mon.q"} 102 -ceph_mon_election_win{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_num_elections Elections participated in -# TYPE ceph_mon_num_elections counter -ceph_mon_num_elections{ceph_daemon="mon.n"} 100 -ceph_mon_num_elections{ceph_daemon="mon.l"} 101 -ceph_mon_num_elections{ceph_daemon="mon.q"} 102 -ceph_mon_num_elections{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_num_sessions Open sessions -# TYPE ceph_mon_num_sessions gauge -ceph_mon_num_sessions{ceph_daemon="mon.n"} 1 -ceph_mon_num_sessions{ceph_daemon="mon.l"} 2 -ceph_mon_num_sessions{ceph_daemon="mon.q"} 3 -ceph_mon_num_sessions{ceph_daemon="mon.o"} 4 - -# HELP ceph_mon_session_add Created sessions -# TYPE ceph_mon_session_add counter -ceph_mon_session_add{ceph_daemon="mon.n"} 100 -ceph_mon_session_add{ceph_daemon="mon.l"} 101 -ceph_mon_session_add{ceph_daemon="mon.q"} 102 -ceph_mon_session_add{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_rm Removed sessions -# TYPE ceph_mon_session_rm counter -ceph_mon_session_rm{ceph_daemon="mon.n"} 100 -ceph_mon_session_rm{ceph_daemon="mon.l"} 101 -ceph_mon_session_rm{ceph_daemon="mon.q"} 102 -ceph_mon_session_rm{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_trim Trimmed sessions -# TYPE ceph_mon_session_trim counter -ceph_mon_session_trim{ceph_daemon="mon.n"} 100 -ceph_mon_session_trim{ceph_daemon="mon.l"} 101 -ceph_mon_session_trim{ceph_daemon="mon.q"} 102 -ceph_mon_session_trim{ceph_daemon="mon.o"} 103 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked gauge -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked{ceph_daemon="client.a"} 1 - -# HELP ceph_objecter_0x1000_op_active Operations active -# TYPE ceph_objecter_0x1000_op_active gauge -ceph_objecter_0x1000_op_active{instance_id="instance_id-e"} 1 -ceph_objecter_0x1000_op_active{instance_id="instance_id-f"} 2 -ceph_objecter_0x1000_op_active{instance_id="instance_id-d"} 3 - -# HELP ceph_objecter_0x1000_op_r Read operations -# TYPE ceph_objecter_0x1000_op_r counter -ceph_objecter_0x1000_op_r{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_r{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_r{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_rmw Read-modify-write operations -# TYPE ceph_objecter_0x1000_op_rmw counter -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_w Write operations -# TYPE ceph_objecter_0x1000_op_w counter -ceph_objecter_0x1000_op_w{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_w{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_w{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_op_active Operations active -# TYPE ceph_objecter_op_active gauge -ceph_objecter_op_active{ceph_daemon="osd.w"} 1 -ceph_objecter_op_active{ceph_daemon="osd.u"} 2 -ceph_objecter_op_active{instance_id="instance_id-e"} 3 -ceph_objecter_op_active{instance_id="instance_id-f"} 4 -ceph_objecter_op_active{instance_id="instance_id-d"} 5 - -# HELP ceph_objecter_op_r Read operations -# TYPE ceph_objecter_op_r counter -ceph_objecter_op_r{ceph_daemon="osd.w"} 100 -ceph_objecter_op_r{ceph_daemon="osd.u"} 101 -ceph_objecter_op_r{instance_id="instance_id-e"} 102 -ceph_objecter_op_r{instance_id="instance_id-f"} 103 -ceph_objecter_op_r{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_rmw Read-modify-write operations -# TYPE ceph_objecter_op_rmw counter -ceph_objecter_op_rmw{ceph_daemon="osd.w"} 100 -ceph_objecter_op_rmw{ceph_daemon="osd.u"} 101 -ceph_objecter_op_rmw{instance_id="instance_id-e"} 102 -ceph_objecter_op_rmw{instance_id="instance_id-f"} 103 -ceph_objecter_op_rmw{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_w Write operations -# TYPE ceph_objecter_op_w counter -ceph_objecter_op_w{ceph_daemon="osd.w"} 100 -ceph_objecter_op_w{ceph_daemon="osd.u"} 101 -ceph_objecter_op_w{instance_id="instance_id-e"} 102 -ceph_objecter_op_w{instance_id="instance_id-f"} 103 -ceph_objecter_op_w{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_replica_read_bounced Operations bounced by replica to be resent to primary -# TYPE ceph_objecter_replica_read_bounced counter -ceph_objecter_replica_read_bounced{ceph_daemon="client.a"} 100 - -# HELP ceph_objecter_replica_read_completed Operations completed by replica -# TYPE ceph_objecter_replica_read_completed counter -ceph_objecter_replica_read_completed{ceph_daemon="client.a"} 100 - -# HELP ceph_objecter_replica_read_sent Operations sent to replica -# TYPE ceph_objecter_replica_read_sent counter -ceph_objecter_replica_read_sent{ceph_daemon="client.a"} 100 - -# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs -# TYPE ceph_oft_omap_total_kv_pairs gauge -ceph_oft_omap_total_kv_pairs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_objs omap_total_objs -# TYPE ceph_oft_omap_total_objs gauge -ceph_oft_omap_total_objs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_removes omap_total_removes -# TYPE ceph_oft_omap_total_removes gauge -ceph_oft_omap_total_removes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_updates omap_total_updates -# TYPE ceph_oft_omap_total_updates gauge -ceph_oft_omap_total_updates{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_agent_evict Tiering agent evictions -# TYPE ceph_osd_agent_evict counter -ceph_osd_agent_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_flush Tiering agent flushes -# TYPE ceph_osd_agent_flush counter -ceph_osd_agent_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_skip Objects skipped by agent -# TYPE ceph_osd_agent_skip counter -ceph_osd_agent_skip{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_wake Tiering agent wake up -# TYPE ceph_osd_agent_wake counter -ceph_osd_agent_wake{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_cached_crc Total number getting crc from crc_cache -# TYPE ceph_osd_cached_crc gauge -ceph_osd_cached_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting -# TYPE ceph_osd_cached_crc_adjusted gauge -ceph_osd_cached_crc_adjusted{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_copyfrom Rados "copy-from" operations -# TYPE ceph_osd_copyfrom counter -ceph_osd_copyfrom{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC -# TYPE ceph_osd_failed_scrubs_ec counter -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count -# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total -# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum gauge -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count -# TYPE ceph_osd_failed_scrubs_replicated counter -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum gauge -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to -# TYPE ceph_osd_heartbeat_to_peers gauge -ceph_osd_heartbeat_to_peers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum gauge -ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum gauge -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter -ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum gauge -ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter -ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum gauge -ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter -ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum gauge -ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum gauge -ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count -# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter -ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total -# TYPE ceph_osd_l_osd_recovery_queue_latency_sum gauge -ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter -ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum gauge -ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_loadavg CPU load -# TYPE ceph_osd_loadavg gauge -ceph_osd_loadavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_map_message_epoch_dups OSD map duplicates -# TYPE ceph_osd_map_message_epoch_dups counter -ceph_osd_map_message_epoch_dups{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_message_epochs OSD map epochs -# TYPE ceph_osd_map_message_epochs counter -ceph_osd_map_message_epochs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_messages OSD map messages -# TYPE ceph_osd_map_messages counter -ceph_osd_map_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map -# TYPE ceph_osd_messages_delayed_for_map counter -ceph_osd_messages_delayed_for_map{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_missed_crc Total number of crc cache misses -# TYPE ceph_osd_missed_crc gauge -ceph_osd_missed_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_ec counter -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_ec counter -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_replicated counter -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_numpg Placement groups -# TYPE ceph_osd_numpg gauge -ceph_osd_numpg{ceph_daemon="osd.w"} 1 -ceph_osd_numpg{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary -# TYPE ceph_osd_numpg_primary gauge -ceph_osd_numpg_primary{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_removing Placement groups queued for local deletion -# TYPE ceph_osd_numpg_removing gauge -ceph_osd_numpg_removing{ceph_daemon="osd.w"} 1 -ceph_osd_numpg_removing{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica -# TYPE ceph_osd_numpg_replica gauge -ceph_osd_numpg_replica{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd -# TYPE ceph_osd_numpg_stray gauge -ceph_osd_numpg_stray{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_object_ctx_cache_hit Object context cache hits -# TYPE ceph_osd_object_ctx_cache_hit counter -ceph_osd_object_ctx_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_object_ctx_cache_total Object context cache lookups -# TYPE ceph_osd_object_ctx_cache_total counter -ceph_osd_object_ctx_cache_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op Client operations -# TYPE ceph_osd_op counter -ceph_osd_op{ceph_daemon="osd.w"} 100 -ceph_osd_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count -# TYPE ceph_osd_op_before_dequeue_op_lat_count counter -ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total -# TYPE ceph_osd_op_before_dequeue_op_lat_sum gauge -ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count -# TYPE ceph_osd_op_before_queue_op_lat_count counter -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total -# TYPE ceph_osd_op_before_queue_op_lat_sum gauge -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_cache_hit op_cache_hit -# TYPE ceph_osd_op_cache_hit counter -ceph_osd_op_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded -# TYPE ceph_osd_op_delayed_degraded counter -ceph_osd_op_delayed_degraded{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_degraded{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable -# TYPE ceph_osd_op_delayed_unreadable counter -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_in_bytes Client operations total write size -# TYPE ceph_osd_op_in_bytes counter -ceph_osd_op_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count -# TYPE ceph_osd_op_latency_count counter -ceph_osd_op_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total -# TYPE ceph_osd_op_latency_sum gauge -ceph_osd_op_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_out_bytes Client operations total read size -# TYPE ceph_osd_op_out_bytes counter -ceph_osd_op_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_prepare_latency_count counter -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_prepare_latency_sum gauge -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count -# TYPE ceph_osd_op_process_latency_count counter -ceph_osd_op_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total -# TYPE ceph_osd_op_process_latency_sum gauge -ceph_osd_op_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r Client read operations -# TYPE ceph_osd_op_r counter -ceph_osd_op_r{ceph_daemon="osd.w"} 100 -ceph_osd_op_r{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count -# TYPE ceph_osd_op_r_latency_count counter -ceph_osd_op_r_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total -# TYPE ceph_osd_op_r_latency_sum gauge -ceph_osd_op_r_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_out_bytes Client data read -# TYPE ceph_osd_op_r_out_bytes counter -ceph_osd_op_r_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_r_prepare_latency_count counter -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_r_prepare_latency_sum gauge -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count -# TYPE ceph_osd_op_r_process_latency_count counter -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total -# TYPE ceph_osd_op_r_process_latency_sum gauge -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw Client read-modify-write operations -# TYPE ceph_osd_op_rw counter -ceph_osd_op_rw{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in -# TYPE ceph_osd_op_rw_in_bytes counter -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count -# TYPE ceph_osd_op_rw_latency_count counter -ceph_osd_op_rw_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total -# TYPE ceph_osd_op_rw_latency_sum gauge -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out -# TYPE ceph_osd_op_rw_out_bytes counter -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_rw_prepare_latency_count counter -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_rw_prepare_latency_sum gauge -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count -# TYPE ceph_osd_op_rw_process_latency_count counter -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total -# TYPE ceph_osd_op_rw_process_latency_sum gauge -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w Client write operations -# TYPE ceph_osd_op_w counter -ceph_osd_op_w{ceph_daemon="osd.w"} 100 -ceph_osd_op_w{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_in_bytes Client data written -# TYPE ceph_osd_op_w_in_bytes counter -ceph_osd_op_w_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count -# TYPE ceph_osd_op_w_latency_count counter -ceph_osd_op_w_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total -# TYPE ceph_osd_op_w_latency_sum gauge -ceph_osd_op_w_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_w_prepare_latency_count counter -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_w_prepare_latency_sum gauge -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count -# TYPE ceph_osd_op_w_process_latency_count counter -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total -# TYPE ceph_osd_op_w_process_latency_sum gauge -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_wip Replication operations currently being processed (primary) -# TYPE ceph_osd_op_wip gauge -ceph_osd_op_wip{ceph_daemon="osd.w"} 1 -ceph_osd_op_wip{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits -# TYPE ceph_osd_osd_map_bl_cache_hit counter -ceph_osd_osd_map_bl_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses -# TYPE ceph_osd_osd_map_bl_cache_miss counter -ceph_osd_osd_map_bl_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_hit osdmap cache hit -# TYPE ceph_osd_osd_map_cache_hit counter -ceph_osd_osd_map_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss osdmap cache miss -# TYPE ceph_osd_osd_map_cache_miss counter -ceph_osd_osd_map_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound -# TYPE ceph_osd_osd_map_cache_miss_low counter -ceph_osd_osd_map_cache_miss_low{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count -# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter -ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total -# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum gauge -ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr -# TYPE ceph_osd_osd_pg_biginfo counter -ceph_osd_osd_pg_biginfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr -# TYPE ceph_osd_osd_pg_fastinfo counter -ceph_osd_osd_pg_fastinfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_info PG updated its info (using any method) -# TYPE ceph_osd_osd_pg_info counter -ceph_osd_osd_pg_info{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count -# TYPE ceph_osd_osd_tier_flush_lat_count counter -ceph_osd_osd_tier_flush_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total -# TYPE ceph_osd_osd_tier_flush_lat_sum gauge -ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count -# TYPE ceph_osd_osd_tier_promote_lat_count counter -ceph_osd_osd_tier_promote_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total -# TYPE ceph_osd_osd_tier_promote_lat_sum gauge -ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count -# TYPE ceph_osd_osd_tier_r_lat_count counter -ceph_osd_osd_tier_r_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total -# TYPE ceph_osd_osd_tier_r_lat_sum gauge -ceph_osd_osd_tier_r_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_pull Pull requests sent -# TYPE ceph_osd_pull counter -ceph_osd_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push Push messages sent -# TYPE ceph_osd_push counter -ceph_osd_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push_out_bytes Pushed size -# TYPE ceph_osd_push_out_bytes counter -ceph_osd_push_out_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_recovery_bytes recovery bytes -# TYPE ceph_osd_recovery_bytes counter -ceph_osd_recovery_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_recovery_ops Started recovery operations -# TYPE ceph_osd_recovery_ops counter -ceph_osd_recovery_ops{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_ops{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_replica_read Count of replica reads received -# TYPE ceph_osd_replica_read counter -ceph_osd_replica_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_replica_read_redirect_conflict Count of replica reads redirected to primary due to unstable write -# TYPE ceph_osd_replica_read_redirect_conflict counter -ceph_osd_replica_read_redirect_conflict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_replica_read_redirect_missing Count of replica reads redirected to primary due to missing object -# TYPE ceph_osd_replica_read_redirect_missing counter -ceph_osd_replica_read_redirect_missing{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_replica_read_served Count of replica reads served -# TYPE ceph_osd_replica_read_served counter -ceph_osd_replica_read_served{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs counter -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_ec_locked_object counter -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_started counter -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_ec_preemptions counter -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_ec_replicas_in_reservation gauge -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_ec_reservation_process_aborted counter -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_ec_reservation_process_failure counter -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_ec_reservation_process_skipped counter -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_ec_scrub_reservations_completed counter -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs counter -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs counter -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_repl_locked_object counter -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_started counter -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_repl_preemptions counter -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_repl_replicas_in_reservation gauge -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_repl_reservation_process_aborted counter -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_repl_reservation_process_failure counter -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_repl_reservation_process_skipped counter -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_repl_scrub_reservations_completed counter -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs counter -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count -# TYPE ceph_osd_scrub_ec_getattr_cnt counter -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_ec_io_blocked counter -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_ec_io_intersects counter -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read -# TYPE ceph_osd_scrub_ec_read_bytes counter -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count -# TYPE ceph_osd_scrub_ec_read_cnt counter -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC -# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC -# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC -# TYPE ceph_osd_scrub_ec_reservation_process_failure counter -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC -# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC -# TYPE ceph_osd_scrub_ec_reservations_completed counter -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count -# TYPE ceph_osd_scrub_ec_stats_cnt counter -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read -# TYPE ceph_osd_scrub_omapget_bytes counter -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count -# TYPE ceph_osd_scrub_omapget_cnt counter -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read -# TYPE ceph_osd_scrub_omapgetheader_bytes counter -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count -# TYPE ceph_osd_scrub_omapgetheader_cnt counter -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count -# TYPE ceph_osd_scrub_replicated_getattr_cnt counter -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_replicated_io_blocked counter -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_replicated_io_intersects counter -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read -# TYPE ceph_osd_scrub_replicated_read_bytes counter -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count -# TYPE ceph_osd_scrub_replicated_read_cnt counter -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve -# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted -# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial -# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count -# TYPE ceph_osd_scrub_replicated_stats_cnt counter -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs counter -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_ec_locked_object counter -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_started counter -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_ec_preemptions counter -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_ec_replicas_in_reservation gauge -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_ec_reservation_process_aborted counter -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_ec_reservation_process_failure counter -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_ec_reservation_process_skipped counter -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_ec_scrub_reservations_completed counter -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs counter -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs counter -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_repl_locked_object counter -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_started counter -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_repl_preemptions counter -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_repl_replicas_in_reservation gauge -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_repl_reservation_process_aborted counter -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_repl_reservation_process_failure counter -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_repl_reservation_process_skipped counter -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_repl_scrub_reservations_completed counter -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum gauge -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs counter -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum gauge -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_stat_bytes OSD size -# TYPE ceph_osd_stat_bytes gauge -ceph_osd_stat_bytes{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_stat_bytes_avail Available space -# TYPE ceph_osd_stat_bytes_avail gauge -ceph_osd_stat_bytes_avail{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_stat_bytes_used Used space -# TYPE ceph_osd_stat_bytes_used gauge -ceph_osd_stat_bytes_used{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes_used{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_subop Suboperations -# TYPE ceph_osd_subop counter -ceph_osd_subop{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_in_bytes Suboperations total size -# TYPE ceph_osd_subop_in_bytes counter -ceph_osd_subop_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_count Suboperations latency Count -# TYPE ceph_osd_subop_latency_count counter -ceph_osd_subop_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_sum Suboperations latency Total -# TYPE ceph_osd_subop_latency_sum gauge -ceph_osd_subop_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_pull Suboperations pull requests -# TYPE ceph_osd_subop_pull counter -ceph_osd_subop_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count -# TYPE ceph_osd_subop_pull_latency_count counter -ceph_osd_subop_pull_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total -# TYPE ceph_osd_subop_pull_latency_sum gauge -ceph_osd_subop_pull_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_push Suboperations push messages -# TYPE ceph_osd_subop_push counter -ceph_osd_subop_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size -# TYPE ceph_osd_subop_push_in_bytes counter -ceph_osd_subop_push_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count -# TYPE ceph_osd_subop_push_latency_count counter -ceph_osd_subop_push_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total -# TYPE ceph_osd_subop_push_latency_sum gauge -ceph_osd_subop_push_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_w Replicated writes -# TYPE ceph_osd_subop_w counter -ceph_osd_subop_w{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_in_bytes Replicated written data size -# TYPE ceph_osd_subop_w_in_bytes counter -ceph_osd_subop_w_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count -# TYPE ceph_osd_subop_w_latency_count counter -ceph_osd_subop_w_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total -# TYPE ceph_osd_subop_w_latency_sum gauge -ceph_osd_subop_w_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count -# TYPE ceph_osd_successful_scrubs_ec counter -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count -# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total -# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum gauge -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count -# TYPE ceph_osd_successful_scrubs_replicated counter -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum gauge -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_tier_clean Dirty tier flag cleaned -# TYPE ceph_osd_tier_clean counter -ceph_osd_tier_clean{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_delay Tier delays (agent waiting) -# TYPE ceph_osd_tier_delay counter -ceph_osd_tier_delay{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_dirty Dirty tier flag set -# TYPE ceph_osd_tier_dirty counter -ceph_osd_tier_dirty{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_evict Tier evictions -# TYPE ceph_osd_tier_evict counter -ceph_osd_tier_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush Tier flushes -# TYPE ceph_osd_tier_flush counter -ceph_osd_tier_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush_fail Failed tier flushes -# TYPE ceph_osd_tier_flush_fail counter -ceph_osd_tier_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_promote Tier promotions -# TYPE ceph_osd_tier_promote counter -ceph_osd_tier_promote{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_read Tier proxy reads -# TYPE ceph_osd_tier_proxy_read counter -ceph_osd_tier_proxy_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_write Tier proxy writes -# TYPE ceph_osd_tier_proxy_write counter -ceph_osd_tier_proxy_write{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush Tier flush attempts -# TYPE ceph_osd_tier_try_flush counter -ceph_osd_tier_try_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts -# TYPE ceph_osd_tier_try_flush_fail counter -ceph_osd_tier_try_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_whiteout Tier whiteouts -# TYPE ceph_osd_tier_whiteout counter -ceph_osd_tier_whiteout{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted -# TYPE ceph_osd_watch_timeouts counter -ceph_osd_watch_timeouts{ceph_daemon="osd.w"} 100 -ceph_osd_watch_timeouts{ceph_daemon="osd.u"} 101 - -# HELP ceph_paxos_accept_timeout Accept timeouts -# TYPE ceph_paxos_accept_timeout counter -ceph_paxos_accept_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_accept_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_accept_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_accept_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin Started and handled begins -# TYPE ceph_paxos_begin counter -ceph_paxos_begin{ceph_daemon="mon.n"} 100 -ceph_paxos_begin{ceph_daemon="mon.l"} 101 -ceph_paxos_begin{ceph_daemon="mon.q"} 102 -ceph_paxos_begin{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count -# TYPE ceph_paxos_begin_bytes_count counter -ceph_paxos_begin_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total -# TYPE ceph_paxos_begin_bytes_sum gauge -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count -# TYPE ceph_paxos_begin_keys_count counter -ceph_paxos_begin_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total -# TYPE ceph_paxos_begin_keys_sum gauge -ceph_paxos_begin_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_latency_count Latency of begin operation Count -# TYPE ceph_paxos_begin_latency_count counter -ceph_paxos_begin_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total -# TYPE ceph_paxos_begin_latency_sum gauge -ceph_paxos_begin_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect Peon collects -# TYPE ceph_paxos_collect counter -ceph_paxos_collect{ceph_daemon="mon.n"} 100 -ceph_paxos_collect{ceph_daemon="mon.l"} 101 -ceph_paxos_collect{ceph_daemon="mon.q"} 102 -ceph_paxos_collect{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count -# TYPE ceph_paxos_collect_bytes_count counter -ceph_paxos_collect_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total -# TYPE ceph_paxos_collect_bytes_sum gauge -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count -# TYPE ceph_paxos_collect_keys_count counter -ceph_paxos_collect_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total -# TYPE ceph_paxos_collect_keys_sum gauge -ceph_paxos_collect_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_latency_count Peon collect latency Count -# TYPE ceph_paxos_collect_latency_count counter -ceph_paxos_collect_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_latency_sum Peon collect latency Total -# TYPE ceph_paxos_collect_latency_sum gauge -ceph_paxos_collect_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_timeout Collect timeouts -# TYPE ceph_paxos_collect_timeout counter -ceph_paxos_collect_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects -# TYPE ceph_paxos_collect_uncommitted counter -ceph_paxos_collect_uncommitted{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit Commits -# TYPE ceph_paxos_commit counter -ceph_paxos_commit{ceph_daemon="mon.n"} 100 -ceph_paxos_commit{ceph_daemon="mon.l"} 101 -ceph_paxos_commit{ceph_daemon="mon.q"} 102 -ceph_paxos_commit{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count -# TYPE ceph_paxos_commit_bytes_count counter -ceph_paxos_commit_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total -# TYPE ceph_paxos_commit_bytes_sum gauge -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count -# TYPE ceph_paxos_commit_keys_count counter -ceph_paxos_commit_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total -# TYPE ceph_paxos_commit_keys_sum gauge -ceph_paxos_commit_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_latency_count Commit latency Count -# TYPE ceph_paxos_commit_latency_count counter -ceph_paxos_commit_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_latency_sum Commit latency Total -# TYPE ceph_paxos_commit_latency_sum gauge -ceph_paxos_commit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts -# TYPE ceph_paxos_lease_ack_timeout counter -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_lease_timeout Lease timeouts -# TYPE ceph_paxos_lease_timeout counter -ceph_paxos_lease_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn New proposal number queries -# TYPE ceph_paxos_new_pn counter -ceph_paxos_new_pn{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count -# TYPE ceph_paxos_new_pn_latency_count counter -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total -# TYPE ceph_paxos_new_pn_latency_sum gauge -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_refresh Refreshes -# TYPE ceph_paxos_refresh counter -ceph_paxos_refresh{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_count Refresh latency Count -# TYPE ceph_paxos_refresh_latency_count counter -ceph_paxos_refresh_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_sum Refresh latency Total -# TYPE ceph_paxos_refresh_latency_sum gauge -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_restart Restarts -# TYPE ceph_paxos_restart counter -ceph_paxos_restart{ceph_daemon="mon.n"} 100 -ceph_paxos_restart{ceph_daemon="mon.l"} 101 -ceph_paxos_restart{ceph_daemon="mon.q"} 102 -ceph_paxos_restart{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state Sharings of state -# TYPE ceph_paxos_share_state counter -ceph_paxos_share_state{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_count Data in shared state Count -# TYPE ceph_paxos_share_state_bytes_count counter -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total -# TYPE ceph_paxos_share_state_bytes_sum gauge -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_share_state_keys_count Keys in shared state Count -# TYPE ceph_paxos_share_state_keys_count counter -ceph_paxos_share_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total -# TYPE ceph_paxos_share_state_keys_sum gauge -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_start_leader Starts in leader role -# TYPE ceph_paxos_start_leader counter -ceph_paxos_start_leader{ceph_daemon="mon.n"} 100 -ceph_paxos_start_leader{ceph_daemon="mon.l"} 101 -ceph_paxos_start_leader{ceph_daemon="mon.q"} 102 -ceph_paxos_start_leader{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_start_peon Starts in peon role -# TYPE ceph_paxos_start_peon counter -ceph_paxos_start_peon{ceph_daemon="mon.n"} 100 -ceph_paxos_start_peon{ceph_daemon="mon.l"} 101 -ceph_paxos_start_peon{ceph_daemon="mon.q"} 102 -ceph_paxos_start_peon{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state Store a shared state on disk -# TYPE ceph_paxos_store_state counter -ceph_paxos_store_state{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count -# TYPE ceph_paxos_store_state_bytes_count counter -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total -# TYPE ceph_paxos_store_state_bytes_sum gauge -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count -# TYPE ceph_paxos_store_state_keys_count counter -ceph_paxos_store_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total -# TYPE ceph_paxos_store_state_keys_sum gauge -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_latency_count Storing state latency Count -# TYPE ceph_paxos_store_state_latency_count counter -ceph_paxos_store_state_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_latency_sum Storing state latency Total -# TYPE ceph_paxos_store_state_latency_sum gauge -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_port7_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors -# TYPE ceph_port7_dpdk_device_receive_badcrc_errors counter -ceph_port7_dpdk_device_receive_badcrc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors -# TYPE ceph_port7_dpdk_device_receive_dropped_errors counter -ceph_port7_dpdk_device_receive_dropped_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets -# TYPE ceph_port7_dpdk_device_receive_multicast_packets counter -ceph_port7_dpdk_device_receive_multicast_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors -# TYPE ceph_port7_dpdk_device_receive_nombuf_errors counter -ceph_port7_dpdk_device_receive_nombuf_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors -# TYPE ceph_port7_dpdk_device_receive_total_errors counter -ceph_port7_dpdk_device_receive_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors -# TYPE ceph_port7_dpdk_device_send_total_errors counter -ceph_port7_dpdk_device_send_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_prioritycache:full_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:full_committed_bytes gauge -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:full_pri0_bytes gauge -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:full_pri10_bytes gauge -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:full_pri11_bytes gauge -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:full_pri1_bytes gauge -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:full_pri2_bytes gauge -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:full_pri3_bytes gauge -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:full_pri4_bytes gauge -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:full_pri5_bytes gauge -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:full_pri6_bytes gauge -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:full_pri7_bytes gauge -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:full_pri8_bytes gauge -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:full_pri9_bytes gauge -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:full_reserved_bytes gauge -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:inc_committed_bytes gauge -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:inc_pri0_bytes gauge -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:inc_pri10_bytes gauge -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:inc_pri11_bytes gauge -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:inc_pri1_bytes gauge -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:inc_pri2_bytes gauge -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:inc_pri3_bytes gauge -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:inc_pri4_bytes gauge -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:inc_pri5_bytes gauge -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:inc_pri6_bytes gauge -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:inc_pri7_bytes gauge -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:inc_pri8_bytes gauge -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:inc_pri9_bytes gauge -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:inc_reserved_bytes gauge -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:kv_committed_bytes gauge -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:kv_pri0_bytes gauge -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:kv_pri10_bytes gauge -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:kv_pri11_bytes gauge -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:kv_pri1_bytes gauge -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:kv_pri2_bytes gauge -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:kv_pri3_bytes gauge -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:kv_pri4_bytes gauge -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:kv_pri5_bytes gauge -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:kv_pri6_bytes gauge -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:kv_pri7_bytes gauge -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:kv_pri8_bytes gauge -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:kv_pri9_bytes gauge -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:kv_reserved_bytes gauge -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_cache_bytes current memory available for caches. -# TYPE ceph_prioritycache_cache_bytes gauge -ceph_prioritycache_cache_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_prioritycache_heap_bytes gauge -ceph_prioritycache_heap_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process -# TYPE ceph_prioritycache_mapped_bytes gauge -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_target_bytes target process memory usage in bytes -# TYPE ceph_prioritycache_target_bytes gauge -ceph_prioritycache_target_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_target_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_target_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_target_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_prioritycache_unmapped_bytes gauge -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_purge_queue_pq_executed Purge queue tasks executed -# TYPE ceph_purge_queue_pq_executed counter -ceph_purge_queue_pq_executed{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed -# TYPE ceph_purge_queue_pq_executed_ops counter -ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight -# TYPE ceph_purge_queue_pq_executing gauge -ceph_purge_queue_pq_executing{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges -# TYPE ceph_purge_queue_pq_executing_high_water gauge -ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight -# TYPE ceph_purge_queue_pq_executing_ops gauge -ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops -# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge -ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal -# TYPE ceph_purge_queue_pq_item_in_journal gauge -ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.a"} 1 - -# HELP ceph_queue7_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors -# TYPE ceph_queue7_dpdk_receive_bad_checksum_errors counter -ceph_queue7_dpdk_receive_bad_checksum_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes -# TYPE ceph_queue7_dpdk_receive_bytes counter -ceph_queue7_dpdk_receive_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes -# TYPE ceph_queue7_dpdk_receive_copy_bytes counter -ceph_queue7_dpdk_receive_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops -# TYPE ceph_queue7_dpdk_receive_copy_ops counter -ceph_queue7_dpdk_receive_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments -# TYPE ceph_queue7_dpdk_receive_fragments counter -ceph_queue7_dpdk_receive_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch -# TYPE ceph_queue7_dpdk_receive_last_bunch counter -ceph_queue7_dpdk_receive_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops -# TYPE ceph_queue7_dpdk_receive_linearize_ops counter -ceph_queue7_dpdk_receive_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors -# TYPE ceph_queue7_dpdk_receive_no_memory_errors counter -ceph_queue7_dpdk_receive_no_memory_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets -# TYPE ceph_queue7_dpdk_receive_packets counter -ceph_queue7_dpdk_receive_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes -# TYPE ceph_queue7_dpdk_send_bytes counter -ceph_queue7_dpdk_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes -# TYPE ceph_queue7_dpdk_send_copy_bytes counter -ceph_queue7_dpdk_send_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops -# TYPE ceph_queue7_dpdk_send_copy_ops counter -ceph_queue7_dpdk_send_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments -# TYPE ceph_queue7_dpdk_send_fragments counter -ceph_queue7_dpdk_send_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch -# TYPE ceph_queue7_dpdk_send_last_bunch counter -ceph_queue7_dpdk_send_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops -# TYPE ceph_queue7_dpdk_send_linearize_ops counter -ceph_queue7_dpdk_send_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets -# TYPE ceph_queue7_dpdk_send_packets counter -ceph_queue7_dpdk_send_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length -# TYPE ceph_queue7_dpdk_send_queue_length counter -ceph_queue7_dpdk_send_queue_length{ceph_daemon="daemon-a"} 100 - -# HELP ceph_rbd_mirror_journal_entries Number of entries replayed -# TYPE ceph_rbd_mirror_journal_entries counter -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed -# TYPE ceph_rbd_mirror_journal_replay_bytes counter -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count -# TYPE ceph_rbd_mirror_journal_replay_latency_count counter -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total -# TYPE ceph_rbd_mirror_journal_replay_latency_sum gauge -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a"} 1 -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 2 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge -ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge -ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot -# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge -ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot -# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge -ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter -ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter -ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter -ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum gauge -ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_snapshots counter -ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter -ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter -ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_sync_time_sum gauge -ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count -# TYPE ceph_recoverystate_perf_activating_latency_count counter -ceph_recoverystate_perf_activating_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total -# TYPE ceph_recoverystate_perf_activating_latency_sum gauge -ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count -# TYPE ceph_recoverystate_perf_active_latency_count counter -ceph_recoverystate_perf_active_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total -# TYPE ceph_recoverystate_perf_active_latency_sum gauge -ceph_recoverystate_perf_active_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_backfilling_latency_count counter -ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_backfilling_latency_sum gauge -ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count -# TYPE ceph_recoverystate_perf_clean_latency_count counter -ceph_recoverystate_perf_clean_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total -# TYPE ceph_recoverystate_perf_clean_latency_sum gauge -ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count -# TYPE ceph_recoverystate_perf_down_latency_count counter -ceph_recoverystate_perf_down_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total -# TYPE ceph_recoverystate_perf_down_latency_sum gauge -ceph_recoverystate_perf_down_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count -# TYPE ceph_recoverystate_perf_getinfo_latency_count counter -ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total -# TYPE ceph_recoverystate_perf_getinfo_latency_sum gauge -ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count -# TYPE ceph_recoverystate_perf_getlog_latency_count counter -ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total -# TYPE ceph_recoverystate_perf_getlog_latency_sum gauge -ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count -# TYPE ceph_recoverystate_perf_getmissing_latency_count counter -ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total -# TYPE ceph_recoverystate_perf_getmissing_latency_sum gauge -ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count -# TYPE ceph_recoverystate_perf_incomplete_latency_count counter -ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total -# TYPE ceph_recoverystate_perf_incomplete_latency_sum gauge -ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count -# TYPE ceph_recoverystate_perf_initial_latency_count counter -ceph_recoverystate_perf_initial_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total -# TYPE ceph_recoverystate_perf_initial_latency_sum gauge -ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter -ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum gauge -ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter -ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_notrecovering_latency_sum gauge -ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count -# TYPE ceph_recoverystate_perf_peering_latency_count counter -ceph_recoverystate_perf_peering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total -# TYPE ceph_recoverystate_perf_peering_latency_sum gauge -ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count -# TYPE ceph_recoverystate_perf_primary_latency_count counter -ceph_recoverystate_perf_primary_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total -# TYPE ceph_recoverystate_perf_primary_latency_sum gauge -ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count -# TYPE ceph_recoverystate_perf_recovered_latency_count counter -ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total -# TYPE ceph_recoverystate_perf_recovered_latency_sum gauge -ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count -# TYPE ceph_recoverystate_perf_recovering_latency_count counter -ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total -# TYPE ceph_recoverystate_perf_recovering_latency_sum gauge -ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count -# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter -ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total -# TYPE ceph_recoverystate_perf_replicaactive_latency_sum gauge -ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter -ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum gauge -ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter -ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_reprecovering_latency_sum gauge -ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum gauge -ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count -# TYPE ceph_recoverystate_perf_reset_latency_count counter -ceph_recoverystate_perf_reset_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total -# TYPE ceph_recoverystate_perf_reset_latency_sum gauge -ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count -# TYPE ceph_recoverystate_perf_start_latency_count counter -ceph_recoverystate_perf_start_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total -# TYPE ceph_recoverystate_perf_start_latency_sum gauge -ceph_recoverystate_perf_start_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count -# TYPE ceph_recoverystate_perf_started_latency_count counter -ceph_recoverystate_perf_started_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total -# TYPE ceph_recoverystate_perf_started_latency_sum gauge -ceph_recoverystate_perf_started_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_stats_invalidated Number of times pg stats received invalidations -# TYPE ceph_recoverystate_perf_stats_invalidated counter -ceph_recoverystate_perf_stats_invalidated{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count -# TYPE ceph_recoverystate_perf_stray_latency_count counter -ceph_recoverystate_perf_stray_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total -# TYPE ceph_recoverystate_perf_stray_latency_sum gauge -ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count -# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter -ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total -# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum gauge -ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum gauge -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum gauge -ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum gauge -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count -# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter -ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total -# TYPE ceph_recoverystate_perf_waitupthru_latency_sum gauge -ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_rgw_cache_hit Cache hits -# TYPE ceph_rgw_cache_hit counter -ceph_rgw_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_cache_miss Cache miss -# TYPE ceph_rgw_cache_miss counter -ceph_rgw_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_d4n_cache_evictions D4N cache evictions -# TYPE ceph_rgw_d4n_cache_evictions counter -ceph_rgw_d4n_cache_evictions{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_hits D4N cache hits -# TYPE ceph_rgw_d4n_cache_hits counter -ceph_rgw_d4n_cache_hits{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_misses D4N cache misses -# TYPE ceph_rgw_d4n_cache_misses counter -ceph_rgw_d4n_cache_misses{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_failed_req Aborted requests -# TYPE ceph_rgw_failed_req counter -ceph_rgw_failed_req{instance_id="instance_id-e"} 100 -ceph_rgw_failed_req{instance_id="instance_id-f"} 101 -ceph_rgw_failed_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_gc_retire_object GC object retires -# TYPE ceph_rgw_gc_retire_object counter -ceph_rgw_gc_retire_object{instance_id="instance_id-e"} 100 -ceph_rgw_gc_retire_object{instance_id="instance_id-f"} 101 -ceph_rgw_gc_retire_object{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_get Gets -# TYPE ceph_rgw_get counter -ceph_rgw_get{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_b Size of gets -# TYPE ceph_rgw_get_b counter -ceph_rgw_get_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_count Get latency Count -# TYPE ceph_rgw_get_initial_lat_count counter -ceph_rgw_get_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_sum Get latency Total -# TYPE ceph_rgw_get_initial_lat_sum gauge -ceph_rgw_get_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits -# TYPE ceph_rgw_keystone_token_cache_hit counter -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss -# TYPE ceph_rgw_keystone_token_cache_miss counter -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload -# TYPE ceph_rgw_lc_abort_mpu counter -ceph_rgw_lc_abort_mpu{instance_id="instance_id-e"} 100 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-f"} 101 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_current Lifecycle current expiration -# TYPE ceph_rgw_lc_expire_current counter -ceph_rgw_lc_expire_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration -# TYPE ceph_rgw_lc_expire_dm counter -ceph_rgw_lc_expire_dm{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_dm{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_dm{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration -# TYPE ceph_rgw_lc_expire_noncurrent counter -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_current Lifecycle current transition -# TYPE ceph_rgw_lc_transition_current counter -ceph_rgw_lc_transition_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition -# TYPE ceph_rgw_lc_transition_noncurrent counter -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed -# TYPE ceph_rgw_lua_current_vms gauge -ceph_rgw_lua_current_vms{instance_id="instance_id-e"} 1 -ceph_rgw_lua_current_vms{instance_id="instance_id-f"} 2 -ceph_rgw_lua_current_vms{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts -# TYPE ceph_rgw_lua_script_fail counter -ceph_rgw_lua_script_fail{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_fail{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts -# TYPE ceph_rgw_lua_script_ok counter -ceph_rgw_lua_script_ok{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_ok{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_op_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_copy_obj_bytes counter -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_copy_obj_lat_count counter -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_copy_obj_lat_sum gauge -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_copy_obj_ops counter -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_del_bucket_lat_count counter -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_del_bucket_lat_sum gauge -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_del_bucket_ops counter -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_del_obj_bytes counter -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_del_obj_lat_count counter -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_del_obj_lat_sum gauge -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_obj_ops Delete objects -# TYPE ceph_rgw_op_del_obj_ops counter -ceph_rgw_op_del_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_get_obj_bytes counter -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_get_obj_lat_count counter -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_get_obj_lat_sum gauge -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_get_obj_ops Gets -# TYPE ceph_rgw_op_get_obj_ops counter -ceph_rgw_op_get_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_list_buckets_lat_count counter -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_list_buckets_lat_sum gauge -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_buckets_ops List buckets -# TYPE ceph_rgw_op_list_buckets_ops counter -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_list_obj_lat_count counter -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_list_obj_lat_sum gauge -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_obj_ops List objects -# TYPE ceph_rgw_op_list_obj_ops counter -ceph_rgw_op_list_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_bytes counter -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_count counter -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_sum gauge -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_ops counter -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_count counter -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_sum gauge -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_bucket_del_bucket_ops counter -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_bytes counter -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_count counter -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_sum gauge -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_ops counter -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_bucket_get_obj_bytes counter -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_count counter -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_sum gauge -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_get_obj_ops Gets -# TYPE ceph_rgw_op_per_bucket_get_obj_ops counter -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_count counter -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_sum gauge -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_bucket_list_buckets_ops counter -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_count counter -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_sum gauge -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_obj_ops List objects -# TYPE ceph_rgw_op_per_bucket_list_obj_ops counter -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_bucket_put_obj_bytes counter -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_count counter -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_sum gauge -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_put_obj_ops Puts -# TYPE ceph_rgw_op_per_bucket_put_obj_ops counter -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_bytes counter -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_user_copy_obj_lat_count counter -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_user_copy_obj_lat_sum gauge -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_ops counter -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_user_del_bucket_lat_count counter -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_user_del_bucket_lat_sum gauge -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_user_del_bucket_ops counter -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_user_del_obj_bytes counter -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_user_del_obj_lat_count counter -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_user_del_obj_lat_sum gauge -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_user_del_obj_ops counter -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_user_get_obj_bytes counter -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_user_get_obj_lat_count counter -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_user_get_obj_lat_sum gauge -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_get_obj_ops Gets -# TYPE ceph_rgw_op_per_user_get_obj_ops counter -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_user_list_buckets_lat_count counter -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_user_list_buckets_lat_sum gauge -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_user_list_buckets_ops counter -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_user_list_obj_lat_count counter -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_user_list_obj_lat_sum gauge -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_obj_ops List objects -# TYPE ceph_rgw_op_per_user_list_obj_ops counter -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_user_put_obj_bytes counter -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_user_put_obj_lat_count counter -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_user_put_obj_lat_sum gauge -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_put_obj_ops Puts -# TYPE ceph_rgw_op_per_user_put_obj_ops counter -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_put_obj_bytes counter -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_put_obj_lat_count counter -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_put_obj_lat_sum gauge -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_put_obj_ops Puts -# TYPE ceph_rgw_op_put_obj_ops counter -ceph_rgw_op_put_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_pubsub_event_lost Pubsub events lost -# TYPE ceph_rgw_pubsub_event_lost counter -ceph_rgw_pubsub_event_lost{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic -# TYPE ceph_rgw_pubsub_event_triggered counter -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_events Pubsub events in store -# TYPE ceph_rgw_pubsub_events gauge -ceph_rgw_pubsub_events{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_events{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_events{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration -# TYPE ceph_rgw_pubsub_missing_conf counter -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_failed counter -ceph_rgw_pubsub_push_failed{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_ok counter -ceph_rgw_pubsub_push_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint -# TYPE ceph_rgw_pubsub_push_pending gauge -ceph_rgw_pubsub_push_pending{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored -# TYPE ceph_rgw_pubsub_store_fail counter -ceph_rgw_pubsub_store_fail{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored -# TYPE ceph_rgw_pubsub_store_ok counter -ceph_rgw_pubsub_store_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_put Puts -# TYPE ceph_rgw_put counter -ceph_rgw_put{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_b Size of puts -# TYPE ceph_rgw_put_b counter -ceph_rgw_put_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_count Put latency Count -# TYPE ceph_rgw_put_initial_lat_count counter -ceph_rgw_put_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_sum Put latency Total -# TYPE ceph_rgw_put_initial_lat_sum gauge -ceph_rgw_put_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_qactive Active requests queue -# TYPE ceph_rgw_qactive gauge -ceph_rgw_qactive{instance_id="instance_id-e"} 1 -ceph_rgw_qactive{instance_id="instance_id-f"} 2 -ceph_rgw_qactive{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_qlen Queue length -# TYPE ceph_rgw_qlen gauge -ceph_rgw_qlen{instance_id="instance_id-e"} 1 -ceph_rgw_qlen{instance_id="instance_id-f"} 2 -ceph_rgw_qlen{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_req Requests -# TYPE ceph_rgw_req counter -ceph_rgw_req{instance_id="instance_id-e"} 100 -ceph_rgw_req{instance_id="instance_id-f"} 101 -ceph_rgw_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_sync_delta_sync_delta Sync delta between data log shard in seconds -# TYPE ceph_rgw_sync_delta_sync_delta gauge -ceph_rgw_sync_delta_sync_delta{instance_id="gateway-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_len Persistent topic queue length -# TYPE ceph_rgw_topic_persistent_topic_len gauge -ceph_rgw_topic_persistent_topic_len{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_size Persistent topic queue size -# TYPE ceph_rgw_topic_persistent_topic_size gauge -ceph_rgw_topic_persistent_topic_size{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rocksdb_cache_block_capacity capacity assigned -# TYPE ceph_rocksdb_cache_block_capacity gauge -ceph_rocksdb_cache_block_capacity{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_elems number of elems in shard -# TYPE ceph_rocksdb_cache_block_elems gauge -ceph_rocksdb_cache_block_elems{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_hits lookup successful -# TYPE ceph_rocksdb_cache_block_hits gauge -ceph_rocksdb_cache_block_hits{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_inserts inserts into shard -# TYPE ceph_rocksdb_cache_block_inserts gauge -ceph_rocksdb_cache_block_inserts{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_lookups lookups for an element -# TYPE ceph_rocksdb_cache_block_lookups gauge -ceph_rocksdb_cache_block_lookups{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_misses lookup failure -# TYPE ceph_rocksdb_cache_block_misses gauge -ceph_rocksdb_cache_block_misses{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_pinned currently pinned size (in use) -# TYPE ceph_rocksdb_cache_block_pinned gauge -ceph_rocksdb_cache_block_pinned{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_usage current usage -# TYPE ceph_rocksdb_cache_block_usage gauge -ceph_rocksdb_cache_block_usage{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_compact Compactions -# TYPE ceph_rocksdb_compact counter -ceph_rocksdb_compact{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_completed Completed compactions -# TYPE ceph_rocksdb_compact_completed counter -ceph_rocksdb_compact_completed{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_completed{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_completed{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_completed{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_lasted Last completed compaction duration -# TYPE ceph_rocksdb_compact_lasted gauge -ceph_rocksdb_compact_lasted{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_len Length of compaction queue -# TYPE ceph_rocksdb_compact_queue_len gauge -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue -# TYPE ceph_rocksdb_compact_queue_merge counter -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_running Running compactions -# TYPE ceph_rocksdb_compact_running counter -ceph_rocksdb_compact_running{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_running{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_running{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_running{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_count Get latency Count -# TYPE ceph_rocksdb_get_latency_count counter -ceph_rocksdb_get_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_sum Get latency Total -# TYPE ceph_rocksdb_get_latency_sum gauge -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count -# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total -# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum gauge -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum gauge -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum gauge -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count -# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total -# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum gauge -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_latency_count Submit Latency Count -# TYPE ceph_rocksdb_submit_latency_count counter -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total -# TYPE ceph_rocksdb_submit_latency_sum gauge -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count -# TYPE ceph_rocksdb_submit_sync_latency_count counter -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total -# TYPE ceph_rocksdb_submit_sync_latency_sum gauge -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_service_unique_id_fixture_service Source-derived dynamic service identity metric: service_unique_id_fixture_service -# TYPE ceph_service_unique_id_fixture_service gauge -ceph_service_unique_id_fixture_service{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get -# TYPE ceph_throttle_fixture_a_get counter -ceph_throttle_fixture_a_get{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail -# TYPE ceph_throttle_fixture_a_get_or_fail_fail counter -ceph_throttle_fixture_a_get_or_fail_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success -# TYPE ceph_throttle_fixture_a_get_or_fail_success counter -ceph_throttle_fixture_a_get_or_fail_success{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started -# TYPE ceph_throttle_fixture_a_get_started counter -ceph_throttle_fixture_a_get_started{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum -# TYPE ceph_throttle_fixture_a_get_sum counter -ceph_throttle_fixture_a_get_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max -# TYPE ceph_throttle_fixture_a_max gauge -ceph_throttle_fixture_a_max{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put -# TYPE ceph_throttle_fixture_a_put counter -ceph_throttle_fixture_a_put{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum -# TYPE ceph_throttle_fixture_a_put_sum counter -ceph_throttle_fixture_a_put_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take -# TYPE ceph_throttle_fixture_a_take counter -ceph_throttle_fixture_a_take{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum -# TYPE ceph_throttle_fixture_a_take_sum counter -ceph_throttle_fixture_a_take_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val -# TYPE ceph_throttle_fixture_a_val gauge -ceph_throttle_fixture_a_val{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count -# TYPE ceph_throttle_fixture_a_wait_count counter -ceph_throttle_fixture_a_wait_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum -# TYPE ceph_throttle_fixture_a_wait_sum gauge -ceph_throttle_fixture_a_wait_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second -# TYPE ceph_trackedop_slow_ops_count counter -ceph_trackedop_slow_ops_count{ceph_daemon="mon.n"} 100 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.w"} 101 -ceph_trackedop_slow_ops_count{ceph_daemon="mon.l"} 102 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.u"} 103 diff --git a/prometheus/profiles/ceph/fixtures/ceph_tentacle_mgr_limit11.prom b/prometheus/profiles/ceph/fixtures/ceph_tentacle_mgr_limit11.prom new file mode 100644 index 0000000..b67b4e9 --- /dev/null +++ b/prometheus/profiles/ceph/fixtures/ceph_tentacle_mgr_limit11.prom @@ -0,0 +1,6994 @@ +# Generated source-complete Ceph fixture; identities and values are synthetic. +# Environment: source=mgr, release=tentacle, perf_priority_limit=11, mgr_perf_counters=enabled, mgr_rbd_stats=enabled. +# Source authority: SOURCE-REGISTRY.yaml and SOURCE-SEMANTICS.yaml. + +# HELP ceph_AsyncMessenger_RDMADispatcher_active_queue_pair Created queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_active_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_active_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events The number of last wqe events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events counter +ceph_AsyncMessenger_RDMADispatcher_async_last_wqe_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_created_queue_pair Active queue pair number. +# TYPE ceph_AsyncMessenger_RDMADispatcher_created_queue_pair counter +ceph_AsyncMessenger_RDMADispatcher_created_queue_pair{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_handshake_errors The number of handshake errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_handshake_errors counter +ceph_AsyncMessenger_RDMADispatcher_handshake_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks The number of inflight tx chunks. +# TYPE ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks counter +ceph_AsyncMessenger_RDMADispatcher_inflight_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_polling Whether dispatcher thread is polling. +# TYPE ceph_AsyncMessenger_RDMADispatcher_polling counter +ceph_AsyncMessenger_RDMADispatcher_polling{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use The number of rx buffers that are holding data and being processed. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_in_use{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total The total number of rx buffers. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total counter +ceph_AsyncMessenger_RDMADispatcher_rx_bufs_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_fin The number of rx finish work request. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_fin counter +ceph_AsyncMessenger_RDMADispatcher_rx_fin{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc The number of total rx work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors The number of total rx error work completion. +# TYPE ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_rx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_total_async_events The number of async events. +# TYPE ceph_AsyncMessenger_RDMADispatcher_total_async_events counter +ceph_AsyncMessenger_RDMADispatcher_total_async_events{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors The number of tx retry errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_retry_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc The number of tx work comletions. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors The number of tx errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_total_wc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors The number of tx work request flush errors. +# TYPE ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors counter +ceph_AsyncMessenger_RDMADispatcher_tx_wr_flush_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_pending_sent_conns{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_rx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_chunks{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_failed_post{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_no_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem. +# TYPE ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem counter +ceph_AsyncMessenger_RDMAWorker_rdma_worker_a_tx_parital_mem{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_active_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_created_connections{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_handle_ack_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_recv_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_fast_dispatch_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_recv_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_send_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time gauge +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_running_total_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_encrypted_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum. +# TYPE ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum counter +ceph_AsyncMessenger_Worker_messenger_worker_a_msgr_send_messages_queue_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead. +# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter +ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.0",id="id_a",instance_id="rgw.a"} 100 + +# HELP ceph_KStore_state_done_lat_count Average done state latency Count. +# TYPE ceph_KStore_state_done_lat_count counter +ceph_KStore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_KStore_state_done_lat_sum counter +ceph_KStore_state_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_KStore_state_finishing_lat_count counter +ceph_KStore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_KStore_state_finishing_lat_sum counter +ceph_KStore_state_finishing_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_KStore_state_kv_done_lat_count counter +ceph_KStore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_KStore_state_kv_done_lat_sum counter +ceph_KStore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_KStore_state_kv_queued_lat_count counter +ceph_KStore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_KStore_state_kv_queued_lat_sum counter +ceph_KStore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_KStore_state_prepare_lat_count counter +ceph_KStore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_KStore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_KStore_state_prepare_lat_sum counter +ceph_KStore_state_prepare_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_op counter +ceph_blk_kernel_device_kernel_device_key_a_discard_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_blk_kernel_device_kernel_device_key_a_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads. +# TYPE ceph_blk_kernel_device_kernel_device_key_a_discard_threads counter +ceph_blk_kernel_device_kernel_device_key_a_discard_threads{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device. +# TYPE ceph_bluefs_alloc_db_max_lat gauge +ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device. +# TYPE ceph_bluefs_alloc_slow_fallback counter +ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device. +# TYPE ceph_bluefs_alloc_slow_max_lat gauge +ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size. +# TYPE ceph_bluefs_alloc_slow_size_fallback counter +ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device. +# TYPE ceph_bluefs_alloc_unit_db counter +ceph_bluefs_alloc_unit_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device. +# TYPE ceph_bluefs_alloc_unit_slow counter +ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device. +# TYPE ceph_bluefs_alloc_unit_wal counter +ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device. +# TYPE ceph_bluefs_alloc_wal_max_lat gauge +ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device. +# TYPE ceph_bluefs_bytes_written_slow counter +ceph_bluefs_bytes_written_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs. +# TYPE ceph_bluefs_bytes_written_sst counter +ceph_bluefs_bytes_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL. +# TYPE ceph_bluefs_bytes_written_wal counter +ceph_bluefs_bytes_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count. +# TYPE ceph_bluefs_compact_lat_count counter +ceph_bluefs_compact_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total. +# TYPE ceph_bluefs_compact_lat_sum counter +ceph_bluefs_compact_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count. +# TYPE ceph_bluefs_compact_lock_lat_count counter +ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total. +# TYPE ceph_bluefs_compact_lock_lat_sum counter +ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count. +# TYPE ceph_bluefs_db_alloc_lat_count counter +ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total. +# TYPE ceph_bluefs_db_alloc_lat_sum counter +ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_db_total_bytes Total bytes (main db device). +# TYPE ceph_bluefs_db_total_bytes gauge +ceph_bluefs_db_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_db_used_bytes Used bytes (main db device). +# TYPE ceph_bluefs_db_used_bytes gauge +ceph_bluefs_db_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_files_written_sst Files written to SSTs. +# TYPE ceph_bluefs_files_written_sst counter +ceph_bluefs_files_written_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_files_written_wal Files written to WAL. +# TYPE ceph_bluefs_files_written_wal counter +ceph_bluefs_files_written_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count. +# TYPE ceph_bluefs_flush_lat_count counter +ceph_bluefs_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total. +# TYPE ceph_bluefs_flush_lat_sum counter +ceph_bluefs_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count. +# TYPE ceph_bluefs_fsync_lat_count counter +ceph_bluefs_fsync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total. +# TYPE ceph_bluefs_fsync_lat_sum counter +ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_bytes Size of the metadata log. +# TYPE ceph_bluefs_log_bytes gauge +ceph_bluefs_log_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_log_compactions Compactions of the metadata log. +# TYPE ceph_bluefs_log_compactions counter +ceph_bluefs_log_compactions{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_log_write_count Write op count to the metadata log. +# TYPE ceph_bluefs_log_write_count counter +ceph_bluefs_log_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log. +# TYPE ceph_bluefs_logged_bytes counter +ceph_bluefs_logged_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB. +# TYPE ceph_bluefs_max_bytes_db counter +ceph_bluefs_max_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW. +# TYPE ceph_bluefs_max_bytes_slow counter +ceph_bluefs_max_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL. +# TYPE ceph_bluefs_max_bytes_wal counter +ceph_bluefs_max_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_num_files File count. +# TYPE ceph_bluefs_num_files gauge +ceph_bluefs_num_files{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode. +# TYPE ceph_bluefs_read_bytes counter +ceph_bluefs_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_count buffered read requests processed. +# TYPE ceph_bluefs_read_count counter +ceph_bluefs_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk. +# TYPE ceph_bluefs_read_disk_bytes counter +ceph_bluefs_read_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk. +# TYPE ceph_bluefs_read_disk_bytes_db counter +ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk. +# TYPE ceph_bluefs_read_disk_bytes_slow counter +ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk. +# TYPE ceph_bluefs_read_disk_bytes_wal counter +ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk. +# TYPE ceph_bluefs_read_disk_count counter +ceph_bluefs_read_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count. +# TYPE ceph_bluefs_read_lat_count counter +ceph_bluefs_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total. +# TYPE ceph_bluefs_read_lat_sum counter +ceph_bluefs_read_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode. +# TYPE ceph_bluefs_read_prefetch_bytes counter +ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed. +# TYPE ceph_bluefs_read_prefetch_count counter +ceph_bluefs_read_prefetch_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode. +# TYPE ceph_bluefs_read_random_buffer_bytes counter +ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer. +# TYPE ceph_bluefs_read_random_buffer_count counter +ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode. +# TYPE ceph_bluefs_read_random_bytes counter +ceph_bluefs_read_random_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_count random read requests processed. +# TYPE ceph_bluefs_read_random_count counter +ceph_bluefs_read_random_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode. +# TYPE ceph_bluefs_read_random_disk_bytes counter +ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk. +# TYPE ceph_bluefs_read_random_disk_bytes_db counter +ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk. +# TYPE ceph_bluefs_read_random_disk_bytes_slow counter +ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk. +# TYPE ceph_bluefs_read_random_disk_bytes_wal counter +ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk. +# TYPE ceph_bluefs_read_random_disk_count counter +ceph_bluefs_read_random_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count. +# TYPE ceph_bluefs_read_random_lat_count counter +ceph_bluefs_read_random_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total. +# TYPE ceph_bluefs_read_random_lat_sum counter +ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s. +# TYPE ceph_bluefs_read_zeros_candidate gauge +ceph_bluefs_read_zeros_candidate{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s. +# TYPE ceph_bluefs_read_zeros_errors gauge +ceph_bluefs_read_zeros_errors{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count. +# TYPE ceph_bluefs_slow_alloc_lat_count counter +ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total. +# TYPE ceph_bluefs_slow_alloc_lat_sum counter +ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device). +# TYPE ceph_bluefs_slow_total_bytes gauge +ceph_bluefs_slow_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device). +# TYPE ceph_bluefs_slow_used_bytes gauge +ceph_bluefs_slow_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count. +# TYPE ceph_bluefs_truncate_lat_count counter +ceph_bluefs_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total. +# TYPE ceph_bluefs_truncate_lat_sum counter +ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count. +# TYPE ceph_bluefs_unlink_lat_count counter +ceph_bluefs_unlink_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total. +# TYPE ceph_bluefs_unlink_lat_sum counter +ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count. +# TYPE ceph_bluefs_wal_alloc_lat_count counter +ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total. +# TYPE ceph_bluefs_wal_alloc_lat_sum counter +ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device). +# TYPE ceph_bluefs_wal_total_bytes gauge +ceph_bluefs_wal_total_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device). +# TYPE ceph_bluefs_wal_used_bytes gauge +ceph_bluefs_wal_used_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluefs_write_bytes Bytes written. +# TYPE ceph_bluefs_write_bytes counter +ceph_bluefs_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count Write requests processed. +# TYPE ceph_bluefs_write_count counter +ceph_bluefs_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_sst Write op count to SSTs. +# TYPE ceph_bluefs_write_count_sst counter +ceph_bluefs_write_count_sst{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_count_wal Write op count to WAL. +# TYPE ceph_bluefs_write_count_wal counter +ceph_bluefs_write_count_wal{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluefs_write_disk_count Write requests sent to disk. +# TYPE ceph_bluefs_write_disk_count counter +ceph_bluefs_write_disk_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_alloc_unit allocation unit size in bytes. +# TYPE ceph_bluestore_alloc_unit gauge +ceph_bluestore_alloc_unit{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocated Sum for allocated bytes. +# TYPE ceph_bluestore_allocated gauge +ceph_bluestore_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count. +# TYPE ceph_bluestore_allocator_lat_count counter +ceph_bluestore_allocator_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total. +# TYPE ceph_bluestore_allocator_lat_sum counter +ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding. +# TYPE ceph_bluestore_blob_split counter +ceph_bluestore_blob_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache. +# TYPE ceph_bluestore_buffer_bytes gauge +ceph_bluestore_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache. +# TYPE ceph_bluestore_buffer_hit_bytes counter +ceph_bluestore_buffer_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache. +# TYPE ceph_bluestore_buffer_miss_bytes counter +ceph_bluestore_buffer_miss_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_buffers Number of buffers in cache. +# TYPE ceph_bluestore_buffers gauge +ceph_bluestore_buffers{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count. +# TYPE ceph_bluestore_clist_lat_count counter +ceph_bluestore_clist_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total. +# TYPE ceph_bluestore_clist_lat_sum counter +ceph_bluestore_clist_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_count Average compress latency Count. +# TYPE ceph_bluestore_compress_lat_count counter +ceph_bluestore_compress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_lat_sum Average compress latency Total. +# TYPE ceph_bluestore_compress_lat_sum counter +ceph_bluestore_compress_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space. +# TYPE ceph_bluestore_compress_rejected_count counter +ceph_bluestore_compress_rejected_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops. +# TYPE ceph_bluestore_compress_success_count counter +ceph_bluestore_compress_success_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_compressed Sum for stored compressed bytes. +# TYPE ceph_bluestore_compressed gauge +ceph_bluestore_compressed{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data. +# TYPE ceph_bluestore_compressed_allocated gauge +ceph_bluestore_compressed_allocated{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed. +# TYPE ceph_bluestore_compressed_original gauge +ceph_bluestore_compressed_original{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_csum_lat_count Average checksum latency Count. +# TYPE ceph_bluestore_csum_lat_count counter +ceph_bluestore_csum_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total. +# TYPE ceph_bluestore_csum_lat_sum counter +ceph_bluestore_csum_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count. +# TYPE ceph_bluestore_decompress_lat_count counter +ceph_bluestore_decompress_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total. +# TYPE ceph_bluestore_decompress_lat_sum counter +ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression. +# TYPE ceph_bluestore_extent_compress counter +ceph_bluestore_extent_compress{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000. +# TYPE ceph_bluestore_fragmentation_micros gauge +ceph_bluestore_fragmentation_micros{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_gc_merged gc_merged. +# TYPE ceph_bluestore_gc_merged counter +ceph_bluestore_gc_merged{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes. +# TYPE ceph_bluestore_issued_deferred_write_bytes counter +ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued. +# TYPE ceph_bluestore_issued_deferred_writes counter +ceph_bluestore_issued_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count. +# TYPE ceph_bluestore_kv_commit_lat_count counter +ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total. +# TYPE ceph_bluestore_kv_commit_lat_sum counter +ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count. +# TYPE ceph_bluestore_kv_final_lat_count counter +ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total. +# TYPE ceph_bluestore_kv_final_lat_sum counter +ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count. +# TYPE ceph_bluestore_kv_flush_lat_count counter +ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total. +# TYPE ceph_bluestore_kv_flush_lat_sum counter +ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count. +# TYPE ceph_bluestore_kv_sync_lat_count counter +ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total. +# TYPE ceph_bluestore_kv_sync_lat_sum counter +ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count. +# TYPE ceph_bluestore_omap_clear_lat_count counter +ceph_bluestore_omap_clear_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total. +# TYPE ceph_bluestore_omap_clear_lat_sum counter +ceph_bluestore_omap_clear_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count. +# TYPE ceph_bluestore_omap_get_keys_lat_count counter +ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total. +# TYPE ceph_bluestore_omap_get_keys_lat_sum counter +ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count. +# TYPE ceph_bluestore_omap_get_values_lat_count counter +ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total. +# TYPE ceph_bluestore_omap_get_values_lat_sum counter +ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_iterator_count Open omap iterators count. +# TYPE ceph_bluestore_omap_iterator_count counter +ceph_bluestore_omap_iterator_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count. +# TYPE ceph_bluestore_omap_lower_bound_lat_count counter +ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total. +# TYPE ceph_bluestore_omap_lower_bound_lat_sum counter +ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count. +# TYPE ceph_bluestore_omap_next_lat_count counter +ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total. +# TYPE ceph_bluestore_omap_next_lat_sum counter +ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkey_range_count counter +ceph_bluestore_omap_rmkey_range_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys. +# TYPE ceph_bluestore_omap_rmkeys_count counter +ceph_bluestore_omap_rmkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setheader_bytes amount of bytes set by omap setheader calls. +# TYPE ceph_bluestore_omap_setheader_bytes counter +ceph_bluestore_omap_setheader_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setheader_count amount of omap setheader calls. +# TYPE ceph_bluestore_omap_setheader_count counter +ceph_bluestore_omap_setheader_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setkeys_bytes amount of bytes set by omap setkeys calls. +# TYPE ceph_bluestore_omap_setkeys_bytes counter +ceph_bluestore_omap_setkeys_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setkeys_count amount of omap setkeys calls. +# TYPE ceph_bluestore_omap_setkeys_count counter +ceph_bluestore_omap_setkeys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_setkeys_records amount of keys set by omap setkeys calls. +# TYPE ceph_bluestore_omap_setkeys_records counter +ceph_bluestore_omap_setkeys_records{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count. +# TYPE ceph_bluestore_omap_upper_bound_lat_count counter +ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total. +# TYPE ceph_bluestore_omap_upper_bound_lat_sum counter +ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_blobs Number of blobs in cache. +# TYPE ceph_bluestore_onode_blobs gauge +ceph_bluestore_onode_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_extents Number of extents in cache. +# TYPE ceph_bluestore_onode_extents gauge +ceph_bluestore_onode_extents{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits. +# TYPE ceph_bluestore_onode_hits counter +ceph_bluestore_onode_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses. +# TYPE ceph_bluestore_onode_misses counter +ceph_bluestore_onode_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_reshard Onode extent map reshard events. +# TYPE ceph_bluestore_onode_reshard counter +ceph_bluestore_onode_reshard{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits. +# TYPE ceph_bluestore_onode_shard_hits counter +ceph_bluestore_onode_shard_hits{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses. +# TYPE ceph_bluestore_onode_shard_misses counter +ceph_bluestore_onode_shard_misses{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_onode_spanning_blobs Number of spanning blobs in loaded onodes. +# TYPE ceph_bluestore_onode_spanning_blobs gauge +ceph_bluestore_onode_spanning_blobs{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes Number of onodes in cache. +# TYPE ceph_bluestore_onodes gauge +ceph_bluestore_onodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache. +# TYPE ceph_bluestore_onodes_pinned gauge +ceph_bluestore_onodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:data_committed_bytes gauge +ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge +ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge +ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge +ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge +ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge +ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge +ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge +ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge +ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge +ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge +ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge +ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge +ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge +ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge +ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge +ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge +ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge +ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge +ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge +ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge +ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge +ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge +ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge +ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge +ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge +ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge +ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge +ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge +ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge +ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge +ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge +ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge +ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge +ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge +ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge +ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge +ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge +ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge +ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge +ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge +ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge +ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed,. +# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge +ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0. +# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge +ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10. +# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge +ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11. +# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge +ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1. +# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge +ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2. +# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge +ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3. +# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge +ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4. +# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge +ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5. +# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge +ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6. +# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge +ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7. +# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge +ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8. +# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge +ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9. +# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge +ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. +# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge +ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. +# TYPE ceph_bluestore_pricache_cache_bytes gauge +ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_bluestore_pricache_heap_bytes gauge +ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_bluestore_pricache_mapped_bytes gauge +ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes. +# TYPE ceph_bluestore_pricache_target_bytes gauge +ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_bluestore_pricache_unmapped_bytes gauge +ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers. +# TYPE ceph_bluestore_read_eio counter +ceph_bluestore_read_eio{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_count Average read latency Count. +# TYPE ceph_bluestore_read_lat_count counter +ceph_bluestore_read_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_lat_sum Average read latency Total. +# TYPE ceph_bluestore_read_lat_sum counter +ceph_bluestore_read_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count. +# TYPE ceph_bluestore_read_onode_meta_lat_count counter +ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total. +# TYPE ceph_bluestore_read_onode_meta_lat_sum counter +ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count. +# TYPE ceph_bluestore_read_wait_aio_lat_count counter +ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total. +# TYPE ceph_bluestore_read_wait_aio_lat_sum counter +ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation. +# TYPE ceph_bluestore_reads_with_retries counter +ceph_bluestore_reads_with_retries{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_count Average removal latency Count. +# TYPE ceph_bluestore_remove_lat_count counter +ceph_bluestore_remove_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_remove_lat_sum Average removal latency Total. +# TYPE ceph_bluestore_remove_lat_sum counter +ceph_bluestore_remove_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait. +# TYPE ceph_bluestore_slow_aio_wait_count counter +ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv. +# TYPE ceph_bluestore_slow_committed_kv_count counter +ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta. +# TYPE ceph_bluestore_slow_read_onode_meta_count counter +ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio. +# TYPE ceph_bluestore_slow_read_wait_aio_count counter +ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_aio_wait_lat_count counter +ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_aio_wait_lat_sum counter +ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter +ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total. +# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum counter +ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter +ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total. +# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum counter +ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count. +# TYPE ceph_bluestore_state_deferred_queued_lat_count counter +ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total. +# TYPE ceph_bluestore_state_deferred_queued_lat_sum counter +ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_count Average done state latency Count. +# TYPE ceph_bluestore_state_done_lat_count counter +ceph_bluestore_state_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total. +# TYPE ceph_bluestore_state_done_lat_sum counter +ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count. +# TYPE ceph_bluestore_state_finishing_lat_count counter +ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total. +# TYPE ceph_bluestore_state_finishing_lat_sum counter +ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count. +# TYPE ceph_bluestore_state_io_done_lat_count counter +ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total. +# TYPE ceph_bluestore_state_io_done_lat_sum counter +ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count. +# TYPE ceph_bluestore_state_kv_commiting_lat_count counter +ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total. +# TYPE ceph_bluestore_state_kv_commiting_lat_sum counter +ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count. +# TYPE ceph_bluestore_state_kv_done_lat_count counter +ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total. +# TYPE ceph_bluestore_state_kv_done_lat_sum counter +ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count. +# TYPE ceph_bluestore_state_kv_queued_lat_count counter +ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total. +# TYPE ceph_bluestore_state_kv_queued_lat_sum counter +ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count. +# TYPE ceph_bluestore_state_prepare_lat_count counter +ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total. +# TYPE ceph_bluestore_state_prepare_lat_sum counter +ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_stored Sum for stored bytes. +# TYPE ceph_bluestore_stored gauge +ceph_bluestore_stored{ceph_daemon="osd.0"} 1 + +# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes. +# TYPE ceph_bluestore_submitted_deferred_write_bytes counter +ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk. +# TYPE ceph_bluestore_submitted_deferred_writes counter +ceph_bluestore_submitted_deferred_writes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count. +# TYPE ceph_bluestore_truncate_lat_count counter +ceph_bluestore_truncate_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total. +# TYPE ceph_bluestore_truncate_lat_sum counter +ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count. +# TYPE ceph_bluestore_txc_commit_lat_count counter +ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total. +# TYPE ceph_bluestore_txc_commit_lat_sum counter +ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_count Transactions committed. +# TYPE ceph_bluestore_txc_count counter +ceph_bluestore_txc_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count. +# TYPE ceph_bluestore_txc_submit_lat_count counter +ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total. +# TYPE ceph_bluestore_txc_submit_lat_sum counter +ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count. +# TYPE ceph_bluestore_txc_throttle_lat_count counter +ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total. +# TYPE ceph_bluestore_txc_throttle_lat_sum counter +ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs. +# TYPE ceph_bluestore_write_big counter +ceph_bluestore_write_big{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs). +# TYPE ceph_bluestore_write_big_blobs counter +ceph_bluestore_write_big_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes). +# TYPE ceph_bluestore_write_big_bytes counter +ceph_bluestore_write_big_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred. +# TYPE ceph_bluestore_write_big_deferred counter +ceph_bluestore_write_big_deferred{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs). +# TYPE ceph_bluestore_write_big_skipped_blobs counter +ceph_bluestore_write_big_skipped_blobs{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_big_skipped_bytes counter +ceph_bluestore_write_big_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_lat_count write_op average execution time Count. +# TYPE ceph_bluestore_write_lat_count counter +ceph_bluestore_write_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_lat_sum write_op average execution time Total. +# TYPE ceph_bluestore_write_lat_sum counter +ceph_bluestore_write_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_new Write into new blob. +# TYPE ceph_bluestore_write_new counter +ceph_bluestore_write_new{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes. +# TYPE ceph_bluestore_write_pad_bytes counter +ceph_bluestore_write_pad_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops. +# TYPE ceph_bluestore_write_penalty_read_ops counter +ceph_bluestore_write_penalty_read_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs. +# TYPE ceph_bluestore_write_small counter +ceph_bluestore_write_small{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes). +# TYPE ceph_bluestore_write_small_bytes counter +ceph_bluestore_write_small_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_pre_read write_small_pre_read. +# TYPE ceph_bluestore_write_small_pre_read counter +ceph_bluestore_write_small_pre_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection. +# TYPE ceph_bluestore_write_small_skipped counter +ceph_bluestore_write_small_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes). +# TYPE ceph_bluestore_write_small_skipped_bytes counter +ceph_bluestore_write_small_skipped_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob. +# TYPE ceph_bluestore_write_small_unused counter +ceph_bluestore_write_small_unused{ceph_daemon="osd.0"} 100 + +# HELP ceph_cct_total_workers Total workers. +# TYPE ceph_cct_total_workers gauge +ceph_cct_total_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cct_unhealthy_workers Unhealthy workers. +# TYPE ceph_cct_unhealthy_workers gauge +ceph_cct_unhealthy_workers{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephadm_daemon_status Status of cephadm daemons (0=stopped, 1=running, 2=errored). +# TYPE ceph_cephadm_daemon_status gauge +ceph_cephadm_daemon_status{daemon_name="daemon_name_a",hostname="hostname_a",service_name="service_name_a",service_type="service_type_a"} 1 + +# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures. +# TYPE ceph_cephfs_mirror_mirror_enable_failures counter +ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="osd.0"} 100 + +# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored. +# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge +ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="osd.0"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge +ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers. +# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge +ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="osd.0",filesystem="filesystem_a"} 1 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter +ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total. +# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum counter +ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes. +# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter +ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration. +# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge +ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End. +# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge +ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start. +# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge +ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 1 + +# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted. +# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter +ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed. +# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter +ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized. +# TYPE ceph_cephfs_mirror_peers_snaps_synced counter +ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes. +# TYPE ceph_cephfs_mirror_peers_sync_bytes counter +ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures. +# TYPE ceph_cephfs_mirror_peers_sync_failures counter +ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="osd.0",peer_cluster_filesystem="peer_cluster_filesystem_a",peer_cluster_name="peer_cluster_name_a",source_filesystem="source_filesystem_a",source_fscid="source_fscid_a"} 100 + +# HELP ceph_client_fsync_count Latency of a file sync operation Count. +# TYPE ceph_client_fsync_count counter +ceph_client_fsync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_fsync_sum Latency of a file sync operation Total. +# TYPE ceph_client_fsync_sum counter +ceph_client_fsync_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_count Latency of processing a metadata request Count. +# TYPE ceph_client_lat_count counter +ceph_client_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_lat_sum Latency of processing a metadata request Total. +# TYPE ceph_client_lat_sum counter +ceph_client_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_mdavg Average latency for processing metadata requests. +# TYPE ceph_client_mdavg gauge +ceph_client_mdavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdops Total metadata IO operations. +# TYPE ceph_client_mdops gauge +ceph_client_mdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_mdsqsum Sum of squares (to calculate variability/stdev) for metadata requests. +# TYPE ceph_client_mdsqsum gauge +ceph_client_mdsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_rdlat_count Latency of a file data read operation Count. +# TYPE ceph_client_rdlat_count counter +ceph_client_rdlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdlat_sum Latency of a file data read operation Total. +# TYPE ceph_client_rdlat_sum counter +ceph_client_rdlat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_rdops Total write IO operations. +# TYPE ceph_client_rdops gauge +ceph_client_rdops{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readavg Average latency for processing read requests. +# TYPE ceph_client_readavg gauge +ceph_client_readavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_readsqsum Sum of squares ((to calculate variability/stdev) for read requests. +# TYPE ceph_client_readsqsum gauge +ceph_client_readsqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_reply_count Latency of receiving a reply on metadata request Count. +# TYPE ceph_client_reply_count counter +ceph_client_reply_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_reply_sum Latency of receiving a reply on metadata request Total. +# TYPE ceph_client_reply_sum counter +ceph_client_reply_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_writeavg Average latency for processing write requests. +# TYPE ceph_client_writeavg gauge +ceph_client_writeavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_writesqsum Sum of squares ((to calculate variability/stdev) for write requests. +# TYPE ceph_client_writesqsum gauge +ceph_client_writesqsum{ceph_daemon="osd.0"} 1 + +# HELP ceph_client_wrlat_count Latency of a file data write operation Count. +# TYPE ceph_client_wrlat_count counter +ceph_client_wrlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrlat_sum Latency of a file data write operation Total. +# TYPE ceph_client_wrlat_sum counter +ceph_client_wrlat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_client_wrops Total write IO operations. +# TYPE ceph_client_wrops gauge +ceph_client_wrops{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_by_class_total_bytes DF total_bytes. +# TYPE ceph_cluster_by_class_total_bytes gauge +ceph_cluster_by_class_total_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_by_class_total_used_bytes DF total_used_bytes. +# TYPE ceph_cluster_by_class_total_used_bytes gauge +ceph_cluster_by_class_total_used_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_by_class_total_used_raw_bytes DF total_used_raw_bytes. +# TYPE ceph_cluster_by_class_total_used_raw_bytes gauge +ceph_cluster_by_class_total_used_raw_bytes{device_class="device_class_a"} 1 + +# HELP ceph_cluster_num_bytes Size of all objects. +# TYPE ceph_cluster_num_bytes gauge +ceph_cluster_num_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon Monitors. +# TYPE ceph_cluster_num_mon gauge +ceph_cluster_num_mon{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_mon_quorum Monitors in quorum. +# TYPE ceph_cluster_num_mon_quorum gauge +ceph_cluster_num_mon_quorum{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object Objects. +# TYPE ceph_cluster_num_object gauge +ceph_cluster_num_object{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_degraded Degraded (missing replicas) objects. +# TYPE ceph_cluster_num_object_degraded gauge +ceph_cluster_num_object_degraded{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_misplaced Misplaced (wrong location in the cluster) objects. +# TYPE ceph_cluster_num_object_misplaced gauge +ceph_cluster_num_object_misplaced{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_object_unfound Unfound objects. +# TYPE ceph_cluster_num_object_unfound gauge +ceph_cluster_num_object_unfound{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd OSDs. +# TYPE ceph_cluster_num_osd gauge +ceph_cluster_num_osd{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_in OSD in state "in" (they are in cluster). +# TYPE ceph_cluster_num_osd_in gauge +ceph_cluster_num_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_osd_up OSDs that are up. +# TYPE ceph_cluster_num_osd_up gauge +ceph_cluster_num_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg Placement groups. +# TYPE ceph_cluster_num_pg gauge +ceph_cluster_num_pg{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active Placement groups in active state. +# TYPE ceph_cluster_num_pg_active gauge +ceph_cluster_num_pg_active{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_active_clean Placement groups in active+clean state. +# TYPE ceph_cluster_num_pg_active_clean gauge +ceph_cluster_num_pg_active_clean{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pg_peering Placement groups in peering state. +# TYPE ceph_cluster_num_pg_peering gauge +ceph_cluster_num_pg_peering{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_num_pool Pools. +# TYPE ceph_cluster_num_pool gauge +ceph_cluster_num_pool{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_blocklist_count OSD Blocklist Count osd_blocklist_count. +# TYPE ceph_cluster_osd_blocklist_count gauge +ceph_cluster_osd_blocklist_count 1 + +# HELP ceph_cluster_osd_bytes Total capacity of cluster. +# TYPE ceph_cluster_osd_bytes gauge +ceph_cluster_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_avail Available space. +# TYPE ceph_cluster_osd_bytes_avail gauge +ceph_cluster_osd_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_bytes_used Used space. +# TYPE ceph_cluster_osd_bytes_used gauge +ceph_cluster_osd_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_osd_epoch Current epoch of OSD map. +# TYPE ceph_cluster_osd_epoch gauge +ceph_cluster_osd_epoch{ceph_daemon="osd.0"} 1 + +# HELP ceph_cluster_total_bytes DF total_bytes. +# TYPE ceph_cluster_total_bytes gauge +ceph_cluster_total_bytes 1 + +# HELP ceph_cluster_total_used_bytes DF total_used_bytes. +# TYPE ceph_cluster_total_used_bytes gauge +ceph_cluster_total_used_bytes 1 + +# HELP ceph_cluster_total_used_raw_bytes DF total_used_raw_bytes. +# TYPE ceph_cluster_total_used_raw_bytes gauge +ceph_cluster_total_used_raw_bytes 1 + +# HELP ceph_daemon_health_metrics Health metrics for Ceph daemons. +# TYPE ceph_daemon_health_metrics gauge +ceph_daemon_health_metrics{ceph_daemon="osd.0",type="type_a"} 1 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count Number of object bytes replicated Count. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count counter +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum Number of object bytes replicated Total. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum counter +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_bytes_sum{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_errors Number of object replication errors. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_errors counter +ceph_data_sync_from_source_zone_fragment_a_fetch_errors{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified Number of objects already replicated. +# TYPE ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified counter +ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_fetch_not_modified{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_lock_latency_count Average latency of sync lock operations Count. +# TYPE ceph_data_sync_from_source_zone_fragment_a_lock_latency_count counter +ceph_data_sync_from_source_zone_fragment_a_lock_latency_count{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_lock_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_lock_latency_sum Average latency of sync lock operations Total. +# TYPE ceph_data_sync_from_source_zone_fragment_a_lock_latency_sum counter +ceph_data_sync_from_source_zone_fragment_a_lock_latency_sum{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_lock_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_poll_errors Number of replication log request errors. +# TYPE ceph_data_sync_from_source_zone_fragment_a_poll_errors counter +ceph_data_sync_from_source_zone_fragment_a_poll_errors{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_poll_errors{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_poll_latency_count Average latency of replication log requests Count. +# TYPE ceph_data_sync_from_source_zone_fragment_a_poll_latency_count counter +ceph_data_sync_from_source_zone_fragment_a_poll_latency_count{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_poll_latency_count{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum Average latency of replication log requests Total. +# TYPE ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum counter +ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum{instance_id="rgw.a"} 100 +ceph_data_sync_from_source_zone_fragment_a_poll_latency_sum{instance_id="rgw.a",source_zone="zone_a"} 100 + +# HELP ceph_disk_occupation Associate Ceph daemon with disk used. +# TYPE ceph_disk_occupation untyped +ceph_disk_occupation{ceph_daemon="osd.0",db_device="db_device_a",device="device-a",device_ids="device_ids_a",devices="devices_a",instance="instance_a",wal_device="wal_device_a"} 1 + +# HELP ceph_disk_occupation_human Associate Ceph daemon with disk used. +# TYPE ceph_disk_occupation_human untyped +ceph_disk_occupation_human{ceph_daemon="osd.0",device="device-a",instance="instance_a"} 1 + +# HELP ceph_dmclock_admin_cancel Cancels. +# TYPE ceph_dmclock_admin_cancel counter +ceph_dmclock_admin_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cancel_cost Canceled cost. +# TYPE ceph_dmclock_admin_cancel_cost counter +ceph_dmclock_admin_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_cost Cost of queued requests. +# TYPE ceph_dmclock_admin_cost gauge +ceph_dmclock_admin_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_limit Requests rejected by limit. +# TYPE ceph_dmclock_admin_limit counter +ceph_dmclock_admin_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_admin_limit_cost counter +ceph_dmclock_admin_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio Requests satisfied by priority. +# TYPE ceph_dmclock_admin_prio counter +ceph_dmclock_admin_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_admin_prio_cost counter +ceph_dmclock_admin_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_admin_prio_latency_count counter +ceph_dmclock_admin_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_admin_prio_latency_sum counter +ceph_dmclock_admin_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_qlen Queue size. +# TYPE ceph_dmclock_admin_qlen gauge +ceph_dmclock_admin_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_admin_res Requests satisfied by reservation. +# TYPE ceph_dmclock_admin_res counter +ceph_dmclock_admin_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_admin_res_cost counter +ceph_dmclock_admin_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_admin_res_latency_count counter +ceph_dmclock_admin_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_admin_res_latency_sum counter +ceph_dmclock_admin_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel Cancels. +# TYPE ceph_dmclock_auth_cancel counter +ceph_dmclock_auth_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cancel_cost Canceled cost. +# TYPE ceph_dmclock_auth_cancel_cost counter +ceph_dmclock_auth_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_cost Cost of queued requests. +# TYPE ceph_dmclock_auth_cost gauge +ceph_dmclock_auth_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_limit Requests rejected by limit. +# TYPE ceph_dmclock_auth_limit counter +ceph_dmclock_auth_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_auth_limit_cost counter +ceph_dmclock_auth_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio Requests satisfied by priority. +# TYPE ceph_dmclock_auth_prio counter +ceph_dmclock_auth_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_auth_prio_cost counter +ceph_dmclock_auth_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_auth_prio_latency_count counter +ceph_dmclock_auth_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_auth_prio_latency_sum counter +ceph_dmclock_auth_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_qlen Queue size. +# TYPE ceph_dmclock_auth_qlen gauge +ceph_dmclock_auth_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_auth_res Requests satisfied by reservation. +# TYPE ceph_dmclock_auth_res counter +ceph_dmclock_auth_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_auth_res_cost counter +ceph_dmclock_auth_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_auth_res_latency_count counter +ceph_dmclock_auth_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_auth_res_latency_sum counter +ceph_dmclock_auth_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel Cancels. +# TYPE ceph_dmclock_data_cancel counter +ceph_dmclock_data_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cancel_cost Canceled cost. +# TYPE ceph_dmclock_data_cancel_cost counter +ceph_dmclock_data_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_cost Cost of queued requests. +# TYPE ceph_dmclock_data_cost gauge +ceph_dmclock_data_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_limit Requests rejected by limit. +# TYPE ceph_dmclock_data_limit counter +ceph_dmclock_data_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_data_limit_cost counter +ceph_dmclock_data_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio Requests satisfied by priority. +# TYPE ceph_dmclock_data_prio counter +ceph_dmclock_data_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_data_prio_cost counter +ceph_dmclock_data_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_data_prio_latency_count counter +ceph_dmclock_data_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_data_prio_latency_sum counter +ceph_dmclock_data_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_qlen Queue size. +# TYPE ceph_dmclock_data_qlen gauge +ceph_dmclock_data_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_data_res Requests satisfied by reservation. +# TYPE ceph_dmclock_data_res counter +ceph_dmclock_data_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_data_res_cost counter +ceph_dmclock_data_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_data_res_latency_count counter +ceph_dmclock_data_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_data_res_latency_sum counter +ceph_dmclock_data_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel Cancels. +# TYPE ceph_dmclock_metadata_cancel counter +ceph_dmclock_metadata_cancel{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cancel_cost Canceled cost. +# TYPE ceph_dmclock_metadata_cancel_cost counter +ceph_dmclock_metadata_cancel_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_cost Cost of queued requests. +# TYPE ceph_dmclock_metadata_cost gauge +ceph_dmclock_metadata_cost{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_limit Requests rejected by limit. +# TYPE ceph_dmclock_metadata_limit counter +ceph_dmclock_metadata_limit{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit. +# TYPE ceph_dmclock_metadata_limit_cost counter +ceph_dmclock_metadata_limit_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio Requests satisfied by priority. +# TYPE ceph_dmclock_metadata_prio counter +ceph_dmclock_metadata_prio{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority. +# TYPE ceph_dmclock_metadata_prio_cost counter +ceph_dmclock_metadata_prio_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count. +# TYPE ceph_dmclock_metadata_prio_latency_count counter +ceph_dmclock_metadata_prio_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total. +# TYPE ceph_dmclock_metadata_prio_latency_sum counter +ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_qlen Queue size. +# TYPE ceph_dmclock_metadata_qlen gauge +ceph_dmclock_metadata_qlen{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_metadata_res Requests satisfied by reservation. +# TYPE ceph_dmclock_metadata_res counter +ceph_dmclock_metadata_res{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation. +# TYPE ceph_dmclock_metadata_res_cost counter +ceph_dmclock_metadata_res_cost{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count. +# TYPE ceph_dmclock_metadata_res_latency_count counter +ceph_dmclock_metadata_res_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total. +# TYPE ceph_dmclock_metadata_res_latency_sum counter +ceph_dmclock_metadata_res_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests. +# TYPE ceph_dmclock_scheduler_outstanding gauge +ceph_dmclock_scheduler_outstanding{ceph_daemon="osd.0"} 1 + +# HELP ceph_dmclock_scheduler_throttle Requests throttled. +# TYPE ceph_dmclock_scheduler_throttle gauge +ceph_dmclock_scheduler_throttle{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_log_size FCM device logical size. +# TYPE ceph_extblkdev_dev_log_size gauge +ceph_extblkdev_dev_log_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_log_util FCM device logical util. +# TYPE ceph_extblkdev_dev_log_util gauge +ceph_extblkdev_dev_log_util{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_phy_size FCM device physical size. +# TYPE ceph_extblkdev_dev_phy_size gauge +ceph_extblkdev_dev_phy_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_dev_phy_util FCM device physical util. +# TYPE ceph_extblkdev_dev_phy_util gauge +ceph_extblkdev_dev_phy_util{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_fcm plugin type. +# TYPE ceph_extblkdev_fcm gauge +ceph_extblkdev_fcm{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_log_avail FCM partition logical avail. +# TYPE ceph_extblkdev_part_log_avail gauge +ceph_extblkdev_part_log_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_log_size FCM partition logical size. +# TYPE ceph_extblkdev_part_log_size gauge +ceph_extblkdev_part_log_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_phy_avail FCM partition physical avail. +# TYPE ceph_extblkdev_part_phy_avail gauge +ceph_extblkdev_part_phy_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_extblkdev_part_phy_size FCM partition physical size. +# TYPE ceph_extblkdev_part_phy_size gauge +ceph_extblkdev_part_phy_size{ceph_daemon="osd.0"} 1 + +# HELP ceph_finisher_finisher_key_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count. +# TYPE ceph_finisher_finisher_key_a_complete_latency_count counter +ceph_finisher_finisher_key_a_complete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum. +# TYPE ceph_finisher_finisher_key_a_complete_latency_sum counter +ceph_finisher_finisher_key_a_complete_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_finisher_finisher_key_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len. +# TYPE ceph_finisher_finisher_key_a_queue_len gauge +ceph_finisher_finisher_key_a_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_fs_metadata FS Metadata. +# TYPE ceph_fs_metadata untyped +ceph_fs_metadata{data_pools="data_pools_a",fs_id="fs_id_a",metadata_pool="metadata_pool_a",name="name_a"} 1 + +# HELP ceph_health_detail healthcheck status by type (0=inactive, 1=active). +# TYPE ceph_health_detail gauge +ceph_health_detail{name="name_a",severity="severity_a"} 1 + +# HELP ceph_health_status Cluster health status. +# TYPE ceph_health_status untyped +ceph_health_status 1 + +# HELP ceph_healthcheck_slow_ops OSD or Monitor requests taking a long time to process. +# TYPE ceph_healthcheck_slow_ops gauge +ceph_healthcheck_slow_ops 1 + +# HELP ceph_ipv4_dpdk_ip_linearize_operations DPDK IP Packet linearization operations. +# TYPE ceph_ipv4_dpdk_ip_linearize_operations counter +ceph_ipv4_dpdk_ip_linearize_operations{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock. +# TYPE ceph_libcephsqlite_striper_lock counter +ceph_libcephsqlite_striper_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink. +# TYPE ceph_libcephsqlite_striper_shrink counter +ceph_libcephsqlite_striper_shrink{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes. +# TYPE ceph_libcephsqlite_striper_shrink_bytes counter +ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock. +# TYPE ceph_libcephsqlite_striper_unlock counter +ceph_libcephsqlite_striper_unlock{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated. +# TYPE ceph_libcephsqlite_striper_update_allocated counter +ceph_libcephsqlite_striper_update_allocated{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata. +# TYPE ceph_libcephsqlite_striper_update_metadata counter +ceph_libcephsqlite_striper_update_metadata{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size. +# TYPE ceph_libcephsqlite_striper_update_size counter +ceph_libcephsqlite_striper_update_size{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version. +# TYPE ceph_libcephsqlite_striper_update_version counter +ceph_libcephsqlite_striper_update_version{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count. +# TYPE ceph_libcephsqlite_vfs_op_access_count counter +ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total. +# TYPE ceph_libcephsqlite_vfs_op_access_sum counter +ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter +ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total. +# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum counter +ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count. +# TYPE ceph_libcephsqlite_vfs_op_delete_count counter +ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total. +# TYPE ceph_libcephsqlite_vfs_op_delete_sum counter +ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter +ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total. +# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum counter +ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count. +# TYPE ceph_libcephsqlite_vfs_op_open_count counter +ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total. +# TYPE ceph_libcephsqlite_vfs_op_open_sum counter +ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum counter +ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_close_count counter +ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_close_sum counter +ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum counter +ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter +ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum counter +ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter +ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum counter +ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter +ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_lock_sum counter +ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_read_count counter +ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_read_sum counter +ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter +ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum counter +ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter +ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_sync_sum counter +ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter +ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum counter +ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter +ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum counter +ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count. +# TYPE ceph_libcephsqlite_vfs_opf_write_count counter +ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total. +# TYPE ceph_libcephsqlite_vfs_opf_write_sum counter +ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp. +# TYPE ceph_librbd_librbd_image_key_a_cmp counter +ceph_librbd_librbd_image_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes. +# TYPE ceph_librbd_librbd_image_key_a_cmp_bytes counter +ceph_librbd_librbd_image_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_count counter +ceph_librbd_librbd_image_key_a_cmp_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_cmp_latency_sum counter +ceph_librbd_librbd_image_key_a_cmp_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard Source-derived dynamic librbd ImageCtx metric: discard. +# TYPE ceph_librbd_librbd_image_key_a_discard counter +ceph_librbd_librbd_image_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes. +# TYPE ceph_librbd_librbd_image_key_a_discard_bytes counter +ceph_librbd_librbd_image_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_count counter +ceph_librbd_librbd_image_key_a_discard_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_discard_latency_sum counter +ceph_librbd_librbd_image_key_a_discard_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush Source-derived dynamic librbd ImageCtx metric: flush. +# TYPE ceph_librbd_librbd_image_key_a_flush counter +ceph_librbd_librbd_image_key_a_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_count counter +ceph_librbd_librbd_image_key_a_flush_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_flush_latency_sum counter +ceph_librbd_librbd_image_key_a_flush_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache. +# TYPE ceph_librbd_librbd_image_key_a_invalidate_cache counter +ceph_librbd_librbd_image_key_a_invalidate_cache{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time. +# TYPE ceph_librbd_librbd_image_key_a_lock_acquired_time gauge +ceph_librbd_librbd_image_key_a_lock_acquired_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_notify Source-derived dynamic librbd ImageCtx metric: notify. +# TYPE ceph_librbd_librbd_image_key_a_notify counter +ceph_librbd_librbd_image_key_a_notify{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time. +# TYPE ceph_librbd_librbd_image_key_a_opened_time gauge +ceph_librbd_librbd_image_key_a_opened_time{ceph_daemon="osd.0"} 1 + +# HELP ceph_librbd_librbd_image_key_a_rd Source-derived dynamic librbd ImageCtx metric: rd. +# TYPE ceph_librbd_librbd_image_key_a_rd counter +ceph_librbd_librbd_image_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes. +# TYPE ceph_librbd_librbd_image_key_a_rd_bytes counter +ceph_librbd_librbd_image_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_count counter +ceph_librbd_librbd_image_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_rd_latency_sum counter +ceph_librbd_librbd_image_key_a_rd_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead. +# TYPE ceph_librbd_librbd_image_key_a_readahead counter +ceph_librbd_librbd_image_key_a_readahead{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes. +# TYPE ceph_librbd_librbd_image_key_a_readahead_bytes counter +ceph_librbd_librbd_image_key_a_readahead_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_resize Source-derived dynamic librbd ImageCtx metric: resize. +# TYPE ceph_librbd_librbd_image_key_a_resize counter +ceph_librbd_librbd_image_key_a_resize{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create. +# TYPE ceph_librbd_librbd_image_key_a_snap_create counter +ceph_librbd_librbd_image_key_a_snap_create{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove. +# TYPE ceph_librbd_librbd_image_key_a_snap_remove counter +ceph_librbd_librbd_image_key_a_snap_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename. +# TYPE ceph_librbd_librbd_image_key_a_snap_rename counter +ceph_librbd_librbd_image_key_a_snap_rename{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback. +# TYPE ceph_librbd_librbd_image_key_a_snap_rollback counter +ceph_librbd_librbd_image_key_a_snap_rollback{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr Source-derived dynamic librbd ImageCtx metric: wr. +# TYPE ceph_librbd_librbd_image_key_a_wr counter +ceph_librbd_librbd_image_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes. +# TYPE ceph_librbd_librbd_image_key_a_wr_bytes counter +ceph_librbd_librbd_image_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_count counter +ceph_librbd_librbd_image_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_wr_latency_sum counter +ceph_librbd_librbd_image_key_a_wr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws Source-derived dynamic librbd ImageCtx metric: ws. +# TYPE ceph_librbd_librbd_image_key_a_ws counter +ceph_librbd_librbd_image_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes. +# TYPE ceph_librbd_librbd_image_key_a_ws_bytes counter +ceph_librbd_librbd_image_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_count counter +ceph_librbd_librbd_image_key_a_ws_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_librbd_image_key_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum. +# TYPE ceph_librbd_librbd_image_key_a_ws_latency_sum counter +ceph_librbd_librbd_image_key_a_ws_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_aio_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_append_tx_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_nw_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_caller_wr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp Source-derived dynamic librbd PWL metric: cmp. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_fails{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_cmp_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard Source-derived dynamic librbd PWL metric: discard. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard counter +ceph_librbd_pwl_librbd_pwl_key_a_discard{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_discard_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_hit_rd_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_internal_flush counter +ceph_librbd_pwl_librbd_pwl_key_a_internal_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_invalidate Source-derived dynamic librbd PWL metric: invalidate. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_invalidate counter +ceph_librbd_pwl_librbd_pwl_key_a_invalidate{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_log_op_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_log_ops Source-derived dynamic librbd PWL metric: log_ops. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_log_ops counter +ceph_librbd_pwl_librbd_pwl_key_a_log_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_alloc_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_appc_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_app_to_cmp_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_app_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_app_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_buf_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_part_hit_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd Source-derived dynamic librbd PWL metric: rd. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd counter +ceph_librbd_pwl_librbd_pwl_key_a_rd{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_hit_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_rd_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_all_to_dis_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_all_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_req_arr_to_dis_t_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_retire_tx_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr Source-derived dynamic librbd PWL metric: wr. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr counter +ceph_librbd_pwl_librbd_pwl_key_a_wr{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def Source-derived dynamic librbd PWL metric: wr_def. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_buf{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_lanes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_def_log{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_nw_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_overlap{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier counter +ceph_librbd_pwl_librbd_pwl_key_a_wr_q_barrier{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_writeback_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws Source-derived dynamic librbd PWL metric: ws. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws counter +ceph_librbd_pwl_librbd_pwl_key_a_ws{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum. +# TYPE ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum counter +ceph_librbd_pwl_librbd_pwl_key_a_ws_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_all_type_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_best_effort_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_client_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_immediate_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len. +# TYPE ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len counter +ceph_mclock_shard_queue_mclock_shard_a_mclock_recovery_queue_len{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled. +# TYPE ceph_mds_cache_dir_handle_discover counter +ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent. +# TYPE ceph_mds_cache_dir_send_discover counter +ceph_mds_cache_dir_send_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover. +# TYPE ceph_mds_cache_dir_try_discover counter +ceph_mds_cache_dir_try_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update Directory replication directives. +# TYPE ceph_mds_cache_dir_update counter +ceph_mds_cache_dir_update{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received. +# TYPE ceph_mds_cache_dir_update_receipt counter +ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub. +# TYPE ceph_mds_cache_ireq_enqueue_scrub counter +ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir. +# TYPE ceph_mds_cache_ireq_exportdir counter +ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_flush Internal Request type flush. +# TYPE ceph_mds_cache_ireq_flush counter +ceph_mds_cache_ireq_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir. +# TYPE ceph_mds_cache_ireq_fragmentdir counter +ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats. +# TYPE ceph_mds_cache_ireq_fragstats counter +ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats. +# TYPE ceph_mds_cache_ireq_inodestats counter +ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode. +# TYPE ceph_mds_cache_ireq_quiesce_inode counter +ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume. +# TYPE ceph_mds_cache_ireq_quiesce_path counter +ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery. +# TYPE ceph_mds_cache_num_recovering_enqueued gauge +ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority. +# TYPE ceph_mds_cache_num_recovering_prioritized gauge +ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered. +# TYPE ceph_mds_cache_num_recovering_processing gauge +ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays Stray dentries. +# TYPE ceph_mds_cache_num_strays gauge +ceph_mds_cache_num_strays{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed. +# TYPE ceph_mds_cache_num_strays_delayed gauge +ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge. +# TYPE ceph_mds_cache_num_strays_enqueuing gauge +ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_cache_recovery_completed File recoveries completed. +# TYPE ceph_mds_cache_recovery_completed counter +ceph_mds_cache_recovery_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_recovery_started File recoveries started. +# TYPE ceph_mds_cache_recovery_started counter +ceph_mds_cache_recovery_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_created Stray dentries created. +# TYPE ceph_mds_cache_strays_created counter +ceph_mds_cache_strays_created{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge. +# TYPE ceph_mds_cache_strays_enqueued counter +ceph_mds_cache_strays_enqueued{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_migrated Stray dentries migrated. +# TYPE ceph_mds_cache_strays_migrated counter +ceph_mds_cache_strays_migrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated. +# TYPE ceph_mds_cache_strays_reintegrated counter +ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started. +# TYPE ceph_mds_cache_uninline_started counter +ceph_mds_cache_uninline_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded. +# TYPE ceph_mds_cache_uninline_succeeded counter +ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed. +# TYPE ceph_mds_cache_uninline_write_failed counter +ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_caps Capabilities. +# TYPE ceph_mds_caps gauge +ceph_mds_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flush_ack counter +ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter +ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_grant Grant caps. +# TYPE ceph_mds_ceph_cap_op_grant counter +ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_revoke Revoke caps. +# TYPE ceph_mds_ceph_cap_op_revoke counter +ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify. +# TYPE ceph_mds_ceph_cap_op_trunc counter +ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_read_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency gauge +ceph_mds_client_metrics_mds_filesystem_key_a_avg_write_latency{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_cap_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss gauge +ceph_mds_client_metrics_mds_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_files gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_files{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_opened_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps gauge +ceph_mds_client_metrics_mds_filesystem_key_a_pinned_icaps{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_inodes{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_read_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_ops{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size. +# TYPE ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size gauge +ceph_mds_client_metrics_mds_filesystem_key_a_total_write_size{ceph_daemon="osd.0",client="client_a",rank="rank_a"} 1 + +# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients. +# TYPE ceph_mds_client_metrics_num_clients gauge +ceph_mds_client_metrics_num_clients{ceph_daemon="osd.0",fs_name="fs_name_a",id="id_a"} 1 + +# HELP ceph_mds_dir_commit Directory commit. +# TYPE ceph_mds_dir_commit counter +ceph_mds_dir_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag. +# TYPE ceph_mds_dir_fetch_complete counter +ceph_mds_dir_fetch_complete{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag. +# TYPE ceph_mds_dir_fetch_keys counter +ceph_mds_dir_fetch_keys{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_merge Directory merge. +# TYPE ceph_mds_dir_merge counter +ceph_mds_dir_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_dir_split Directory split. +# TYPE ceph_mds_dir_split counter +ceph_mds_dir_split{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported Exports. +# TYPE ceph_mds_exported counter +ceph_mds_exported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_exported_inodes Exported inodes. +# TYPE ceph_mds_exported_inodes counter +ceph_mds_exported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_forward Forwarding request. +# TYPE ceph_mds_forward counter +ceph_mds_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_cap_release Client cap release msg. +# TYPE ceph_mds_handle_client_cap_release counter +ceph_mds_handle_client_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps Client caps msg. +# TYPE ceph_mds_handle_client_caps counter +ceph_mds_handle_client_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg. +# TYPE ceph_mds_handle_client_caps_dirty counter +ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg. +# TYPE ceph_mds_handle_inode_file_caps counter +ceph_mds_handle_inode_file_caps{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported Imports. +# TYPE ceph_mds_imported counter +ceph_mds_imported{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_imported_inodes Imported inodes. +# TYPE ceph_mds_imported_inodes counter +ceph_mds_imported_inodes{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_inodes Inodes. +# TYPE ceph_mds_inodes gauge +ceph_mds_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_bottom Inodes on bottom. +# TYPE ceph_mds_inodes_bottom gauge +ceph_mds_inodes_bottom{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_expired Inodes expired. +# TYPE ceph_mds_inodes_expired gauge +ceph_mds_inodes_expired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pin_tail Inodes on pin tail. +# TYPE ceph_mds_inodes_pin_tail gauge +ceph_mds_inodes_pin_tail{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_pinned Inodes pinned. +# TYPE ceph_mds_inodes_pinned gauge +ceph_mds_inodes_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_top Inodes on top. +# TYPE ceph_mds_inodes_top gauge +ceph_mds_inodes_top{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_inodes_with_caps Inodes with capabilities. +# TYPE ceph_mds_inodes_with_caps gauge +ceph_mds_inodes_with_caps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_load_cent Load per cent. +# TYPE ceph_mds_load_cent gauge +ceph_mds_load_cent{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_ev Events. +# TYPE ceph_mds_log_ev gauge +ceph_mds_log_ev{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evadd Events submitted. +# TYPE ceph_mds_log_evadd counter +ceph_mds_log_evadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evex Total expired events. +# TYPE ceph_mds_log_evex counter +ceph_mds_log_evex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_evexd Current expired events. +# TYPE ceph_mds_log_evexd gauge +ceph_mds_log_evexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evexg Expiring events. +# TYPE ceph_mds_log_evexg gauge +ceph_mds_log_evexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evlrg Large events. +# TYPE ceph_mds_log_evlrg gauge +ceph_mds_log_evlrg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_evtrm Trimmed events. +# TYPE ceph_mds_log_evtrm counter +ceph_mds_log_evtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_expos Journaler xpire position. +# TYPE ceph_mds_log_expos gauge +ceph_mds_log_expos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_jlat_count Journaler flush latency Count. +# TYPE ceph_mds_log_jlat_count counter +ceph_mds_log_jlat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_jlat_sum Journaler flush latency Total. +# TYPE ceph_mds_log_jlat_sum counter +ceph_mds_log_jlat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_rdpos Journaler read position. +# TYPE ceph_mds_log_rdpos gauge +ceph_mds_log_rdpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_replayed Events replayed. +# TYPE ceph_mds_log_replayed counter +ceph_mds_log_replayed{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_seg Segments. +# TYPE ceph_mds_log_seg gauge +ceph_mds_log_seg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segadd Segments added. +# TYPE ceph_mds_log_segadd counter +ceph_mds_log_segadd{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segex Total expired segments. +# TYPE ceph_mds_log_segex counter +ceph_mds_log_segex{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_segexd Current expired segments. +# TYPE ceph_mds_log_segexd gauge +ceph_mds_log_segexd{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segexg Expiring segments. +# TYPE ceph_mds_log_segexg gauge +ceph_mds_log_segexg{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segmjr Major Segments. +# TYPE ceph_mds_log_segmjr gauge +ceph_mds_log_segmjr{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_log_segtrm Trimmed segments. +# TYPE ceph_mds_log_segtrm counter +ceph_mds_log_segtrm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_log_wrpos Journaler write position. +# TYPE ceph_mds_log_wrpos gauge +ceph_mds_log_wrpos{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap Capabilities. +# TYPE ceph_mds_mem_cap gauge +ceph_mds_mem_cap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_cap_minus Capabilities removed. +# TYPE ceph_mds_mem_cap_minus counter +ceph_mds_mem_cap_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_cap_plus Capabilities added. +# TYPE ceph_mds_mem_cap_plus counter +ceph_mds_mem_cap_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir Directories. +# TYPE ceph_mds_mem_dir gauge +ceph_mds_mem_dir{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dir_minus Directories closed. +# TYPE ceph_mds_mem_dir_minus counter +ceph_mds_mem_dir_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dir_plus Directories opened. +# TYPE ceph_mds_mem_dir_plus counter +ceph_mds_mem_dir_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn Dentries. +# TYPE ceph_mds_mem_dn gauge +ceph_mds_mem_dn{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_dn_minus Dentries closed. +# TYPE ceph_mds_mem_dn_minus counter +ceph_mds_mem_dn_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_dn_plus Dentries opened. +# TYPE ceph_mds_mem_dn_plus counter +ceph_mds_mem_dn_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_heap Heap size. +# TYPE ceph_mds_mem_heap gauge +ceph_mds_mem_heap{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino Inodes. +# TYPE ceph_mds_mem_ino gauge +ceph_mds_mem_ino{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_mem_ino_minus Inodes closed. +# TYPE ceph_mds_mem_ino_minus counter +ceph_mds_mem_ino_minus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_ino_plus Inodes opened. +# TYPE ceph_mds_mem_ino_plus counter +ceph_mds_mem_ino_plus{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_mem_rss RSS. +# TYPE ceph_mds_mem_rss gauge +ceph_mds_mem_rss{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_metadata MDS Metadata. +# TYPE ceph_mds_metadata untyped +ceph_mds_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",fs_id="fs_id_a",hostname="hostname_a",public_addr="public_addr_a",rank="rank_a"} 1 + +# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings. +# TYPE ceph_mds_openino_backtrace_fetch counter +ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings. +# TYPE ceph_mds_openino_dir_fetch counter +ceph_mds_openino_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers. +# TYPE ceph_mds_openino_peer_discover counter +ceph_mds_openino_peer_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_process_request_cap_release Process request cap release. +# TYPE ceph_mds_process_request_cap_release counter +ceph_mds_process_request_cap_release{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_q Dispatch queue length. +# TYPE ceph_mds_q gauge +ceph_mds_q{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_reply Replies. +# TYPE ceph_mds_reply counter +ceph_mds_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_count Reply latency Count. +# TYPE ceph_mds_reply_latency_count counter +ceph_mds_reply_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_reply_latency_sum Reply latency Total. +# TYPE ceph_mds_reply_latency_sum counter +ceph_mds_reply_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_request Requests. +# TYPE ceph_mds_request counter +ceph_mds_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_root_rbytes root inode rbytes. +# TYPE ceph_mds_root_rbytes gauge +ceph_mds_root_rbytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rfiles root inode rfiles. +# TYPE ceph_mds_root_rfiles gauge +ceph_mds_root_rfiles{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_root_rsnaps root inode rsnaps. +# TYPE ceph_mds_root_rsnaps gauge +ceph_mds_root_rsnaps{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings. +# TYPE ceph_mds_scrub_backtrace_fetch gauge +ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired. +# TYPE ceph_mds_scrub_backtrace_repaired gauge +ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes. +# TYPE ceph_mds_scrub_dir_base_inodes gauge +ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes. +# TYPE ceph_mds_scrub_dir_inodes gauge +ceph_mds_scrub_dir_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates. +# TYPE ceph_mds_scrub_dirfrag_rstats gauge +ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_file_inodes Scrub file inodes. +# TYPE ceph_mds_scrub_file_inodes gauge +ceph_mds_scrub_file_inodes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired. +# TYPE ceph_mds_scrub_inotable_repaired gauge +ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_scrub_set_tag Scrub set tags. +# TYPE ceph_mds_scrub_set_tag gauge +ceph_mds_scrub_set_tag{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter. +# TYPE ceph_mds_server_cap_acquisition_throttle counter +ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction. +# TYPE ceph_mds_server_cap_revoke_eviction counter +ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_client_request Client requests dispatched. +# TYPE ceph_mds_server_dispatch_client_request counter +ceph_mds_server_dispatch_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_dispatch_server_request Server requests dispatched. +# TYPE ceph_mds_server_dispatch_server_request counter +ceph_mds_server_dispatch_server_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_request Client requests. +# TYPE ceph_mds_server_handle_client_request counter +ceph_mds_server_handle_client_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_client_session Client session messages. +# TYPE ceph_mds_server_handle_client_session counter +ceph_mds_server_handle_client_session{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_handle_peer_request Peer requests. +# TYPE ceph_mds_server_handle_peer_request counter +ceph_mds_server_handle_peer_request{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count. +# TYPE ceph_mds_server_req_blockdiff_latency_count counter +ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total. +# TYPE ceph_mds_server_req_blockdiff_latency_sum counter +ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_count Request type create latency Count. +# TYPE ceph_mds_server_req_create_latency_count counter +ceph_mds_server_req_create_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total. +# TYPE ceph_mds_server_req_create_latency_sum counter +ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count. +# TYPE ceph_mds_server_req_getattr_latency_count counter +ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total. +# TYPE ceph_mds_server_req_getattr_latency_sum counter +ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count. +# TYPE ceph_mds_server_req_getfilelock_latency_count counter +ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total. +# TYPE ceph_mds_server_req_getfilelock_latency_sum counter +ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count. +# TYPE ceph_mds_server_req_getvxattr_latency_count counter +ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total. +# TYPE ceph_mds_server_req_getvxattr_latency_sum counter +ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_count Request type link latency Count. +# TYPE ceph_mds_server_req_link_latency_count counter +ceph_mds_server_req_link_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total. +# TYPE ceph_mds_server_req_link_latency_sum counter +ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count. +# TYPE ceph_mds_server_req_lookup_latency_count counter +ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total. +# TYPE ceph_mds_server_req_lookup_latency_sum counter +ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count. +# TYPE ceph_mds_server_req_lookuphash_latency_count counter +ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total. +# TYPE ceph_mds_server_req_lookuphash_latency_sum counter +ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count. +# TYPE ceph_mds_server_req_lookupino_latency_count counter +ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total. +# TYPE ceph_mds_server_req_lookupino_latency_sum counter +ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count. +# TYPE ceph_mds_server_req_lookupname_latency_count counter +ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total. +# TYPE ceph_mds_server_req_lookupname_latency_sum counter +ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count. +# TYPE ceph_mds_server_req_lookupparent_latency_count counter +ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total. +# TYPE ceph_mds_server_req_lookupparent_latency_sum counter +ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count. +# TYPE ceph_mds_server_req_lookupsnap_latency_count counter +ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total. +# TYPE ceph_mds_server_req_lookupsnap_latency_sum counter +ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count. +# TYPE ceph_mds_server_req_lssnap_latency_count counter +ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total. +# TYPE ceph_mds_server_req_lssnap_latency_sum counter +ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count. +# TYPE ceph_mds_server_req_mkdir_latency_count counter +ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total. +# TYPE ceph_mds_server_req_mkdir_latency_sum counter +ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count. +# TYPE ceph_mds_server_req_mknod_latency_count counter +ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total. +# TYPE ceph_mds_server_req_mknod_latency_sum counter +ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count. +# TYPE ceph_mds_server_req_mksnap_latency_count counter +ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total. +# TYPE ceph_mds_server_req_mksnap_latency_sum counter +ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_count Request type open latency Count. +# TYPE ceph_mds_server_req_open_latency_count counter +ceph_mds_server_req_open_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total. +# TYPE ceph_mds_server_req_open_latency_sum counter +ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count. +# TYPE ceph_mds_server_req_readdir_latency_count counter +ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total. +# TYPE ceph_mds_server_req_readdir_latency_sum counter +ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count. +# TYPE ceph_mds_server_req_rename_latency_count counter +ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total. +# TYPE ceph_mds_server_req_rename_latency_sum counter +ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count. +# TYPE ceph_mds_server_req_renamesnap_latency_count counter +ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total. +# TYPE ceph_mds_server_req_renamesnap_latency_sum counter +ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count. +# TYPE ceph_mds_server_req_rmdir_latency_count counter +ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total. +# TYPE ceph_mds_server_req_rmdir_latency_sum counter +ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count. +# TYPE ceph_mds_server_req_rmsnap_latency_count counter +ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total. +# TYPE ceph_mds_server_req_rmsnap_latency_sum counter +ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count. +# TYPE ceph_mds_server_req_rmxattr_latency_count counter +ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total. +# TYPE ceph_mds_server_req_rmxattr_latency_sum counter +ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count. +# TYPE ceph_mds_server_req_setattr_latency_count counter +ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total. +# TYPE ceph_mds_server_req_setattr_latency_sum counter +ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count. +# TYPE ceph_mds_server_req_setdirlayout_latency_count counter +ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total. +# TYPE ceph_mds_server_req_setdirlayout_latency_sum counter +ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count. +# TYPE ceph_mds_server_req_setfilelock_latency_count counter +ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total. +# TYPE ceph_mds_server_req_setfilelock_latency_sum counter +ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count. +# TYPE ceph_mds_server_req_setlayout_latency_count counter +ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total. +# TYPE ceph_mds_server_req_setlayout_latency_sum counter +ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count. +# TYPE ceph_mds_server_req_setxattr_latency_count counter +ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total. +# TYPE ceph_mds_server_req_setxattr_latency_sum counter +ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count. +# TYPE ceph_mds_server_req_snapdiff_latency_count counter +ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total. +# TYPE ceph_mds_server_req_snapdiff_latency_sum counter +ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count. +# TYPE ceph_mds_server_req_symlink_latency_count counter +ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total. +# TYPE ceph_mds_server_req_symlink_latency_sum counter +ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count. +# TYPE ceph_mds_server_req_unlink_latency_count counter +ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total. +# TYPE ceph_mds_server_req_unlink_latency_sum counter +ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_average_load Average Load. +# TYPE ceph_mds_sessions_average_load gauge +ceph_mds_sessions_average_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_avg_session_uptime Average session uptime. +# TYPE ceph_mds_sessions_avg_session_uptime gauge +ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold. +# TYPE ceph_mds_sessions_mdthresh_evicted gauge +ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_add Sessions added. +# TYPE ceph_mds_sessions_session_add counter +ceph_mds_sessions_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_session_count Session count. +# TYPE ceph_mds_sessions_session_count gauge +ceph_mds_sessions_session_count{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_session_remove Sessions removed. +# TYPE ceph_mds_sessions_session_remove counter +ceph_mds_sessions_session_remove{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_sessions_sessions_open Sessions currently open. +# TYPE ceph_mds_sessions_sessions_open gauge +ceph_mds_sessions_sessions_open{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_sessions_stale Sessions currently stale. +# TYPE ceph_mds_sessions_sessions_stale gauge +ceph_mds_sessions_sessions_stale{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_sessions_total_load Total Load. +# TYPE ceph_mds_sessions_total_load gauge +ceph_mds_sessions_total_load{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_slow_reply Slow replies. +# TYPE ceph_mds_slow_reply counter +ceph_mds_slow_reply{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_subtrees Subtrees. +# TYPE ceph_mds_subtrees gauge +ceph_mds_subtrees{ceph_daemon="osd.0"} 1 + +# HELP ceph_mds_traverse Traverses. +# TYPE ceph_mds_traverse counter +ceph_mds_traverse{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings. +# TYPE ceph_mds_traverse_dir_fetch counter +ceph_mds_traverse_dir_fetch{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_discover Traverse directory discovers. +# TYPE ceph_mds_traverse_discover counter +ceph_mds_traverse_discover{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_forward Traverse forwards. +# TYPE ceph_mds_traverse_forward counter +ceph_mds_traverse_forward{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_hit Traverse hits. +# TYPE ceph_mds_traverse_hit counter +ceph_mds_traverse_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_lock Traverse locks. +# TYPE ceph_mds_traverse_lock counter +ceph_mds_traverse_lock{ceph_daemon="osd.0"} 100 + +# HELP ceph_mds_traverse_remote_ino Traverse remote dentries. +# TYPE ceph_mds_traverse_remote_ino counter +ceph_mds_traverse_remote_ino{ceph_daemon="osd.0"} 100 + +# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes. +# TYPE ceph_mempool_bloom_filter_bytes gauge +ceph_mempool_bloom_filter_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items. +# TYPE ceph_mempool_bloom_filter_items gauge +ceph_mempool_bloom_filter_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes. +# TYPE ceph_mempool_bluefs_bytes gauge +ceph_mempool_bluefs_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes. +# TYPE ceph_mempool_bluefs_file_reader_bytes gauge +ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items. +# TYPE ceph_mempool_bluefs_file_reader_items gauge +ceph_mempool_bluefs_file_reader_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes. +# TYPE ceph_mempool_bluefs_file_writer_bytes gauge +ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items. +# TYPE ceph_mempool_bluefs_file_writer_items gauge +ceph_mempool_bluefs_file_writer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items. +# TYPE ceph_mempool_bluefs_items gauge +ceph_mempool_bluefs_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes. +# TYPE ceph_mempool_bluestore_alloc_bytes gauge +ceph_mempool_bluestore_alloc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items. +# TYPE ceph_mempool_bluestore_alloc_items gauge +ceph_mempool_bluestore_alloc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes. +# TYPE ceph_mempool_bluestore_blob_bytes gauge +ceph_mempool_bluestore_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items. +# TYPE ceph_mempool_bluestore_blob_items gauge +ceph_mempool_bluestore_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes. +# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge +ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items. +# TYPE ceph_mempool_bluestore_cache_buffer_items gauge +ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes. +# TYPE ceph_mempool_bluestore_cache_data_bytes gauge +ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items. +# TYPE ceph_mempool_bluestore_cache_data_items gauge +ceph_mempool_bluestore_cache_data_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes. +# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge +ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items. +# TYPE ceph_mempool_bluestore_cache_meta_items gauge +ceph_mempool_bluestore_cache_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes. +# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge +ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items. +# TYPE ceph_mempool_bluestore_cache_onode_items gauge +ceph_mempool_bluestore_cache_onode_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes. +# TYPE ceph_mempool_bluestore_cache_other_bytes gauge +ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items. +# TYPE ceph_mempool_bluestore_cache_other_items gauge +ceph_mempool_bluestore_cache_other_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes. +# TYPE ceph_mempool_bluestore_extent_bytes gauge +ceph_mempool_bluestore_extent_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items. +# TYPE ceph_mempool_bluestore_extent_items gauge +ceph_mempool_bluestore_extent_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes. +# TYPE ceph_mempool_bluestore_fsck_bytes gauge +ceph_mempool_bluestore_fsck_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items. +# TYPE ceph_mempool_bluestore_fsck_items gauge +ceph_mempool_bluestore_fsck_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes. +# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge +ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items. +# TYPE ceph_mempool_bluestore_inline_bl_items gauge +ceph_mempool_bluestore_inline_bl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes. +# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge +ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items. +# TYPE ceph_mempool_bluestore_shared_blob_items gauge +ceph_mempool_bluestore_shared_blob_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes. +# TYPE ceph_mempool_bluestore_txc_bytes gauge +ceph_mempool_bluestore_txc_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items. +# TYPE ceph_mempool_bluestore_txc_items gauge +ceph_mempool_bluestore_txc_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes. +# TYPE ceph_mempool_bluestore_writing_bytes gauge +ceph_mempool_bluestore_writing_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes. +# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge +ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items. +# TYPE ceph_mempool_bluestore_writing_deferred_items gauge +ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items. +# TYPE ceph_mempool_bluestore_writing_items gauge +ceph_mempool_bluestore_writing_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes. +# TYPE ceph_mempool_buffer_anon_bytes gauge +ceph_mempool_buffer_anon_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items. +# TYPE ceph_mempool_buffer_anon_items gauge +ceph_mempool_buffer_anon_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes. +# TYPE ceph_mempool_buffer_meta_bytes gauge +ceph_mempool_buffer_meta_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items. +# TYPE ceph_mempool_buffer_meta_items gauge +ceph_mempool_buffer_meta_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes. +# TYPE ceph_mempool_ec_extent_cache_bytes gauge +ceph_mempool_ec_extent_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items. +# TYPE ceph_mempool_ec_extent_cache_items gauge +ceph_mempool_ec_extent_cache_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes. +# TYPE ceph_mempool_mds_co_bytes gauge +ceph_mempool_mds_co_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items. +# TYPE ceph_mempool_mds_co_items gauge +ceph_mempool_mds_co_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes. +# TYPE ceph_mempool_osd_bytes gauge +ceph_mempool_osd_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items. +# TYPE ceph_mempool_osd_items gauge +ceph_mempool_osd_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes. +# TYPE ceph_mempool_osd_mapbl_bytes gauge +ceph_mempool_osd_mapbl_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items. +# TYPE ceph_mempool_osd_mapbl_items gauge +ceph_mempool_osd_mapbl_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes. +# TYPE ceph_mempool_osd_pglog_bytes gauge +ceph_mempool_osd_pglog_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items. +# TYPE ceph_mempool_osd_pglog_items gauge +ceph_mempool_osd_pglog_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes. +# TYPE ceph_mempool_osdmap_bytes gauge +ceph_mempool_osdmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items. +# TYPE ceph_mempool_osdmap_items gauge +ceph_mempool_osdmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes. +# TYPE ceph_mempool_osdmap_mapping_bytes gauge +ceph_mempool_osdmap_mapping_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items. +# TYPE ceph_mempool_osdmap_mapping_items gauge +ceph_mempool_osdmap_mapping_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes. +# TYPE ceph_mempool_pgmap_bytes gauge +ceph_mempool_pgmap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items. +# TYPE ceph_mempool_pgmap_items gauge +ceph_mempool_pgmap_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes. +# TYPE ceph_mempool_unittest_1_bytes gauge +ceph_mempool_unittest_1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items. +# TYPE ceph_mempool_unittest_1_items gauge +ceph_mempool_unittest_1_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes. +# TYPE ceph_mempool_unittest_2_bytes gauge +ceph_mempool_unittest_2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items. +# TYPE ceph_mempool_unittest_2_items gauge +ceph_mempool_unittest_2_items{ceph_daemon="osd.0"} 1 + +# HELP ceph_mgr_cache_hit Cache hits. +# TYPE ceph_mgr_cache_hit counter +ceph_mgr_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_cache_miss Cache miss. +# TYPE ceph_mgr_cache_miss counter +ceph_mgr_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_mgr_metadata MGR metadata. +# TYPE ceph_mgr_metadata gauge +ceph_mgr_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a"} 1 + +# HELP ceph_mgr_module_can_run MGR module runnable state i.e. can it run (0=no, 1=yes). +# TYPE ceph_mgr_module_can_run gauge +ceph_mgr_module_can_run{name="name_a"} 1 + +# HELP ceph_mgr_module_status MGR module status (0=disabled, 1=enabled, 2=auto-enabled). +# TYPE ceph_mgr_module_status gauge +ceph_mgr_module_status{name="name_a"} 1 + +# HELP ceph_mgr_status MGR status (0=standby, 1=active). +# TYPE ceph_mgr_status gauge +ceph_mgr_status{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_election_call Elections started. +# TYPE ceph_mon_election_call counter +ceph_mon_election_call{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_lose Elections lost. +# TYPE ceph_mon_election_lose counter +ceph_mon_election_lose{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_election_win Elections won. +# TYPE ceph_mon_election_win counter +ceph_mon_election_win{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_metadata MON Metadata. +# TYPE ceph_mon_metadata untyped +ceph_mon_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",public_addr="public_addr_a",rank="rank_a"} 1 + +# HELP ceph_mon_num_elections Elections participated in. +# TYPE ceph_mon_num_elections counter +ceph_mon_num_elections{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_num_sessions Open sessions. +# TYPE ceph_mon_num_sessions gauge +ceph_mon_num_sessions{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_quorum_status Monitors in quorum. +# TYPE ceph_mon_quorum_status gauge +ceph_mon_quorum_status{ceph_daemon="osd.0"} 1 + +# HELP ceph_mon_session_add Created sessions. +# TYPE ceph_mon_session_add counter +ceph_mon_session_add{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_rm Removed sessions. +# TYPE ceph_mon_session_rm counter +ceph_mon_session_rm{ceph_daemon="osd.0"} 100 + +# HELP ceph_mon_session_trim Trimmed sessions. +# TYPE ceph_mon_session_trim counter +ceph_mon_session_trim{ceph_daemon="osd.0"} 100 + +# HELP ceph_num_objects_degraded Number of degraded objects. +# TYPE ceph_num_objects_degraded gauge +ceph_num_objects_degraded 1 + +# HELP ceph_num_objects_misplaced Number of misplaced objects. +# TYPE ceph_num_objects_misplaced gauge +ceph_num_objects_misplaced 1 + +# HELP ceph_num_objects_unfound Number of unfound objects. +# TYPE ceph_num_objects_unfound gauge +ceph_num_objects_unfound 1 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_hit counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_bytes_miss counter +ceph_objectcacher_objectcacher_key_a_cache_bytes_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_hit counter +ceph_objectcacher_objectcacher_key_a_cache_ops_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss. +# TYPE ceph_objectcacher_objectcacher_key_a_cache_ops_miss counter +ceph_objectcacher_objectcacher_key_a_cache_ops_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed. +# TYPE ceph_objectcacher_objectcacher_key_a_data_flushed counter +ceph_objectcacher_objectcacher_key_a_data_flushed{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing. +# TYPE ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing counter +ceph_objectcacher_objectcacher_key_a_data_overwritten_while_flushing{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read. +# TYPE ceph_objectcacher_objectcacher_key_a_data_read counter +ceph_objectcacher_objectcacher_key_a_data_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written. +# TYPE ceph_objectcacher_objectcacher_key_a_data_written counter +ceph_objectcacher_objectcacher_key_a_data_written{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_bytes_blocked counter +ceph_objectcacher_objectcacher_key_a_write_bytes_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_ops_blocked counter +ceph_objectcacher_objectcacher_key_a_write_ops_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_objectcacher_objectcacher_key_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked. +# TYPE ceph_objectcacher_objectcacher_key_a_write_time_blocked gauge +ceph_objectcacher_objectcacher_key_a_write_time_blocked{ceph_daemon="osd.0"} 1 + +# HELP ceph_objecter_0x1_command_active Active commands. +# TYPE ceph_objecter_0x1_command_active gauge +ceph_objecter_0x1_command_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_command_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_command_resend Resent commands. +# TYPE ceph_objecter_0x1_command_resend counter +ceph_objecter_0x1_command_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_command_send Sent commands. +# TYPE ceph_objecter_0x1_command_send counter +ceph_objecter_0x1_command_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_command_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_active Active lingering operations. +# TYPE ceph_objecter_0x1_linger_active gauge +ceph_objecter_0x1_linger_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_linger_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x1_linger_ping counter +ceph_objecter_0x1_linger_ping{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_ping{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x1_linger_resend counter +ceph_objecter_0x1_linger_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x1_linger_send counter +ceph_objecter_0x1_linger_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_linger_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x1_map_epoch gauge +ceph_objecter_0x1_map_epoch{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_map_epoch{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_map_full Full OSD maps received. +# TYPE ceph_objecter_0x1_map_full counter +ceph_objecter_0x1_map_full{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_full{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x1_map_inc counter +ceph_objecter_0x1_map_inc{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_map_inc{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x1_omap_del counter +ceph_objecter_0x1_omap_del{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_del{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x1_omap_rd counter +ceph_objecter_0x1_omap_rd{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_rd{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x1_omap_wr counter +ceph_objecter_0x1_omap_wr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_omap_wr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op Operations. +# TYPE ceph_objecter_0x1_op counter +ceph_objecter_0x1_op{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_active Operations active. +# TYPE ceph_objecter_0x1_op_active gauge +ceph_objecter_0x1_op_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_inflight Operations in flight. +# TYPE ceph_objecter_0x1_op_inflight gauge +ceph_objecter_0x1_op_inflight{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_inflight{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_laggy Laggy operations. +# TYPE ceph_objecter_0x1_op_laggy gauge +ceph_objecter_0x1_op_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_op_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x1_op_latency_count counter +ceph_objecter_0x1_op_latency_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x1_op_latency_sum counter +ceph_objecter_0x1_op_latency_sum{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_latency_sum{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_pg PG operation. +# TYPE ceph_objecter_0x1_op_pg counter +ceph_objecter_0x1_op_pg{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_pg{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_r Read operations. +# TYPE ceph_objecter_0x1_op_r counter +ceph_objecter_0x1_op_r{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_r{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_reply Operation reply. +# TYPE ceph_objecter_0x1_op_reply counter +ceph_objecter_0x1_op_reply{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_reply{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_resend Resent operations. +# TYPE ceph_objecter_0x1_op_resend counter +ceph_objecter_0x1_op_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x1_op_rmw counter +ceph_objecter_0x1_op_rmw{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_rmw{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send Sent operations. +# TYPE ceph_objecter_0x1_op_send counter +ceph_objecter_0x1_op_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_send_bytes Sent data. +# TYPE ceph_objecter_0x1_op_send_bytes counter +ceph_objecter_0x1_op_send_bytes{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_send_bytes{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_op_w Write operations. +# TYPE ceph_objecter_0x1_op_w counter +ceph_objecter_0x1_op_w{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_op_w{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x1_oplen_avg_count counter +ceph_objecter_0x1_oplen_avg_count{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_count{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x1_oplen_avg_sum counter +ceph_objecter_0x1_oplen_avg_sum{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_oplen_avg_sum{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x1_osd_laggy gauge +ceph_objecter_0x1_osd_laggy{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_laggy{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x1_osd_session_close counter +ceph_objecter_0x1_osd_session_close{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_close{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x1_osd_session_open counter +ceph_objecter_0x1_osd_session_open{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osd_session_open{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osd_sessions Open sessions. +# TYPE ceph_objecter_0x1_osd_sessions gauge +ceph_objecter_0x1_osd_sessions{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_osd_sessions{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_osdop_append Append operation. +# TYPE ceph_objecter_0x1_osdop_append counter +ceph_objecter_0x1_osdop_append{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_append{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x1_osdop_call counter +ceph_objecter_0x1_osdop_call{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_call{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x1_osdop_clonerange counter +ceph_objecter_0x1_osdop_clonerange{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_clonerange{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x1_osdop_cmpxattr counter +ceph_objecter_0x1_osdop_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_create Create object operations. +# TYPE ceph_objecter_0x1_osdop_create counter +ceph_objecter_0x1_osdop_create{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_create{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x1_osdop_delete counter +ceph_objecter_0x1_osdop_delete{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_delete{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x1_osdop_getxattr counter +ceph_objecter_0x1_osdop_getxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_getxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x1_osdop_mapext counter +ceph_objecter_0x1_osdop_mapext{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_mapext{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x1_osdop_notify counter +ceph_objecter_0x1_osdop_notify{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_notify{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_other Other operations. +# TYPE ceph_objecter_0x1_osdop_other counter +ceph_objecter_0x1_osdop_other{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_other{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x1_osdop_pgls counter +ceph_objecter_0x1_osdop_pgls{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x1_osdop_pgls_filter counter +ceph_objecter_0x1_osdop_pgls_filter{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_pgls_filter{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_read Read operations. +# TYPE ceph_objecter_0x1_osdop_read counter +ceph_objecter_0x1_osdop_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x1_osdop_resetxattrs counter +ceph_objecter_0x1_osdop_resetxattrs{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_resetxattrs{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x1_osdop_rmxattr counter +ceph_objecter_0x1_osdop_rmxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_rmxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x1_osdop_setxattr counter +ceph_objecter_0x1_osdop_setxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_setxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x1_osdop_sparse_read counter +ceph_objecter_0x1_osdop_sparse_read{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_sparse_read{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x1_osdop_src_cmpxattr counter +ceph_objecter_0x1_osdop_src_cmpxattr{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_src_cmpxattr{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_stat Stat operations. +# TYPE ceph_objecter_0x1_osdop_stat counter +ceph_objecter_0x1_osdop_stat{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_stat{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x1_osdop_truncate counter +ceph_objecter_0x1_osdop_truncate{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_truncate{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x1_osdop_watch counter +ceph_objecter_0x1_osdop_watch{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_watch{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_write Write operations. +# TYPE ceph_objecter_0x1_osdop_write counter +ceph_objecter_0x1_osdop_write{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_write{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x1_osdop_writefull counter +ceph_objecter_0x1_osdop_writefull{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writefull{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x1_osdop_writesame counter +ceph_objecter_0x1_osdop_writesame{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_writesame{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x1_osdop_zero counter +ceph_objecter_0x1_osdop_zero{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_osdop_zero{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_active Active pool operations. +# TYPE ceph_objecter_0x1_poolop_active gauge +ceph_objecter_0x1_poolop_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolop_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x1_poolop_resend counter +ceph_objecter_0x1_poolop_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x1_poolop_send counter +ceph_objecter_0x1_poolop_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolop_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x1_poolstat_active gauge +ceph_objecter_0x1_poolstat_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_poolstat_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x1_poolstat_resend counter +ceph_objecter_0x1_poolstat_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x1_poolstat_send counter +ceph_objecter_0x1_poolstat_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_poolstat_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_replica_read_bounced Operations bounced by replica to be resent to primary. +# TYPE ceph_objecter_0x1_replica_read_bounced counter +ceph_objecter_0x1_replica_read_bounced{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_replica_read_bounced{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_replica_read_completed Operations completed by replica. +# TYPE ceph_objecter_0x1_replica_read_completed counter +ceph_objecter_0x1_replica_read_completed{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_replica_read_completed{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_replica_read_sent Operations sent to replica. +# TYPE ceph_objecter_0x1_replica_read_sent counter +ceph_objecter_0x1_replica_read_sent{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_replica_read_sent{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_active Statfs operations. +# TYPE ceph_objecter_0x1_statfs_active gauge +ceph_objecter_0x1_statfs_active{ceph_daemon="osd.0"} 2 +ceph_objecter_0x1_statfs_active{instance_id="rgw.a"} 3 + +# HELP ceph_objecter_0x1_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x1_statfs_resend counter +ceph_objecter_0x1_statfs_resend{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_resend{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x1_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x1_statfs_send counter +ceph_objecter_0x1_statfs_send{ceph_daemon="osd.0"} 101 +ceph_objecter_0x1_statfs_send{instance_id="rgw.a"} 102 + +# HELP ceph_objecter_0x2_command_active Active commands. +# TYPE ceph_objecter_0x2_command_active gauge +ceph_objecter_0x2_command_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_command_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_command_resend Resent commands. +# TYPE ceph_objecter_0x2_command_resend counter +ceph_objecter_0x2_command_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_command_send Sent commands. +# TYPE ceph_objecter_0x2_command_send counter +ceph_objecter_0x2_command_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_command_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_active Active lingering operations. +# TYPE ceph_objecter_0x2_linger_active gauge +ceph_objecter_0x2_linger_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_linger_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_0x2_linger_ping counter +ceph_objecter_0x2_linger_ping{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_ping{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_resend Resent lingering operations. +# TYPE ceph_objecter_0x2_linger_resend counter +ceph_objecter_0x2_linger_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_linger_send Sent lingering operations. +# TYPE ceph_objecter_0x2_linger_send counter +ceph_objecter_0x2_linger_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_linger_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_epoch OSD map epoch. +# TYPE ceph_objecter_0x2_map_epoch gauge +ceph_objecter_0x2_map_epoch{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_map_epoch{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_map_full Full OSD maps received. +# TYPE ceph_objecter_0x2_map_full counter +ceph_objecter_0x2_map_full{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_full{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_0x2_map_inc counter +ceph_objecter_0x2_map_inc{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_map_inc{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_0x2_omap_del counter +ceph_objecter_0x2_omap_del{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_del{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_0x2_omap_rd counter +ceph_objecter_0x2_omap_rd{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_rd{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_0x2_omap_wr counter +ceph_objecter_0x2_omap_wr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_omap_wr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op Operations. +# TYPE ceph_objecter_0x2_op counter +ceph_objecter_0x2_op{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_active Operations active. +# TYPE ceph_objecter_0x2_op_active gauge +ceph_objecter_0x2_op_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_inflight Operations in flight. +# TYPE ceph_objecter_0x2_op_inflight gauge +ceph_objecter_0x2_op_inflight{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_inflight{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_laggy Laggy operations. +# TYPE ceph_objecter_0x2_op_laggy gauge +ceph_objecter_0x2_op_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_op_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_op_latency_count Operation latency Count. +# TYPE ceph_objecter_0x2_op_latency_count counter +ceph_objecter_0x2_op_latency_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_0x2_op_latency_sum counter +ceph_objecter_0x2_op_latency_sum{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_latency_sum{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_pg PG operation. +# TYPE ceph_objecter_0x2_op_pg counter +ceph_objecter_0x2_op_pg{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_pg{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_r Read operations. +# TYPE ceph_objecter_0x2_op_r counter +ceph_objecter_0x2_op_r{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_r{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_reply Operation reply. +# TYPE ceph_objecter_0x2_op_reply counter +ceph_objecter_0x2_op_reply{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_reply{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_resend Resent operations. +# TYPE ceph_objecter_0x2_op_resend counter +ceph_objecter_0x2_op_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_0x2_op_rmw counter +ceph_objecter_0x2_op_rmw{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_rmw{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send Sent operations. +# TYPE ceph_objecter_0x2_op_send counter +ceph_objecter_0x2_op_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_send_bytes Sent data. +# TYPE ceph_objecter_0x2_op_send_bytes counter +ceph_objecter_0x2_op_send_bytes{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_send_bytes{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_op_w Write operations. +# TYPE ceph_objecter_0x2_op_w counter +ceph_objecter_0x2_op_w{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_op_w{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_0x2_oplen_avg_count counter +ceph_objecter_0x2_oplen_avg_count{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_count{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_0x2_oplen_avg_sum counter +ceph_objecter_0x2_oplen_avg_sum{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_oplen_avg_sum{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_0x2_osd_laggy gauge +ceph_objecter_0x2_osd_laggy{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_laggy{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osd_session_close Sessions closed. +# TYPE ceph_objecter_0x2_osd_session_close counter +ceph_objecter_0x2_osd_session_close{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_close{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_session_open Sessions opened. +# TYPE ceph_objecter_0x2_osd_session_open counter +ceph_objecter_0x2_osd_session_open{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osd_session_open{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osd_sessions Open sessions. +# TYPE ceph_objecter_0x2_osd_sessions gauge +ceph_objecter_0x2_osd_sessions{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_osd_sessions{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_osdop_append Append operation. +# TYPE ceph_objecter_0x2_osdop_append counter +ceph_objecter_0x2_osdop_append{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_append{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_call Call (execute) operations. +# TYPE ceph_objecter_0x2_osdop_call counter +ceph_objecter_0x2_osdop_call{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_call{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_0x2_osdop_clonerange counter +ceph_objecter_0x2_osdop_clonerange{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_clonerange{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_0x2_osdop_cmpxattr counter +ceph_objecter_0x2_osdop_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_create Create object operations. +# TYPE ceph_objecter_0x2_osdop_create counter +ceph_objecter_0x2_osdop_create{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_create{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_delete Delete object operations. +# TYPE ceph_objecter_0x2_osdop_delete counter +ceph_objecter_0x2_osdop_delete{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_delete{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_0x2_osdop_getxattr counter +ceph_objecter_0x2_osdop_getxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_getxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_mapext Map extent operations. +# TYPE ceph_objecter_0x2_osdop_mapext counter +ceph_objecter_0x2_osdop_mapext{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_mapext{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_notify Notify about object operations. +# TYPE ceph_objecter_0x2_osdop_notify counter +ceph_objecter_0x2_osdop_notify{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_notify{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_other Other operations. +# TYPE ceph_objecter_0x2_osdop_other counter +ceph_objecter_0x2_osdop_other{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_other{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_0x2_osdop_pgls counter +ceph_objecter_0x2_osdop_pgls{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_0x2_osdop_pgls_filter counter +ceph_objecter_0x2_osdop_pgls_filter{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_pgls_filter{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_read Read operations. +# TYPE ceph_objecter_0x2_osdop_read counter +ceph_objecter_0x2_osdop_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_0x2_osdop_resetxattrs counter +ceph_objecter_0x2_osdop_resetxattrs{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_resetxattrs{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_0x2_osdop_rmxattr counter +ceph_objecter_0x2_osdop_rmxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_rmxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_0x2_osdop_setxattr counter +ceph_objecter_0x2_osdop_setxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_setxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_0x2_osdop_sparse_read counter +ceph_objecter_0x2_osdop_sparse_read{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_sparse_read{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_0x2_osdop_src_cmpxattr counter +ceph_objecter_0x2_osdop_src_cmpxattr{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_src_cmpxattr{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_stat Stat operations. +# TYPE ceph_objecter_0x2_osdop_stat counter +ceph_objecter_0x2_osdop_stat{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_stat{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_0x2_osdop_truncate counter +ceph_objecter_0x2_osdop_truncate{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_truncate{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_watch Watch by object operations. +# TYPE ceph_objecter_0x2_osdop_watch counter +ceph_objecter_0x2_osdop_watch{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_watch{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_write Write operations. +# TYPE ceph_objecter_0x2_osdop_write counter +ceph_objecter_0x2_osdop_write{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_write{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writefull Write full object operations. +# TYPE ceph_objecter_0x2_osdop_writefull counter +ceph_objecter_0x2_osdop_writefull{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writefull{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_writesame Write same operations. +# TYPE ceph_objecter_0x2_osdop_writesame counter +ceph_objecter_0x2_osdop_writesame{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_writesame{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_0x2_osdop_zero counter +ceph_objecter_0x2_osdop_zero{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_osdop_zero{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_active Active pool operations. +# TYPE ceph_objecter_0x2_poolop_active gauge +ceph_objecter_0x2_poolop_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolop_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolop_resend Resent pool operations. +# TYPE ceph_objecter_0x2_poolop_resend counter +ceph_objecter_0x2_poolop_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolop_send Sent pool operations. +# TYPE ceph_objecter_0x2_poolop_send counter +ceph_objecter_0x2_poolop_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolop_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_0x2_poolstat_active gauge +ceph_objecter_0x2_poolstat_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_poolstat_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_0x2_poolstat_resend counter +ceph_objecter_0x2_poolstat_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_0x2_poolstat_send counter +ceph_objecter_0x2_poolstat_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_poolstat_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_replica_read_bounced Operations bounced by replica to be resent to primary. +# TYPE ceph_objecter_0x2_replica_read_bounced counter +ceph_objecter_0x2_replica_read_bounced{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_replica_read_bounced{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_replica_read_completed Operations completed by replica. +# TYPE ceph_objecter_0x2_replica_read_completed counter +ceph_objecter_0x2_replica_read_completed{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_replica_read_completed{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_replica_read_sent Operations sent to replica. +# TYPE ceph_objecter_0x2_replica_read_sent counter +ceph_objecter_0x2_replica_read_sent{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_replica_read_sent{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_active Statfs operations. +# TYPE ceph_objecter_0x2_statfs_active gauge +ceph_objecter_0x2_statfs_active{ceph_daemon="osd.0"} 3 +ceph_objecter_0x2_statfs_active{instance_id="rgw.a"} 4 + +# HELP ceph_objecter_0x2_statfs_resend Resent FS stats. +# TYPE ceph_objecter_0x2_statfs_resend counter +ceph_objecter_0x2_statfs_resend{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_resend{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_0x2_statfs_send Sent FS stats. +# TYPE ceph_objecter_0x2_statfs_send counter +ceph_objecter_0x2_statfs_send{ceph_daemon="osd.0"} 102 +ceph_objecter_0x2_statfs_send{instance_id="rgw.a"} 103 + +# HELP ceph_objecter_command_active Active commands. +# TYPE ceph_objecter_command_active gauge +ceph_objecter_command_active{ceph_daemon="osd.0"} 1 +ceph_objecter_command_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_command_resend Resent commands. +# TYPE ceph_objecter_command_resend counter +ceph_objecter_command_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_command_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_command_send Sent commands. +# TYPE ceph_objecter_command_send counter +ceph_objecter_command_send{ceph_daemon="osd.0"} 100 +ceph_objecter_command_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_active Active lingering operations. +# TYPE ceph_objecter_linger_active gauge +ceph_objecter_linger_active{ceph_daemon="osd.0"} 1 +ceph_objecter_linger_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_linger_ping Sent pings to lingering operations. +# TYPE ceph_objecter_linger_ping counter +ceph_objecter_linger_ping{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_ping{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_resend Resent lingering operations. +# TYPE ceph_objecter_linger_resend counter +ceph_objecter_linger_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_linger_send Sent lingering operations. +# TYPE ceph_objecter_linger_send counter +ceph_objecter_linger_send{ceph_daemon="osd.0"} 100 +ceph_objecter_linger_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_epoch OSD map epoch. +# TYPE ceph_objecter_map_epoch gauge +ceph_objecter_map_epoch{ceph_daemon="osd.0"} 1 +ceph_objecter_map_epoch{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_map_full Full OSD maps received. +# TYPE ceph_objecter_map_full counter +ceph_objecter_map_full{ceph_daemon="osd.0"} 100 +ceph_objecter_map_full{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_map_inc Incremental OSD maps received. +# TYPE ceph_objecter_map_inc counter +ceph_objecter_map_inc{ceph_daemon="osd.0"} 100 +ceph_objecter_map_inc{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_del OSD OMAP delete operations. +# TYPE ceph_objecter_omap_del counter +ceph_objecter_omap_del{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_del{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_rd OSD OMAP read operations. +# TYPE ceph_objecter_omap_rd counter +ceph_objecter_omap_rd{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_rd{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_omap_wr OSD OMAP write operations. +# TYPE ceph_objecter_omap_wr counter +ceph_objecter_omap_wr{ceph_daemon="osd.0"} 100 +ceph_objecter_omap_wr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op Operations. +# TYPE ceph_objecter_op counter +ceph_objecter_op{ceph_daemon="osd.0"} 100 +ceph_objecter_op{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_active Operations active. +# TYPE ceph_objecter_op_active gauge +ceph_objecter_op_active{ceph_daemon="osd.0"} 1 +ceph_objecter_op_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_inflight Operations in flight. +# TYPE ceph_objecter_op_inflight gauge +ceph_objecter_op_inflight{ceph_daemon="osd.0"} 1 +ceph_objecter_op_inflight{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_laggy Laggy operations. +# TYPE ceph_objecter_op_laggy gauge +ceph_objecter_op_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_op_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_op_latency_count Operation latency Count. +# TYPE ceph_objecter_op_latency_count counter +ceph_objecter_op_latency_count{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_latency_sum Operation latency Total. +# TYPE ceph_objecter_op_latency_sum counter +ceph_objecter_op_latency_sum{ceph_daemon="osd.0"} 100 +ceph_objecter_op_latency_sum{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_pg PG operation. +# TYPE ceph_objecter_op_pg counter +ceph_objecter_op_pg{ceph_daemon="osd.0"} 100 +ceph_objecter_op_pg{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_r Read operations. +# TYPE ceph_objecter_op_r counter +ceph_objecter_op_r{ceph_daemon="osd.0"} 100 +ceph_objecter_op_r{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_reply Operation reply. +# TYPE ceph_objecter_op_reply counter +ceph_objecter_op_reply{ceph_daemon="osd.0"} 100 +ceph_objecter_op_reply{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_resend Resent operations. +# TYPE ceph_objecter_op_resend counter +ceph_objecter_op_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_op_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_rmw Read-modify-write operations. +# TYPE ceph_objecter_op_rmw counter +ceph_objecter_op_rmw{ceph_daemon="osd.0"} 100 +ceph_objecter_op_rmw{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send Sent operations. +# TYPE ceph_objecter_op_send counter +ceph_objecter_op_send{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_send_bytes Sent data. +# TYPE ceph_objecter_op_send_bytes counter +ceph_objecter_op_send_bytes{ceph_daemon="osd.0"} 100 +ceph_objecter_op_send_bytes{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_op_w Write operations. +# TYPE ceph_objecter_op_w counter +ceph_objecter_op_w{ceph_daemon="osd.0"} 100 +ceph_objecter_op_w{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_count Average length of operation vector Count. +# TYPE ceph_objecter_oplen_avg_count counter +ceph_objecter_oplen_avg_count{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_count{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_oplen_avg_sum Average length of operation vector Total. +# TYPE ceph_objecter_oplen_avg_sum counter +ceph_objecter_oplen_avg_sum{ceph_daemon="osd.0"} 100 +ceph_objecter_oplen_avg_sum{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_laggy Laggy OSD sessions. +# TYPE ceph_objecter_osd_laggy gauge +ceph_objecter_osd_laggy{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_laggy{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osd_session_close Sessions closed. +# TYPE ceph_objecter_osd_session_close counter +ceph_objecter_osd_session_close{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_close{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_session_open Sessions opened. +# TYPE ceph_objecter_osd_session_open counter +ceph_objecter_osd_session_open{ceph_daemon="osd.0"} 100 +ceph_objecter_osd_session_open{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osd_sessions Open sessions. +# TYPE ceph_objecter_osd_sessions gauge +ceph_objecter_osd_sessions{ceph_daemon="osd.0"} 1 +ceph_objecter_osd_sessions{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_osdop_append Append operation. +# TYPE ceph_objecter_osdop_append counter +ceph_objecter_osdop_append{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_append{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_call Call (execute) operations. +# TYPE ceph_objecter_osdop_call counter +ceph_objecter_osdop_call{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_call{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_clonerange Clone range operations. +# TYPE ceph_objecter_osdop_clonerange counter +ceph_objecter_osdop_clonerange{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_clonerange{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_cmpxattr Xattr comparison operations. +# TYPE ceph_objecter_osdop_cmpxattr counter +ceph_objecter_osdop_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_create Create object operations. +# TYPE ceph_objecter_osdop_create counter +ceph_objecter_osdop_create{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_create{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_delete Delete object operations. +# TYPE ceph_objecter_osdop_delete counter +ceph_objecter_osdop_delete{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_delete{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_getxattr Get xattr operations. +# TYPE ceph_objecter_osdop_getxattr counter +ceph_objecter_osdop_getxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_getxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_mapext Map extent operations. +# TYPE ceph_objecter_osdop_mapext counter +ceph_objecter_osdop_mapext{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_mapext{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_notify Notify about object operations. +# TYPE ceph_objecter_osdop_notify counter +ceph_objecter_osdop_notify{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_notify{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_other Other operations. +# TYPE ceph_objecter_osdop_other counter +ceph_objecter_osdop_other{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_other{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls osdop_pgls. +# TYPE ceph_objecter_osdop_pgls counter +ceph_objecter_osdop_pgls{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_pgls_filter osdop_pgls_filter. +# TYPE ceph_objecter_osdop_pgls_filter counter +ceph_objecter_osdop_pgls_filter{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_pgls_filter{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_read Read operations. +# TYPE ceph_objecter_osdop_read counter +ceph_objecter_osdop_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_resetxattrs Reset xattr operations. +# TYPE ceph_objecter_osdop_resetxattrs counter +ceph_objecter_osdop_resetxattrs{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_resetxattrs{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_rmxattr Remove xattr operations. +# TYPE ceph_objecter_osdop_rmxattr counter +ceph_objecter_osdop_rmxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_rmxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_setxattr Set xattr operations. +# TYPE ceph_objecter_osdop_setxattr counter +ceph_objecter_osdop_setxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_setxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_sparse_read Sparse read operations. +# TYPE ceph_objecter_osdop_sparse_read counter +ceph_objecter_osdop_sparse_read{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_sparse_read{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_src_cmpxattr Extended attribute comparison in multi operations. +# TYPE ceph_objecter_osdop_src_cmpxattr counter +ceph_objecter_osdop_src_cmpxattr{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_src_cmpxattr{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_stat Stat operations. +# TYPE ceph_objecter_osdop_stat counter +ceph_objecter_osdop_stat{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_stat{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_truncate Truncate object operations. +# TYPE ceph_objecter_osdop_truncate counter +ceph_objecter_osdop_truncate{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_truncate{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_watch Watch by object operations. +# TYPE ceph_objecter_osdop_watch counter +ceph_objecter_osdop_watch{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_watch{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_write Write operations. +# TYPE ceph_objecter_osdop_write counter +ceph_objecter_osdop_write{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_write{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writefull Write full object operations. +# TYPE ceph_objecter_osdop_writefull counter +ceph_objecter_osdop_writefull{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writefull{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_writesame Write same operations. +# TYPE ceph_objecter_osdop_writesame counter +ceph_objecter_osdop_writesame{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_writesame{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_osdop_zero Set object to zero operations. +# TYPE ceph_objecter_osdop_zero counter +ceph_objecter_osdop_zero{ceph_daemon="osd.0"} 100 +ceph_objecter_osdop_zero{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_active Active pool operations. +# TYPE ceph_objecter_poolop_active gauge +ceph_objecter_poolop_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolop_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolop_resend Resent pool operations. +# TYPE ceph_objecter_poolop_resend counter +ceph_objecter_poolop_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolop_send Sent pool operations. +# TYPE ceph_objecter_poolop_send counter +ceph_objecter_poolop_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolop_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_active Active get pool stat operations. +# TYPE ceph_objecter_poolstat_active gauge +ceph_objecter_poolstat_active{ceph_daemon="osd.0"} 1 +ceph_objecter_poolstat_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_poolstat_resend Resent pool stats. +# TYPE ceph_objecter_poolstat_resend counter +ceph_objecter_poolstat_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_poolstat_send Pool stat operations sent. +# TYPE ceph_objecter_poolstat_send counter +ceph_objecter_poolstat_send{ceph_daemon="osd.0"} 100 +ceph_objecter_poolstat_send{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_replica_read_bounced Operations bounced by replica to be resent to primary. +# TYPE ceph_objecter_replica_read_bounced counter +ceph_objecter_replica_read_bounced{ceph_daemon="osd.0"} 100 +ceph_objecter_replica_read_bounced{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_replica_read_completed Operations completed by replica. +# TYPE ceph_objecter_replica_read_completed counter +ceph_objecter_replica_read_completed{ceph_daemon="osd.0"} 100 +ceph_objecter_replica_read_completed{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_replica_read_sent Operations sent to replica. +# TYPE ceph_objecter_replica_read_sent counter +ceph_objecter_replica_read_sent{ceph_daemon="osd.0"} 100 +ceph_objecter_replica_read_sent{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_active Statfs operations. +# TYPE ceph_objecter_statfs_active gauge +ceph_objecter_statfs_active{ceph_daemon="osd.0"} 1 +ceph_objecter_statfs_active{instance_id="rgw.a"} 2 + +# HELP ceph_objecter_statfs_resend Resent FS stats. +# TYPE ceph_objecter_statfs_resend counter +ceph_objecter_statfs_resend{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_resend{instance_id="rgw.a"} 101 + +# HELP ceph_objecter_statfs_send Sent FS stats. +# TYPE ceph_objecter_statfs_send counter +ceph_objecter_statfs_send{ceph_daemon="osd.0"} 100 +ceph_objecter_statfs_send{instance_id="rgw.a"} 101 + +# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs. +# TYPE ceph_oft_omap_total_kv_pairs gauge +ceph_oft_omap_total_kv_pairs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_objs omap_total_objs. +# TYPE ceph_oft_omap_total_objs gauge +ceph_oft_omap_total_objs{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_removes omap_total_removes. +# TYPE ceph_oft_omap_total_removes gauge +ceph_oft_omap_total_removes{ceph_daemon="osd.0"} 1 + +# HELP ceph_oft_omap_total_updates omap_total_updates. +# TYPE ceph_oft_omap_total_updates gauge +ceph_oft_omap_total_updates{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_agent_evict Tiering agent evictions. +# TYPE ceph_osd_agent_evict counter +ceph_osd_agent_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_flush Tiering agent flushes. +# TYPE ceph_osd_agent_flush counter +ceph_osd_agent_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_skip Objects skipped by agent. +# TYPE ceph_osd_agent_skip counter +ceph_osd_agent_skip{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_agent_wake Tiering agent wake up. +# TYPE ceph_osd_agent_wake counter +ceph_osd_agent_wake{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_apply_latency_ms OSD stat apply_latency_ms. +# TYPE ceph_osd_apply_latency_ms gauge +ceph_osd_apply_latency_ms{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc Total number getting crc from crc_cache. +# TYPE ceph_osd_cached_crc gauge +ceph_osd_cached_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting. +# TYPE ceph_osd_cached_crc_adjusted gauge +ceph_osd_cached_crc_adjusted{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_commit_latency_ms OSD stat commit_latency_ms. +# TYPE ceph_osd_commit_latency_ms gauge +ceph_osd_commit_latency_ms{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_copyfrom Rados "copy-from" operations. +# TYPE ceph_osd_copyfrom counter +ceph_osd_copyfrom{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC. +# TYPE ceph_osd_failed_scrubs_ec counter +ceph_osd_failed_scrubs_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count. +# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter +ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total. +# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum counter +ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count. +# TYPE ceph_osd_failed_scrubs_replicated counter +ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count. +# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter +ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total. +# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum counter +ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_flag_nobackfill OSD Flag nobackfill. +# TYPE ceph_osd_flag_nobackfill untyped +ceph_osd_flag_nobackfill 1 + +# HELP ceph_osd_flag_nodeep_scrub OSD Flag nodeep-scrub. +# TYPE ceph_osd_flag_nodeep_scrub untyped +ceph_osd_flag_nodeep_scrub 1 + +# HELP ceph_osd_flag_nodown OSD Flag nodown. +# TYPE ceph_osd_flag_nodown untyped +ceph_osd_flag_nodown 1 + +# HELP ceph_osd_flag_noin OSD Flag noin. +# TYPE ceph_osd_flag_noin untyped +ceph_osd_flag_noin 1 + +# HELP ceph_osd_flag_noout OSD Flag noout. +# TYPE ceph_osd_flag_noout untyped +ceph_osd_flag_noout 1 + +# HELP ceph_osd_flag_norebalance OSD Flag norebalance. +# TYPE ceph_osd_flag_norebalance untyped +ceph_osd_flag_norebalance 1 + +# HELP ceph_osd_flag_norecover OSD Flag norecover. +# TYPE ceph_osd_flag_norecover untyped +ceph_osd_flag_norecover 1 + +# HELP ceph_osd_flag_noscrub OSD Flag noscrub. +# TYPE ceph_osd_flag_noscrub untyped +ceph_osd_flag_noscrub 1 + +# HELP ceph_osd_flag_noup OSD Flag noup. +# TYPE ceph_osd_flag_noup untyped +ceph_osd_flag_noup 1 + +# HELP ceph_osd_full_ratio OSD cluster-wide full ratio. +# TYPE ceph_osd_full_ratio gauge +ceph_osd_full_ratio 1 + +# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to. +# TYPE ceph_osd_heartbeat_to_peers gauge +ceph_osd_heartbeat_to_peers{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_in OSD status in. +# TYPE ceph_osd_in untyped +ceph_osd_in{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum counter +ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total. +# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum counter +ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter +ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total. +# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum counter +ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter +ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total. +# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum counter +ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter +ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum counter +ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total. +# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum counter +ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count. +# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter +ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total. +# TYPE ceph_osd_l_osd_recovery_queue_latency_sum counter +ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter +ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total. +# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum counter +ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_loadavg CPU load. +# TYPE ceph_osd_loadavg gauge +ceph_osd_loadavg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_map_message_epoch_dups OSD map duplicates. +# TYPE ceph_osd_map_message_epoch_dups counter +ceph_osd_map_message_epoch_dups{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_message_epochs OSD map epochs. +# TYPE ceph_osd_map_message_epochs counter +ceph_osd_map_message_epochs{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_map_messages OSD map messages. +# TYPE ceph_osd_map_messages counter +ceph_osd_map_messages{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map. +# TYPE ceph_osd_messages_delayed_for_map counter +ceph_osd_messages_delayed_for_map{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_metadata OSD Metadata. +# TYPE ceph_osd_metadata untyped +ceph_osd_metadata{back_iface="back_iface_a",ceph_daemon="osd.0",ceph_version="ceph_version_a",cluster_addr="cluster_addr_a",device_class="device_class_a",front_iface="front_iface_a",hostname="hostname_a",objectstore="objectstore_a",public_addr="public_addr_a"} 1 + +# HELP ceph_osd_missed_crc Total number of crc cache misses. +# TYPE ceph_osd_missed_crc gauge +ceph_osd_missed_crc{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_nearfull_ratio OSD cluster-wide nearfull ratio. +# TYPE ceph_osd_nearfull_ratio gauge +ceph_osd_nearfull_ratio 1 + +# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count. +# TYPE ceph_osd_num_scrubs_past_reservation_ec counter +ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count. +# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter +ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count. +# TYPE ceph_osd_num_scrubs_started_ec counter +ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count. +# TYPE ceph_osd_num_scrubs_started_replicated counter +ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_numpg Placement groups. +# TYPE ceph_osd_numpg gauge +ceph_osd_numpg{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary. +# TYPE ceph_osd_numpg_primary gauge +ceph_osd_numpg_primary{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_removing Placement groups queued for local deletion. +# TYPE ceph_osd_numpg_removing gauge +ceph_osd_numpg_removing{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica. +# TYPE ceph_osd_numpg_replica gauge +ceph_osd_numpg_replica{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd. +# TYPE ceph_osd_numpg_stray gauge +ceph_osd_numpg_stray{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_object_ctx_cache_hit Object context cache hits. +# TYPE ceph_osd_object_ctx_cache_hit counter +ceph_osd_object_ctx_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_object_ctx_cache_total Object context cache lookups. +# TYPE ceph_osd_object_ctx_cache_total counter +ceph_osd_object_ctx_cache_total{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op Client operations. +# TYPE ceph_osd_op counter +ceph_osd_op{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count. +# TYPE ceph_osd_op_before_dequeue_op_lat_count counter +ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total. +# TYPE ceph_osd_op_before_dequeue_op_lat_sum counter +ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count. +# TYPE ceph_osd_op_before_queue_op_lat_count counter +ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total. +# TYPE ceph_osd_op_before_queue_op_lat_sum counter +ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_cache_hit op_cache_hit. +# TYPE ceph_osd_op_cache_hit counter +ceph_osd_op_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded. +# TYPE ceph_osd_op_delayed_degraded counter +ceph_osd_op_delayed_degraded{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable. +# TYPE ceph_osd_op_delayed_unreadable counter +ceph_osd_op_delayed_unreadable{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_in_bytes Client operations total write size. +# TYPE ceph_osd_op_in_bytes counter +ceph_osd_op_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count. +# TYPE ceph_osd_op_latency_count counter +ceph_osd_op_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total. +# TYPE ceph_osd_op_latency_sum counter +ceph_osd_op_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_out_bytes Client operations total read size. +# TYPE ceph_osd_op_out_bytes counter +ceph_osd_op_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_prepare_latency_count counter +ceph_osd_op_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_prepare_latency_sum counter +ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count. +# TYPE ceph_osd_op_process_latency_count counter +ceph_osd_op_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total. +# TYPE ceph_osd_op_process_latency_sum counter +ceph_osd_op_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r Client read operations. +# TYPE ceph_osd_op_r counter +ceph_osd_op_r{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count. +# TYPE ceph_osd_op_r_latency_count counter +ceph_osd_op_r_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total. +# TYPE ceph_osd_op_r_latency_sum counter +ceph_osd_op_r_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_out_bytes Client data read. +# TYPE ceph_osd_op_r_out_bytes counter +ceph_osd_op_r_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_r_prepare_latency_count counter +ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_r_prepare_latency_sum counter +ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count. +# TYPE ceph_osd_op_r_process_latency_count counter +ceph_osd_op_r_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total. +# TYPE ceph_osd_op_r_process_latency_sum counter +ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw Client read-modify-write operations. +# TYPE ceph_osd_op_rw counter +ceph_osd_op_rw{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in. +# TYPE ceph_osd_op_rw_in_bytes counter +ceph_osd_op_rw_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count. +# TYPE ceph_osd_op_rw_latency_count counter +ceph_osd_op_rw_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total. +# TYPE ceph_osd_op_rw_latency_sum counter +ceph_osd_op_rw_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out. +# TYPE ceph_osd_op_rw_out_bytes counter +ceph_osd_op_rw_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_rw_prepare_latency_count counter +ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_rw_prepare_latency_sum counter +ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count. +# TYPE ceph_osd_op_rw_process_latency_count counter +ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total. +# TYPE ceph_osd_op_rw_process_latency_sum counter +ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w Client write operations. +# TYPE ceph_osd_op_w counter +ceph_osd_op_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_in_bytes Client data written. +# TYPE ceph_osd_op_w_in_bytes counter +ceph_osd_op_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count. +# TYPE ceph_osd_op_w_latency_count counter +ceph_osd_op_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total. +# TYPE ceph_osd_op_w_latency_sum counter +ceph_osd_op_w_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count. +# TYPE ceph_osd_op_w_prepare_latency_count counter +ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total. +# TYPE ceph_osd_op_w_prepare_latency_sum counter +ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count. +# TYPE ceph_osd_op_w_process_latency_count counter +ceph_osd_op_w_process_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total. +# TYPE ceph_osd_op_w_process_latency_sum counter +ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_op_wip Replication operations currently being processed (primary). +# TYPE ceph_osd_op_wip gauge +ceph_osd_op_wip{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits. +# TYPE ceph_osd_osd_map_bl_cache_hit counter +ceph_osd_osd_map_bl_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses. +# TYPE ceph_osd_osd_map_bl_cache_miss counter +ceph_osd_osd_map_bl_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_hit osdmap cache hit. +# TYPE ceph_osd_osd_map_cache_hit counter +ceph_osd_osd_map_cache_hit{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss osdmap cache miss. +# TYPE ceph_osd_osd_map_cache_miss counter +ceph_osd_osd_map_cache_miss{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound. +# TYPE ceph_osd_osd_map_cache_miss_low counter +ceph_osd_osd_map_cache_miss_low{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter +ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total. +# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum counter +ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr. +# TYPE ceph_osd_osd_pg_biginfo counter +ceph_osd_osd_pg_biginfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr. +# TYPE ceph_osd_osd_pg_fastinfo counter +ceph_osd_osd_pg_fastinfo{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_pg_info PG updated its info (using any method). +# TYPE ceph_osd_osd_pg_info counter +ceph_osd_osd_pg_info{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count. +# TYPE ceph_osd_osd_tier_flush_lat_count counter +ceph_osd_osd_tier_flush_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total. +# TYPE ceph_osd_osd_tier_flush_lat_sum counter +ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count. +# TYPE ceph_osd_osd_tier_promote_lat_count counter +ceph_osd_osd_tier_promote_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total. +# TYPE ceph_osd_osd_tier_promote_lat_sum counter +ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count. +# TYPE ceph_osd_osd_tier_r_lat_count counter +ceph_osd_osd_tier_r_lat_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total. +# TYPE ceph_osd_osd_tier_r_lat_sum counter +ceph_osd_osd_tier_r_lat_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_pull Pull requests sent. +# TYPE ceph_osd_pull counter +ceph_osd_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push Push messages sent. +# TYPE ceph_osd_push counter +ceph_osd_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_push_out_bytes Pushed size. +# TYPE ceph_osd_push_out_bytes counter +ceph_osd_push_out_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_bytes recovery bytes. +# TYPE ceph_osd_recovery_bytes counter +ceph_osd_recovery_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_recovery_ops Started recovery operations. +# TYPE ceph_osd_recovery_ops counter +ceph_osd_recovery_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read Count of replica reads received. +# TYPE ceph_osd_replica_read counter +ceph_osd_replica_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read_redirect_conflict Count of replica reads redirected to primary due to unstable write. +# TYPE ceph_osd_replica_read_redirect_conflict counter +ceph_osd_replica_read_redirect_conflict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read_redirect_missing Count of replica reads redirected to primary due to missing object. +# TYPE ceph_osd_replica_read_redirect_missing counter +ceph_osd_replica_read_redirect_missing{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_replica_read_served Count of replica reads served. +# TYPE ceph_osd_replica_read_served counter +ceph_osd_replica_read_served{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter +ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter +ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_ec_locked_object counter +ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_ec_preemptions counter +ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter +ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter +ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter +ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_dp_repl_locked_object counter +ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_dp_repl_preemptions counter +ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter +ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count. +# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter +ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total. +# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum counter +ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count. +# TYPE ceph_osd_scrub_ec_getattr_cnt counter +ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub. +# TYPE ceph_osd_scrub_ec_io_blocked counter +ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range. +# TYPE ceph_osd_scrub_ec_io_intersects counter +ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read. +# TYPE ceph_osd_scrub_ec_read_bytes counter +ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count. +# TYPE ceph_osd_scrub_ec_read_cnt counter +ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC. +# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge +ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC. +# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter +ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC. +# TYPE ceph_osd_scrub_ec_reservation_process_failure counter +ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC. +# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter +ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC. +# TYPE ceph_osd_scrub_ec_reservations_completed counter +ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count. +# TYPE ceph_osd_scrub_ec_stats_cnt counter +ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count. +# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter +ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total. +# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum counter +ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read. +# TYPE ceph_osd_scrub_omapget_bytes counter +ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count. +# TYPE ceph_osd_scrub_omapget_cnt counter +ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read. +# TYPE ceph_osd_scrub_omapgetheader_bytes counter +ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count. +# TYPE ceph_osd_scrub_omapgetheader_cnt counter +ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count. +# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter +ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total. +# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum counter +ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count. +# TYPE ceph_osd_scrub_replicated_getattr_cnt counter +ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub. +# TYPE ceph_osd_scrub_replicated_io_blocked counter +ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range. +# TYPE ceph_osd_scrub_replicated_io_intersects counter +ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read. +# TYPE ceph_osd_scrub_replicated_read_bytes counter +ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count. +# TYPE ceph_osd_scrub_replicated_read_cnt counter +ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve. +# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge +ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted. +# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter +ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial. +# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter +ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub. +# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter +ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes. +# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter +ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count. +# TYPE ceph_osd_scrub_replicated_stats_cnt counter +ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count. +# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter +ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total. +# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum counter +ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter +ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter +ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_ec_locked_object counter +ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_ec_preemptions counter +ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter +ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter +ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs. +# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter +ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events. +# TYPE ceph_osd_scrub_sh_repl_locked_object counter +ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs. +# TYPE ceph_osd_scrub_sh_repl_preemptions counter +ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub. +# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter +ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.0",level="level_a",pooltype="pooltype_a"} 100 + +# HELP ceph_osd_stat_bytes OSD size. +# TYPE ceph_osd_stat_bytes gauge +ceph_osd_stat_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_avail Available space. +# TYPE ceph_osd_stat_bytes_avail gauge +ceph_osd_stat_bytes_avail{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_stat_bytes_used Used space. +# TYPE ceph_osd_stat_bytes_used gauge +ceph_osd_stat_bytes_used{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_subop Suboperations. +# TYPE ceph_osd_subop counter +ceph_osd_subop{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_in_bytes Suboperations total size. +# TYPE ceph_osd_subop_in_bytes counter +ceph_osd_subop_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_count Suboperations latency Count. +# TYPE ceph_osd_subop_latency_count counter +ceph_osd_subop_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_latency_sum Suboperations latency Total. +# TYPE ceph_osd_subop_latency_sum counter +ceph_osd_subop_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull Suboperations pull requests. +# TYPE ceph_osd_subop_pull counter +ceph_osd_subop_pull{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count. +# TYPE ceph_osd_subop_pull_latency_count counter +ceph_osd_subop_pull_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total. +# TYPE ceph_osd_subop_pull_latency_sum counter +ceph_osd_subop_pull_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push Suboperations push messages. +# TYPE ceph_osd_subop_push counter +ceph_osd_subop_push{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size. +# TYPE ceph_osd_subop_push_in_bytes counter +ceph_osd_subop_push_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count. +# TYPE ceph_osd_subop_push_latency_count counter +ceph_osd_subop_push_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total. +# TYPE ceph_osd_subop_push_latency_sum counter +ceph_osd_subop_push_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w Replicated writes. +# TYPE ceph_osd_subop_w counter +ceph_osd_subop_w{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_in_bytes Replicated written data size. +# TYPE ceph_osd_subop_w_in_bytes counter +ceph_osd_subop_w_in_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count. +# TYPE ceph_osd_subop_w_latency_count counter +ceph_osd_subop_w_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total. +# TYPE ceph_osd_subop_w_latency_sum counter +ceph_osd_subop_w_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count. +# TYPE ceph_osd_successful_scrubs_ec counter +ceph_osd_successful_scrubs_ec{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count. +# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter +ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total. +# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum counter +ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count. +# TYPE ceph_osd_successful_scrubs_replicated counter +ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count. +# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter +ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total. +# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum counter +ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_clean Dirty tier flag cleaned. +# TYPE ceph_osd_tier_clean counter +ceph_osd_tier_clean{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_delay Tier delays (agent waiting). +# TYPE ceph_osd_tier_delay counter +ceph_osd_tier_delay{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_dirty Dirty tier flag set. +# TYPE ceph_osd_tier_dirty counter +ceph_osd_tier_dirty{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_evict Tier evictions. +# TYPE ceph_osd_tier_evict counter +ceph_osd_tier_evict{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush Tier flushes. +# TYPE ceph_osd_tier_flush counter +ceph_osd_tier_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_flush_fail Failed tier flushes. +# TYPE ceph_osd_tier_flush_fail counter +ceph_osd_tier_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_promote Tier promotions. +# TYPE ceph_osd_tier_promote counter +ceph_osd_tier_promote{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_read Tier proxy reads. +# TYPE ceph_osd_tier_proxy_read counter +ceph_osd_tier_proxy_read{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_proxy_write Tier proxy writes. +# TYPE ceph_osd_tier_proxy_write counter +ceph_osd_tier_proxy_write{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush Tier flush attempts. +# TYPE ceph_osd_tier_try_flush counter +ceph_osd_tier_try_flush{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts. +# TYPE ceph_osd_tier_try_flush_fail counter +ceph_osd_tier_try_flush_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_tier_whiteout Tier whiteouts. +# TYPE ceph_osd_tier_whiteout counter +ceph_osd_tier_whiteout{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_up OSD status up. +# TYPE ceph_osd_up untyped +ceph_osd_up{ceph_daemon="osd.0"} 1 + +# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted. +# TYPE ceph_osd_watch_timeouts counter +ceph_osd_watch_timeouts{ceph_daemon="osd.0"} 100 + +# HELP ceph_osd_weight OSD status weight. +# TYPE ceph_osd_weight untyped +ceph_osd_weight{ceph_daemon="osd.0"} 1 + +# HELP ceph_paxos_accept_timeout Accept timeouts. +# TYPE ceph_paxos_accept_timeout counter +ceph_paxos_accept_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin Started and handled begins. +# TYPE ceph_paxos_begin counter +ceph_paxos_begin{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count. +# TYPE ceph_paxos_begin_bytes_count counter +ceph_paxos_begin_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total. +# TYPE ceph_paxos_begin_bytes_sum counter +ceph_paxos_begin_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count. +# TYPE ceph_paxos_begin_keys_count counter +ceph_paxos_begin_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total. +# TYPE ceph_paxos_begin_keys_sum counter +ceph_paxos_begin_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_count Latency of begin operation Count. +# TYPE ceph_paxos_begin_latency_count counter +ceph_paxos_begin_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total. +# TYPE ceph_paxos_begin_latency_sum counter +ceph_paxos_begin_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect Peon collects. +# TYPE ceph_paxos_collect counter +ceph_paxos_collect{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count. +# TYPE ceph_paxos_collect_bytes_count counter +ceph_paxos_collect_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total. +# TYPE ceph_paxos_collect_bytes_sum counter +ceph_paxos_collect_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count. +# TYPE ceph_paxos_collect_keys_count counter +ceph_paxos_collect_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total. +# TYPE ceph_paxos_collect_keys_sum counter +ceph_paxos_collect_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_count Peon collect latency Count. +# TYPE ceph_paxos_collect_latency_count counter +ceph_paxos_collect_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_latency_sum Peon collect latency Total. +# TYPE ceph_paxos_collect_latency_sum counter +ceph_paxos_collect_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_timeout Collect timeouts. +# TYPE ceph_paxos_collect_timeout counter +ceph_paxos_collect_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects. +# TYPE ceph_paxos_collect_uncommitted counter +ceph_paxos_collect_uncommitted{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit Commits. +# TYPE ceph_paxos_commit counter +ceph_paxos_commit{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count. +# TYPE ceph_paxos_commit_bytes_count counter +ceph_paxos_commit_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total. +# TYPE ceph_paxos_commit_bytes_sum counter +ceph_paxos_commit_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count. +# TYPE ceph_paxos_commit_keys_count counter +ceph_paxos_commit_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total. +# TYPE ceph_paxos_commit_keys_sum counter +ceph_paxos_commit_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_count Commit latency Count. +# TYPE ceph_paxos_commit_latency_count counter +ceph_paxos_commit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_commit_latency_sum Commit latency Total. +# TYPE ceph_paxos_commit_latency_sum counter +ceph_paxos_commit_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts. +# TYPE ceph_paxos_lease_ack_timeout counter +ceph_paxos_lease_ack_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_lease_timeout Lease timeouts. +# TYPE ceph_paxos_lease_timeout counter +ceph_paxos_lease_timeout{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn New proposal number queries. +# TYPE ceph_paxos_new_pn counter +ceph_paxos_new_pn{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count. +# TYPE ceph_paxos_new_pn_latency_count counter +ceph_paxos_new_pn_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total. +# TYPE ceph_paxos_new_pn_latency_sum counter +ceph_paxos_new_pn_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh Refreshes. +# TYPE ceph_paxos_refresh counter +ceph_paxos_refresh{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_count Refresh latency Count. +# TYPE ceph_paxos_refresh_latency_count counter +ceph_paxos_refresh_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_refresh_latency_sum Refresh latency Total. +# TYPE ceph_paxos_refresh_latency_sum counter +ceph_paxos_refresh_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_restart Restarts. +# TYPE ceph_paxos_restart counter +ceph_paxos_restart{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state Sharings of state. +# TYPE ceph_paxos_share_state counter +ceph_paxos_share_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_count Data in shared state Count. +# TYPE ceph_paxos_share_state_bytes_count counter +ceph_paxos_share_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total. +# TYPE ceph_paxos_share_state_bytes_sum counter +ceph_paxos_share_state_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_count Keys in shared state Count. +# TYPE ceph_paxos_share_state_keys_count counter +ceph_paxos_share_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total. +# TYPE ceph_paxos_share_state_keys_sum counter +ceph_paxos_share_state_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_leader Starts in leader role. +# TYPE ceph_paxos_start_leader counter +ceph_paxos_start_leader{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_start_peon Starts in peon role. +# TYPE ceph_paxos_start_peon counter +ceph_paxos_start_peon{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state Store a shared state on disk. +# TYPE ceph_paxos_store_state counter +ceph_paxos_store_state{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count. +# TYPE ceph_paxos_store_state_bytes_count counter +ceph_paxos_store_state_bytes_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total. +# TYPE ceph_paxos_store_state_bytes_sum counter +ceph_paxos_store_state_bytes_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count. +# TYPE ceph_paxos_store_state_keys_count counter +ceph_paxos_store_state_keys_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total. +# TYPE ceph_paxos_store_state_keys_sum counter +ceph_paxos_store_state_keys_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_count Storing state latency Count. +# TYPE ceph_paxos_store_state_latency_count counter +ceph_paxos_store_state_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_paxos_store_state_latency_sum Storing state latency Total. +# TYPE ceph_paxos_store_state_latency_sum counter +ceph_paxos_store_state_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_pg_activating PG activating per pool. +# TYPE ceph_pg_activating gauge +ceph_pg_activating{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_active PG active per pool. +# TYPE ceph_pg_active gauge +ceph_pg_active{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_toofull PG backfill_toofull per pool. +# TYPE ceph_pg_backfill_toofull gauge +ceph_pg_backfill_toofull{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_unfound PG backfill_unfound per pool. +# TYPE ceph_pg_backfill_unfound gauge +ceph_pg_backfill_unfound{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfill_wait PG backfill_wait per pool. +# TYPE ceph_pg_backfill_wait gauge +ceph_pg_backfill_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_backfilling PG backfilling per pool. +# TYPE ceph_pg_backfilling gauge +ceph_pg_backfilling{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_clean PG clean per pool. +# TYPE ceph_pg_clean gauge +ceph_pg_clean{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_creating PG creating per pool. +# TYPE ceph_pg_creating gauge +ceph_pg_creating{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_deep PG deep per pool. +# TYPE ceph_pg_deep gauge +ceph_pg_deep{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_degraded PG degraded per pool. +# TYPE ceph_pg_degraded gauge +ceph_pg_degraded{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_down PG down per pool. +# TYPE ceph_pg_down gauge +ceph_pg_down{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_failed_repair PG failed_repair per pool. +# TYPE ceph_pg_failed_repair gauge +ceph_pg_failed_repair{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_forced_backfill PG forced_backfill per pool. +# TYPE ceph_pg_forced_backfill gauge +ceph_pg_forced_backfill{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_forced_recovery PG forced_recovery per pool. +# TYPE ceph_pg_forced_recovery gauge +ceph_pg_forced_recovery{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_incomplete PG incomplete per pool. +# TYPE ceph_pg_incomplete gauge +ceph_pg_incomplete{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_inconsistent PG inconsistent per pool. +# TYPE ceph_pg_inconsistent gauge +ceph_pg_inconsistent{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_laggy PG laggy per pool. +# TYPE ceph_pg_laggy gauge +ceph_pg_laggy{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_peered PG peered per pool. +# TYPE ceph_pg_peered gauge +ceph_pg_peered{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_peering PG peering per pool. +# TYPE ceph_pg_peering gauge +ceph_pg_peering{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_premerge PG premerge per pool. +# TYPE ceph_pg_premerge gauge +ceph_pg_premerge{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovering PG recovering per pool. +# TYPE ceph_pg_recovering gauge +ceph_pg_recovering{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_toofull PG recovery_toofull per pool. +# TYPE ceph_pg_recovery_toofull gauge +ceph_pg_recovery_toofull{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_unfound PG recovery_unfound per pool. +# TYPE ceph_pg_recovery_unfound gauge +ceph_pg_recovery_unfound{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_recovery_wait PG recovery_wait per pool. +# TYPE ceph_pg_recovery_wait gauge +ceph_pg_recovery_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_remapped PG remapped per pool. +# TYPE ceph_pg_remapped gauge +ceph_pg_remapped{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_repair PG repair per pool. +# TYPE ceph_pg_repair gauge +ceph_pg_repair{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_scrubbing PG scrubbing per pool. +# TYPE ceph_pg_scrubbing gauge +ceph_pg_scrubbing{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim PG snaptrim per pool. +# TYPE ceph_pg_snaptrim gauge +ceph_pg_snaptrim{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim_error PG snaptrim_error per pool. +# TYPE ceph_pg_snaptrim_error gauge +ceph_pg_snaptrim_error{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_snaptrim_wait PG snaptrim_wait per pool. +# TYPE ceph_pg_snaptrim_wait gauge +ceph_pg_snaptrim_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_stale PG stale per pool. +# TYPE ceph_pg_stale gauge +ceph_pg_stale{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_total PG Total Count per Pool. +# TYPE ceph_pg_total gauge +ceph_pg_total{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_undersized PG undersized per pool. +# TYPE ceph_pg_undersized gauge +ceph_pg_undersized{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_unknown PG unknown per pool. +# TYPE ceph_pg_unknown gauge +ceph_pg_unknown{pool_id="pool_id_a"} 1 + +# HELP ceph_pg_wait PG wait per pool. +# TYPE ceph_pg_wait gauge +ceph_pg_wait{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_avail_raw DF pool avail_raw. +# TYPE ceph_pool_avail_raw gauge +ceph_pool_avail_raw{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_bytes_used DF pool bytes_used. +# TYPE ceph_pool_bytes_used gauge +ceph_pool_bytes_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_compress_bytes_used DF pool compress_bytes_used. +# TYPE ceph_pool_compress_bytes_used gauge +ceph_pool_compress_bytes_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_compress_under_bytes DF pool compress_under_bytes. +# TYPE ceph_pool_compress_under_bytes gauge +ceph_pool_compress_under_bytes{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_dirty DF pool dirty. +# TYPE ceph_pool_dirty gauge +ceph_pool_dirty{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_max_avail DF pool max_avail. +# TYPE ceph_pool_max_avail gauge +ceph_pool_max_avail{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_metadata POOL Metadata. +# TYPE ceph_pool_metadata untyped +ceph_pool_metadata{application="application_a",compression_mode="compression_mode_a",description="description_a",name="name_a",pool_id="pool_id_a",type="type_a"} 1 + +# HELP ceph_pool_num_bytes_recovered OSD pool stats: num_bytes_recovered. +# TYPE ceph_pool_num_bytes_recovered gauge +ceph_pool_num_bytes_recovered{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_num_objects_recovered OSD pool stats: num_objects_recovered. +# TYPE ceph_pool_num_objects_recovered gauge +ceph_pool_num_objects_recovered{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_objects DF pool objects. +# TYPE ceph_pool_objects gauge +ceph_pool_objects{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_objects_repaired Number of objects repaired in a pool. +# TYPE ceph_pool_objects_repaired counter +ceph_pool_objects_repaired{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_percent_used DF pool percent_used. +# TYPE ceph_pool_percent_used gauge +ceph_pool_percent_used{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_quota_bytes DF pool quota_bytes. +# TYPE ceph_pool_quota_bytes gauge +ceph_pool_quota_bytes{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_quota_objects DF pool quota_objects. +# TYPE ceph_pool_quota_objects gauge +ceph_pool_quota_objects{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_rd DF pool rd. +# TYPE ceph_pool_rd counter +ceph_pool_rd{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_rd_bytes DF pool rd_bytes. +# TYPE ceph_pool_rd_bytes counter +ceph_pool_rd_bytes{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_recovering_bytes_per_sec OSD pool stats: recovering_bytes_per_sec. +# TYPE ceph_pool_recovering_bytes_per_sec gauge +ceph_pool_recovering_bytes_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_recovering_keys_per_sec OSD pool stats: recovering_keys_per_sec. +# TYPE ceph_pool_recovering_keys_per_sec gauge +ceph_pool_recovering_keys_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_recovering_objects_per_sec OSD pool stats: recovering_objects_per_sec. +# TYPE ceph_pool_recovering_objects_per_sec gauge +ceph_pool_recovering_objects_per_sec{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_stored DF pool stored. +# TYPE ceph_pool_stored gauge +ceph_pool_stored{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_stored_raw DF pool stored_raw. +# TYPE ceph_pool_stored_raw gauge +ceph_pool_stored_raw{pool_id="pool_id_a"} 1 + +# HELP ceph_pool_wr DF pool wr. +# TYPE ceph_pool_wr counter +ceph_pool_wr{pool_id="pool_id_a"} 100 + +# HELP ceph_pool_wr_bytes DF pool wr_bytes. +# TYPE ceph_pool_wr_bytes counter +ceph_pool_wr_bytes{pool_id="pool_id_a"} 100 + +# HELP ceph_portport0_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors. +# TYPE ceph_portport0_dpdk_device_receive_badcrc_errors counter +ceph_portport0_dpdk_device_receive_badcrc_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors. +# TYPE ceph_portport0_dpdk_device_receive_dropped_errors counter +ceph_portport0_dpdk_device_receive_dropped_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets. +# TYPE ceph_portport0_dpdk_device_receive_multicast_packets counter +ceph_portport0_dpdk_device_receive_multicast_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors. +# TYPE ceph_portport0_dpdk_device_receive_nombuf_errors counter +ceph_portport0_dpdk_device_receive_nombuf_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors. +# TYPE ceph_portport0_dpdk_device_receive_total_errors counter +ceph_portport0_dpdk_device_receive_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_portport0_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors. +# TYPE ceph_portport0_dpdk_device_send_total_errors counter +ceph_portport0_dpdk_device_send_total_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_prioritycache:full_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:full_committed_bytes gauge +ceph_prioritycache:full_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:full_pri0_bytes gauge +ceph_prioritycache:full_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:full_pri10_bytes gauge +ceph_prioritycache:full_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:full_pri11_bytes gauge +ceph_prioritycache:full_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:full_pri1_bytes gauge +ceph_prioritycache:full_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:full_pri2_bytes gauge +ceph_prioritycache:full_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:full_pri3_bytes gauge +ceph_prioritycache:full_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:full_pri4_bytes gauge +ceph_prioritycache:full_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:full_pri5_bytes gauge +ceph_prioritycache:full_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:full_pri6_bytes gauge +ceph_prioritycache:full_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:full_pri7_bytes gauge +ceph_prioritycache:full_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:full_pri8_bytes gauge +ceph_prioritycache:full_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:full_pri9_bytes gauge +ceph_prioritycache:full_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:full_reserved_bytes gauge +ceph_prioritycache:full_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:inc_committed_bytes gauge +ceph_prioritycache:inc_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:inc_pri0_bytes gauge +ceph_prioritycache:inc_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:inc_pri10_bytes gauge +ceph_prioritycache:inc_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:inc_pri11_bytes gauge +ceph_prioritycache:inc_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:inc_pri1_bytes gauge +ceph_prioritycache:inc_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:inc_pri2_bytes gauge +ceph_prioritycache:inc_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:inc_pri3_bytes gauge +ceph_prioritycache:inc_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:inc_pri4_bytes gauge +ceph_prioritycache:inc_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:inc_pri5_bytes gauge +ceph_prioritycache:inc_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:inc_pri6_bytes gauge +ceph_prioritycache:inc_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:inc_pri7_bytes gauge +ceph_prioritycache:inc_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:inc_pri8_bytes gauge +ceph_prioritycache:inc_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:inc_pri9_bytes gauge +ceph_prioritycache:inc_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:inc_reserved_bytes gauge +ceph_prioritycache:inc_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_committed_bytes total bytes committed,. +# TYPE ceph_prioritycache:kv_committed_bytes gauge +ceph_prioritycache:kv_committed_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0. +# TYPE ceph_prioritycache:kv_pri0_bytes gauge +ceph_prioritycache:kv_pri0_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10. +# TYPE ceph_prioritycache:kv_pri10_bytes gauge +ceph_prioritycache:kv_pri10_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11. +# TYPE ceph_prioritycache:kv_pri11_bytes gauge +ceph_prioritycache:kv_pri11_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1. +# TYPE ceph_prioritycache:kv_pri1_bytes gauge +ceph_prioritycache:kv_pri1_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2. +# TYPE ceph_prioritycache:kv_pri2_bytes gauge +ceph_prioritycache:kv_pri2_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3. +# TYPE ceph_prioritycache:kv_pri3_bytes gauge +ceph_prioritycache:kv_pri3_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4. +# TYPE ceph_prioritycache:kv_pri4_bytes gauge +ceph_prioritycache:kv_pri4_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5. +# TYPE ceph_prioritycache:kv_pri5_bytes gauge +ceph_prioritycache:kv_pri5_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6. +# TYPE ceph_prioritycache:kv_pri6_bytes gauge +ceph_prioritycache:kv_pri6_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7. +# TYPE ceph_prioritycache:kv_pri7_bytes gauge +ceph_prioritycache:kv_pri7_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8. +# TYPE ceph_prioritycache:kv_pri8_bytes gauge +ceph_prioritycache:kv_pri8_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9. +# TYPE ceph_prioritycache:kv_pri9_bytes gauge +ceph_prioritycache:kv_pri9_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. +# TYPE ceph_prioritycache:kv_reserved_bytes gauge +ceph_prioritycache:kv_reserved_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_cache_bytes current memory available for caches. +# TYPE ceph_prioritycache_cache_bytes gauge +ceph_prioritycache_cache_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap. +# TYPE ceph_prioritycache_heap_bytes gauge +ceph_prioritycache_heap_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process. +# TYPE ceph_prioritycache_mapped_bytes gauge +ceph_prioritycache_mapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_target_bytes target process memory usage in bytes. +# TYPE ceph_prioritycache_target_bytes gauge +ceph_prioritycache_target_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim. +# TYPE ceph_prioritycache_unmapped_bytes gauge +ceph_prioritycache_unmapped_bytes{ceph_daemon="osd.0"} 1 + +# HELP ceph_prometheus_collect_duration_seconds_count The amount of metrics gathered for this exporter. +# TYPE ceph_prometheus_collect_duration_seconds_count counter +ceph_prometheus_collect_duration_seconds_count{method="method_a"} 100 + +# HELP ceph_prometheus_collect_duration_seconds_sum The sum of seconds took to collect all metrics of this exporter. +# TYPE ceph_prometheus_collect_duration_seconds_sum counter +ceph_prometheus_collect_duration_seconds_sum{method="method_a"} 100 + +# HELP ceph_purge_queue_pq_executed Purge queue tasks executed. +# TYPE ceph_purge_queue_pq_executed counter +ceph_purge_queue_pq_executed{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed. +# TYPE ceph_purge_queue_pq_executed_ops counter +ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight. +# TYPE ceph_purge_queue_pq_executing gauge +ceph_purge_queue_pq_executing{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges. +# TYPE ceph_purge_queue_pq_executing_high_water gauge +ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight. +# TYPE ceph_purge_queue_pq_executing_ops gauge +ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops. +# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge +ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.0"} 1 + +# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal. +# TYPE ceph_purge_queue_pq_item_in_journal gauge +ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.0"} 1 + +# HELP ceph_queuequeue0_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors. +# TYPE ceph_queuequeue0_dpdk_receive_bad_checksum_errors counter +ceph_queuequeue0_dpdk_receive_bad_checksum_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_bytes counter +ceph_queuequeue0_dpdk_receive_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_receive_copy_bytes counter +ceph_queuequeue0_dpdk_receive_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops. +# TYPE ceph_queuequeue0_dpdk_receive_copy_ops counter +ceph_queuequeue0_dpdk_receive_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments. +# TYPE ceph_queuequeue0_dpdk_receive_fragments counter +ceph_queuequeue0_dpdk_receive_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch. +# TYPE ceph_queuequeue0_dpdk_receive_last_bunch counter +ceph_queuequeue0_dpdk_receive_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_receive_linearize_ops counter +ceph_queuequeue0_dpdk_receive_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors. +# TYPE ceph_queuequeue0_dpdk_receive_no_memory_errors counter +ceph_queuequeue0_dpdk_receive_no_memory_errors{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets. +# TYPE ceph_queuequeue0_dpdk_receive_packets counter +ceph_queuequeue0_dpdk_receive_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes. +# TYPE ceph_queuequeue0_dpdk_send_bytes counter +ceph_queuequeue0_dpdk_send_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes. +# TYPE ceph_queuequeue0_dpdk_send_copy_bytes counter +ceph_queuequeue0_dpdk_send_copy_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops. +# TYPE ceph_queuequeue0_dpdk_send_copy_ops counter +ceph_queuequeue0_dpdk_send_copy_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments. +# TYPE ceph_queuequeue0_dpdk_send_fragments counter +ceph_queuequeue0_dpdk_send_fragments{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch. +# TYPE ceph_queuequeue0_dpdk_send_last_bunch counter +ceph_queuequeue0_dpdk_send_last_bunch{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops. +# TYPE ceph_queuequeue0_dpdk_send_linearize_ops counter +ceph_queuequeue0_dpdk_send_linearize_ops{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets. +# TYPE ceph_queuequeue0_dpdk_send_packets counter +ceph_queuequeue0_dpdk_send_packets{ceph_daemon="osd.0"} 100 + +# HELP ceph_queuequeue0_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length. +# TYPE ceph_queuequeue0_dpdk_send_queue_length counter +ceph_queuequeue0_dpdk_send_queue_length{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_image_metadata RBD Image Metadata. +# TYPE ceph_rbd_image_metadata untyped +ceph_rbd_image_metadata{image_name="image_name_a",pool_id="pool_id_a"} 1 + +# HELP ceph_rbd_mirror_journal_entries Number of entries replayed. +# TYPE ceph_rbd_mirror_journal_entries counter +ceph_rbd_mirror_journal_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_entries Journal entries queued for replay by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_entries counter +ceph_rbd_mirror_journal_image_entries{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_bytes Journal bytes replayed by an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_bytes counter +ceph_rbd_mirror_journal_image_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_count Journal replay operations observed for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_count counter +ceph_rbd_mirror_journal_image_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_image_replay_latency_sum Accumulated journal replay latency for an RBD mirror image. +# TYPE ceph_rbd_mirror_journal_image_replay_latency_sum counter +ceph_rbd_mirror_journal_image_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed. +# TYPE ceph_rbd_mirror_journal_replay_bytes counter +ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count. +# TYPE ceph_rbd_mirror_journal_replay_latency_count counter +ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total. +# TYPE ceph_rbd_mirror_journal_replay_latency_sum counter +ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_metadata RBD Mirror Metadata. +# TYPE ceph_rbd_mirror_metadata untyped +ceph_rbd_mirror_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",id="id_a",instance_id="rgw.a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge +ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge +ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge +ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot. +# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge +ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 1 + +# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter +ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter +ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter +ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum counter +ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.0",image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced. +# TYPE ceph_rbd_mirror_snapshot_snapshots counter +ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced. +# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter +ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count. +# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter +ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total. +# TYPE ceph_rbd_mirror_snapshot_sync_time_sum counter +ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rbd_read_bytes Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_bytes counter +ceph_rbd_read_bytes{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_read_latency_count Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_latency_count counter +ceph_rbd_read_latency_count{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_read_latency_sum Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_latency_sum counter +ceph_rbd_read_latency_sum{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_read_ops Source-backed optional Ceph metric. +# TYPE ceph_rbd_read_ops counter +ceph_rbd_read_ops{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_bytes Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_bytes counter +ceph_rbd_write_bytes{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_latency_count Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_latency_count counter +ceph_rbd_write_latency_count{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_latency_sum Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_latency_sum counter +ceph_rbd_write_latency_sum{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_rbd_write_ops Source-backed optional Ceph metric. +# TYPE ceph_rbd_write_ops counter +ceph_rbd_write_ops{image="image_a",namespace="namespace_a",pool="pool_a"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count. +# TYPE ceph_recoverystate_perf_activating_latency_count counter +ceph_recoverystate_perf_activating_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total. +# TYPE ceph_recoverystate_perf_activating_latency_sum counter +ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count. +# TYPE ceph_recoverystate_perf_active_latency_count counter +ceph_recoverystate_perf_active_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total. +# TYPE ceph_recoverystate_perf_active_latency_sum counter +ceph_recoverystate_perf_active_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_backfilling_latency_count counter +ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_backfilling_latency_sum counter +ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count. +# TYPE ceph_recoverystate_perf_clean_latency_count counter +ceph_recoverystate_perf_clean_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total. +# TYPE ceph_recoverystate_perf_clean_latency_sum counter +ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count. +# TYPE ceph_recoverystate_perf_down_latency_count counter +ceph_recoverystate_perf_down_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total. +# TYPE ceph_recoverystate_perf_down_latency_sum counter +ceph_recoverystate_perf_down_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count. +# TYPE ceph_recoverystate_perf_getinfo_latency_count counter +ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total. +# TYPE ceph_recoverystate_perf_getinfo_latency_sum counter +ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count. +# TYPE ceph_recoverystate_perf_getlog_latency_count counter +ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total. +# TYPE ceph_recoverystate_perf_getlog_latency_sum counter +ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count. +# TYPE ceph_recoverystate_perf_getmissing_latency_count counter +ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total. +# TYPE ceph_recoverystate_perf_getmissing_latency_sum counter +ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count. +# TYPE ceph_recoverystate_perf_incomplete_latency_count counter +ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total. +# TYPE ceph_recoverystate_perf_incomplete_latency_sum counter +ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count. +# TYPE ceph_recoverystate_perf_initial_latency_count counter +ceph_recoverystate_perf_initial_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total. +# TYPE ceph_recoverystate_perf_initial_latency_sum counter +ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter +ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total. +# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum counter +ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter +ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_notrecovering_latency_sum counter +ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count. +# TYPE ceph_recoverystate_perf_peering_latency_count counter +ceph_recoverystate_perf_peering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total. +# TYPE ceph_recoverystate_perf_peering_latency_sum counter +ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count. +# TYPE ceph_recoverystate_perf_primary_latency_count counter +ceph_recoverystate_perf_primary_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total. +# TYPE ceph_recoverystate_perf_primary_latency_sum counter +ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovered_latency_count counter +ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovered_latency_sum counter +ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_recovering_latency_count counter +ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_recovering_latency_sum counter +ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count. +# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter +ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total. +# TYPE ceph_recoverystate_perf_replicaactive_latency_sum counter +ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter +ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum counter +ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count. +# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter +ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total. +# TYPE ceph_recoverystate_perf_reprecovering_latency_sum counter +ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum counter +ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum counter +ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count. +# TYPE ceph_recoverystate_perf_reset_latency_count counter +ceph_recoverystate_perf_reset_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total. +# TYPE ceph_recoverystate_perf_reset_latency_sum counter +ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count. +# TYPE ceph_recoverystate_perf_start_latency_count counter +ceph_recoverystate_perf_start_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total. +# TYPE ceph_recoverystate_perf_start_latency_sum counter +ceph_recoverystate_perf_start_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count. +# TYPE ceph_recoverystate_perf_started_latency_count counter +ceph_recoverystate_perf_started_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total. +# TYPE ceph_recoverystate_perf_started_latency_sum counter +ceph_recoverystate_perf_started_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stats_invalidated Number of times pg stats received invalidations. +# TYPE ceph_recoverystate_perf_stats_invalidated counter +ceph_recoverystate_perf_stats_invalidated{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count. +# TYPE ceph_recoverystate_perf_stray_latency_count counter +ceph_recoverystate_perf_stray_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total. +# TYPE ceph_recoverystate_perf_stray_latency_sum counter +ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter +ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum counter +ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum counter +ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum counter +ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum counter +ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum counter +ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count. +# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter +ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total. +# TYPE ceph_recoverystate_perf_waitupthru_latency_sum counter +ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rgw_metadata RGW Metadata. +# TYPE ceph_rgw_metadata untyped +ceph_rgw_metadata{ceph_daemon="osd.0",ceph_version="ceph_version_a",hostname="hostname_a",instance_id="rgw.a"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_capacity capacity assigned. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_capacity gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_capacity{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_elems number of elems in shard. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_elems gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_elems{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_hits lookup successful. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_hits gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_hits{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_inserts inserts into shard. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_inserts gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_inserts{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_lookups lookups for an element. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_lookups gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_lookups{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_misses lookup failure. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_misses gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_misses{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_pinned currently pinned size (in use). +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_pinned gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_pinned{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_cache_rocksdb_cache_key_a_usage current usage. +# TYPE ceph_rocksdb_cache_rocksdb_cache_key_a_usage gauge +ceph_rocksdb_cache_rocksdb_cache_key_a_usage{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact Compactions. +# TYPE ceph_rocksdb_compact counter +ceph_rocksdb_compact{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_completed Completed compactions. +# TYPE ceph_rocksdb_compact_completed counter +ceph_rocksdb_compact_completed{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_lasted Last completed compaction duration. +# TYPE ceph_rocksdb_compact_lasted gauge +ceph_rocksdb_compact_lasted{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_len Length of compaction queue. +# TYPE ceph_rocksdb_compact_queue_len gauge +ceph_rocksdb_compact_queue_len{ceph_daemon="osd.0"} 1 + +# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue. +# TYPE ceph_rocksdb_compact_queue_merge counter +ceph_rocksdb_compact_queue_merge{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_compact_running Running compactions. +# TYPE ceph_rocksdb_compact_running counter +ceph_rocksdb_compact_running{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_count Get latency Count. +# TYPE ceph_rocksdb_get_latency_count counter +ceph_rocksdb_get_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_get_latency_sum Get latency Total. +# TYPE ceph_rocksdb_get_latency_sum counter +ceph_rocksdb_get_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter +ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total. +# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum counter +ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter +ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total. +# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum counter +ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total. +# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum counter +ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter +ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total. +# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum counter +ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_count Submit Latency Count. +# TYPE ceph_rocksdb_submit_latency_count counter +ceph_rocksdb_submit_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total. +# TYPE ceph_rocksdb_submit_latency_sum counter +ceph_rocksdb_submit_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count. +# TYPE ceph_rocksdb_submit_sync_latency_count counter +ceph_rocksdb_submit_sync_latency_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total. +# TYPE ceph_rocksdb_submit_sync_latency_sum counter +ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_service_unique_id_service_a Source-derived dynamic service identity metric: service_unique_id_fixture_service. +# TYPE ceph_service_unique_id_service_a gauge +ceph_service_unique_id_service_a{ceph_daemon="osd.0"} 1 + +# HELP ceph_smb_metadata SMB Metadata. +# TYPE ceph_smb_metadata untyped +ceph_smb_metadata{netbiosname="netbiosname_a",share="share_a",smb_version="smb_version_a",subvolume="subvolume_a",subvolume_group="subvolume_group_a",volume="volume_a"} 1 + +# HELP ceph_throttle_throttle_key_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get. +# TYPE ceph_throttle_throttle_key_a_get counter +ceph_throttle_throttle_key_a_get{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_fail counter +ceph_throttle_throttle_key_a_get_or_fail_fail{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success. +# TYPE ceph_throttle_throttle_key_a_get_or_fail_success counter +ceph_throttle_throttle_key_a_get_or_fail_success{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started. +# TYPE ceph_throttle_throttle_key_a_get_started counter +ceph_throttle_throttle_key_a_get_started{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum. +# TYPE ceph_throttle_throttle_key_a_get_sum counter +ceph_throttle_throttle_key_a_get_sum 100 + +# HELP ceph_throttle_throttle_key_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max. +# TYPE ceph_throttle_throttle_key_a_max gauge +ceph_throttle_throttle_key_a_max{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put. +# TYPE ceph_throttle_throttle_key_a_put counter +ceph_throttle_throttle_key_a_put{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum. +# TYPE ceph_throttle_throttle_key_a_put_sum counter +ceph_throttle_throttle_key_a_put_sum 100 + +# HELP ceph_throttle_throttle_key_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take. +# TYPE ceph_throttle_throttle_key_a_take counter +ceph_throttle_throttle_key_a_take{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum. +# TYPE ceph_throttle_throttle_key_a_take_sum counter +ceph_throttle_throttle_key_a_take_sum 100 + +# HELP ceph_throttle_throttle_key_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val. +# TYPE ceph_throttle_throttle_key_a_val gauge +ceph_throttle_throttle_key_a_val{ceph_daemon="osd.0"} 1 + +# HELP ceph_throttle_throttle_key_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count. +# TYPE ceph_throttle_throttle_key_a_wait_count counter +ceph_throttle_throttle_key_a_wait_count{ceph_daemon="osd.0"} 100 + +# HELP ceph_throttle_throttle_key_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum. +# TYPE ceph_throttle_throttle_key_a_wait_sum counter +ceph_throttle_throttle_key_a_wait_sum{ceph_daemon="osd.0"} 100 + +# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second. +# TYPE ceph_trackedop_slow_ops_count counter +ceph_trackedop_slow_ops_count{ceph_daemon="osd.0"} 100 diff --git a/prometheus/profiles/ceph/fixtures/ceph_tentacle_mgr_perf_all_metrics.prom b/prometheus/profiles/ceph/fixtures/ceph_tentacle_mgr_perf_all_metrics.prom deleted file mode 100644 index 8a5f131..0000000 --- a/prometheus/profiles/ceph/fixtures/ceph_tentacle_mgr_perf_all_metrics.prom +++ /dev/null @@ -1,7667 +0,0 @@ -# Sanitized Ceph Tentacle mgr perf source-derived structural fixture. -# ceph/ceph @ 0fcffee29411e3a38036764817b6e1afc59741cc; values and identities are synthetic. -# Families and priority-specific counters follow this release and producer contract; -# optional feature shapes are source-derived even when the lab does not enable them. -# HELP ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_pending_sent_conns -# TYPE ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns counter -ceph_AsyncMessenger_RDMAWorker_7_pending_sent_conns{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_rx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_rx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_rx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_rx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_rx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_bytes Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_bytes -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_bytes counter -ceph_AsyncMessenger_RDMAWorker_7_tx_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_chunks Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_chunks -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_chunks counter -ceph_AsyncMessenger_RDMAWorker_7_tx_chunks{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_failed_post -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post counter -ceph_AsyncMessenger_RDMAWorker_7_tx_failed_post{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_no_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_no_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem Source-derived dynamic AsyncMessenger RDMA worker metric: AsyncMessenger_RDMAWorker_7_tx_parital_mem -# TYPE ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem counter -ceph_AsyncMessenger_RDMAWorker_7_tx_parital_mem{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_active_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_active_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_active_connections counter -ceph_AsyncMessenger_Worker_7_msgr_active_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_created_connections Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_created_connections -# TYPE ceph_AsyncMessenger_Worker_7_msgr_created_connections counter -ceph_AsyncMessenger_Worker_7_msgr_created_connections{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum counter -ceph_AsyncMessenger_Worker_7_msgr_handle_ack_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_recv_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_recv_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_recv_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_recv_messages counter -ceph_AsyncMessenger_Worker_7_msgr_recv_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_fast_dispatch_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_recv_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_recv_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_recv_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_recv_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_send_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_send_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_send_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_send_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_running_total_time Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_running_total_time -# TYPE ceph_AsyncMessenger_Worker_7_msgr_running_total_time gauge -ceph_AsyncMessenger_Worker_7_msgr_running_total_time{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_encrypted_bytes -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes counter -ceph_AsyncMessenger_Worker_7_msgr_send_encrypted_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum Source-derived dynamic AsyncMessenger worker metric: AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum -# TYPE ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum counter -ceph_AsyncMessenger_Worker_7_msgr_send_messages_queue_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts Number of connections closed due to idleness -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_idle_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts Number of not yet ready connections declared as dead -# TYPE ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts counter -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{ceph_daemon="osd.a",id="2"} 100 -ceph_AsyncMessenger_Worker_msgr_connection_ready_timeouts{id="2",instance_id="gateway-a"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_bluestore_discard_op counter -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_bluestore_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_bluestore_discard_threads counter -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_bluestore_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_op Number of discard ops issued to kernel device -# TYPE ceph_blk_kernel_device_db_discard_op counter -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_db_discard_threads Number of discard threads running -# TYPE ceph_blk_kernel_device_db_discard_threads counter -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.w"} 100 -ceph_blk_kernel_device_db_discard_threads{ceph_daemon="osd.u"} 101 - -# HELP ceph_blk_kernel_device_fixture_device_discard_op Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_op -# TYPE ceph_blk_kernel_device_fixture_device_discard_op counter -ceph_blk_kernel_device_fixture_device_discard_op{ceph_daemon="daemon-a"} 100 - -# HELP ceph_blk_kernel_device_fixture_device_discard_threads Source-derived dynamic KernelDevice metric: blk_kernel_device_fixture_device_discard_threads -# TYPE ceph_blk_kernel_device_fixture_device_discard_threads counter -ceph_blk_kernel_device_fixture_device_discard_threads{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_alloc_db_max_lat Max allocation latency for db device -# TYPE ceph_bluefs_alloc_db_max_lat gauge -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_db_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_fallback Amount of allocations that required fallback to slow/shared device -# TYPE ceph_bluefs_alloc_slow_fallback counter -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_slow_max_lat Max allocation latency for primary/shared device -# TYPE ceph_bluefs_alloc_slow_max_lat gauge -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_slow_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_alloc_slow_size_fallback Amount of allocations that required fallback to shared device's regular unit size -# TYPE ceph_bluefs_alloc_slow_size_fallback counter -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_slow_size_fallback{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_db Allocation unit size (in bytes) for standalone DB device -# TYPE ceph_bluefs_alloc_unit_db counter -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_slow Allocation unit size (in bytes) for primary/shared device -# TYPE ceph_bluefs_alloc_unit_slow counter -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_unit_wal Allocation unit size (in bytes) for standalone WAL device -# TYPE ceph_bluefs_alloc_unit_wal counter -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_alloc_unit_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_alloc_wal_max_lat Max allocation latency for wal device -# TYPE ceph_bluefs_alloc_wal_max_lat gauge -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.w"} 1 -ceph_bluefs_alloc_wal_max_lat{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_bytes_written_slow Bytes written to WAL/SSTs at slow device -# TYPE ceph_bluefs_bytes_written_slow counter -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_sst Bytes written to SSTs -# TYPE ceph_bluefs_bytes_written_sst counter -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_sst{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_bytes_written_wal Bytes written to WAL -# TYPE ceph_bluefs_bytes_written_wal counter -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_bytes_written_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_count Average bluefs log compaction latency Count -# TYPE ceph_bluefs_compact_lat_count counter -ceph_bluefs_compact_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lat_sum Average bluefs log compaction latency Total -# TYPE ceph_bluefs_compact_lat_sum counter -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_compact_lock_lat_count Average lock duration while compacting bluefs log Count -# TYPE ceph_bluefs_compact_lock_lat_count counter -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_compact_lock_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_compact_lock_lat_sum Average lock duration while compacting bluefs log Total -# TYPE ceph_bluefs_compact_lock_lat_sum counter -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_compact_lock_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_alloc_lat_count Average bluefs db allocate latency Count -# TYPE ceph_bluefs_db_alloc_lat_count counter -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_db_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_db_alloc_lat_sum Average bluefs db allocate latency Total -# TYPE ceph_bluefs_db_alloc_lat_sum counter -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_total_bytes Total bytes (main db device) -# TYPE ceph_bluefs_db_total_bytes gauge -ceph_bluefs_db_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_db_used_bytes Used bytes (main db device) -# TYPE ceph_bluefs_db_used_bytes gauge -ceph_bluefs_db_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_db_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_files_written_sst Files written to SSTs -# TYPE ceph_bluefs_files_written_sst counter -ceph_bluefs_files_written_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_files_written_wal Files written to WAL -# TYPE ceph_bluefs_files_written_wal counter -ceph_bluefs_files_written_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_flush_lat_count Average bluefs flush latency Count -# TYPE ceph_bluefs_flush_lat_count counter -ceph_bluefs_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_flush_lat_sum Average bluefs flush latency Total -# TYPE ceph_bluefs_flush_lat_sum counter -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_fsync_lat_count Average bluefs fsync latency Count -# TYPE ceph_bluefs_fsync_lat_count counter -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_fsync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_fsync_lat_sum Average bluefs fsync latency Total -# TYPE ceph_bluefs_fsync_lat_sum counter -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_fsync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_bytes Size of the metadata log -# TYPE ceph_bluefs_log_bytes gauge -ceph_bluefs_log_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_log_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_log_compactions Compactions of the metadata log -# TYPE ceph_bluefs_log_compactions counter -ceph_bluefs_log_compactions{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_log_write_count Write op count to the metadata log -# TYPE ceph_bluefs_log_write_count counter -ceph_bluefs_log_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_logged_bytes Bytes written to the metadata log -# TYPE ceph_bluefs_logged_bytes counter -ceph_bluefs_logged_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_logged_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_db Maximum bytes allocated from DB -# TYPE ceph_bluefs_max_bytes_db counter -ceph_bluefs_max_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_slow Maximum bytes allocated from SLOW -# TYPE ceph_bluefs_max_bytes_slow counter -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_max_bytes_wal Maximum bytes allocated from WAL -# TYPE ceph_bluefs_max_bytes_wal counter -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_max_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_num_files File count -# TYPE ceph_bluefs_num_files gauge -ceph_bluefs_num_files{ceph_daemon="osd.w"} 1 -ceph_bluefs_num_files{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_bytes Bytes requested in buffered read mode -# TYPE ceph_bluefs_read_bytes counter -ceph_bluefs_read_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_count buffered read requests processed -# TYPE ceph_bluefs_read_count counter -ceph_bluefs_read_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes Bytes read in buffered mode from disk -# TYPE ceph_bluefs_read_disk_bytes counter -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_db reads requests going to DB disk -# TYPE ceph_bluefs_read_disk_bytes_db counter -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_slow reads requests going to main disk -# TYPE ceph_bluefs_read_disk_bytes_slow counter -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_bytes_wal reads requests going to WAL disk -# TYPE ceph_bluefs_read_disk_bytes_wal counter -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_disk_count buffered reads requests going to disk -# TYPE ceph_bluefs_read_disk_count counter -ceph_bluefs_read_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_count Average bluefs read latency Count -# TYPE ceph_bluefs_read_lat_count counter -ceph_bluefs_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_lat_sum Average bluefs read latency Total -# TYPE ceph_bluefs_read_lat_sum counter -ceph_bluefs_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_prefetch_bytes Bytes requested in prefetch read mode -# TYPE ceph_bluefs_read_prefetch_bytes counter -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_prefetch_count prefetch read requests processed -# TYPE ceph_bluefs_read_prefetch_count counter -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_prefetch_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_bytes Bytes read from prefetch buffer in random read mode -# TYPE ceph_bluefs_read_random_buffer_bytes counter -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_buffer_count random read requests processed using prefetch buffer -# TYPE ceph_bluefs_read_random_buffer_count counter -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_buffer_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_bytes Bytes requested in random read mode -# TYPE ceph_bluefs_read_random_bytes counter -ceph_bluefs_read_random_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_count random read requests processed -# TYPE ceph_bluefs_read_random_count counter -ceph_bluefs_read_random_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes Bytes read from disk in random read mode -# TYPE ceph_bluefs_read_random_disk_bytes counter -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_db random reads requests going to DB disk -# TYPE ceph_bluefs_read_random_disk_bytes_db counter -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_db{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_slow random reads requests going to main disk -# TYPE ceph_bluefs_read_random_disk_bytes_slow counter -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_slow{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_bytes_wal random reads requests going to WAL disk -# TYPE ceph_bluefs_read_random_disk_bytes_wal counter -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_bytes_wal{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_disk_count random reads requests going to disk -# TYPE ceph_bluefs_read_random_disk_count counter -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_disk_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_count Average bluefs read_random latency Count -# TYPE ceph_bluefs_read_random_lat_count counter -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_read_random_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_read_random_lat_sum Average bluefs read_random latency Total -# TYPE ceph_bluefs_read_random_lat_sum counter -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_read_random_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_read_zeros_candidate How many times bluefs read found page with all 0s -# TYPE ceph_bluefs_read_zeros_candidate gauge -ceph_bluefs_read_zeros_candidate{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_read_zeros_errors How many times bluefs read found transient page with all 0s -# TYPE ceph_bluefs_read_zeros_errors gauge -ceph_bluefs_read_zeros_errors{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluefs_slow_alloc_lat_count Average allocation latency for primary/shared device Count -# TYPE ceph_bluefs_slow_alloc_lat_count counter -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_slow_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_slow_alloc_lat_sum Average allocation latency for primary/shared device Total -# TYPE ceph_bluefs_slow_alloc_lat_sum counter -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_total_bytes Total bytes (slow device) -# TYPE ceph_bluefs_slow_total_bytes gauge -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_slow_used_bytes Used bytes (slow device) -# TYPE ceph_bluefs_slow_used_bytes gauge -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_slow_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_truncate_lat_count Average bluefs truncate latency Count -# TYPE ceph_bluefs_truncate_lat_count counter -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_truncate_lat_sum Average bluefs truncate latency Total -# TYPE ceph_bluefs_truncate_lat_sum counter -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_unlink_lat_count Average bluefs unlink latency Count -# TYPE ceph_bluefs_unlink_lat_count counter -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_unlink_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_unlink_lat_sum Average bluefs unlink latency Total -# TYPE ceph_bluefs_unlink_lat_sum counter -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_unlink_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_alloc_lat_count Average bluefs wal allocate latency Count -# TYPE ceph_bluefs_wal_alloc_lat_count counter -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluefs_wal_alloc_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_wal_alloc_lat_sum Average bluefs wal allocate latency Total -# TYPE ceph_bluefs_wal_alloc_lat_sum counter -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_alloc_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_total_bytes Total bytes (wal device) -# TYPE ceph_bluefs_wal_total_bytes gauge -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_total_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_wal_used_bytes Used bytes (wal device) -# TYPE ceph_bluefs_wal_used_bytes gauge -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.w"} 1 -ceph_bluefs_wal_used_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluefs_write_bytes Bytes written -# TYPE ceph_bluefs_write_bytes counter -ceph_bluefs_write_bytes{ceph_daemon="osd.w"} 100 -ceph_bluefs_write_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluefs_write_count Write requests processed -# TYPE ceph_bluefs_write_count counter -ceph_bluefs_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_sst Write op count to SSTs -# TYPE ceph_bluefs_write_count_sst counter -ceph_bluefs_write_count_sst{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_count_wal Write op count to WAL -# TYPE ceph_bluefs_write_count_wal counter -ceph_bluefs_write_count_wal{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluefs_write_disk_count Write requests sent to disk -# TYPE ceph_bluefs_write_disk_count counter -ceph_bluefs_write_disk_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_alloc_unit allocation unit size in bytes -# TYPE ceph_bluestore_alloc_unit gauge -ceph_bluestore_alloc_unit{ceph_daemon="osd.w"} 1 -ceph_bluestore_alloc_unit{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocated Sum for allocated bytes -# TYPE ceph_bluestore_allocated gauge -ceph_bluestore_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_allocator_lat_count Average bluestore allocator latency Count -# TYPE ceph_bluestore_allocator_lat_count counter -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_allocator_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_allocator_lat_sum Average bluestore allocator latency Total -# TYPE ceph_bluestore_allocator_lat_sum counter -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_allocator_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_blob_split Sum for blob splitting due to resharding -# TYPE ceph_bluestore_blob_split counter -ceph_bluestore_blob_split{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_bytes Number of buffer bytes in cache -# TYPE ceph_bluestore_buffer_bytes gauge -ceph_bluestore_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_buffer_hit_bytes Sum for bytes of read hit in the cache -# TYPE ceph_bluestore_buffer_hit_bytes counter -ceph_bluestore_buffer_hit_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffer_miss_bytes Sum for bytes of read missed in the cache -# TYPE ceph_bluestore_buffer_miss_bytes counter -ceph_bluestore_buffer_miss_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_buffers Number of buffers in cache -# TYPE ceph_bluestore_buffers gauge -ceph_bluestore_buffers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_clist_lat_count Average collection listing latency Count -# TYPE ceph_bluestore_clist_lat_count counter -ceph_bluestore_clist_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_clist_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_clist_lat_sum Average collection listing latency Total -# TYPE ceph_bluestore_clist_lat_sum counter -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_clist_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_lat_count Average compress latency Count -# TYPE ceph_bluestore_compress_lat_count counter -ceph_bluestore_compress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_compress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_compress_lat_sum Average compress latency Total -# TYPE ceph_bluestore_compress_lat_sum counter -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_compress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compress_rejected_count Sum for compress ops rejected due to low net gain of space -# TYPE ceph_bluestore_compress_rejected_count counter -ceph_bluestore_compress_rejected_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compress_success_count Sum for beneficial compress ops -# TYPE ceph_bluestore_compress_success_count counter -ceph_bluestore_compress_success_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_compressed Sum for stored compressed bytes -# TYPE ceph_bluestore_compressed gauge -ceph_bluestore_compressed{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_allocated Sum for bytes allocated for compressed data -# TYPE ceph_bluestore_compressed_allocated gauge -ceph_bluestore_compressed_allocated{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_allocated{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_compressed_original Sum for original bytes that were compressed -# TYPE ceph_bluestore_compressed_original gauge -ceph_bluestore_compressed_original{ceph_daemon="osd.w"} 1 -ceph_bluestore_compressed_original{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_csum_lat_count Average checksum latency Count -# TYPE ceph_bluestore_csum_lat_count counter -ceph_bluestore_csum_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_csum_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_csum_lat_sum Average checksum latency Total -# TYPE ceph_bluestore_csum_lat_sum counter -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_csum_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_decompress_lat_count Average decompress latency Count -# TYPE ceph_bluestore_decompress_lat_count counter -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_decompress_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_decompress_lat_sum Average decompress latency Total -# TYPE ceph_bluestore_decompress_lat_sum counter -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_decompress_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_extent_compress Sum for extents that have been removed due to compression -# TYPE ceph_bluestore_extent_compress counter -ceph_bluestore_extent_compress{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_fragmentation_micros How fragmented bluestore free space is (free extents / max possible number of free extents) * 1000 -# TYPE ceph_bluestore_fragmentation_micros gauge -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.w"} 1 -ceph_bluestore_fragmentation_micros{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_gc_merged gc_merged -# TYPE ceph_bluestore_gc_merged counter -ceph_bluestore_gc_merged{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_write_bytes Total bytes in issued deferred writes -# TYPE ceph_bluestore_issued_deferred_write_bytes counter -ceph_bluestore_issued_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_issued_deferred_writes Total deferred writes issued -# TYPE ceph_bluestore_issued_deferred_writes counter -ceph_bluestore_issued_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_kv_commit_lat_count Average kv_thread commit latency Count -# TYPE ceph_bluestore_kv_commit_lat_count counter -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_commit_lat_sum Average kv_thread commit latency Total -# TYPE ceph_bluestore_kv_commit_lat_sum counter -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_final_lat_count Average kv_finalize thread latency Count -# TYPE ceph_bluestore_kv_final_lat_count counter -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_final_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_final_lat_sum Average kv_finalize thread latency Total -# TYPE ceph_bluestore_kv_final_lat_sum counter -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_final_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_flush_lat_count Average kv_thread flush latency Count -# TYPE ceph_bluestore_kv_flush_lat_count counter -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_flush_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_flush_lat_sum Average kv_thread flush latency Total -# TYPE ceph_bluestore_kv_flush_lat_sum counter -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_flush_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_kv_sync_lat_count Average kv_sync thread latency Count -# TYPE ceph_bluestore_kv_sync_lat_count counter -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_kv_sync_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_kv_sync_lat_sum Average kv_sync thread latency Total -# TYPE ceph_bluestore_kv_sync_lat_sum counter -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_kv_sync_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_clear_lat_count Average omap clear call latency Count -# TYPE ceph_bluestore_omap_clear_lat_count counter -ceph_bluestore_omap_clear_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_clear_lat_sum Average omap clear call latency Total -# TYPE ceph_bluestore_omap_clear_lat_sum counter -ceph_bluestore_omap_clear_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_omap_get_keys_lat_count Average omap get_keys call latency Count -# TYPE ceph_bluestore_omap_get_keys_lat_count counter -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_keys_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_keys_lat_sum Average omap get_keys call latency Total -# TYPE ceph_bluestore_omap_get_keys_lat_sum counter -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_keys_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_get_values_lat_count Average omap get_values call latency Count -# TYPE ceph_bluestore_omap_get_values_lat_count counter -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_get_values_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_get_values_lat_sum Average omap get_values call latency Total -# TYPE ceph_bluestore_omap_get_values_lat_sum counter -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_get_values_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_iterator_count Open omap iterators count -# TYPE ceph_bluestore_omap_iterator_count counter -ceph_bluestore_omap_iterator_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_lower_bound_lat_count Average omap iterator lower_bound call latency Count -# TYPE ceph_bluestore_omap_lower_bound_lat_count counter -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_lower_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_lower_bound_lat_sum Average omap iterator lower_bound call latency Total -# TYPE ceph_bluestore_omap_lower_bound_lat_sum counter -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_lower_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_next_lat_count Average omap iterator next call latency Count -# TYPE ceph_bluestore_omap_next_lat_count counter -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_next_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_next_lat_sum Average omap iterator next call latency Total -# TYPE ceph_bluestore_omap_next_lat_sum counter -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_next_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_rmkey_range_count amount of omap key ranges removed via rmkeys -# TYPE ceph_bluestore_omap_rmkey_range_count counter -ceph_bluestore_omap_rmkey_range_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_rmkeys_count amount of omap keys removed via rmkeys -# TYPE ceph_bluestore_omap_rmkeys_count counter -ceph_bluestore_omap_rmkeys_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_seek_to_first_lat_count Average omap iterator seek_to_first call latency Count -# TYPE ceph_bluestore_omap_seek_to_first_lat_count counter -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_seek_to_first_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_seek_to_first_lat_sum Average omap iterator seek_to_first call latency Total -# TYPE ceph_bluestore_omap_seek_to_first_lat_sum counter -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_seek_to_first_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_omap_setheader_bytes amount of bytes set by omap setheader calls -# TYPE ceph_bluestore_omap_setheader_bytes counter -ceph_bluestore_omap_setheader_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_setheader_count amount of omap setheader calls -# TYPE ceph_bluestore_omap_setheader_count counter -ceph_bluestore_omap_setheader_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_setkeys_bytes amount of bytes set by omap setkeys calls -# TYPE ceph_bluestore_omap_setkeys_bytes counter -ceph_bluestore_omap_setkeys_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_setkeys_count amount of omap setkeys calls -# TYPE ceph_bluestore_omap_setkeys_count counter -ceph_bluestore_omap_setkeys_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_setkeys_records amount of keys set by omap setkeys calls -# TYPE ceph_bluestore_omap_setkeys_records counter -ceph_bluestore_omap_setkeys_records{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_omap_upper_bound_lat_count Average omap iterator upper_bound call latency Count -# TYPE ceph_bluestore_omap_upper_bound_lat_count counter -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_omap_upper_bound_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_omap_upper_bound_lat_sum Average omap iterator upper_bound call latency Total -# TYPE ceph_bluestore_omap_upper_bound_lat_sum counter -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_omap_upper_bound_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_onode_blobs Number of blobs in cache -# TYPE ceph_bluestore_onode_blobs gauge -ceph_bluestore_onode_blobs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_extents Number of extents in cache -# TYPE ceph_bluestore_onode_extents gauge -ceph_bluestore_onode_extents{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onode_hits Count of onode cache lookup hits -# TYPE ceph_bluestore_onode_hits counter -ceph_bluestore_onode_hits{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_hits{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_misses Count of onode cache lookup misses -# TYPE ceph_bluestore_onode_misses counter -ceph_bluestore_onode_misses{ceph_daemon="osd.w"} 100 -ceph_bluestore_onode_misses{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_onode_reshard Onode extent map reshard events -# TYPE ceph_bluestore_onode_reshard counter -ceph_bluestore_onode_reshard{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_hits Count of onode shard cache lookups hits -# TYPE ceph_bluestore_onode_shard_hits counter -ceph_bluestore_onode_shard_hits{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_shard_misses Count of onode shard cache lookups misses -# TYPE ceph_bluestore_onode_shard_misses counter -ceph_bluestore_onode_shard_misses{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_onode_spanning_blobs Number of spanning blobs in loaded onodes -# TYPE ceph_bluestore_onode_spanning_blobs gauge -ceph_bluestore_onode_spanning_blobs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onodes Number of onodes in cache -# TYPE ceph_bluestore_onodes gauge -ceph_bluestore_onodes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_onodes_pinned Number of pinned onodes in cache -# TYPE ceph_bluestore_onodes_pinned gauge -ceph_bluestore_onodes_pinned{ceph_daemon="daemon-a"} 1 - -# HELP ceph_bluestore_pricache:data_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:data_committed_bytes gauge -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:data_pri0_bytes gauge -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:data_pri10_bytes gauge -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:data_pri11_bytes gauge -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:data_pri1_bytes gauge -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:data_pri2_bytes gauge -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:data_pri3_bytes gauge -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:data_pri4_bytes gauge -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:data_pri5_bytes gauge -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:data_pri6_bytes gauge -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:data_pri7_bytes gauge -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:data_pri8_bytes gauge -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:data_pri9_bytes gauge -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:data_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:data_reserved_bytes gauge -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:data_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_committed_bytes gauge -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:kv_onode_committed_bytes gauge -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_onode_pri0_bytes gauge -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_onode_pri10_bytes gauge -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_onode_pri11_bytes gauge -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_onode_pri1_bytes gauge -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_onode_pri2_bytes gauge -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_onode_pri3_bytes gauge -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_onode_pri4_bytes gauge -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_onode_pri5_bytes gauge -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_onode_pri6_bytes gauge -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_onode_pri7_bytes gauge -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_onode_pri8_bytes gauge -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_onode_pri9_bytes gauge -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_onode_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_onode_reserved_bytes gauge -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_onode_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:kv_pri0_bytes gauge -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:kv_pri10_bytes gauge -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:kv_pri11_bytes gauge -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:kv_pri1_bytes gauge -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:kv_pri2_bytes gauge -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:kv_pri3_bytes gauge -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:kv_pri4_bytes gauge -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:kv_pri5_bytes gauge -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:kv_pri6_bytes gauge -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:kv_pri7_bytes gauge -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:kv_pri8_bytes gauge -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:kv_pri9_bytes gauge -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:kv_reserved_bytes gauge -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:kv_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_committed_bytes total bytes committed, -# TYPE ceph_bluestore_pricache:meta_committed_bytes gauge -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_committed_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri0_bytes bytes allocated to pri0 -# TYPE ceph_bluestore_pricache:meta_pri0_bytes gauge -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri0_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri10_bytes bytes allocated to pri10 -# TYPE ceph_bluestore_pricache:meta_pri10_bytes gauge -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri10_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri11_bytes bytes allocated to pri11 -# TYPE ceph_bluestore_pricache:meta_pri11_bytes gauge -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri11_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri1_bytes bytes allocated to pri1 -# TYPE ceph_bluestore_pricache:meta_pri1_bytes gauge -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri1_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri2_bytes bytes allocated to pri2 -# TYPE ceph_bluestore_pricache:meta_pri2_bytes gauge -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri2_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri3_bytes bytes allocated to pri3 -# TYPE ceph_bluestore_pricache:meta_pri3_bytes gauge -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri3_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri4_bytes bytes allocated to pri4 -# TYPE ceph_bluestore_pricache:meta_pri4_bytes gauge -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri4_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri5_bytes bytes allocated to pri5 -# TYPE ceph_bluestore_pricache:meta_pri5_bytes gauge -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri5_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri6_bytes bytes allocated to pri6 -# TYPE ceph_bluestore_pricache:meta_pri6_bytes gauge -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri6_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri7_bytes bytes allocated to pri7 -# TYPE ceph_bluestore_pricache:meta_pri7_bytes gauge -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri7_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri8_bytes bytes allocated to pri8 -# TYPE ceph_bluestore_pricache:meta_pri8_bytes gauge -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri8_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_pri9_bytes bytes allocated to pri9 -# TYPE ceph_bluestore_pricache:meta_pri9_bytes gauge -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_pri9_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache:meta_reserved_bytes bytes reserved for future growth. -# TYPE ceph_bluestore_pricache:meta_reserved_bytes gauge -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache:meta_reserved_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_cache_bytes current memory available for caches. -# TYPE ceph_bluestore_pricache_cache_bytes gauge -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_cache_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_bluestore_pricache_heap_bytes gauge -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_heap_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_mapped_bytes total bytes mapped by the process -# TYPE ceph_bluestore_pricache_mapped_bytes gauge -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_mapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_target_bytes target process memory usage in bytes -# TYPE ceph_bluestore_pricache_target_bytes gauge -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_target_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_pricache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_bluestore_pricache_unmapped_bytes gauge -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.w"} 1 -ceph_bluestore_pricache_unmapped_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_eio Read EIO errors propagated to high level callers -# TYPE ceph_bluestore_read_eio counter -ceph_bluestore_read_eio{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_read_lat_count Average read latency Count -# TYPE ceph_bluestore_read_lat_count counter -ceph_bluestore_read_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_lat_sum Average read latency Total -# TYPE ceph_bluestore_read_lat_sum counter -ceph_bluestore_read_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_onode_meta_lat_count Average read onode metadata latency Count -# TYPE ceph_bluestore_read_onode_meta_lat_count counter -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_onode_meta_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_onode_meta_lat_sum Average read onode metadata latency Total -# TYPE ceph_bluestore_read_onode_meta_lat_sum counter -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_onode_meta_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_read_wait_aio_lat_count Average read I/O waiting latency Count -# TYPE ceph_bluestore_read_wait_aio_lat_count counter -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_read_wait_aio_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_read_wait_aio_lat_sum Average read I/O waiting latency Total -# TYPE ceph_bluestore_read_wait_aio_lat_sum counter -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_read_wait_aio_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_reads_with_retries Read operations that required at least one retry due to failed checksum validation -# TYPE ceph_bluestore_reads_with_retries counter -ceph_bluestore_reads_with_retries{ceph_daemon="osd.w"} 100 -ceph_bluestore_reads_with_retries{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_count Average removal latency Count -# TYPE ceph_bluestore_remove_lat_count counter -ceph_bluestore_remove_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_remove_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_remove_lat_sum Average removal latency Total -# TYPE ceph_bluestore_remove_lat_sum counter -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_remove_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_slow_aio_wait_count Slow op count for aio wait -# TYPE ceph_bluestore_slow_aio_wait_count counter -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_aio_wait_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_committed_kv_count Slow op count for committed kv -# TYPE ceph_bluestore_slow_committed_kv_count counter -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_committed_kv_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_onode_meta_count Slow op count for read onode meta -# TYPE ceph_bluestore_slow_read_onode_meta_count counter -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_onode_meta_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_slow_read_wait_aio_count Slow op count for read wait aio -# TYPE ceph_bluestore_slow_read_wait_aio_count counter -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_slow_read_wait_aio_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_aio_wait_lat_count counter -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_aio_wait_lat_sum counter -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_count Average aio_wait state latency Count -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_count counter -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_aio_wait_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_aio_wait_lat_sum Average aio_wait state latency Total -# TYPE ceph_bluestore_state_deferred_aio_wait_lat_sum counter -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_aio_wait_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_count Average cleanup state latency Count -# TYPE ceph_bluestore_state_deferred_cleanup_lat_count counter -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_cleanup_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_cleanup_lat_sum Average cleanup state latency Total -# TYPE ceph_bluestore_state_deferred_cleanup_lat_sum counter -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_cleanup_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_deferred_queued_lat_count Average deferred_queued state latency Count -# TYPE ceph_bluestore_state_deferred_queued_lat_count counter -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_deferred_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_deferred_queued_lat_sum Average deferred_queued state latency Total -# TYPE ceph_bluestore_state_deferred_queued_lat_sum counter -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_deferred_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_done_lat_count Average done state latency Count -# TYPE ceph_bluestore_state_done_lat_count counter -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_done_lat_sum Average done state latency Total -# TYPE ceph_bluestore_state_done_lat_sum counter -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_finishing_lat_count Average finishing state latency Count -# TYPE ceph_bluestore_state_finishing_lat_count counter -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_finishing_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_finishing_lat_sum Average finishing state latency Total -# TYPE ceph_bluestore_state_finishing_lat_sum counter -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_finishing_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_io_done_lat_count Average io_done state latency Count -# TYPE ceph_bluestore_state_io_done_lat_count counter -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_io_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_io_done_lat_sum Average io_done state latency Total -# TYPE ceph_bluestore_state_io_done_lat_sum counter -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_io_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_commiting_lat_count Average kv_commiting state latency Count -# TYPE ceph_bluestore_state_kv_commiting_lat_count counter -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_commiting_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_commiting_lat_sum Average kv_commiting state latency Total -# TYPE ceph_bluestore_state_kv_commiting_lat_sum counter -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_commiting_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_done_lat_count Average kv_done state latency Count -# TYPE ceph_bluestore_state_kv_done_lat_count counter -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_done_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_done_lat_sum Average kv_done state latency Total -# TYPE ceph_bluestore_state_kv_done_lat_sum counter -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_done_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_kv_queued_lat_count Average kv_queued state latency Count -# TYPE ceph_bluestore_state_kv_queued_lat_count counter -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_kv_queued_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_kv_queued_lat_sum Average kv_queued state latency Total -# TYPE ceph_bluestore_state_kv_queued_lat_sum counter -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_kv_queued_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_state_prepare_lat_count Average prepare state latency Count -# TYPE ceph_bluestore_state_prepare_lat_count counter -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_state_prepare_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_state_prepare_lat_sum Average prepare state latency Total -# TYPE ceph_bluestore_state_prepare_lat_sum counter -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_state_prepare_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_stored Sum for stored bytes -# TYPE ceph_bluestore_stored gauge -ceph_bluestore_stored{ceph_daemon="osd.w"} 1 -ceph_bluestore_stored{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_submitted_deferred_write_bytes Total bytes submitted to disk by deferred writes -# TYPE ceph_bluestore_submitted_deferred_write_bytes counter -ceph_bluestore_submitted_deferred_write_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_submitted_deferred_writes Total deferred writes submitted to disk -# TYPE ceph_bluestore_submitted_deferred_writes counter -ceph_bluestore_submitted_deferred_writes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_truncate_lat_count Average truncate latency Count -# TYPE ceph_bluestore_truncate_lat_count counter -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_truncate_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_truncate_lat_sum Average truncate latency Total -# TYPE ceph_bluestore_truncate_lat_sum counter -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_truncate_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_commit_lat_count Average commit latency Count -# TYPE ceph_bluestore_txc_commit_lat_count counter -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_commit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_commit_lat_sum Average commit latency Total -# TYPE ceph_bluestore_txc_commit_lat_sum counter -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_commit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_count Transactions committed -# TYPE ceph_bluestore_txc_count counter -ceph_bluestore_txc_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_txc_submit_lat_count Average submit latency Count -# TYPE ceph_bluestore_txc_submit_lat_count counter -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_submit_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_submit_lat_sum Average submit latency Total -# TYPE ceph_bluestore_txc_submit_lat_sum counter -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_submit_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_txc_throttle_lat_count Average submit throttle latency Count -# TYPE ceph_bluestore_txc_throttle_lat_count counter -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_txc_throttle_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_txc_throttle_lat_sum Average submit throttle latency Total -# TYPE ceph_bluestore_txc_throttle_lat_sum counter -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_txc_throttle_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_big Large aligned writes into fresh blobs -# TYPE ceph_bluestore_write_big counter -ceph_bluestore_write_big{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_blobs Large aligned writes into fresh blobs (blobs) -# TYPE ceph_bluestore_write_big_blobs counter -ceph_bluestore_write_big_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_bytes Large aligned writes into fresh blobs (bytes) -# TYPE ceph_bluestore_write_big_bytes counter -ceph_bluestore_write_big_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_deferred Big overwrites using deferred -# TYPE ceph_bluestore_write_big_deferred counter -ceph_bluestore_write_big_deferred{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_blobs Large aligned writes into fresh blobs skipped due to zero detection (blobs) -# TYPE ceph_bluestore_write_big_skipped_blobs counter -ceph_bluestore_write_big_skipped_blobs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_big_skipped_bytes Large aligned writes into fresh blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_big_skipped_bytes counter -ceph_bluestore_write_big_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_lat_count write_op average execution time Count -# TYPE ceph_bluestore_write_lat_count counter -ceph_bluestore_write_lat_count{ceph_daemon="osd.w"} 100 -ceph_bluestore_write_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_bluestore_write_lat_sum write_op average execution time Total -# TYPE ceph_bluestore_write_lat_sum counter -ceph_bluestore_write_lat_sum{ceph_daemon="osd.w"} 1 -ceph_bluestore_write_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_bluestore_write_new Write into new blob -# TYPE ceph_bluestore_write_new counter -ceph_bluestore_write_new{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_pad_bytes Sum for write-op padded bytes -# TYPE ceph_bluestore_write_pad_bytes counter -ceph_bluestore_write_pad_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_penalty_read_ops Sum for write penalty read ops -# TYPE ceph_bluestore_write_penalty_read_ops counter -ceph_bluestore_write_penalty_read_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small Small writes into existing or sparse small blobs -# TYPE ceph_bluestore_write_small counter -ceph_bluestore_write_small{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_bytes Small writes into existing or sparse small blobs (bytes) -# TYPE ceph_bluestore_write_small_bytes counter -ceph_bluestore_write_small_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_pre_read write_small_pre_read -# TYPE ceph_bluestore_write_small_pre_read counter -ceph_bluestore_write_small_pre_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped Small writes into existing or sparse small blobs skipped due to zero detection -# TYPE ceph_bluestore_write_small_skipped counter -ceph_bluestore_write_small_skipped{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_skipped_bytes Small writes into existing or sparse small blobs skipped due to zero detection (bytes) -# TYPE ceph_bluestore_write_small_skipped_bytes counter -ceph_bluestore_write_small_skipped_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_bluestore_write_small_unused Small writes into unused portion of existing blob -# TYPE ceph_bluestore_write_small_unused counter -ceph_bluestore_write_small_unused{ceph_daemon="daemon-a"} 100 - -# HELP ceph_cct_total_workers Total workers -# TYPE ceph_cct_total_workers gauge -ceph_cct_total_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cct_unhealthy_workers Unhealthy workers -# TYPE ceph_cct_unhealthy_workers gauge -ceph_cct_unhealthy_workers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_cephadm_daemon_status Status of cephadm daemons (0=stopped, 1=running, 2=errored) -# TYPE ceph_cephadm_daemon_status gauge -ceph_cephadm_daemon_status{daemon_name="daemon_name-d",hostname="hostname-g",service_name="service_name-b",service_type="service_type-b"} 1 -ceph_cephadm_daemon_status{daemon_name="daemon_name-m",hostname="hostname-g",service_name="service_name-e",service_type="service_type-f"} 2 -ceph_cephadm_daemon_status{daemon_name="daemon_name-a",hostname="hostname-g",service_name="service_name-a",service_type="service_type-a"} 3 -ceph_cephadm_daemon_status{daemon_name="daemon_name-p",hostname="hostname-g",service_name="service_name-f",service_type="service_type-g"} 4 - -# HELP ceph_cephfs_mirror_mirror_enable_failures Mirroring enable failures -# TYPE ceph_cephfs_mirror_mirror_enable_failures counter -ceph_cephfs_mirror_mirror_enable_failures{ceph_daemon="cephfs-mirror.a"} 100 - -# HELP ceph_cephfs_mirror_mirrored_filesystems Filesystems mirrored -# TYPE ceph_cephfs_mirror_mirrored_filesystems gauge -ceph_cephfs_mirror_mirrored_filesystems{ceph_daemon="cephfs-mirror.a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_directory_count Directory Count -# TYPE ceph_cephfs_mirror_mirrored_filesystems_directory_count gauge -ceph_cephfs_mirror_mirrored_filesystems_directory_count{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers Mirroring Peers -# TYPE ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers gauge -ceph_cephfs_mirror_mirrored_filesystems_mirroring_peers{ceph_daemon="cephfs-mirror.a",filesystem="fs-a"} 1 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_count Average Sync Time Count -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_count counter -ceph_cephfs_mirror_peers_avg_sync_time_count{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_avg_sync_time_sum Average Sync Time Total -# TYPE ceph_cephfs_mirror_peers_avg_sync_time_sum counter -ceph_cephfs_mirror_peers_avg_sync_time_sum{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_bytes Last Synced Bytes -# TYPE ceph_cephfs_mirror_peers_last_synced_bytes counter -ceph_cephfs_mirror_peers_last_synced_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_last_synced_duration Last Synced Duration -# TYPE ceph_cephfs_mirror_peers_last_synced_duration gauge -ceph_cephfs_mirror_peers_last_synced_duration{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_end Last Synced End -# TYPE ceph_cephfs_mirror_peers_last_synced_end gauge -ceph_cephfs_mirror_peers_last_synced_end{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_last_synced_start Last Synced Start -# TYPE ceph_cephfs_mirror_peers_last_synced_start gauge -ceph_cephfs_mirror_peers_last_synced_start{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 1 - -# HELP ceph_cephfs_mirror_peers_snaps_deleted Snapshots Deleted -# TYPE ceph_cephfs_mirror_peers_snaps_deleted counter -ceph_cephfs_mirror_peers_snaps_deleted{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_renamed Snapshots Renamed -# TYPE ceph_cephfs_mirror_peers_snaps_renamed counter -ceph_cephfs_mirror_peers_snaps_renamed{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_snaps_synced Snapshots Synchronized -# TYPE ceph_cephfs_mirror_peers_snaps_synced counter -ceph_cephfs_mirror_peers_snaps_synced{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_bytes Sync Bytes -# TYPE ceph_cephfs_mirror_peers_sync_bytes counter -ceph_cephfs_mirror_peers_sync_bytes{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_cephfs_mirror_peers_sync_failures Snapshot Sync Failures -# TYPE ceph_cephfs_mirror_peers_sync_failures counter -ceph_cephfs_mirror_peers_sync_failures{ceph_daemon="cephfs-mirror.a",source_fscid="1",source_filesystem="fs-a",peer_cluster_name="cluster-b",peer_cluster_filesystem="fs-b"} 100 - -# HELP ceph_client_wrops Total write IO operations -# TYPE ceph_client_wrops gauge -ceph_client_wrops{ceph_daemon="client.a"} 1 - -# HELP ceph_cluster_by_class_total_bytes DF total_bytes -# TYPE ceph_cluster_by_class_total_bytes gauge -ceph_cluster_by_class_total_bytes{device_class="ssd"} 1 - -# HELP ceph_cluster_by_class_total_used_bytes DF total_used_bytes -# TYPE ceph_cluster_by_class_total_used_bytes gauge -ceph_cluster_by_class_total_used_bytes{device_class="ssd"} 1 - -# HELP ceph_cluster_by_class_total_used_raw_bytes DF total_used_raw_bytes -# TYPE ceph_cluster_by_class_total_used_raw_bytes gauge -ceph_cluster_by_class_total_used_raw_bytes{device_class="ssd"} 1 - -# HELP ceph_cluster_osd_blocklist_count OSD Blocklist Count osd_blocklist_count -# TYPE ceph_cluster_osd_blocklist_count gauge -ceph_cluster_osd_blocklist_count 1 - -# HELP ceph_cluster_total_bytes DF total_bytes -# TYPE ceph_cluster_total_bytes gauge -ceph_cluster_total_bytes 1 - -# HELP ceph_cluster_total_used_bytes DF total_used_bytes -# TYPE ceph_cluster_total_used_bytes gauge -ceph_cluster_total_used_bytes 1 - -# HELP ceph_cluster_total_used_raw_bytes DF total_used_raw_bytes -# TYPE ceph_cluster_total_used_raw_bytes gauge -ceph_cluster_total_used_raw_bytes 1 - -# HELP ceph_daemon_health_metrics Health metrics for Ceph daemons -# TYPE ceph_daemon_health_metrics gauge -ceph_daemon_health_metrics{ceph_daemon="mon.l",type="SLOW_OPS"} 1 -ceph_daemon_health_metrics{ceph_daemon="osd.u",type="SLOW_OPS"} 2 -ceph_daemon_health_metrics{ceph_daemon="osd.u",type="PENDING_CREATING_PGS"} 3 -ceph_daemon_health_metrics{ceph_daemon="mon.m",type="SLOW_OPS"} 4 - -# HELP ceph_data_sync_from_zone_a_fetch_bytes_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_count -# TYPE ceph_data_sync_from_zone_a_fetch_bytes_count counter -ceph_data_sync_from_zone_a_fetch_bytes_count{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_fetch_bytes_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_bytes_sum -# TYPE ceph_data_sync_from_zone_a_fetch_bytes_sum counter -ceph_data_sync_from_zone_a_fetch_bytes_sum{ceph_daemon="rgw.a"} 1 - -# HELP ceph_data_sync_from_zone_a_fetch_errors Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_errors -# TYPE ceph_data_sync_from_zone_a_fetch_errors counter -ceph_data_sync_from_zone_a_fetch_errors{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_fetch_not_modified Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_fetch_not_modified -# TYPE ceph_data_sync_from_zone_a_fetch_not_modified counter -ceph_data_sync_from_zone_a_fetch_not_modified{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_lock_latency_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_count -# TYPE ceph_data_sync_from_zone_a_lock_latency_count counter -ceph_data_sync_from_zone_a_lock_latency_count{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_lock_latency_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_lock_latency_sum -# TYPE ceph_data_sync_from_zone_a_lock_latency_sum counter -ceph_data_sync_from_zone_a_lock_latency_sum{ceph_daemon="rgw.a"} 1 - -# HELP ceph_data_sync_from_zone_a_poll_errors Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_errors -# TYPE ceph_data_sync_from_zone_a_poll_errors counter -ceph_data_sync_from_zone_a_poll_errors{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_poll_latency_count Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_count -# TYPE ceph_data_sync_from_zone_a_poll_latency_count counter -ceph_data_sync_from_zone_a_poll_latency_count{ceph_daemon="rgw.a"} 100 - -# HELP ceph_data_sync_from_zone_a_poll_latency_sum Source-derived dynamic RGW source-zone alias metric: data_sync_from_zone_a_poll_latency_sum -# TYPE ceph_data_sync_from_zone_a_poll_latency_sum counter -ceph_data_sync_from_zone_a_poll_latency_sum{ceph_daemon="rgw.a"} 1 - -# HELP ceph_data_sync_from_zone_fetch_bytes_count Number of object bytes replicated Count -# TYPE ceph_data_sync_from_zone_fetch_bytes_count counter -ceph_data_sync_from_zone_fetch_bytes_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_bytes_sum Number of object bytes replicated Total -# TYPE ceph_data_sync_from_zone_fetch_bytes_sum counter -ceph_data_sync_from_zone_fetch_bytes_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_fetch_errors Number of object replication errors -# TYPE ceph_data_sync_from_zone_fetch_errors counter -ceph_data_sync_from_zone_fetch_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_fetch_not_modified Number of objects already replicated -# TYPE ceph_data_sync_from_zone_fetch_not_modified counter -ceph_data_sync_from_zone_fetch_not_modified{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_count Average latency of sync lock operations Count -# TYPE ceph_data_sync_from_zone_lock_latency_count counter -ceph_data_sync_from_zone_lock_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_lock_latency_sum Average latency of sync lock operations Total -# TYPE ceph_data_sync_from_zone_lock_latency_sum counter -ceph_data_sync_from_zone_lock_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_data_sync_from_zone_poll_errors Number of replication log request errors -# TYPE ceph_data_sync_from_zone_poll_errors counter -ceph_data_sync_from_zone_poll_errors{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_count Average latency of replication log requests Count -# TYPE ceph_data_sync_from_zone_poll_latency_count counter -ceph_data_sync_from_zone_poll_latency_count{instance_id="gateway-a",source_zone="zone-a"} 100 - -# HELP ceph_data_sync_from_zone_poll_latency_sum Average latency of replication log requests Total -# TYPE ceph_data_sync_from_zone_poll_latency_sum counter -ceph_data_sync_from_zone_poll_latency_sum{instance_id="gateway-a",source_zone="zone-a"} 1 - -# HELP ceph_disk_occupation Associate Ceph daemon with disk used -# TYPE ceph_disk_occupation untyped -ceph_disk_occupation{ceph_daemon="osd.u",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-a.example.invalid",wal_device="device-a"} 1 -ceph_disk_occupation{ceph_daemon="osd.v",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-b.example.invalid",wal_device="device-a"} 2 -ceph_disk_occupation{ceph_daemon="osd.w",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-c.example.invalid",wal_device="device-a"} 3 -ceph_disk_occupation{ceph_daemon="osd.u",db_device="device-a",device="device-a",device_ids="device-a",devices="device-a",instance="host-d.example.invalid",wal_device="device-a"} 4 - -# HELP ceph_disk_occupation_human Associate Ceph daemon with disk used -# TYPE ceph_disk_occupation_human untyped -ceph_disk_occupation_human{ceph_daemon="osd.u",device="device-a",instance="host-a.example.invalid"} 1 -ceph_disk_occupation_human{ceph_daemon="osd.v",device="device-a",instance="host-b.example.invalid"} 2 -ceph_disk_occupation_human{ceph_daemon="osd.w",device="device-a",instance="host-c.example.invalid"} 3 -ceph_disk_occupation_human{ceph_daemon="osd.u",device="device-a",instance="host-d.example.invalid"} 4 - -# HELP ceph_dmclock_admin_cancel Cancels -# TYPE ceph_dmclock_admin_cancel counter -ceph_dmclock_admin_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cancel_cost Canceled cost -# TYPE ceph_dmclock_admin_cancel_cost counter -ceph_dmclock_admin_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_cost Cost of queued requests -# TYPE ceph_dmclock_admin_cost gauge -ceph_dmclock_admin_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_limit Requests rejected by limit -# TYPE ceph_dmclock_admin_limit counter -ceph_dmclock_admin_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_admin_limit_cost counter -ceph_dmclock_admin_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio Requests satisfied by priority -# TYPE ceph_dmclock_admin_prio counter -ceph_dmclock_admin_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_admin_prio_cost counter -ceph_dmclock_admin_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_admin_prio_latency_count counter -ceph_dmclock_admin_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_admin_prio_latency_sum counter -ceph_dmclock_admin_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_qlen Queue size -# TYPE ceph_dmclock_admin_qlen gauge -ceph_dmclock_admin_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_admin_res Requests satisfied by reservation -# TYPE ceph_dmclock_admin_res counter -ceph_dmclock_admin_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_admin_res_cost counter -ceph_dmclock_admin_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_admin_res_latency_count counter -ceph_dmclock_admin_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_admin_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_admin_res_latency_sum counter -ceph_dmclock_admin_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_cancel Cancels -# TYPE ceph_dmclock_auth_cancel counter -ceph_dmclock_auth_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cancel_cost Canceled cost -# TYPE ceph_dmclock_auth_cancel_cost counter -ceph_dmclock_auth_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_cost Cost of queued requests -# TYPE ceph_dmclock_auth_cost gauge -ceph_dmclock_auth_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_limit Requests rejected by limit -# TYPE ceph_dmclock_auth_limit counter -ceph_dmclock_auth_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_auth_limit_cost counter -ceph_dmclock_auth_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio Requests satisfied by priority -# TYPE ceph_dmclock_auth_prio counter -ceph_dmclock_auth_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_auth_prio_cost counter -ceph_dmclock_auth_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_auth_prio_latency_count counter -ceph_dmclock_auth_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_auth_prio_latency_sum counter -ceph_dmclock_auth_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_qlen Queue size -# TYPE ceph_dmclock_auth_qlen gauge -ceph_dmclock_auth_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_auth_res Requests satisfied by reservation -# TYPE ceph_dmclock_auth_res counter -ceph_dmclock_auth_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_auth_res_cost counter -ceph_dmclock_auth_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_auth_res_latency_count counter -ceph_dmclock_auth_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_auth_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_auth_res_latency_sum counter -ceph_dmclock_auth_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_cancel Cancels -# TYPE ceph_dmclock_data_cancel counter -ceph_dmclock_data_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cancel_cost Canceled cost -# TYPE ceph_dmclock_data_cancel_cost counter -ceph_dmclock_data_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_cost Cost of queued requests -# TYPE ceph_dmclock_data_cost gauge -ceph_dmclock_data_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_limit Requests rejected by limit -# TYPE ceph_dmclock_data_limit counter -ceph_dmclock_data_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_data_limit_cost counter -ceph_dmclock_data_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio Requests satisfied by priority -# TYPE ceph_dmclock_data_prio counter -ceph_dmclock_data_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_data_prio_cost counter -ceph_dmclock_data_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_data_prio_latency_count counter -ceph_dmclock_data_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_data_prio_latency_sum counter -ceph_dmclock_data_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_qlen Queue size -# TYPE ceph_dmclock_data_qlen gauge -ceph_dmclock_data_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_data_res Requests satisfied by reservation -# TYPE ceph_dmclock_data_res counter -ceph_dmclock_data_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_data_res_cost counter -ceph_dmclock_data_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_data_res_latency_count counter -ceph_dmclock_data_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_data_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_data_res_latency_sum counter -ceph_dmclock_data_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_cancel Cancels -# TYPE ceph_dmclock_metadata_cancel counter -ceph_dmclock_metadata_cancel{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cancel_cost Canceled cost -# TYPE ceph_dmclock_metadata_cancel_cost counter -ceph_dmclock_metadata_cancel_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_cost Cost of queued requests -# TYPE ceph_dmclock_metadata_cost gauge -ceph_dmclock_metadata_cost{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_limit Requests rejected by limit -# TYPE ceph_dmclock_metadata_limit counter -ceph_dmclock_metadata_limit{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_limit_cost Cost rejected by limit -# TYPE ceph_dmclock_metadata_limit_cost counter -ceph_dmclock_metadata_limit_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio Requests satisfied by priority -# TYPE ceph_dmclock_metadata_prio counter -ceph_dmclock_metadata_prio{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_cost Cost satisfied by priority -# TYPE ceph_dmclock_metadata_prio_cost counter -ceph_dmclock_metadata_prio_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_count Priority latency Count -# TYPE ceph_dmclock_metadata_prio_latency_count counter -ceph_dmclock_metadata_prio_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_prio_latency_sum Priority latency Total -# TYPE ceph_dmclock_metadata_prio_latency_sum counter -ceph_dmclock_metadata_prio_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_qlen Queue size -# TYPE ceph_dmclock_metadata_qlen gauge -ceph_dmclock_metadata_qlen{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_metadata_res Requests satisfied by reservation -# TYPE ceph_dmclock_metadata_res counter -ceph_dmclock_metadata_res{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_cost Cost satisfied by reservation -# TYPE ceph_dmclock_metadata_res_cost counter -ceph_dmclock_metadata_res_cost{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_count Reservation latency Count -# TYPE ceph_dmclock_metadata_res_latency_count counter -ceph_dmclock_metadata_res_latency_count{ceph_daemon="client.rgw.a"} 100 - -# HELP ceph_dmclock_metadata_res_latency_sum Reservation latency Total -# TYPE ceph_dmclock_metadata_res_latency_sum counter -ceph_dmclock_metadata_res_latency_sum{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_outstanding Outstanding Requests -# TYPE ceph_dmclock_scheduler_outstanding gauge -ceph_dmclock_scheduler_outstanding{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_dmclock_scheduler_throttle Requests throttled -# TYPE ceph_dmclock_scheduler_throttle gauge -ceph_dmclock_scheduler_throttle{ceph_daemon="client.rgw.a"} 1 - -# HELP ceph_extblkdev_dev_log_size FCM device logical size -# TYPE ceph_extblkdev_dev_log_size gauge -ceph_extblkdev_dev_log_size{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_dev_log_util FCM device logical util -# TYPE ceph_extblkdev_dev_log_util gauge -ceph_extblkdev_dev_log_util{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_dev_phy_size FCM device physical size -# TYPE ceph_extblkdev_dev_phy_size gauge -ceph_extblkdev_dev_phy_size{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_dev_phy_util FCM device physical util -# TYPE ceph_extblkdev_dev_phy_util gauge -ceph_extblkdev_dev_phy_util{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_fcm plugin type -# TYPE ceph_extblkdev_fcm gauge -ceph_extblkdev_fcm{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_part_log_avail FCM partition logical avail -# TYPE ceph_extblkdev_part_log_avail gauge -ceph_extblkdev_part_log_avail{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_part_log_size FCM partition logical size -# TYPE ceph_extblkdev_part_log_size gauge -ceph_extblkdev_part_log_size{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_part_phy_avail FCM partition physical avail -# TYPE ceph_extblkdev_part_phy_avail gauge -ceph_extblkdev_part_phy_avail{ceph_daemon="osd.a"} 1 - -# HELP ceph_extblkdev_part_phy_size FCM partition physical size -# TYPE ceph_extblkdev_part_phy_size gauge -ceph_extblkdev_part_phy_size{ceph_daemon="osd.a"} 1 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_count Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_count -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_count counter -ceph_finisher_fixture_a_0x1000_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_0x1000_complete_latency_sum Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_complete_latency_sum -# TYPE ceph_finisher_fixture_a_0x1000_complete_latency_sum counter -ceph_finisher_fixture_a_0x1000_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# Complete-source additions discovered from the official Tentacle and ceph-nvmeof trees. - -# HELP ceph_finisher_fixture_a_0x1000_queue_len Source-derived dynamic pointer-collision Finisher alias metric: finisher_fixture_a_0x1000_queue_len -# TYPE ceph_finisher_fixture_a_0x1000_queue_len gauge -ceph_finisher_fixture_a_0x1000_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_complete_latency_count Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_count -# TYPE ceph_finisher_fixture_a_complete_latency_count counter -ceph_finisher_fixture_a_complete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_finisher_fixture_a_complete_latency_sum Source-derived dynamic Finisher metric: finisher_fixture_a_complete_latency_sum -# TYPE ceph_finisher_fixture_a_complete_latency_sum counter -ceph_finisher_fixture_a_complete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_finisher_fixture_a_queue_len Source-derived dynamic Finisher metric: finisher_fixture_a_queue_len -# TYPE ceph_finisher_fixture_a_queue_len gauge -ceph_finisher_fixture_a_queue_len{ceph_daemon="daemon-a"} 1 - -# HELP ceph_fs_metadata FS Metadata -# TYPE ceph_fs_metadata untyped -ceph_fs_metadata{data_pools="1",fs_id="1",metadata_pool="2",name="name-a"} 1 - -# HELP ceph_health_detail healthcheck status by type (0=inactive, 1=active) -# TYPE ceph_health_detail gauge -ceph_health_detail{name="name-c",severity="HEALTH_WARN"} 1 - -# HELP ceph_health_status Cluster health status -# TYPE ceph_health_status untyped -ceph_health_status 1 - -# HELP ceph_healthcheck_slow_ops OSD or Monitor requests taking a long time to process -# TYPE ceph_healthcheck_slow_ops gauge -ceph_healthcheck_slow_ops 1 - -# HELP ceph_libcephsqlite_striper_lock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_lock -# TYPE ceph_libcephsqlite_striper_lock counter -ceph_libcephsqlite_striper_lock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink -# TYPE ceph_libcephsqlite_striper_shrink counter -ceph_libcephsqlite_striper_shrink{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_shrink_bytes Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_shrink_bytes -# TYPE ceph_libcephsqlite_striper_shrink_bytes counter -ceph_libcephsqlite_striper_shrink_bytes{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_unlock Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_unlock -# TYPE ceph_libcephsqlite_striper_unlock counter -ceph_libcephsqlite_striper_unlock{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_allocated Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_allocated -# TYPE ceph_libcephsqlite_striper_update_allocated counter -ceph_libcephsqlite_striper_update_allocated{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_metadata Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_metadata -# TYPE ceph_libcephsqlite_striper_update_metadata counter -ceph_libcephsqlite_striper_update_metadata{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_size Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_size -# TYPE ceph_libcephsqlite_striper_update_size counter -ceph_libcephsqlite_striper_update_size{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_striper_update_version Source-derived SimpleRADOSStriper metric: libcephsqlite_striper_update_version -# TYPE ceph_libcephsqlite_striper_update_version counter -ceph_libcephsqlite_striper_update_version{ceph_daemon="client.a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_count Time average of Access operations Count -# TYPE ceph_libcephsqlite_vfs_op_access_count counter -ceph_libcephsqlite_vfs_op_access_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_access_sum Time average of Access operations Total -# TYPE ceph_libcephsqlite_vfs_op_access_sum counter -ceph_libcephsqlite_vfs_op_access_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_count Time average of Currenttime operations Count -# TYPE ceph_libcephsqlite_vfs_op_currenttime_count counter -ceph_libcephsqlite_vfs_op_currenttime_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_currenttime_sum Time average of Currenttime operations Total -# TYPE ceph_libcephsqlite_vfs_op_currenttime_sum counter -ceph_libcephsqlite_vfs_op_currenttime_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_delete_count Time average of Delete operations Count -# TYPE ceph_libcephsqlite_vfs_op_delete_count counter -ceph_libcephsqlite_vfs_op_delete_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_delete_sum Time average of Delete operations Total -# TYPE ceph_libcephsqlite_vfs_op_delete_sum counter -ceph_libcephsqlite_vfs_op_delete_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_count Time average of FullPathname operations Count -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_count counter -ceph_libcephsqlite_vfs_op_fullpathname_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_fullpathname_sum Time average of FullPathname operations Total -# TYPE ceph_libcephsqlite_vfs_op_fullpathname_sum counter -ceph_libcephsqlite_vfs_op_fullpathname_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_op_open_count Time average of Open operations Count -# TYPE ceph_libcephsqlite_vfs_op_open_count counter -ceph_libcephsqlite_vfs_op_open_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_op_open_sum Time average of Open operations Total -# TYPE ceph_libcephsqlite_vfs_op_open_sum counter -ceph_libcephsqlite_vfs_op_open_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_count Time average of CheckReservedLock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_count counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_checkreservedlock_sum Time average of CheckReservedLock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_checkreservedlock_sum counter -ceph_libcephsqlite_vfs_opf_checkreservedlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_close_count Time average of Close file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_close_count counter -ceph_libcephsqlite_vfs_opf_close_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_close_sum Time average of Close file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_close_sum counter -ceph_libcephsqlite_vfs_opf_close_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_count Time average of DeviceCharacteristics file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_count counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum Time average of DeviceCharacteristics file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum counter -ceph_libcephsqlite_vfs_opf_devicecharacteristics_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_count Time average of FileControl file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_count counter -ceph_libcephsqlite_vfs_opf_filecontrol_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filecontrol_sum Time average of FileControl file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filecontrol_sum counter -ceph_libcephsqlite_vfs_opf_filecontrol_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_count Time average of FileSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_filesize_count counter -ceph_libcephsqlite_vfs_opf_filesize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_filesize_sum Time average of FileSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_filesize_sum counter -ceph_libcephsqlite_vfs_opf_filesize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_lock_count Time average of Lock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_lock_count counter -ceph_libcephsqlite_vfs_opf_lock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_lock_sum Time average of Lock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_lock_sum counter -ceph_libcephsqlite_vfs_opf_lock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_read_count Time average of Read file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_read_count counter -ceph_libcephsqlite_vfs_opf_read_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_read_sum Time average of Read file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_read_sum counter -ceph_libcephsqlite_vfs_opf_read_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_count Time average of SectorSize file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_count counter -ceph_libcephsqlite_vfs_opf_sectorsize_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sectorsize_sum Time average of SectorSize file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sectorsize_sum counter -ceph_libcephsqlite_vfs_opf_sectorsize_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_sync_count Time average of Sync file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_sync_count counter -ceph_libcephsqlite_vfs_opf_sync_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_sync_sum Time average of Sync file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_sync_sum counter -ceph_libcephsqlite_vfs_opf_sync_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_count Time average of Truncate file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_truncate_count counter -ceph_libcephsqlite_vfs_opf_truncate_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_truncate_sum Time average of Truncate file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_truncate_sum counter -ceph_libcephsqlite_vfs_opf_truncate_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_count Time average of Unlock file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_unlock_count counter -ceph_libcephsqlite_vfs_opf_unlock_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_unlock_sum Time average of Unlock file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_unlock_sum counter -ceph_libcephsqlite_vfs_opf_unlock_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_libcephsqlite_vfs_opf_write_count Time average of Write file operations Count -# TYPE ceph_libcephsqlite_vfs_opf_write_count counter -ceph_libcephsqlite_vfs_opf_write_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_libcephsqlite_vfs_opf_write_sum Time average of Write file operations Total -# TYPE ceph_libcephsqlite_vfs_opf_write_sum counter -ceph_libcephsqlite_vfs_opf_write_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd ImageCtx metric: cmp -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd ImageCtx metric: cmp_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count Source-derived dynamic librbd ImageCtx metric: cmp_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum Source-derived dynamic librbd ImageCtx metric: cmp_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_cmp_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd ImageCtx metric: discard -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard counter -ceph_librbd_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd ImageCtx metric: discard_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count Source-derived dynamic librbd ImageCtx metric: discard_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum Source-derived dynamic librbd ImageCtx metric: discard_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_discard_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush Source-derived dynamic librbd ImageCtx metric: flush -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush counter -ceph_librbd_image_key_a_pool_a_image_a_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count Source-derived dynamic librbd ImageCtx metric: flush_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum Source-derived dynamic librbd ImageCtx metric: flush_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_flush_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache Source-derived dynamic librbd ImageCtx metric: invalidate_cache -# TYPE ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache counter -ceph_librbd_image_key_a_pool_a_image_a_invalidate_cache{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time Source-derived dynamic librbd ImageCtx metric: lock_acquired_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time gauge -ceph_librbd_image_key_a_pool_a_image_a_lock_acquired_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_notify Source-derived dynamic librbd ImageCtx metric: notify -# TYPE ceph_librbd_image_key_a_pool_a_image_a_notify counter -ceph_librbd_image_key_a_pool_a_image_a_notify{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_opened_time Source-derived dynamic librbd ImageCtx metric: opened_time -# TYPE ceph_librbd_image_key_a_pool_a_image_a_opened_time gauge -ceph_librbd_image_key_a_pool_a_image_a_opened_time{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd ImageCtx metric: rd -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd counter -ceph_librbd_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd ImageCtx metric: rd_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd ImageCtx metric: rd_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd ImageCtx metric: rd_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead Source-derived dynamic librbd ImageCtx metric: readahead -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead counter -ceph_librbd_image_key_a_pool_a_image_a_readahead{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes Source-derived dynamic librbd ImageCtx metric: readahead_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_readahead_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_resize Source-derived dynamic librbd ImageCtx metric: resize -# TYPE ceph_librbd_image_key_a_pool_a_image_a_resize counter -ceph_librbd_image_key_a_pool_a_image_a_resize{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_create Source-derived dynamic librbd ImageCtx metric: snap_create -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_create counter -ceph_librbd_image_key_a_pool_a_image_a_snap_create{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_remove Source-derived dynamic librbd ImageCtx metric: snap_remove -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_remove counter -ceph_librbd_image_key_a_pool_a_image_a_snap_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rename Source-derived dynamic librbd ImageCtx metric: snap_rename -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rename counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rename{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_snap_rollback Source-derived dynamic librbd ImageCtx metric: snap_rollback -# TYPE ceph_librbd_image_key_a_pool_a_image_a_snap_rollback counter -ceph_librbd_image_key_a_pool_a_image_a_snap_rollback{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd ImageCtx metric: wr -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr counter -ceph_librbd_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd ImageCtx metric: wr_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd ImageCtx metric: wr_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd ImageCtx metric: wr_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd ImageCtx metric: ws -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws counter -ceph_librbd_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd ImageCtx metric: ws_bytes -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count Source-derived dynamic librbd ImageCtx metric: ws_latency_count -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum Source-derived dynamic librbd ImageCtx metric: ws_latency_sum -# TYPE ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum counter -ceph_librbd_image_key_a_pool_a_image_a_ws_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush Source-derived dynamic librbd PWL metric: aio_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def Source-derived dynamic librbd PWL metric: aio_flush_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count Source-derived dynamic librbd PWL metric: aio_flush_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum Source-derived dynamic librbd PWL metric: aio_flush_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_aio_flush_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count Source-derived dynamic librbd PWL metric: append_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum Source-derived dynamic librbd PWL metric: append_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_append_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count Source-derived dynamic librbd PWL metric: caller_wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum Source-derived dynamic librbd PWL metric: caller_wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_caller_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp Source-derived dynamic librbd PWL metric: cmp -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes Source-derived dynamic librbd PWL metric: cmp_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails Source-derived dynamic librbd PWL metric: cmp_fails -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_fails{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count Source-derived dynamic librbd PWL metric: cmp_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum Source-derived dynamic librbd PWL metric: cmp_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_cmp_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard Source-derived dynamic librbd PWL metric: discard -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes Source-derived dynamic librbd PWL metric: discard_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count Source-derived dynamic librbd PWL metric: discard_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum Source-derived dynamic librbd PWL metric: discard_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_discard_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd Source-derived dynamic librbd PWL metric: hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count Source-derived dynamic librbd PWL metric: hit_rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum Source-derived dynamic librbd PWL metric: hit_rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_hit_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush Source-derived dynamic librbd PWL metric: internal_flush -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_internal_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate Source-derived dynamic librbd PWL metric: invalidate -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_invalidate{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count Source-derived dynamic librbd PWL metric: log_op_bytes_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum Source-derived dynamic librbd PWL metric: log_op_bytes_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_op_bytes_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops Source-derived dynamic librbd PWL metric: log_ops -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_log_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count Source-derived dynamic librbd PWL metric: op_alloc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum Source-derived dynamic librbd PWL metric: op_alloc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_alloc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count Source-derived dynamic librbd PWL metric: op_app_to_appc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum Source-derived dynamic librbd PWL metric: op_app_to_appc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_appc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_app_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_app_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count Source-derived dynamic librbd PWL metric: op_buf_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum Source-derived dynamic librbd PWL metric: op_buf_to_bufc_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_buf_to_bufc_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count Source-derived dynamic librbd PWL metric: op_dis_to_app_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_app_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_app_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_buf_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_buf_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum Source-derived dynamic librbd PWL metric: op_dis_to_cmp_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_op_dis_to_cmp_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd Source-derived dynamic librbd PWL metric: part_hit_rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_part_hit_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd Source-derived dynamic librbd PWL metric: rd -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes Source-derived dynamic librbd PWL metric: rd_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes Source-derived dynamic librbd PWL metric: rd_hit_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_hit_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count Source-derived dynamic librbd PWL metric: rd_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum Source-derived dynamic librbd PWL metric: rd_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_rd_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count Source-derived dynamic librbd PWL metric: req_all_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_all_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_all_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count Source-derived dynamic librbd PWL metric: req_arr_to_all_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_all_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_all_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_nw_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_nw_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum Source-derived dynamic librbd PWL metric: req_arr_to_dis_t_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_req_arr_to_dis_t_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count Source-derived dynamic librbd PWL metric: retire_tx_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum Source-derived dynamic librbd PWL metric: retire_tx_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_retire_tx_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr Source-derived dynamic librbd PWL metric: wr -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes Source-derived dynamic librbd PWL metric: wr_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def Source-derived dynamic librbd PWL metric: wr_def -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf Source-derived dynamic librbd PWL metric: wr_def_buf -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_buf{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes Source-derived dynamic librbd PWL metric: wr_def_lanes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_lanes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log Source-derived dynamic librbd PWL metric: wr_def_log -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_def_log{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count Source-derived dynamic librbd PWL metric: wr_latency_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count Source-derived dynamic librbd PWL metric: wr_latency_nw_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum Source-derived dynamic librbd PWL metric: wr_latency_nw_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_nw_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum Source-derived dynamic librbd PWL metric: wr_latency_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap Source-derived dynamic librbd PWL metric: wr_overlap -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_overlap{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier Source-derived dynamic librbd PWL metric: wr_q_barrier -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_wr_q_barrier{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count Source-derived dynamic librbd PWL metric: writeback_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum Source-derived dynamic librbd PWL metric: writeback_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_writeback_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws Source-derived dynamic librbd PWL metric: ws -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes Source-derived dynamic librbd PWL metric: ws_bytes -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count Source-derived dynamic librbd PWL metric: ws_lat_count -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum Source-derived dynamic librbd PWL metric: ws_lat_sum -# TYPE ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum counter -ceph_librbd_pwl_image_key_a_pool_a_image_a_ws_lat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mclock_shard_queue_7_mclock_all_type_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_all_type_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_all_type_queue_len counter -ceph_mclock_shard_queue_7_mclock_all_type_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_best_effort_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_best_effort_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_best_effort_queue_len counter -ceph_mclock_shard_queue_7_mclock_best_effort_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_client_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_client_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_client_queue_len counter -ceph_mclock_shard_queue_7_mclock_client_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_immediate_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_immediate_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_immediate_queue_len counter -ceph_mclock_shard_queue_7_mclock_immediate_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mclock_shard_queue_7_mclock_recovery_queue_len Source-derived dynamic mClock shard metric: mclock_shard_queue_7_mclock_recovery_queue_len -# TYPE ceph_mclock_shard_queue_7_mclock_recovery_queue_len counter -ceph_mclock_shard_queue_7_mclock_recovery_queue_len{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mds_cache_dir_handle_discover Directory replication discovery message handled -# TYPE ceph_mds_cache_dir_handle_discover counter -ceph_mds_cache_dir_handle_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_send_discover Directory replication discovery message sent -# TYPE ceph_mds_cache_dir_send_discover counter -ceph_mds_cache_dir_send_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_try_discover Directory replication attempt to discover -# TYPE ceph_mds_cache_dir_try_discover counter -ceph_mds_cache_dir_try_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update Directory replication directives -# TYPE ceph_mds_cache_dir_update counter -ceph_mds_cache_dir_update{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_dir_update_receipt Directory replication directives received -# TYPE ceph_mds_cache_dir_update_receipt counter -ceph_mds_cache_dir_update_receipt{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_enqueue_scrub Internal Request type enqueue scrub -# TYPE ceph_mds_cache_ireq_enqueue_scrub counter -ceph_mds_cache_ireq_enqueue_scrub{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_exportdir Internal Request type export dir -# TYPE ceph_mds_cache_ireq_exportdir counter -ceph_mds_cache_ireq_exportdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_flush Internal Request type flush -# TYPE ceph_mds_cache_ireq_flush counter -ceph_mds_cache_ireq_flush{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragmentdir Internal Request type fragmentdir -# TYPE ceph_mds_cache_ireq_fragmentdir counter -ceph_mds_cache_ireq_fragmentdir{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_fragstats Internal Request type frag stats -# TYPE ceph_mds_cache_ireq_fragstats counter -ceph_mds_cache_ireq_fragstats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_inodestats Internal Request type inode stats -# TYPE ceph_mds_cache_ireq_inodestats counter -ceph_mds_cache_ireq_inodestats{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_inode Internal Request type quiesce subvolume inode -# TYPE ceph_mds_cache_ireq_quiesce_inode counter -ceph_mds_cache_ireq_quiesce_inode{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_ireq_quiesce_path Internal Request type quiesce subvolume -# TYPE ceph_mds_cache_ireq_quiesce_path counter -ceph_mds_cache_ireq_quiesce_path{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_num_recovering_enqueued Files waiting for recovery -# TYPE ceph_mds_cache_num_recovering_enqueued gauge -ceph_mds_cache_num_recovering_enqueued{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_prioritized Files waiting for recovery with elevated priority -# TYPE ceph_mds_cache_num_recovering_prioritized gauge -ceph_mds_cache_num_recovering_prioritized{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_recovering_processing Files currently being recovered -# TYPE ceph_mds_cache_num_recovering_processing gauge -ceph_mds_cache_num_recovering_processing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays Stray dentries -# TYPE ceph_mds_cache_num_strays gauge -ceph_mds_cache_num_strays{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_delayed Stray dentries delayed -# TYPE ceph_mds_cache_num_strays_delayed gauge -ceph_mds_cache_num_strays_delayed{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_num_strays_enqueuing Stray dentries enqueuing for purge -# TYPE ceph_mds_cache_num_strays_enqueuing gauge -ceph_mds_cache_num_strays_enqueuing{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_cache_recovery_completed File recoveries completed -# TYPE ceph_mds_cache_recovery_completed counter -ceph_mds_cache_recovery_completed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_recovery_started File recoveries started -# TYPE ceph_mds_cache_recovery_started counter -ceph_mds_cache_recovery_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_created Stray dentries created -# TYPE ceph_mds_cache_strays_created counter -ceph_mds_cache_strays_created{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_enqueued Stray dentries enqueued for purge -# TYPE ceph_mds_cache_strays_enqueued counter -ceph_mds_cache_strays_enqueued{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_migrated Stray dentries migrated -# TYPE ceph_mds_cache_strays_migrated counter -ceph_mds_cache_strays_migrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_strays_reintegrated Stray dentries reintegrated -# TYPE ceph_mds_cache_strays_reintegrated counter -ceph_mds_cache_strays_reintegrated{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_started Internal Counter type uninline started -# TYPE ceph_mds_cache_uninline_started counter -ceph_mds_cache_uninline_started{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_succeeded Internal Counter type uninline succeeded -# TYPE ceph_mds_cache_uninline_succeeded counter -ceph_mds_cache_uninline_succeeded{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_cache_uninline_write_failed Internal Counter type uninline write failed -# TYPE ceph_mds_cache_uninline_write_failed counter -ceph_mds_cache_uninline_write_failed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_caps Capabilities -# TYPE ceph_mds_caps gauge -ceph_mds_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_ceph_cap_op_flush_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flush_ack counter -ceph_mds_ceph_cap_op_flush_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_flushsnap_ack caps truncate notify -# TYPE ceph_mds_ceph_cap_op_flushsnap_ack counter -ceph_mds_ceph_cap_op_flushsnap_ack{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_grant Grant caps -# TYPE ceph_mds_ceph_cap_op_grant counter -ceph_mds_ceph_cap_op_grant{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_revoke Revoke caps -# TYPE ceph_mds_ceph_cap_op_revoke counter -ceph_mds_ceph_cap_op_revoke{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_ceph_cap_op_trunc caps truncate notify -# TYPE ceph_mds_ceph_cap_op_trunc counter -ceph_mds_ceph_cap_op_trunc{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency Source-derived dynamic CephFS client metric: avg_metadata_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_metadata_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_read_latency Source-derived dynamic CephFS client metric: avg_read_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_read_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_read_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_avg_write_latency Source-derived dynamic CephFS client metric: avg_write_latency -# TYPE ceph_mds_client_metrics_filesystem_key_a_avg_write_latency gauge -ceph_mds_client_metrics_filesystem_key_a_avg_write_latency{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_hits Source-derived dynamic CephFS client metric: cap_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_hits gauge -ceph_mds_client_metrics_filesystem_key_a_cap_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_cap_miss Source-derived dynamic CephFS client metric: cap_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_cap_miss gauge -ceph_mds_client_metrics_filesystem_key_a_cap_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits Source-derived dynamic CephFS client metric: dentry_lease_hits -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_hits{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss Source-derived dynamic CephFS client metric: dentry_lease_miss -# TYPE ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss gauge -ceph_mds_client_metrics_filesystem_key_a_dentry_lease_miss{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_files Source-derived dynamic CephFS client metric: opened_files -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_files gauge -ceph_mds_client_metrics_filesystem_key_a_opened_files{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_opened_inodes Source-derived dynamic CephFS client metric: opened_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_opened_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_opened_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_pinned_icaps Source-derived dynamic CephFS client metric: pinned_icaps -# TYPE ceph_mds_client_metrics_filesystem_key_a_pinned_icaps gauge -ceph_mds_client_metrics_filesystem_key_a_pinned_icaps{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_inodes Source-derived dynamic CephFS client metric: total_inodes -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_inodes gauge -ceph_mds_client_metrics_filesystem_key_a_total_inodes{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_ops Source-derived dynamic CephFS client metric: total_read_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_read_size Source-derived dynamic CephFS client metric: total_read_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_read_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_read_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_ops Source-derived dynamic CephFS client metric: total_write_ops -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_ops gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_ops{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_filesystem_key_a_total_write_size Source-derived dynamic CephFS client metric: total_write_size -# TYPE ceph_mds_client_metrics_filesystem_key_a_total_write_size gauge -ceph_mds_client_metrics_filesystem_key_a_total_write_size{ceph_daemon="osd.a",client="client-a",rank="1"} 1 - -# HELP ceph_mds_client_metrics_num_clients Number of connected CephFS clients -# TYPE ceph_mds_client_metrics_num_clients gauge -ceph_mds_client_metrics_num_clients{ceph_daemon="osd.a",fs_name="fs_name-a",id="2"} 1 - -# HELP ceph_mds_dir_commit Directory commit -# TYPE ceph_mds_dir_commit counter -ceph_mds_dir_commit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_complete Fetch complete dirfrag -# TYPE ceph_mds_dir_fetch_complete counter -ceph_mds_dir_fetch_complete{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_fetch_keys Fetch keys from dirfrag -# TYPE ceph_mds_dir_fetch_keys counter -ceph_mds_dir_fetch_keys{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_merge Directory merge -# TYPE ceph_mds_dir_merge counter -ceph_mds_dir_merge{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_dir_split Directory split -# TYPE ceph_mds_dir_split counter -ceph_mds_dir_split{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported Exports -# TYPE ceph_mds_exported counter -ceph_mds_exported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_exported_inodes Exported inodes -# TYPE ceph_mds_exported_inodes counter -ceph_mds_exported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_forward Forwarding request -# TYPE ceph_mds_forward counter -ceph_mds_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_cap_release Client cap release msg -# TYPE ceph_mds_handle_client_cap_release counter -ceph_mds_handle_client_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps Client caps msg -# TYPE ceph_mds_handle_client_caps counter -ceph_mds_handle_client_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_client_caps_dirty Client dirty caps msg -# TYPE ceph_mds_handle_client_caps_dirty counter -ceph_mds_handle_client_caps_dirty{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_handle_inode_file_caps Inter mds caps msg -# TYPE ceph_mds_handle_inode_file_caps counter -ceph_mds_handle_inode_file_caps{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported Imports -# TYPE ceph_mds_imported counter -ceph_mds_imported{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_imported_inodes Imported inodes -# TYPE ceph_mds_imported_inodes counter -ceph_mds_imported_inodes{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_inodes Inodes -# TYPE ceph_mds_inodes gauge -ceph_mds_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_bottom Inodes on bottom -# TYPE ceph_mds_inodes_bottom gauge -ceph_mds_inodes_bottom{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_expired Inodes expired -# TYPE ceph_mds_inodes_expired gauge -ceph_mds_inodes_expired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pin_tail Inodes on pin tail -# TYPE ceph_mds_inodes_pin_tail gauge -ceph_mds_inodes_pin_tail{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_pinned Inodes pinned -# TYPE ceph_mds_inodes_pinned gauge -ceph_mds_inodes_pinned{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_top Inodes on top -# TYPE ceph_mds_inodes_top gauge -ceph_mds_inodes_top{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_inodes_with_caps Inodes with capabilities -# TYPE ceph_mds_inodes_with_caps gauge -ceph_mds_inodes_with_caps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_load_cent Load per cent -# TYPE ceph_mds_load_cent gauge -ceph_mds_load_cent{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_ev Events -# TYPE ceph_mds_log_ev gauge -ceph_mds_log_ev{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evadd Events submitted -# TYPE ceph_mds_log_evadd counter -ceph_mds_log_evadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evex Total expired events -# TYPE ceph_mds_log_evex counter -ceph_mds_log_evex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_evexd Current expired events -# TYPE ceph_mds_log_evexd gauge -ceph_mds_log_evexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evexg Expiring events -# TYPE ceph_mds_log_evexg gauge -ceph_mds_log_evexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evlrg Large events -# TYPE ceph_mds_log_evlrg gauge -ceph_mds_log_evlrg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_evtrm Trimmed events -# TYPE ceph_mds_log_evtrm counter -ceph_mds_log_evtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_expos Journaler xpire position -# TYPE ceph_mds_log_expos gauge -ceph_mds_log_expos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_jlat_count Journaler flush latency Count -# TYPE ceph_mds_log_jlat_count counter -ceph_mds_log_jlat_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_jlat_sum Journaler flush latency Total -# TYPE ceph_mds_log_jlat_sum counter -ceph_mds_log_jlat_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_rdpos Journaler read position -# TYPE ceph_mds_log_rdpos gauge -ceph_mds_log_rdpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_replayed Events replayed -# TYPE ceph_mds_log_replayed counter -ceph_mds_log_replayed{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_seg Segments -# TYPE ceph_mds_log_seg gauge -ceph_mds_log_seg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segadd Segments added -# TYPE ceph_mds_log_segadd counter -ceph_mds_log_segadd{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segex Total expired segments -# TYPE ceph_mds_log_segex counter -ceph_mds_log_segex{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_segexd Current expired segments -# TYPE ceph_mds_log_segexd gauge -ceph_mds_log_segexd{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segexg Expiring segments -# TYPE ceph_mds_log_segexg gauge -ceph_mds_log_segexg{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segmjr Major Segments -# TYPE ceph_mds_log_segmjr gauge -ceph_mds_log_segmjr{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_log_segtrm Trimmed segments -# TYPE ceph_mds_log_segtrm counter -ceph_mds_log_segtrm{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_log_wrpos Journaler write position -# TYPE ceph_mds_log_wrpos gauge -ceph_mds_log_wrpos{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap Capabilities -# TYPE ceph_mds_mem_cap gauge -ceph_mds_mem_cap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_cap_minus Capabilities removed -# TYPE ceph_mds_mem_cap_minus counter -ceph_mds_mem_cap_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_cap_plus Capabilities added -# TYPE ceph_mds_mem_cap_plus counter -ceph_mds_mem_cap_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir Directories -# TYPE ceph_mds_mem_dir gauge -ceph_mds_mem_dir{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dir_minus Directories closed -# TYPE ceph_mds_mem_dir_minus counter -ceph_mds_mem_dir_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dir_plus Directories opened -# TYPE ceph_mds_mem_dir_plus counter -ceph_mds_mem_dir_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn Dentries -# TYPE ceph_mds_mem_dn gauge -ceph_mds_mem_dn{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_dn_minus Dentries closed -# TYPE ceph_mds_mem_dn_minus counter -ceph_mds_mem_dn_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_dn_plus Dentries opened -# TYPE ceph_mds_mem_dn_plus counter -ceph_mds_mem_dn_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_heap Heap size -# TYPE ceph_mds_mem_heap gauge -ceph_mds_mem_heap{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino Inodes -# TYPE ceph_mds_mem_ino gauge -ceph_mds_mem_ino{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_mem_ino_minus Inodes closed -# TYPE ceph_mds_mem_ino_minus counter -ceph_mds_mem_ino_minus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_ino_plus Inodes opened -# TYPE ceph_mds_mem_ino_plus counter -ceph_mds_mem_ino_plus{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_mem_rss RSS -# TYPE ceph_mds_mem_rss gauge -ceph_mds_mem_rss{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_metadata MDS Metadata -# TYPE ceph_mds_metadata untyped -ceph_mds_metadata{ceph_daemon="osd.a",ceph_version="ceph version synthetic",fs_id="1",hostname="host-a",public_addr="192.0.2.20",rank="0"} 1 - -# HELP ceph_mds_openino_backtrace_fetch OpenIno backtrace fetchings -# TYPE ceph_mds_openino_backtrace_fetch counter -ceph_mds_openino_backtrace_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_dir_fetch OpenIno incomplete directory fetchings -# TYPE ceph_mds_openino_dir_fetch counter -ceph_mds_openino_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_openino_peer_discover OpenIno peer inode discovers -# TYPE ceph_mds_openino_peer_discover counter -ceph_mds_openino_peer_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_process_request_cap_release Process request cap release -# TYPE ceph_mds_process_request_cap_release counter -ceph_mds_process_request_cap_release{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_q Dispatch queue length -# TYPE ceph_mds_q gauge -ceph_mds_q{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_reply Replies -# TYPE ceph_mds_reply counter -ceph_mds_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_count Reply latency Count -# TYPE ceph_mds_reply_latency_count counter -ceph_mds_reply_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_reply_latency_sum Reply latency Total -# TYPE ceph_mds_reply_latency_sum counter -ceph_mds_reply_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_request Requests -# TYPE ceph_mds_request counter -ceph_mds_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_root_rbytes root inode rbytes -# TYPE ceph_mds_root_rbytes gauge -ceph_mds_root_rbytes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rfiles root inode rfiles -# TYPE ceph_mds_root_rfiles gauge -ceph_mds_root_rfiles{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_root_rsnaps root inode rsnaps -# TYPE ceph_mds_root_rsnaps gauge -ceph_mds_root_rsnaps{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_fetch Scrub backtrace fetchings -# TYPE ceph_mds_scrub_backtrace_fetch gauge -ceph_mds_scrub_backtrace_fetch{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_backtrace_repaired Scrub backtraces repaired -# TYPE ceph_mds_scrub_backtrace_repaired gauge -ceph_mds_scrub_backtrace_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_base_inodes Scrub directory base inodes -# TYPE ceph_mds_scrub_dir_base_inodes gauge -ceph_mds_scrub_dir_base_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dir_inodes Scrub directory inodes -# TYPE ceph_mds_scrub_dir_inodes gauge -ceph_mds_scrub_dir_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_dirfrag_rstats Scrub dirfrags rstates -# TYPE ceph_mds_scrub_dirfrag_rstats gauge -ceph_mds_scrub_dirfrag_rstats{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_file_inodes Scrub file inodes -# TYPE ceph_mds_scrub_file_inodes gauge -ceph_mds_scrub_file_inodes{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_inotable_repaired Scrub inotable repaired -# TYPE ceph_mds_scrub_inotable_repaired gauge -ceph_mds_scrub_inotable_repaired{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_scrub_set_tag Scrub set tags -# TYPE ceph_mds_scrub_set_tag gauge -ceph_mds_scrub_set_tag{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_cap_acquisition_throttle Cap acquisition throttle counter -# TYPE ceph_mds_server_cap_acquisition_throttle counter -ceph_mds_server_cap_acquisition_throttle{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_cap_revoke_eviction Cap Revoke Client Eviction -# TYPE ceph_mds_server_cap_revoke_eviction counter -ceph_mds_server_cap_revoke_eviction{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_client_request Client requests dispatched -# TYPE ceph_mds_server_dispatch_client_request counter -ceph_mds_server_dispatch_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_dispatch_server_request Server requests dispatched -# TYPE ceph_mds_server_dispatch_server_request counter -ceph_mds_server_dispatch_server_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_request Client requests -# TYPE ceph_mds_server_handle_client_request counter -ceph_mds_server_handle_client_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_client_session Client session messages -# TYPE ceph_mds_server_handle_client_session counter -ceph_mds_server_handle_client_session{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_handle_peer_request Peer requests -# TYPE ceph_mds_server_handle_peer_request counter -ceph_mds_server_handle_peer_request{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_count Request type file blockdiff latency Count -# TYPE ceph_mds_server_req_blockdiff_latency_count counter -ceph_mds_server_req_blockdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_blockdiff_latency_sum Request type file blockdiff latency Total -# TYPE ceph_mds_server_req_blockdiff_latency_sum counter -ceph_mds_server_req_blockdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_create_latency_count Request type create latency Count -# TYPE ceph_mds_server_req_create_latency_count counter -ceph_mds_server_req_create_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_create_latency_sum Request type create latency Total -# TYPE ceph_mds_server_req_create_latency_sum counter -ceph_mds_server_req_create_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getattr_latency_count Request type get attribute latency Count -# TYPE ceph_mds_server_req_getattr_latency_count counter -ceph_mds_server_req_getattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getattr_latency_sum Request type get attribute latency Total -# TYPE ceph_mds_server_req_getattr_latency_sum counter -ceph_mds_server_req_getattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getfilelock_latency_count Request type get file lock latency Count -# TYPE ceph_mds_server_req_getfilelock_latency_count counter -ceph_mds_server_req_getfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getfilelock_latency_sum Request type get file lock latency Total -# TYPE ceph_mds_server_req_getfilelock_latency_sum counter -ceph_mds_server_req_getfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_getvxattr_latency_count Request type get virtual extended attribute latency Count -# TYPE ceph_mds_server_req_getvxattr_latency_count counter -ceph_mds_server_req_getvxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_getvxattr_latency_sum Request type get virtual extended attribute latency Total -# TYPE ceph_mds_server_req_getvxattr_latency_sum counter -ceph_mds_server_req_getvxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_link_latency_count Request type link latency Count -# TYPE ceph_mds_server_req_link_latency_count counter -ceph_mds_server_req_link_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_link_latency_sum Request type link latency Total -# TYPE ceph_mds_server_req_link_latency_sum counter -ceph_mds_server_req_link_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookup_latency_count Request type lookup latency Count -# TYPE ceph_mds_server_req_lookup_latency_count counter -ceph_mds_server_req_lookup_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookup_latency_sum Request type lookup latency Total -# TYPE ceph_mds_server_req_lookup_latency_sum counter -ceph_mds_server_req_lookup_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookuphash_latency_count Request type lookup hash of inode latency Count -# TYPE ceph_mds_server_req_lookuphash_latency_count counter -ceph_mds_server_req_lookuphash_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookuphash_latency_sum Request type lookup hash of inode latency Total -# TYPE ceph_mds_server_req_lookuphash_latency_sum counter -ceph_mds_server_req_lookuphash_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupino_latency_count Request type lookup inode latency Count -# TYPE ceph_mds_server_req_lookupino_latency_count counter -ceph_mds_server_req_lookupino_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupino_latency_sum Request type lookup inode latency Total -# TYPE ceph_mds_server_req_lookupino_latency_sum counter -ceph_mds_server_req_lookupino_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupname_latency_count Request type lookup name latency Count -# TYPE ceph_mds_server_req_lookupname_latency_count counter -ceph_mds_server_req_lookupname_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupname_latency_sum Request type lookup name latency Total -# TYPE ceph_mds_server_req_lookupname_latency_sum counter -ceph_mds_server_req_lookupname_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupparent_latency_count Request type lookup parent latency Count -# TYPE ceph_mds_server_req_lookupparent_latency_count counter -ceph_mds_server_req_lookupparent_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupparent_latency_sum Request type lookup parent latency Total -# TYPE ceph_mds_server_req_lookupparent_latency_sum counter -ceph_mds_server_req_lookupparent_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lookupsnap_latency_count Request type lookup snapshot latency Count -# TYPE ceph_mds_server_req_lookupsnap_latency_count counter -ceph_mds_server_req_lookupsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lookupsnap_latency_sum Request type lookup snapshot latency Total -# TYPE ceph_mds_server_req_lookupsnap_latency_sum counter -ceph_mds_server_req_lookupsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_lssnap_latency_count Request type list snapshot latency Count -# TYPE ceph_mds_server_req_lssnap_latency_count counter -ceph_mds_server_req_lssnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_lssnap_latency_sum Request type list snapshot latency Total -# TYPE ceph_mds_server_req_lssnap_latency_sum counter -ceph_mds_server_req_lssnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mkdir_latency_count Request type make directory latency Count -# TYPE ceph_mds_server_req_mkdir_latency_count counter -ceph_mds_server_req_mkdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mkdir_latency_sum Request type make directory latency Total -# TYPE ceph_mds_server_req_mkdir_latency_sum counter -ceph_mds_server_req_mkdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mknod_latency_count Request type make node latency Count -# TYPE ceph_mds_server_req_mknod_latency_count counter -ceph_mds_server_req_mknod_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mknod_latency_sum Request type make node latency Total -# TYPE ceph_mds_server_req_mknod_latency_sum counter -ceph_mds_server_req_mknod_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_mksnap_latency_count Request type make snapshot latency Count -# TYPE ceph_mds_server_req_mksnap_latency_count counter -ceph_mds_server_req_mksnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_mksnap_latency_sum Request type make snapshot latency Total -# TYPE ceph_mds_server_req_mksnap_latency_sum counter -ceph_mds_server_req_mksnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_open_latency_count Request type open latency Count -# TYPE ceph_mds_server_req_open_latency_count counter -ceph_mds_server_req_open_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_open_latency_sum Request type open latency Total -# TYPE ceph_mds_server_req_open_latency_sum counter -ceph_mds_server_req_open_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_readdir_latency_count Request type read directory latency Count -# TYPE ceph_mds_server_req_readdir_latency_count counter -ceph_mds_server_req_readdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_readdir_latency_sum Request type read directory latency Total -# TYPE ceph_mds_server_req_readdir_latency_sum counter -ceph_mds_server_req_readdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rename_latency_count Request type rename latency Count -# TYPE ceph_mds_server_req_rename_latency_count counter -ceph_mds_server_req_rename_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rename_latency_sum Request type rename latency Total -# TYPE ceph_mds_server_req_rename_latency_sum counter -ceph_mds_server_req_rename_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_renamesnap_latency_count Request type rename snapshot latency Count -# TYPE ceph_mds_server_req_renamesnap_latency_count counter -ceph_mds_server_req_renamesnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_renamesnap_latency_sum Request type rename snapshot latency Total -# TYPE ceph_mds_server_req_renamesnap_latency_sum counter -ceph_mds_server_req_renamesnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmdir_latency_count Request type remove directory latency Count -# TYPE ceph_mds_server_req_rmdir_latency_count counter -ceph_mds_server_req_rmdir_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmdir_latency_sum Request type remove directory latency Total -# TYPE ceph_mds_server_req_rmdir_latency_sum counter -ceph_mds_server_req_rmdir_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmsnap_latency_count Request type remove snapshot latency Count -# TYPE ceph_mds_server_req_rmsnap_latency_count counter -ceph_mds_server_req_rmsnap_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmsnap_latency_sum Request type remove snapshot latency Total -# TYPE ceph_mds_server_req_rmsnap_latency_sum counter -ceph_mds_server_req_rmsnap_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_rmxattr_latency_count Request type remove extended attribute latency Count -# TYPE ceph_mds_server_req_rmxattr_latency_count counter -ceph_mds_server_req_rmxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_rmxattr_latency_sum Request type remove extended attribute latency Total -# TYPE ceph_mds_server_req_rmxattr_latency_sum counter -ceph_mds_server_req_rmxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setattr_latency_count Request type set attribute latency Count -# TYPE ceph_mds_server_req_setattr_latency_count counter -ceph_mds_server_req_setattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setattr_latency_sum Request type set attribute latency Total -# TYPE ceph_mds_server_req_setattr_latency_sum counter -ceph_mds_server_req_setattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setdirlayout_latency_count Request type set directory layout latency Count -# TYPE ceph_mds_server_req_setdirlayout_latency_count counter -ceph_mds_server_req_setdirlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setdirlayout_latency_sum Request type set directory layout latency Total -# TYPE ceph_mds_server_req_setdirlayout_latency_sum counter -ceph_mds_server_req_setdirlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setfilelock_latency_count Request type set file lock latency Count -# TYPE ceph_mds_server_req_setfilelock_latency_count counter -ceph_mds_server_req_setfilelock_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setfilelock_latency_sum Request type set file lock latency Total -# TYPE ceph_mds_server_req_setfilelock_latency_sum counter -ceph_mds_server_req_setfilelock_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setlayout_latency_count Request type set file layout latency Count -# TYPE ceph_mds_server_req_setlayout_latency_count counter -ceph_mds_server_req_setlayout_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setlayout_latency_sum Request type set file layout latency Total -# TYPE ceph_mds_server_req_setlayout_latency_sum counter -ceph_mds_server_req_setlayout_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_setxattr_latency_count Request type set extended attribute latency Count -# TYPE ceph_mds_server_req_setxattr_latency_count counter -ceph_mds_server_req_setxattr_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_setxattr_latency_sum Request type set extended attribute latency Total -# TYPE ceph_mds_server_req_setxattr_latency_sum counter -ceph_mds_server_req_setxattr_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_snapdiff_latency_count Request type snapshot difference latency Count -# TYPE ceph_mds_server_req_snapdiff_latency_count counter -ceph_mds_server_req_snapdiff_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_snapdiff_latency_sum Request type snapshot difference latency Total -# TYPE ceph_mds_server_req_snapdiff_latency_sum counter -ceph_mds_server_req_snapdiff_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_symlink_latency_count Request type symbolic link latency Count -# TYPE ceph_mds_server_req_symlink_latency_count counter -ceph_mds_server_req_symlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_symlink_latency_sum Request type symbolic link latency Total -# TYPE ceph_mds_server_req_symlink_latency_sum counter -ceph_mds_server_req_symlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_server_req_unlink_latency_count Request type unlink latency Count -# TYPE ceph_mds_server_req_unlink_latency_count counter -ceph_mds_server_req_unlink_latency_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_server_req_unlink_latency_sum Request type unlink latency Total -# TYPE ceph_mds_server_req_unlink_latency_sum counter -ceph_mds_server_req_unlink_latency_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_average_load Average Load -# TYPE ceph_mds_sessions_average_load gauge -ceph_mds_sessions_average_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_avg_session_uptime Average session uptime -# TYPE ceph_mds_sessions_avg_session_uptime gauge -ceph_mds_sessions_avg_session_uptime{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_mdthresh_evicted Sessions evicted on reaching metadata threshold -# TYPE ceph_mds_sessions_mdthresh_evicted gauge -ceph_mds_sessions_mdthresh_evicted{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_add Sessions added -# TYPE ceph_mds_sessions_session_add counter -ceph_mds_sessions_session_add{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_session_count Session count -# TYPE ceph_mds_sessions_session_count gauge -ceph_mds_sessions_session_count{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_session_remove Sessions removed -# TYPE ceph_mds_sessions_session_remove counter -ceph_mds_sessions_session_remove{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_sessions_sessions_open Sessions currently open -# TYPE ceph_mds_sessions_sessions_open gauge -ceph_mds_sessions_sessions_open{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_sessions_stale Sessions currently stale -# TYPE ceph_mds_sessions_sessions_stale gauge -ceph_mds_sessions_sessions_stale{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_sessions_total_load Total Load -# TYPE ceph_mds_sessions_total_load gauge -ceph_mds_sessions_total_load{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_slow_reply Slow replies -# TYPE ceph_mds_slow_reply counter -ceph_mds_slow_reply{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_subtrees Subtrees -# TYPE ceph_mds_subtrees gauge -ceph_mds_subtrees{ceph_daemon="osd.a"} 1 - -# HELP ceph_mds_traverse Traverses -# TYPE ceph_mds_traverse counter -ceph_mds_traverse{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_dir_fetch Traverse incomplete directory content fetchings -# TYPE ceph_mds_traverse_dir_fetch counter -ceph_mds_traverse_dir_fetch{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_discover Traverse directory discovers -# TYPE ceph_mds_traverse_discover counter -ceph_mds_traverse_discover{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_forward Traverse forwards -# TYPE ceph_mds_traverse_forward counter -ceph_mds_traverse_forward{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_hit Traverse hits -# TYPE ceph_mds_traverse_hit counter -ceph_mds_traverse_hit{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_lock Traverse locks -# TYPE ceph_mds_traverse_lock counter -ceph_mds_traverse_lock{ceph_daemon="osd.a"} 100 - -# HELP ceph_mds_traverse_remote_ino Traverse remote dentries -# TYPE ceph_mds_traverse_remote_ino counter -ceph_mds_traverse_remote_ino{ceph_daemon="osd.a"} 100 - -# HELP ceph_mempool_bloom_filter_bytes Source-derived dynamic mempool metric: mempool_bloom_filter_bytes -# TYPE ceph_mempool_bloom_filter_bytes gauge -ceph_mempool_bloom_filter_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bloom_filter_items Source-derived dynamic mempool metric: mempool_bloom_filter_items -# TYPE ceph_mempool_bloom_filter_items gauge -ceph_mempool_bloom_filter_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_bytes Source-derived dynamic mempool metric: mempool_bluefs_bytes -# TYPE ceph_mempool_bluefs_bytes gauge -ceph_mempool_bluefs_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_reader_bytes -# TYPE ceph_mempool_bluefs_file_reader_bytes gauge -ceph_mempool_bluefs_file_reader_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_reader_items Source-derived dynamic mempool metric: mempool_bluefs_file_reader_items -# TYPE ceph_mempool_bluefs_file_reader_items gauge -ceph_mempool_bluefs_file_reader_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_bytes Source-derived dynamic mempool metric: mempool_bluefs_file_writer_bytes -# TYPE ceph_mempool_bluefs_file_writer_bytes gauge -ceph_mempool_bluefs_file_writer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_file_writer_items Source-derived dynamic mempool metric: mempool_bluefs_file_writer_items -# TYPE ceph_mempool_bluefs_file_writer_items gauge -ceph_mempool_bluefs_file_writer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluefs_items Source-derived dynamic mempool metric: mempool_bluefs_items -# TYPE ceph_mempool_bluefs_items gauge -ceph_mempool_bluefs_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_bytes Source-derived dynamic mempool metric: mempool_bluestore_alloc_bytes -# TYPE ceph_mempool_bluestore_alloc_bytes gauge -ceph_mempool_bluestore_alloc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_alloc_items Source-derived dynamic mempool metric: mempool_bluestore_alloc_items -# TYPE ceph_mempool_bluestore_alloc_items gauge -ceph_mempool_bluestore_alloc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_blob_bytes -# TYPE ceph_mempool_bluestore_blob_bytes gauge -ceph_mempool_bluestore_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_blob_items Source-derived dynamic mempool metric: mempool_bluestore_blob_items -# TYPE ceph_mempool_bluestore_blob_items gauge -ceph_mempool_bluestore_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_bytes -# TYPE ceph_mempool_bluestore_cache_buffer_bytes gauge -ceph_mempool_bluestore_cache_buffer_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_buffer_items Source-derived dynamic mempool metric: mempool_bluestore_cache_buffer_items -# TYPE ceph_mempool_bluestore_cache_buffer_items gauge -ceph_mempool_bluestore_cache_buffer_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_data_bytes -# TYPE ceph_mempool_bluestore_cache_data_bytes gauge -ceph_mempool_bluestore_cache_data_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_data_items Source-derived dynamic mempool metric: mempool_bluestore_cache_data_items -# TYPE ceph_mempool_bluestore_cache_data_items gauge -ceph_mempool_bluestore_cache_data_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_bytes -# TYPE ceph_mempool_bluestore_cache_meta_bytes gauge -ceph_mempool_bluestore_cache_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_meta_items Source-derived dynamic mempool metric: mempool_bluestore_cache_meta_items -# TYPE ceph_mempool_bluestore_cache_meta_items gauge -ceph_mempool_bluestore_cache_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_bytes -# TYPE ceph_mempool_bluestore_cache_onode_bytes gauge -ceph_mempool_bluestore_cache_onode_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_onode_items Source-derived dynamic mempool metric: mempool_bluestore_cache_onode_items -# TYPE ceph_mempool_bluestore_cache_onode_items gauge -ceph_mempool_bluestore_cache_onode_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_bytes Source-derived dynamic mempool metric: mempool_bluestore_cache_other_bytes -# TYPE ceph_mempool_bluestore_cache_other_bytes gauge -ceph_mempool_bluestore_cache_other_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_cache_other_items Source-derived dynamic mempool metric: mempool_bluestore_cache_other_items -# TYPE ceph_mempool_bluestore_cache_other_items gauge -ceph_mempool_bluestore_cache_other_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_bytes Source-derived dynamic mempool metric: mempool_bluestore_extent_bytes -# TYPE ceph_mempool_bluestore_extent_bytes gauge -ceph_mempool_bluestore_extent_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_extent_items Source-derived dynamic mempool metric: mempool_bluestore_extent_items -# TYPE ceph_mempool_bluestore_extent_items gauge -ceph_mempool_bluestore_extent_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_bytes Source-derived dynamic mempool metric: mempool_bluestore_fsck_bytes -# TYPE ceph_mempool_bluestore_fsck_bytes gauge -ceph_mempool_bluestore_fsck_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_fsck_items Source-derived dynamic mempool metric: mempool_bluestore_fsck_items -# TYPE ceph_mempool_bluestore_fsck_items gauge -ceph_mempool_bluestore_fsck_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_bytes Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_bytes -# TYPE ceph_mempool_bluestore_inline_bl_bytes gauge -ceph_mempool_bluestore_inline_bl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_inline_bl_items Source-derived dynamic mempool metric: mempool_bluestore_inline_bl_items -# TYPE ceph_mempool_bluestore_inline_bl_items gauge -ceph_mempool_bluestore_inline_bl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_bytes Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_bytes -# TYPE ceph_mempool_bluestore_shared_blob_bytes gauge -ceph_mempool_bluestore_shared_blob_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_shared_blob_items Source-derived dynamic mempool metric: mempool_bluestore_shared_blob_items -# TYPE ceph_mempool_bluestore_shared_blob_items gauge -ceph_mempool_bluestore_shared_blob_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_bytes Source-derived dynamic mempool metric: mempool_bluestore_txc_bytes -# TYPE ceph_mempool_bluestore_txc_bytes gauge -ceph_mempool_bluestore_txc_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_txc_items Source-derived dynamic mempool metric: mempool_bluestore_txc_items -# TYPE ceph_mempool_bluestore_txc_items gauge -ceph_mempool_bluestore_txc_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_bytes -# TYPE ceph_mempool_bluestore_writing_bytes gauge -ceph_mempool_bluestore_writing_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_bytes Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_bytes -# TYPE ceph_mempool_bluestore_writing_deferred_bytes gauge -ceph_mempool_bluestore_writing_deferred_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_deferred_items Source-derived dynamic mempool metric: mempool_bluestore_writing_deferred_items -# TYPE ceph_mempool_bluestore_writing_deferred_items gauge -ceph_mempool_bluestore_writing_deferred_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_bluestore_writing_items Source-derived dynamic mempool metric: mempool_bluestore_writing_items -# TYPE ceph_mempool_bluestore_writing_items gauge -ceph_mempool_bluestore_writing_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_bytes Source-derived dynamic mempool metric: mempool_buffer_anon_bytes -# TYPE ceph_mempool_buffer_anon_bytes gauge -ceph_mempool_buffer_anon_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_anon_items Source-derived dynamic mempool metric: mempool_buffer_anon_items -# TYPE ceph_mempool_buffer_anon_items gauge -ceph_mempool_buffer_anon_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_bytes Source-derived dynamic mempool metric: mempool_buffer_meta_bytes -# TYPE ceph_mempool_buffer_meta_bytes gauge -ceph_mempool_buffer_meta_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_buffer_meta_items Source-derived dynamic mempool metric: mempool_buffer_meta_items -# TYPE ceph_mempool_buffer_meta_items gauge -ceph_mempool_buffer_meta_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_bytes Source-derived dynamic mempool metric: mempool_ec_extent_cache_bytes -# TYPE ceph_mempool_ec_extent_cache_bytes gauge -ceph_mempool_ec_extent_cache_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_ec_extent_cache_items Source-derived dynamic mempool metric: mempool_ec_extent_cache_items -# TYPE ceph_mempool_ec_extent_cache_items gauge -ceph_mempool_ec_extent_cache_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_bytes Source-derived dynamic mempool metric: mempool_mds_co_bytes -# TYPE ceph_mempool_mds_co_bytes gauge -ceph_mempool_mds_co_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_mds_co_items Source-derived dynamic mempool metric: mempool_mds_co_items -# TYPE ceph_mempool_mds_co_items gauge -ceph_mempool_mds_co_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_bytes Source-derived dynamic mempool metric: mempool_osd_bytes -# TYPE ceph_mempool_osd_bytes gauge -ceph_mempool_osd_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_items Source-derived dynamic mempool metric: mempool_osd_items -# TYPE ceph_mempool_osd_items gauge -ceph_mempool_osd_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_bytes Source-derived dynamic mempool metric: mempool_osd_mapbl_bytes -# TYPE ceph_mempool_osd_mapbl_bytes gauge -ceph_mempool_osd_mapbl_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_mapbl_items Source-derived dynamic mempool metric: mempool_osd_mapbl_items -# TYPE ceph_mempool_osd_mapbl_items gauge -ceph_mempool_osd_mapbl_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_bytes Source-derived dynamic mempool metric: mempool_osd_pglog_bytes -# TYPE ceph_mempool_osd_pglog_bytes gauge -ceph_mempool_osd_pglog_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osd_pglog_items Source-derived dynamic mempool metric: mempool_osd_pglog_items -# TYPE ceph_mempool_osd_pglog_items gauge -ceph_mempool_osd_pglog_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_bytes Source-derived dynamic mempool metric: mempool_osdmap_bytes -# TYPE ceph_mempool_osdmap_bytes gauge -ceph_mempool_osdmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_items Source-derived dynamic mempool metric: mempool_osdmap_items -# TYPE ceph_mempool_osdmap_items gauge -ceph_mempool_osdmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_bytes Source-derived dynamic mempool metric: mempool_osdmap_mapping_bytes -# TYPE ceph_mempool_osdmap_mapping_bytes gauge -ceph_mempool_osdmap_mapping_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_osdmap_mapping_items Source-derived dynamic mempool metric: mempool_osdmap_mapping_items -# TYPE ceph_mempool_osdmap_mapping_items gauge -ceph_mempool_osdmap_mapping_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_bytes Source-derived dynamic mempool metric: mempool_pgmap_bytes -# TYPE ceph_mempool_pgmap_bytes gauge -ceph_mempool_pgmap_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_pgmap_items Source-derived dynamic mempool metric: mempool_pgmap_items -# TYPE ceph_mempool_pgmap_items gauge -ceph_mempool_pgmap_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_bytes Source-derived dynamic mempool metric: mempool_unittest_1_bytes -# TYPE ceph_mempool_unittest_1_bytes gauge -ceph_mempool_unittest_1_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_1_items Source-derived dynamic mempool metric: mempool_unittest_1_items -# TYPE ceph_mempool_unittest_1_items gauge -ceph_mempool_unittest_1_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_bytes Source-derived dynamic mempool metric: mempool_unittest_2_bytes -# TYPE ceph_mempool_unittest_2_bytes gauge -ceph_mempool_unittest_2_bytes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mempool_unittest_2_items Source-derived dynamic mempool metric: mempool_unittest_2_items -# TYPE ceph_mempool_unittest_2_items gauge -ceph_mempool_unittest_2_items{ceph_daemon="daemon-a"} 1 - -# HELP ceph_mgr_cache_hit Cache hits -# TYPE ceph_mgr_cache_hit counter -ceph_mgr_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mgr_cache_miss Cache miss -# TYPE ceph_mgr_cache_miss counter -ceph_mgr_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_mgr_metadata MGR metadata -# TYPE ceph_mgr_metadata gauge -ceph_mgr_metadata{ceph_daemon="mgr.g",ceph_version="ceph version synthetic",hostname="hostname-b"} 1 -ceph_mgr_metadata{ceph_daemon="mgr.f",ceph_version="ceph version synthetic",hostname="hostname-a"} 2 -ceph_mgr_metadata{ceph_daemon="mgr.i",ceph_version="ceph version synthetic",hostname="hostname-f"} 3 -ceph_mgr_metadata{ceph_daemon="mgr.h",ceph_version="ceph version synthetic",hostname="hostname-d"} 4 - -# HELP ceph_mgr_module_can_run MGR module runnable state i.e. can it run (0=no, 1=yes) -# TYPE ceph_mgr_module_can_run gauge -ceph_mgr_module_can_run{name="name-d"} 1 -ceph_mgr_module_can_run{name="name-e"} 2 -ceph_mgr_module_can_run{name="name-f"} 3 -ceph_mgr_module_can_run{name="name-g"} 4 - -# HELP ceph_mgr_module_status MGR module status (0=disabled, 1=enabled, 2=auto-enabled) -# TYPE ceph_mgr_module_status gauge -ceph_mgr_module_status{name="name-d"} 1 -ceph_mgr_module_status{name="name-e"} 2 -ceph_mgr_module_status{name="name-f"} 3 -ceph_mgr_module_status{name="name-g"} 4 - -# HELP ceph_mgr_status MGR status (0=standby, 1=active) -# TYPE ceph_mgr_status gauge -ceph_mgr_status{ceph_daemon="mgr.g"} 1 -ceph_mgr_status{ceph_daemon="mgr.f"} 2 -ceph_mgr_status{ceph_daemon="mgr.i"} 3 -ceph_mgr_status{ceph_daemon="mgr.h"} 4 - -# HELP ceph_mon_election_call Elections started -# TYPE ceph_mon_election_call counter -ceph_mon_election_call{ceph_daemon="mon.n"} 100 -ceph_mon_election_call{ceph_daemon="mon.l"} 101 -ceph_mon_election_call{ceph_daemon="mon.q"} 102 -ceph_mon_election_call{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_lose Elections lost -# TYPE ceph_mon_election_lose counter -ceph_mon_election_lose{ceph_daemon="mon.n"} 100 -ceph_mon_election_lose{ceph_daemon="mon.l"} 101 -ceph_mon_election_lose{ceph_daemon="mon.q"} 102 -ceph_mon_election_lose{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_election_win Elections won -# TYPE ceph_mon_election_win counter -ceph_mon_election_win{ceph_daemon="mon.n"} 100 -ceph_mon_election_win{ceph_daemon="mon.l"} 101 -ceph_mon_election_win{ceph_daemon="mon.q"} 102 -ceph_mon_election_win{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_metadata MON Metadata -# TYPE ceph_mon_metadata untyped -ceph_mon_metadata{ceph_daemon="mon.l",ceph_version="ceph version synthetic",hostname="hostname-a",public_addr="host-b.example.invalid",rank="1"} 1 -ceph_mon_metadata{ceph_daemon="mon.m",ceph_version="ceph version synthetic",hostname="hostname-b",public_addr="host-g.example.invalid",rank="2"} 2 -ceph_mon_metadata{ceph_daemon="mon.n",ceph_version="ceph version synthetic",hostname="hostname-c",public_addr="host-h.example.invalid",rank="3"} 3 -ceph_mon_metadata{ceph_daemon="mon.o",ceph_version="ceph version synthetic",hostname="hostname-d",public_addr="host-d.example.invalid",rank="1"} 4 - -# HELP ceph_mon_num_elections Elections participated in -# TYPE ceph_mon_num_elections counter -ceph_mon_num_elections{ceph_daemon="mon.n"} 100 -ceph_mon_num_elections{ceph_daemon="mon.l"} 101 -ceph_mon_num_elections{ceph_daemon="mon.q"} 102 -ceph_mon_num_elections{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_num_sessions Open sessions -# TYPE ceph_mon_num_sessions gauge -ceph_mon_num_sessions{ceph_daemon="mon.n"} 1 -ceph_mon_num_sessions{ceph_daemon="mon.l"} 2 -ceph_mon_num_sessions{ceph_daemon="mon.q"} 3 -ceph_mon_num_sessions{ceph_daemon="mon.o"} 4 - -# HELP ceph_mon_quorum_status Monitors in quorum -# TYPE ceph_mon_quorum_status gauge -ceph_mon_quorum_status{ceph_daemon="mon.l"} 1 -ceph_mon_quorum_status{ceph_daemon="mon.m"} 2 -ceph_mon_quorum_status{ceph_daemon="mon.n"} 3 -ceph_mon_quorum_status{ceph_daemon="mon.o"} 4 - -# HELP ceph_mon_session_add Created sessions -# TYPE ceph_mon_session_add counter -ceph_mon_session_add{ceph_daemon="mon.n"} 100 -ceph_mon_session_add{ceph_daemon="mon.l"} 101 -ceph_mon_session_add{ceph_daemon="mon.q"} 102 -ceph_mon_session_add{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_rm Removed sessions -# TYPE ceph_mon_session_rm counter -ceph_mon_session_rm{ceph_daemon="mon.n"} 100 -ceph_mon_session_rm{ceph_daemon="mon.l"} 101 -ceph_mon_session_rm{ceph_daemon="mon.q"} 102 -ceph_mon_session_rm{ceph_daemon="mon.o"} 103 - -# HELP ceph_mon_session_trim Trimmed sessions -# TYPE ceph_mon_session_trim counter -ceph_mon_session_trim{ceph_daemon="mon.n"} 100 -ceph_mon_session_trim{ceph_daemon="mon.l"} 101 -ceph_mon_session_trim{ceph_daemon="mon.q"} 102 -ceph_mon_session_trim{ceph_daemon="mon.o"} 103 - -# HELP ceph_num_objects_degraded Number of degraded objects -# TYPE ceph_num_objects_degraded gauge -ceph_num_objects_degraded 1 - -# HELP ceph_num_objects_misplaced Number of misplaced objects -# TYPE ceph_num_objects_misplaced gauge -ceph_num_objects_misplaced 1 - -# HELP ceph_num_objects_unfound Number of unfound objects -# TYPE ceph_num_objects_unfound gauge -ceph_num_objects_unfound 1 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_bytes_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_hit{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_cache_ops_miss{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_flushed -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_flushed{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_overwritten_while_flushing{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_read -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_read{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_data_written -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_data_written{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_bytes_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked counter -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_ops_blocked{ceph_daemon="client.a"} 100 - -# HELP ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked Source-derived dynamic ObjectCacher metric: objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked -# TYPE ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked gauge -ceph_objectcacher_librbd_image_a_pool_a_image_a_write_time_blocked{ceph_daemon="client.a"} 1 - -# HELP ceph_objecter_0x1000_op_active Operations active -# TYPE ceph_objecter_0x1000_op_active gauge -ceph_objecter_0x1000_op_active{instance_id="instance_id-e"} 1 -ceph_objecter_0x1000_op_active{instance_id="instance_id-f"} 2 -ceph_objecter_0x1000_op_active{instance_id="instance_id-d"} 3 - -# HELP ceph_objecter_0x1000_op_r Read operations -# TYPE ceph_objecter_0x1000_op_r counter -ceph_objecter_0x1000_op_r{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_r{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_r{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_rmw Read-modify-write operations -# TYPE ceph_objecter_0x1000_op_rmw counter -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_rmw{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_0x1000_op_w Write operations -# TYPE ceph_objecter_0x1000_op_w counter -ceph_objecter_0x1000_op_w{instance_id="instance_id-e"} 100 -ceph_objecter_0x1000_op_w{instance_id="instance_id-f"} 101 -ceph_objecter_0x1000_op_w{instance_id="instance_id-d"} 102 - -# HELP ceph_objecter_op_active Operations active -# TYPE ceph_objecter_op_active gauge -ceph_objecter_op_active{ceph_daemon="osd.w"} 1 -ceph_objecter_op_active{ceph_daemon="osd.u"} 2 -ceph_objecter_op_active{instance_id="instance_id-e"} 3 -ceph_objecter_op_active{instance_id="instance_id-f"} 4 -ceph_objecter_op_active{instance_id="instance_id-d"} 5 - -# HELP ceph_objecter_op_r Read operations -# TYPE ceph_objecter_op_r counter -ceph_objecter_op_r{ceph_daemon="osd.w"} 100 -ceph_objecter_op_r{ceph_daemon="osd.u"} 101 -ceph_objecter_op_r{instance_id="instance_id-e"} 102 -ceph_objecter_op_r{instance_id="instance_id-f"} 103 -ceph_objecter_op_r{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_rmw Read-modify-write operations -# TYPE ceph_objecter_op_rmw counter -ceph_objecter_op_rmw{ceph_daemon="osd.w"} 100 -ceph_objecter_op_rmw{ceph_daemon="osd.u"} 101 -ceph_objecter_op_rmw{instance_id="instance_id-e"} 102 -ceph_objecter_op_rmw{instance_id="instance_id-f"} 103 -ceph_objecter_op_rmw{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_op_w Write operations -# TYPE ceph_objecter_op_w counter -ceph_objecter_op_w{ceph_daemon="osd.w"} 100 -ceph_objecter_op_w{ceph_daemon="osd.u"} 101 -ceph_objecter_op_w{instance_id="instance_id-e"} 102 -ceph_objecter_op_w{instance_id="instance_id-f"} 103 -ceph_objecter_op_w{instance_id="instance_id-d"} 104 - -# HELP ceph_objecter_replica_read_bounced Operations bounced by replica to be resent to primary -# TYPE ceph_objecter_replica_read_bounced counter -ceph_objecter_replica_read_bounced{ceph_daemon="client.a"} 100 - -# HELP ceph_objecter_replica_read_completed Operations completed by replica -# TYPE ceph_objecter_replica_read_completed counter -ceph_objecter_replica_read_completed{ceph_daemon="client.a"} 100 - -# HELP ceph_objecter_replica_read_sent Operations sent to replica -# TYPE ceph_objecter_replica_read_sent counter -ceph_objecter_replica_read_sent{ceph_daemon="client.a"} 100 - -# HELP ceph_oft_omap_total_kv_pairs omap_total_kv_pairs -# TYPE ceph_oft_omap_total_kv_pairs gauge -ceph_oft_omap_total_kv_pairs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_objs omap_total_objs -# TYPE ceph_oft_omap_total_objs gauge -ceph_oft_omap_total_objs{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_removes omap_total_removes -# TYPE ceph_oft_omap_total_removes gauge -ceph_oft_omap_total_removes{ceph_daemon="daemon-a"} 1 - -# HELP ceph_oft_omap_total_updates omap_total_updates -# TYPE ceph_oft_omap_total_updates gauge -ceph_oft_omap_total_updates{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_agent_evict Tiering agent evictions -# TYPE ceph_osd_agent_evict counter -ceph_osd_agent_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_flush Tiering agent flushes -# TYPE ceph_osd_agent_flush counter -ceph_osd_agent_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_skip Objects skipped by agent -# TYPE ceph_osd_agent_skip counter -ceph_osd_agent_skip{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_agent_wake Tiering agent wake up -# TYPE ceph_osd_agent_wake counter -ceph_osd_agent_wake{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_apply_latency_ms OSD stat apply_latency_ms -# TYPE ceph_osd_apply_latency_ms gauge -ceph_osd_apply_latency_ms{ceph_daemon="osd.w"} 1 -ceph_osd_apply_latency_ms{ceph_daemon="osd.v"} 2 -ceph_osd_apply_latency_ms{ceph_daemon="osd.u"} 3 - -# HELP ceph_osd_cached_crc Total number getting crc from crc_cache -# TYPE ceph_osd_cached_crc gauge -ceph_osd_cached_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_cached_crc_adjusted Total number getting crc from crc_cache with adjusting -# TYPE ceph_osd_cached_crc_adjusted gauge -ceph_osd_cached_crc_adjusted{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_commit_latency_ms OSD stat commit_latency_ms -# TYPE ceph_osd_commit_latency_ms gauge -ceph_osd_commit_latency_ms{ceph_daemon="osd.w"} 1 -ceph_osd_commit_latency_ms{ceph_daemon="osd.v"} 2 -ceph_osd_commit_latency_ms{ceph_daemon="osd.u"} 3 - -# HELP ceph_osd_copyfrom Rados "copy-from" operations -# TYPE ceph_osd_copyfrom counter -ceph_osd_copyfrom{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_failed_scrubs_ec failed scrubs count EC -# TYPE ceph_osd_failed_scrubs_ec counter -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_count time to scrub failure ec Count -# TYPE ceph_osd_failed_scrubs_ec_elapsed_count counter -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_ec_elapsed_sum time to scrub failure ec Total -# TYPE ceph_osd_failed_scrubs_ec_elapsed_sum counter -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_failed_scrubs_replicated failed replicated scrubs count -# TYPE ceph_osd_failed_scrubs_replicated counter -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_count time to scrub failure replicated Count -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_count counter -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_failed_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_failed_scrubs_replicated_elapsed_sum time to scrub failure replicated Total -# TYPE ceph_osd_failed_scrubs_replicated_elapsed_sum counter -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_failed_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_flag_nobackfill OSD Flag nobackfill -# TYPE ceph_osd_flag_nobackfill untyped -ceph_osd_flag_nobackfill 1 - -# HELP ceph_osd_flag_nodeep_scrub OSD Flag nodeep-scrub -# TYPE ceph_osd_flag_nodeep_scrub untyped -ceph_osd_flag_nodeep_scrub 1 - -# HELP ceph_osd_flag_nodown OSD Flag nodown -# TYPE ceph_osd_flag_nodown untyped -ceph_osd_flag_nodown 1 - -# HELP ceph_osd_flag_noin OSD Flag noin -# TYPE ceph_osd_flag_noin untyped -ceph_osd_flag_noin 1 - -# HELP ceph_osd_flag_noout OSD Flag noout -# TYPE ceph_osd_flag_noout untyped -ceph_osd_flag_noout 1 - -# HELP ceph_osd_flag_norebalance OSD Flag norebalance -# TYPE ceph_osd_flag_norebalance untyped -ceph_osd_flag_norebalance 1 - -# HELP ceph_osd_flag_norecover OSD Flag norecover -# TYPE ceph_osd_flag_norecover untyped -ceph_osd_flag_norecover 1 - -# HELP ceph_osd_flag_noscrub OSD Flag noscrub -# TYPE ceph_osd_flag_noscrub untyped -ceph_osd_flag_noscrub 1 - -# HELP ceph_osd_flag_noup OSD Flag noup -# TYPE ceph_osd_flag_noup untyped -ceph_osd_flag_noup 1 - -# HELP ceph_osd_full_ratio OSD cluster-wide full ratio -# TYPE ceph_osd_full_ratio gauge -ceph_osd_full_ratio 1 - -# HELP ceph_osd_heartbeat_to_peers Heartbeat (ping) peers we send to -# TYPE ceph_osd_heartbeat_to_peers gauge -ceph_osd_heartbeat_to_peers{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_in OSD status in -# TYPE ceph_osd_in untyped -ceph_osd_in{ceph_daemon="osd.u"} 1 -ceph_osd_in{ceph_daemon="osd.v"} 2 -ceph_osd_in{ceph_daemon="osd.w"} 3 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_count MOSDPGBackfill queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_queue_latency_sum MOSDPGBackfill queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_queue_latency_sum counter -ceph_osd_l_osd_recovery_backfill_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count MOSDPGBackfillDelete queue latency Count -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum MOSDPGBackfillDelete queue latency Total -# TYPE ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum counter -ceph_osd_l_osd_recovery_backfill_remove_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_count PGRecoveryContext queue latency Count -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_count counter -ceph_osd_l_osd_recovery_context_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_context_queue_latency_sum PGRecoveryContext queue latency Total -# TYPE ceph_osd_l_osd_recovery_context_queue_latency_sum counter -ceph_osd_l_osd_recovery_context_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_count MOSDPGPull queue latency Count -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_count counter -ceph_osd_l_osd_recovery_pull_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_pull_queue_latency_sum MOSDPGPull queue latency Total -# TYPE ceph_osd_l_osd_recovery_pull_queue_latency_sum counter -ceph_osd_l_osd_recovery_pull_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_count MOSDPGPush queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_count counter -ceph_osd_l_osd_recovery_push_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_queue_latency_sum MOSDPGPush queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_queue_latency_sum counter -ceph_osd_l_osd_recovery_push_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_count MOSDPGPushReply queue latency Count -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_count counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_push_reply_queue_latency_sum MOSDPGPushReply queue latency Total -# TYPE ceph_osd_l_osd_recovery_push_reply_queue_latency_sum counter -ceph_osd_l_osd_recovery_push_reply_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_queue_latency_count PGRecovery queue latency Count -# TYPE ceph_osd_l_osd_recovery_queue_latency_count counter -ceph_osd_l_osd_recovery_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_queue_latency_sum PGRecovery queue latency Total -# TYPE ceph_osd_l_osd_recovery_queue_latency_sum counter -ceph_osd_l_osd_recovery_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_count MOSDPGScan queue latency Count -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_count counter -ceph_osd_l_osd_recovery_scan_queue_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_l_osd_recovery_scan_queue_latency_sum MOSDPGScan queue latency Total -# TYPE ceph_osd_l_osd_recovery_scan_queue_latency_sum counter -ceph_osd_l_osd_recovery_scan_queue_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_loadavg CPU load -# TYPE ceph_osd_loadavg gauge -ceph_osd_loadavg{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_map_message_epoch_dups OSD map duplicates -# TYPE ceph_osd_map_message_epoch_dups counter -ceph_osd_map_message_epoch_dups{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_message_epochs OSD map epochs -# TYPE ceph_osd_map_message_epochs counter -ceph_osd_map_message_epochs{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_map_messages OSD map messages -# TYPE ceph_osd_map_messages counter -ceph_osd_map_messages{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_messages_delayed_for_map Operations waiting for OSD map -# TYPE ceph_osd_messages_delayed_for_map counter -ceph_osd_messages_delayed_for_map{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_metadata OSD Metadata -# TYPE ceph_osd_metadata untyped -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.u",ceph_version="ceph version synthetic",cluster_addr="host-b.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-a",objectstore="objectstore-a",public_addr="host-b.example.invalid"} 1 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.v",ceph_version="ceph version synthetic",cluster_addr="host-g.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-b",objectstore="objectstore-a",public_addr="host-g.example.invalid"} 2 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.w",ceph_version="ceph version synthetic",cluster_addr="host-h.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-c",objectstore="objectstore-a",public_addr="host-h.example.invalid"} 3 -ceph_osd_metadata{back_iface="back_iface-a",ceph_daemon="osd.u",ceph_version="ceph version synthetic",cluster_addr="host-d.example.invalid",device_class="ssd",front_iface="front_iface-a",hostname="hostname-d",objectstore="objectstore-a",public_addr="host-d.example.invalid"} 4 - -# HELP ceph_osd_missed_crc Total number of crc cache misses -# TYPE ceph_osd_missed_crc gauge -ceph_osd_missed_crc{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_nearfull_ratio OSD cluster-wide nearfull ratio -# TYPE ceph_osd_nearfull_ratio gauge -ceph_osd_nearfull_ratio 1 - -# HELP ceph_osd_num_scrubs_past_reservation_ec EC scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_ec counter -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_past_reservation_replicated replicated scrubs count -# TYPE ceph_osd_num_scrubs_past_reservation_replicated counter -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_past_reservation_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_ec EC scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_ec counter -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_num_scrubs_started_replicated replicated scrubs attempted count -# TYPE ceph_osd_num_scrubs_started_replicated counter -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_num_scrubs_started_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_numpg Placement groups -# TYPE ceph_osd_numpg gauge -ceph_osd_numpg{ceph_daemon="osd.w"} 1 -ceph_osd_numpg{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_primary Placement groups for which this osd is primary -# TYPE ceph_osd_numpg_primary gauge -ceph_osd_numpg_primary{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_removing Placement groups queued for local deletion -# TYPE ceph_osd_numpg_removing gauge -ceph_osd_numpg_removing{ceph_daemon="osd.w"} 1 -ceph_osd_numpg_removing{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_numpg_replica Placement groups for which this osd is replica -# TYPE ceph_osd_numpg_replica gauge -ceph_osd_numpg_replica{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_numpg_stray Placement groups ready to be deleted from this osd -# TYPE ceph_osd_numpg_stray gauge -ceph_osd_numpg_stray{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_object_ctx_cache_hit Object context cache hits -# TYPE ceph_osd_object_ctx_cache_hit counter -ceph_osd_object_ctx_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_object_ctx_cache_total Object context cache lookups -# TYPE ceph_osd_object_ctx_cache_total counter -ceph_osd_object_ctx_cache_total{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op Client operations -# TYPE ceph_osd_op counter -ceph_osd_op{ceph_daemon="osd.w"} 100 -ceph_osd_op{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_dequeue_op_lat_count Latency of IO before calling dequeue_op(already dequeued and get PG lock) Count -# TYPE ceph_osd_op_before_dequeue_op_lat_count counter -ceph_osd_op_before_dequeue_op_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_before_dequeue_op_lat_sum Latency of IO before calling dequeue_op(already dequeued and get PG lock) Total -# TYPE ceph_osd_op_before_dequeue_op_lat_sum counter -ceph_osd_op_before_dequeue_op_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_op_before_queue_op_lat_count Latency of IO before calling queue(before really queue into ShardedOpWq) Count -# TYPE ceph_osd_op_before_queue_op_lat_count counter -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_before_queue_op_lat_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_before_queue_op_lat_sum Latency of IO before calling queue(before really queue into ShardedOpWq) Total -# TYPE ceph_osd_op_before_queue_op_lat_sum counter -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_before_queue_op_lat_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_cache_hit op_cache_hit -# TYPE ceph_osd_op_cache_hit counter -ceph_osd_op_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_op_delayed_degraded Count of ops delayed due to target object being degraded -# TYPE ceph_osd_op_delayed_degraded counter -ceph_osd_op_delayed_degraded{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_degraded{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_delayed_unreadable Count of ops delayed due to target object being unreadable -# TYPE ceph_osd_op_delayed_unreadable counter -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.w"} 100 -ceph_osd_op_delayed_unreadable{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_in_bytes Client operations total write size -# TYPE ceph_osd_op_in_bytes counter -ceph_osd_op_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_count Latency of client operations (including queue time) Count -# TYPE ceph_osd_op_latency_count counter -ceph_osd_op_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_latency_sum Latency of client operations (including queue time) Total -# TYPE ceph_osd_op_latency_sum counter -ceph_osd_op_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_out_bytes Client operations total read size -# TYPE ceph_osd_op_out_bytes counter -ceph_osd_op_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_count Latency of client operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_prepare_latency_count counter -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_prepare_latency_sum Latency of client operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_prepare_latency_sum counter -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_process_latency_count Latency of client operations (excluding queue time) Count -# TYPE ceph_osd_op_process_latency_count counter -ceph_osd_op_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_process_latency_sum Latency of client operations (excluding queue time) Total -# TYPE ceph_osd_op_process_latency_sum counter -ceph_osd_op_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r Client read operations -# TYPE ceph_osd_op_r counter -ceph_osd_op_r{ceph_daemon="osd.w"} 100 -ceph_osd_op_r{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_count Latency of read operation (including queue time) Count -# TYPE ceph_osd_op_r_latency_count counter -ceph_osd_op_r_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_latency_sum Latency of read operation (including queue time) Total -# TYPE ceph_osd_op_r_latency_sum counter -ceph_osd_op_r_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_out_bytes Client data read -# TYPE ceph_osd_op_r_out_bytes counter -ceph_osd_op_r_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_count Latency of read operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_r_prepare_latency_count counter -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_prepare_latency_sum Latency of read operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_r_prepare_latency_sum counter -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_r_process_latency_count Latency of read operation (excluding queue time) Count -# TYPE ceph_osd_op_r_process_latency_count counter -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_r_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_r_process_latency_sum Latency of read operation (excluding queue time) Total -# TYPE ceph_osd_op_r_process_latency_sum counter -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_r_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw Client read-modify-write operations -# TYPE ceph_osd_op_rw counter -ceph_osd_op_rw{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_in_bytes Client read-modify-write operations write in -# TYPE ceph_osd_op_rw_in_bytes counter -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_count Latency of read-modify-write operation (including queue time) Count -# TYPE ceph_osd_op_rw_latency_count counter -ceph_osd_op_rw_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_latency_sum Latency of read-modify-write operation (including queue time) Total -# TYPE ceph_osd_op_rw_latency_sum counter -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_out_bytes Client read-modify-write operations read out -# TYPE ceph_osd_op_rw_out_bytes counter -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_out_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_count Latency of read-modify-write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_rw_prepare_latency_count counter -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_prepare_latency_sum Latency of read-modify-write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_rw_prepare_latency_sum counter -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_rw_process_latency_count Latency of read-modify-write operation (excluding queue time) Count -# TYPE ceph_osd_op_rw_process_latency_count counter -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_rw_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_rw_process_latency_sum Latency of read-modify-write operation (excluding queue time) Total -# TYPE ceph_osd_op_rw_process_latency_sum counter -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_rw_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w Client write operations -# TYPE ceph_osd_op_w counter -ceph_osd_op_w{ceph_daemon="osd.w"} 100 -ceph_osd_op_w{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_in_bytes Client data written -# TYPE ceph_osd_op_w_in_bytes counter -ceph_osd_op_w_in_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_in_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_count Latency of write operation (including queue time) Count -# TYPE ceph_osd_op_w_latency_count counter -ceph_osd_op_w_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_latency_sum Latency of write operation (including queue time) Total -# TYPE ceph_osd_op_w_latency_sum counter -ceph_osd_op_w_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_prepare_latency_count Latency of write operations (excluding queue time and wait for finished) Count -# TYPE ceph_osd_op_w_prepare_latency_count counter -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_prepare_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_prepare_latency_sum Latency of write operations (excluding queue time and wait for finished) Total -# TYPE ceph_osd_op_w_prepare_latency_sum counter -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_prepare_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_w_process_latency_count Latency of write operation (excluding queue time) Count -# TYPE ceph_osd_op_w_process_latency_count counter -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.w"} 100 -ceph_osd_op_w_process_latency_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_op_w_process_latency_sum Latency of write operation (excluding queue time) Total -# TYPE ceph_osd_op_w_process_latency_sum counter -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.w"} 1 -ceph_osd_op_w_process_latency_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_op_wip Replication operations currently being processed (primary) -# TYPE ceph_osd_op_wip gauge -ceph_osd_op_wip{ceph_daemon="osd.w"} 1 -ceph_osd_op_wip{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_osd_map_bl_cache_hit OSDMap buffer cache hits -# TYPE ceph_osd_osd_map_bl_cache_hit counter -ceph_osd_osd_map_bl_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_bl_cache_miss OSDMap buffer cache misses -# TYPE ceph_osd_osd_map_bl_cache_miss counter -ceph_osd_osd_map_bl_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_hit osdmap cache hit -# TYPE ceph_osd_osd_map_cache_hit counter -ceph_osd_osd_map_cache_hit{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss osdmap cache miss -# TYPE ceph_osd_osd_map_cache_miss counter -ceph_osd_osd_map_cache_miss{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low osdmap cache miss below cache lower bound -# TYPE ceph_osd_osd_map_cache_miss_low counter -ceph_osd_osd_map_cache_miss_low{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_count osdmap cache miss, avg distance below cache lower bound Count -# TYPE ceph_osd_osd_map_cache_miss_low_avg_count counter -ceph_osd_osd_map_cache_miss_low_avg_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_map_cache_miss_low_avg_sum osdmap cache miss, avg distance below cache lower bound Total -# TYPE ceph_osd_osd_map_cache_miss_low_avg_sum counter -ceph_osd_osd_map_cache_miss_low_avg_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_pg_biginfo PG updated its biginfo attr -# TYPE ceph_osd_osd_pg_biginfo counter -ceph_osd_osd_pg_biginfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_fastinfo PG updated its info using fastinfo attr -# TYPE ceph_osd_osd_pg_fastinfo counter -ceph_osd_osd_pg_fastinfo{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_pg_info PG updated its info (using any method) -# TYPE ceph_osd_osd_pg_info counter -ceph_osd_osd_pg_info{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_count Object flush latency Count -# TYPE ceph_osd_osd_tier_flush_lat_count counter -ceph_osd_osd_tier_flush_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_flush_lat_sum Object flush latency Total -# TYPE ceph_osd_osd_tier_flush_lat_sum counter -ceph_osd_osd_tier_flush_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_promote_lat_count Object promote latency Count -# TYPE ceph_osd_osd_tier_promote_lat_count counter -ceph_osd_osd_tier_promote_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_promote_lat_sum Object promote latency Total -# TYPE ceph_osd_osd_tier_promote_lat_sum counter -ceph_osd_osd_tier_promote_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_osd_tier_r_lat_count Object proxy read latency Count -# TYPE ceph_osd_osd_tier_r_lat_count counter -ceph_osd_osd_tier_r_lat_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_osd_tier_r_lat_sum Object proxy read latency Total -# TYPE ceph_osd_osd_tier_r_lat_sum counter -ceph_osd_osd_tier_r_lat_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_pull Pull requests sent -# TYPE ceph_osd_pull counter -ceph_osd_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push Push messages sent -# TYPE ceph_osd_push counter -ceph_osd_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_push_out_bytes Pushed size -# TYPE ceph_osd_push_out_bytes counter -ceph_osd_push_out_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_recovery_bytes recovery bytes -# TYPE ceph_osd_recovery_bytes counter -ceph_osd_recovery_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_recovery_ops Started recovery operations -# TYPE ceph_osd_recovery_ops counter -ceph_osd_recovery_ops{ceph_daemon="osd.w"} 100 -ceph_osd_recovery_ops{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_replica_read Count of replica reads received -# TYPE ceph_osd_replica_read counter -ceph_osd_replica_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_replica_read_redirect_conflict Count of replica reads redirected to primary due to unstable write -# TYPE ceph_osd_replica_read_redirect_conflict counter -ceph_osd_replica_read_redirect_conflict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_replica_read_redirect_missing Count of replica reads redirected to primary due to missing object -# TYPE ceph_osd_replica_read_redirect_missing counter -ceph_osd_replica_read_redirect_missing{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_replica_read_served Count of replica reads served -# TYPE ceph_osd_replica_read_served counter -ceph_osd_replica_read_served{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_scrub_dp_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_busy counter -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_ec_chunk_selected counter -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum counter -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs counter -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_ec_locked_object counter -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_locked_object{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_ec_num_scrubs_started counter -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_ec_preemptions counter -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_preemptions{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_ec_replicas_in_reservation gauge -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_ec_reservation_process_aborted counter -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_ec_reservation_process_failure counter -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_ec_reservation_process_skipped counter -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_ec_scrub_reservations_completed counter -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum counter -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs counter -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="ec"} 1 -ceph_osd_scrub_dp_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_dp_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_ec_write_blocked_by_scrub counter -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="ec"} 100 -ceph_osd_scrub_dp_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_busy counter -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_busy{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_dp_repl_chunk_selected counter -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_chunk_selected{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum counter -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs counter -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_dp_repl_locked_object counter -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_locked_object{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_dp_repl_num_scrubs_started counter -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_num_scrubs_started{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_dp_repl_preemptions counter -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_preemptions{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_dp_repl_replicas_in_reservation gauge -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_replicas_in_reservation{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_dp_repl_reservation_process_aborted counter -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_aborted{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_dp_repl_reservation_process_failure counter -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_failure{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_dp_repl_reservation_process_skipped counter -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_reservation_process_skipped{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_dp_repl_scrub_reservations_completed counter -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum counter -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs counter -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 1 -ceph_osd_scrub_dp_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_dp_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_dp_repl_write_blocked_by_scrub counter -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="deep",pooltype="replicated"} 100 -ceph_osd_scrub_dp_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="deep",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_count time for scrub reservation to fail EC Count -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_failed_reservations_elapsed_sum time for scrub reservation to fail EC Total -# TYPE ceph_osd_scrub_ec_failed_reservations_elapsed_sum counter -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_getattr_cnt scrub EC getattr calls count -# TYPE ceph_osd_scrub_ec_getattr_cnt counter -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_ec_io_blocked counter -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_ec_io_intersects counter -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_bytes scrub EC read bytes read -# TYPE ceph_osd_scrub_ec_read_bytes counter -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_read_cnt scrub EC read calls count -# TYPE ceph_osd_scrub_ec_read_cnt counter -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_replicas_in_reservation number of replicas to reserve EC -# TYPE ceph_osd_scrub_ec_replicas_in_reservation gauge -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_ec_reservation_process_aborted scrub reservation was aborted EC -# TYPE ceph_osd_scrub_ec_reservation_process_aborted counter -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_failure scrub reservation failed due to replica denial EC -# TYPE ceph_osd_scrub_ec_reservation_process_failure counter -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservation_process_skipped scrub reservation skipped for high priority scrub EC -# TYPE ceph_osd_scrub_ec_reservation_process_skipped counter -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_reservations_completed successfully completed reservation processes EC -# TYPE ceph_osd_scrub_ec_reservations_completed counter -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_stats_cnt scrub EC stats calls count -# TYPE ceph_osd_scrub_ec_stats_cnt counter -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_count time to EC scrub reservation completion Count -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_ec_successful_reservations_elapsed_sum time to EC scrub reservation completion Total -# TYPE ceph_osd_scrub_ec_successful_reservations_elapsed_sum counter -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_omapget_bytes scrub omap get bytes read -# TYPE ceph_osd_scrub_omapget_bytes counter -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapget_cnt scrub omap get calls count -# TYPE ceph_osd_scrub_omapget_cnt counter -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapget_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_bytes scrub omap get header bytes read -# TYPE ceph_osd_scrub_omapgetheader_bytes counter -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_omapgetheader_cnt scrub omap get header calls count -# TYPE ceph_osd_scrub_omapgetheader_cnt counter -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_omapgetheader_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_count scrub replicated pool time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_count counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_failed_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_failed_reservations_elapsed_sum scrub replicated pool time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_replicated_failed_reservations_elapsed_sum counter -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_failed_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_getattr_cnt scrub replicated pool getattr calls count -# TYPE ceph_osd_scrub_replicated_getattr_cnt counter -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_getattr_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_blocked write op did not preempt the scrub -# TYPE ceph_osd_scrub_replicated_io_blocked counter -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_blocked{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_io_intersects client write op intersects chunk range -# TYPE ceph_osd_scrub_replicated_io_intersects counter -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_io_intersects{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_bytes scrub replicated pool read bytes read -# TYPE ceph_osd_scrub_replicated_read_bytes counter -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_bytes{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_read_cnt scrub replicated pool read calls count -# TYPE ceph_osd_scrub_replicated_read_cnt counter -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_read_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_replicas_in_reservation scrub replicated pool number of replicas to reserve -# TYPE ceph_osd_scrub_replicated_replicas_in_reservation gauge -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_replicas_in_reservation{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_replicated_reservation_process_aborted scrub replicated pool reservation was aborted -# TYPE ceph_osd_scrub_replicated_reservation_process_aborted counter -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_aborted{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_failure scrub replicated pool reservation failed due to replica denial -# TYPE ceph_osd_scrub_replicated_reservation_process_failure counter -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_failure{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_reservation_process_skipped scrub replicated pool reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_replicated_reservation_process_skipped counter -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_reservation_process_skipped{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_replicated_scrub_reservations_completed counter -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_scrub_reservations_completed{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_stats_cnt scrub replicated pool stats calls count -# TYPE ceph_osd_scrub_replicated_stats_cnt counter -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_stats_cnt{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_count counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_scrub_replicated_successful_reservations_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_scrub_replicated_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_replicated_successful_reservations_elapsed_sum counter -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_scrub_replicated_successful_reservations_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_scrub_sh_ec_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_busy counter -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_ec_chunk_selected counter -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum counter -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs counter -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_ec_locked_object counter -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_ec_num_scrubs_started counter -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_ec_preemptions counter -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_ec_replicas_in_reservation gauge -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_ec_reservation_process_aborted counter -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_ec_reservation_process_failure counter -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_ec_reservation_process_skipped counter -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_ec_scrub_reservations_completed counter -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum counter -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs counter -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 1 -ceph_osd_scrub_sh_ec_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 2 - -# HELP ceph_osd_scrub_sh_ec_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_ec_write_blocked_by_scrub counter -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="ec"} 100 -ceph_osd_scrub_sh_ec_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="ec"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_busy chunk busy during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_busy counter -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_busy{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_chunk_selected chunk selection during scrubs -# TYPE ceph_osd_scrub_sh_repl_chunk_selected counter -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_chunk_selected{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count time for scrub reservation to fail Count -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum time for scrub reservation to fail Total -# TYPE ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum counter -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs failed scrubs count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs counter -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count time to scrub failure Count -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum time to scrub failure Total -# TYPE ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_failed_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_locked_object waiting on locked object events -# TYPE ceph_osd_scrub_sh_repl_locked_object counter -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_locked_object{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_past_reservation scrubs count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_past_reservation counter -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_past_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_num_scrubs_started scrubs attempted count -# TYPE ceph_osd_scrub_sh_repl_num_scrubs_started counter -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_num_scrubs_started{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_preemptions preemptions on scrubs -# TYPE ceph_osd_scrub_sh_repl_preemptions counter -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_preemptions{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_replicas_in_reservation number of replicas in reservation -# TYPE ceph_osd_scrub_sh_repl_replicas_in_reservation gauge -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_replicas_in_reservation{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_aborted scrub reservation was aborted -# TYPE ceph_osd_scrub_sh_repl_reservation_process_aborted counter -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_aborted{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_failure scrub reservation failed due to replica denial -# TYPE ceph_osd_scrub_sh_repl_reservation_process_failure counter -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_failure{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_reservation_process_skipped scrub reservation skipped for high priority scrub -# TYPE ceph_osd_scrub_sh_repl_reservation_process_skipped counter -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_reservation_process_skipped{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_scrub_reservations_completed successfully completed reservation processes -# TYPE ceph_osd_scrub_sh_repl_scrub_reservations_completed counter -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_scrub_reservations_completed{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count time to scrub reservation completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum time to scrub reservation completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum counter -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_reservations_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs successful scrubs count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs counter -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count time to scrub completion Count -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_count{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum time to scrub completion Total -# TYPE ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum counter -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 1 -ceph_osd_scrub_sh_repl_successful_scrubs_elapsed_sum{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 2 - -# HELP ceph_osd_scrub_sh_repl_write_blocked_by_scrub write blocked by scrub -# TYPE ceph_osd_scrub_sh_repl_write_blocked_by_scrub counter -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.w",level="shallow",pooltype="replicated"} 100 -ceph_osd_scrub_sh_repl_write_blocked_by_scrub{ceph_daemon="osd.u",level="shallow",pooltype="replicated"} 101 - -# HELP ceph_osd_stat_bytes OSD size -# TYPE ceph_osd_stat_bytes gauge -ceph_osd_stat_bytes{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_stat_bytes_avail Available space -# TYPE ceph_osd_stat_bytes_avail gauge -ceph_osd_stat_bytes_avail{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_stat_bytes_used Used space -# TYPE ceph_osd_stat_bytes_used gauge -ceph_osd_stat_bytes_used{ceph_daemon="osd.w"} 1 -ceph_osd_stat_bytes_used{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_subop Suboperations -# TYPE ceph_osd_subop counter -ceph_osd_subop{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_in_bytes Suboperations total size -# TYPE ceph_osd_subop_in_bytes counter -ceph_osd_subop_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_count Suboperations latency Count -# TYPE ceph_osd_subop_latency_count counter -ceph_osd_subop_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_latency_sum Suboperations latency Total -# TYPE ceph_osd_subop_latency_sum counter -ceph_osd_subop_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_pull Suboperations pull requests -# TYPE ceph_osd_subop_pull counter -ceph_osd_subop_pull{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_count Suboperations pull latency Count -# TYPE ceph_osd_subop_pull_latency_count counter -ceph_osd_subop_pull_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_pull_latency_sum Suboperations pull latency Total -# TYPE ceph_osd_subop_pull_latency_sum counter -ceph_osd_subop_pull_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_push Suboperations push messages -# TYPE ceph_osd_subop_push counter -ceph_osd_subop_push{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_in_bytes Suboperations pushed size -# TYPE ceph_osd_subop_push_in_bytes counter -ceph_osd_subop_push_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_count Suboperations push latency Count -# TYPE ceph_osd_subop_push_latency_count counter -ceph_osd_subop_push_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_push_latency_sum Suboperations push latency Total -# TYPE ceph_osd_subop_push_latency_sum counter -ceph_osd_subop_push_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_subop_w Replicated writes -# TYPE ceph_osd_subop_w counter -ceph_osd_subop_w{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_in_bytes Replicated written data size -# TYPE ceph_osd_subop_w_in_bytes counter -ceph_osd_subop_w_in_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_count Replicated writes latency Count -# TYPE ceph_osd_subop_w_latency_count counter -ceph_osd_subop_w_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_subop_w_latency_sum Replicated writes latency Total -# TYPE ceph_osd_subop_w_latency_sum counter -ceph_osd_subop_w_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_osd_successful_scrubs_ec successful EC scrubs count -# TYPE ceph_osd_successful_scrubs_ec counter -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_count time to complete a successful EC scrub Count -# TYPE ceph_osd_successful_scrubs_ec_elapsed_count counter -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_ec_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_ec_elapsed_sum time to complete a successful EC scrub Total -# TYPE ceph_osd_successful_scrubs_ec_elapsed_sum counter -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_ec_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_successful_scrubs_replicated successful replicated scrubs count -# TYPE ceph_osd_successful_scrubs_replicated counter -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_count time to complete a successful replicated scrub Count -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_count counter -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.w"} 100 -ceph_osd_successful_scrubs_replicated_elapsed_count{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_successful_scrubs_replicated_elapsed_sum time to complete a successful replicated scrub Total -# TYPE ceph_osd_successful_scrubs_replicated_elapsed_sum counter -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.w"} 1 -ceph_osd_successful_scrubs_replicated_elapsed_sum{ceph_daemon="osd.u"} 2 - -# HELP ceph_osd_tier_clean Dirty tier flag cleaned -# TYPE ceph_osd_tier_clean counter -ceph_osd_tier_clean{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_delay Tier delays (agent waiting) -# TYPE ceph_osd_tier_delay counter -ceph_osd_tier_delay{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_dirty Dirty tier flag set -# TYPE ceph_osd_tier_dirty counter -ceph_osd_tier_dirty{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_evict Tier evictions -# TYPE ceph_osd_tier_evict counter -ceph_osd_tier_evict{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush Tier flushes -# TYPE ceph_osd_tier_flush counter -ceph_osd_tier_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_flush_fail Failed tier flushes -# TYPE ceph_osd_tier_flush_fail counter -ceph_osd_tier_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_promote Tier promotions -# TYPE ceph_osd_tier_promote counter -ceph_osd_tier_promote{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_read Tier proxy reads -# TYPE ceph_osd_tier_proxy_read counter -ceph_osd_tier_proxy_read{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_proxy_write Tier proxy writes -# TYPE ceph_osd_tier_proxy_write counter -ceph_osd_tier_proxy_write{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush Tier flush attempts -# TYPE ceph_osd_tier_try_flush counter -ceph_osd_tier_try_flush{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_try_flush_fail Failed tier flush attempts -# TYPE ceph_osd_tier_try_flush_fail counter -ceph_osd_tier_try_flush_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_tier_whiteout Tier whiteouts -# TYPE ceph_osd_tier_whiteout counter -ceph_osd_tier_whiteout{ceph_daemon="daemon-a"} 100 - -# HELP ceph_osd_up OSD status up -# TYPE ceph_osd_up untyped -ceph_osd_up{ceph_daemon="osd.u"} 1 -ceph_osd_up{ceph_daemon="osd.v"} 2 -ceph_osd_up{ceph_daemon="osd.w"} 3 - -# HELP ceph_osd_watch_timeouts Number of watches that timed out or were blocklisted -# TYPE ceph_osd_watch_timeouts counter -ceph_osd_watch_timeouts{ceph_daemon="osd.w"} 100 -ceph_osd_watch_timeouts{ceph_daemon="osd.u"} 101 - -# HELP ceph_osd_weight OSD status weight -# TYPE ceph_osd_weight untyped -ceph_osd_weight{ceph_daemon="osd.u"} 1 -ceph_osd_weight{ceph_daemon="osd.v"} 2 -ceph_osd_weight{ceph_daemon="osd.w"} 3 - -# HELP ceph_paxos_accept_timeout Accept timeouts -# TYPE ceph_paxos_accept_timeout counter -ceph_paxos_accept_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_accept_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_accept_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_accept_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin Started and handled begins -# TYPE ceph_paxos_begin counter -ceph_paxos_begin{ceph_daemon="mon.n"} 100 -ceph_paxos_begin{ceph_daemon="mon.l"} 101 -ceph_paxos_begin{ceph_daemon="mon.q"} 102 -ceph_paxos_begin{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_count Data in transaction on begin Count -# TYPE ceph_paxos_begin_bytes_count counter -ceph_paxos_begin_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_bytes_sum Data in transaction on begin Total -# TYPE ceph_paxos_begin_bytes_sum counter -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_keys_count Keys in transaction on begin Count -# TYPE ceph_paxos_begin_keys_count counter -ceph_paxos_begin_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_keys_sum Keys in transaction on begin Total -# TYPE ceph_paxos_begin_keys_sum counter -ceph_paxos_begin_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_begin_latency_count Latency of begin operation Count -# TYPE ceph_paxos_begin_latency_count counter -ceph_paxos_begin_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_begin_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_begin_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_begin_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_begin_latency_sum Latency of begin operation Total -# TYPE ceph_paxos_begin_latency_sum counter -ceph_paxos_begin_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_begin_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect Peon collects -# TYPE ceph_paxos_collect counter -ceph_paxos_collect{ceph_daemon="mon.n"} 100 -ceph_paxos_collect{ceph_daemon="mon.l"} 101 -ceph_paxos_collect{ceph_daemon="mon.q"} 102 -ceph_paxos_collect{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_count Data in transaction on peon collect Count -# TYPE ceph_paxos_collect_bytes_count counter -ceph_paxos_collect_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_bytes_sum Data in transaction on peon collect Total -# TYPE ceph_paxos_collect_bytes_sum counter -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_keys_count Keys in transaction on peon collect Count -# TYPE ceph_paxos_collect_keys_count counter -ceph_paxos_collect_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_keys_sum Keys in transaction on peon collect Total -# TYPE ceph_paxos_collect_keys_sum counter -ceph_paxos_collect_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_latency_count Peon collect latency Count -# TYPE ceph_paxos_collect_latency_count counter -ceph_paxos_collect_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_latency_sum Peon collect latency Total -# TYPE ceph_paxos_collect_latency_sum counter -ceph_paxos_collect_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_collect_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_collect_timeout Collect timeouts -# TYPE ceph_paxos_collect_timeout counter -ceph_paxos_collect_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_collect_uncommitted Uncommitted values in started and handled collects -# TYPE ceph_paxos_collect_uncommitted counter -ceph_paxos_collect_uncommitted{ceph_daemon="mon.n"} 100 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.l"} 101 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.q"} 102 -ceph_paxos_collect_uncommitted{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit Commits -# TYPE ceph_paxos_commit counter -ceph_paxos_commit{ceph_daemon="mon.n"} 100 -ceph_paxos_commit{ceph_daemon="mon.l"} 101 -ceph_paxos_commit{ceph_daemon="mon.q"} 102 -ceph_paxos_commit{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_count Data in transaction on commit Count -# TYPE ceph_paxos_commit_bytes_count counter -ceph_paxos_commit_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_bytes_sum Data in transaction on commit Total -# TYPE ceph_paxos_commit_bytes_sum counter -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_keys_count Keys in transaction on commit Count -# TYPE ceph_paxos_commit_keys_count counter -ceph_paxos_commit_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_keys_sum Keys in transaction on commit Total -# TYPE ceph_paxos_commit_keys_sum counter -ceph_paxos_commit_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_commit_latency_count Commit latency Count -# TYPE ceph_paxos_commit_latency_count counter -ceph_paxos_commit_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_commit_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_commit_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_commit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_commit_latency_sum Commit latency Total -# TYPE ceph_paxos_commit_latency_sum counter -ceph_paxos_commit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_commit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_lease_ack_timeout Lease acknowledgement timeouts -# TYPE ceph_paxos_lease_ack_timeout counter -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_ack_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_lease_timeout Lease timeouts -# TYPE ceph_paxos_lease_timeout counter -ceph_paxos_lease_timeout{ceph_daemon="mon.n"} 100 -ceph_paxos_lease_timeout{ceph_daemon="mon.l"} 101 -ceph_paxos_lease_timeout{ceph_daemon="mon.q"} 102 -ceph_paxos_lease_timeout{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn New proposal number queries -# TYPE ceph_paxos_new_pn counter -ceph_paxos_new_pn{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_count New proposal number getting latency Count -# TYPE ceph_paxos_new_pn_latency_count counter -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_new_pn_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_new_pn_latency_sum New proposal number getting latency Total -# TYPE ceph_paxos_new_pn_latency_sum counter -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_new_pn_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_refresh Refreshes -# TYPE ceph_paxos_refresh counter -ceph_paxos_refresh{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_count Refresh latency Count -# TYPE ceph_paxos_refresh_latency_count counter -ceph_paxos_refresh_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_refresh_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_refresh_latency_sum Refresh latency Total -# TYPE ceph_paxos_refresh_latency_sum counter -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_refresh_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_restart Restarts -# TYPE ceph_paxos_restart counter -ceph_paxos_restart{ceph_daemon="mon.n"} 100 -ceph_paxos_restart{ceph_daemon="mon.l"} 101 -ceph_paxos_restart{ceph_daemon="mon.q"} 102 -ceph_paxos_restart{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state Sharings of state -# TYPE ceph_paxos_share_state counter -ceph_paxos_share_state{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_count Data in shared state Count -# TYPE ceph_paxos_share_state_bytes_count counter -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_bytes_sum Data in shared state Total -# TYPE ceph_paxos_share_state_bytes_sum counter -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_share_state_keys_count Keys in shared state Count -# TYPE ceph_paxos_share_state_keys_count counter -ceph_paxos_share_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_share_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_share_state_keys_sum Keys in shared state Total -# TYPE ceph_paxos_share_state_keys_sum counter -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_share_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_start_leader Starts in leader role -# TYPE ceph_paxos_start_leader counter -ceph_paxos_start_leader{ceph_daemon="mon.n"} 100 -ceph_paxos_start_leader{ceph_daemon="mon.l"} 101 -ceph_paxos_start_leader{ceph_daemon="mon.q"} 102 -ceph_paxos_start_leader{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_start_peon Starts in peon role -# TYPE ceph_paxos_start_peon counter -ceph_paxos_start_peon{ceph_daemon="mon.n"} 100 -ceph_paxos_start_peon{ceph_daemon="mon.l"} 101 -ceph_paxos_start_peon{ceph_daemon="mon.q"} 102 -ceph_paxos_start_peon{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state Store a shared state on disk -# TYPE ceph_paxos_store_state counter -ceph_paxos_store_state{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_count Data in transaction in stored state Count -# TYPE ceph_paxos_store_state_bytes_count counter -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_bytes_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_bytes_sum Data in transaction in stored state Total -# TYPE ceph_paxos_store_state_bytes_sum counter -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_bytes_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_keys_count Keys in transaction in stored state Count -# TYPE ceph_paxos_store_state_keys_count counter -ceph_paxos_store_state_keys_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_keys_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_keys_sum Keys in transaction in stored state Total -# TYPE ceph_paxos_store_state_keys_sum counter -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_keys_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_paxos_store_state_latency_count Storing state latency Count -# TYPE ceph_paxos_store_state_latency_count counter -ceph_paxos_store_state_latency_count{ceph_daemon="mon.n"} 100 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.l"} 101 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.q"} 102 -ceph_paxos_store_state_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_paxos_store_state_latency_sum Storing state latency Total -# TYPE ceph_paxos_store_state_latency_sum counter -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.n"} 1 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.l"} 2 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.q"} 3 -ceph_paxos_store_state_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_pg_activating PG activating per pool -# TYPE ceph_pg_activating gauge -ceph_pg_activating{pool_id="1"} 1 -ceph_pg_activating{pool_id="2"} 2 -ceph_pg_activating{pool_id="3"} 3 -ceph_pg_activating{pool_id="4"} 4 - -# HELP ceph_pg_active PG active per pool -# TYPE ceph_pg_active gauge -ceph_pg_active{pool_id="1"} 1 -ceph_pg_active{pool_id="2"} 2 -ceph_pg_active{pool_id="3"} 3 -ceph_pg_active{pool_id="4"} 4 - -# HELP ceph_pg_backfill_toofull PG backfill_toofull per pool -# TYPE ceph_pg_backfill_toofull gauge -ceph_pg_backfill_toofull{pool_id="1"} 1 -ceph_pg_backfill_toofull{pool_id="2"} 2 -ceph_pg_backfill_toofull{pool_id="3"} 3 -ceph_pg_backfill_toofull{pool_id="4"} 4 - -# HELP ceph_pg_backfill_unfound PG backfill_unfound per pool -# TYPE ceph_pg_backfill_unfound gauge -ceph_pg_backfill_unfound{pool_id="1"} 1 -ceph_pg_backfill_unfound{pool_id="2"} 2 -ceph_pg_backfill_unfound{pool_id="3"} 3 -ceph_pg_backfill_unfound{pool_id="4"} 4 - -# HELP ceph_pg_backfill_wait PG backfill_wait per pool -# TYPE ceph_pg_backfill_wait gauge -ceph_pg_backfill_wait{pool_id="1"} 1 -ceph_pg_backfill_wait{pool_id="2"} 2 -ceph_pg_backfill_wait{pool_id="3"} 3 -ceph_pg_backfill_wait{pool_id="4"} 4 - -# HELP ceph_pg_backfilling PG backfilling per pool -# TYPE ceph_pg_backfilling gauge -ceph_pg_backfilling{pool_id="1"} 1 -ceph_pg_backfilling{pool_id="2"} 2 -ceph_pg_backfilling{pool_id="3"} 3 -ceph_pg_backfilling{pool_id="4"} 4 - -# HELP ceph_pg_clean PG clean per pool -# TYPE ceph_pg_clean gauge -ceph_pg_clean{pool_id="1"} 1 -ceph_pg_clean{pool_id="2"} 2 -ceph_pg_clean{pool_id="3"} 3 -ceph_pg_clean{pool_id="4"} 4 - -# HELP ceph_pg_creating PG creating per pool -# TYPE ceph_pg_creating gauge -ceph_pg_creating{pool_id="1"} 1 -ceph_pg_creating{pool_id="2"} 2 -ceph_pg_creating{pool_id="3"} 3 -ceph_pg_creating{pool_id="4"} 4 - -# HELP ceph_pg_deep PG deep per pool -# TYPE ceph_pg_deep gauge -ceph_pg_deep{pool_id="1"} 1 -ceph_pg_deep{pool_id="2"} 2 -ceph_pg_deep{pool_id="3"} 3 -ceph_pg_deep{pool_id="4"} 4 - -# HELP ceph_pg_degraded PG degraded per pool -# TYPE ceph_pg_degraded gauge -ceph_pg_degraded{pool_id="1"} 1 -ceph_pg_degraded{pool_id="2"} 2 -ceph_pg_degraded{pool_id="3"} 3 -ceph_pg_degraded{pool_id="4"} 4 - -# HELP ceph_pg_down PG down per pool -# TYPE ceph_pg_down gauge -ceph_pg_down{pool_id="1"} 1 -ceph_pg_down{pool_id="2"} 2 -ceph_pg_down{pool_id="3"} 3 -ceph_pg_down{pool_id="4"} 4 - -# HELP ceph_pg_failed_repair PG failed_repair per pool -# TYPE ceph_pg_failed_repair gauge -ceph_pg_failed_repair{pool_id="1"} 1 -ceph_pg_failed_repair{pool_id="2"} 2 -ceph_pg_failed_repair{pool_id="3"} 3 -ceph_pg_failed_repair{pool_id="4"} 4 - -# HELP ceph_pg_forced_backfill PG forced_backfill per pool -# TYPE ceph_pg_forced_backfill gauge -ceph_pg_forced_backfill{pool_id="1"} 1 -ceph_pg_forced_backfill{pool_id="2"} 2 -ceph_pg_forced_backfill{pool_id="3"} 3 -ceph_pg_forced_backfill{pool_id="4"} 4 - -# HELP ceph_pg_forced_recovery PG forced_recovery per pool -# TYPE ceph_pg_forced_recovery gauge -ceph_pg_forced_recovery{pool_id="1"} 1 -ceph_pg_forced_recovery{pool_id="2"} 2 -ceph_pg_forced_recovery{pool_id="3"} 3 -ceph_pg_forced_recovery{pool_id="4"} 4 - -# HELP ceph_pg_incomplete PG incomplete per pool -# TYPE ceph_pg_incomplete gauge -ceph_pg_incomplete{pool_id="1"} 1 -ceph_pg_incomplete{pool_id="2"} 2 -ceph_pg_incomplete{pool_id="3"} 3 -ceph_pg_incomplete{pool_id="4"} 4 - -# HELP ceph_pg_inconsistent PG inconsistent per pool -# TYPE ceph_pg_inconsistent gauge -ceph_pg_inconsistent{pool_id="1"} 1 -ceph_pg_inconsistent{pool_id="2"} 2 -ceph_pg_inconsistent{pool_id="3"} 3 -ceph_pg_inconsistent{pool_id="4"} 4 - -# HELP ceph_pg_laggy PG laggy per pool -# TYPE ceph_pg_laggy gauge -ceph_pg_laggy{pool_id="1"} 1 -ceph_pg_laggy{pool_id="2"} 2 -ceph_pg_laggy{pool_id="3"} 3 -ceph_pg_laggy{pool_id="4"} 4 - -# HELP ceph_pg_peered PG peered per pool -# TYPE ceph_pg_peered gauge -ceph_pg_peered{pool_id="1"} 1 -ceph_pg_peered{pool_id="2"} 2 -ceph_pg_peered{pool_id="3"} 3 -ceph_pg_peered{pool_id="4"} 4 - -# HELP ceph_pg_peering PG peering per pool -# TYPE ceph_pg_peering gauge -ceph_pg_peering{pool_id="1"} 1 -ceph_pg_peering{pool_id="2"} 2 -ceph_pg_peering{pool_id="3"} 3 -ceph_pg_peering{pool_id="4"} 4 - -# HELP ceph_pg_premerge PG premerge per pool -# TYPE ceph_pg_premerge gauge -ceph_pg_premerge{pool_id="1"} 1 -ceph_pg_premerge{pool_id="2"} 2 -ceph_pg_premerge{pool_id="3"} 3 -ceph_pg_premerge{pool_id="4"} 4 - -# HELP ceph_pg_recovering PG recovering per pool -# TYPE ceph_pg_recovering gauge -ceph_pg_recovering{pool_id="1"} 1 -ceph_pg_recovering{pool_id="2"} 2 -ceph_pg_recovering{pool_id="3"} 3 -ceph_pg_recovering{pool_id="4"} 4 - -# HELP ceph_pg_recovery_toofull PG recovery_toofull per pool -# TYPE ceph_pg_recovery_toofull gauge -ceph_pg_recovery_toofull{pool_id="1"} 1 -ceph_pg_recovery_toofull{pool_id="2"} 2 -ceph_pg_recovery_toofull{pool_id="3"} 3 -ceph_pg_recovery_toofull{pool_id="4"} 4 - -# HELP ceph_pg_recovery_unfound PG recovery_unfound per pool -# TYPE ceph_pg_recovery_unfound gauge -ceph_pg_recovery_unfound{pool_id="1"} 1 -ceph_pg_recovery_unfound{pool_id="2"} 2 -ceph_pg_recovery_unfound{pool_id="3"} 3 -ceph_pg_recovery_unfound{pool_id="4"} 4 - -# HELP ceph_pg_recovery_wait PG recovery_wait per pool -# TYPE ceph_pg_recovery_wait gauge -ceph_pg_recovery_wait{pool_id="1"} 1 -ceph_pg_recovery_wait{pool_id="2"} 2 -ceph_pg_recovery_wait{pool_id="3"} 3 -ceph_pg_recovery_wait{pool_id="4"} 4 - -# HELP ceph_pg_remapped PG remapped per pool -# TYPE ceph_pg_remapped gauge -ceph_pg_remapped{pool_id="1"} 1 -ceph_pg_remapped{pool_id="2"} 2 -ceph_pg_remapped{pool_id="3"} 3 -ceph_pg_remapped{pool_id="4"} 4 - -# HELP ceph_pg_repair PG repair per pool -# TYPE ceph_pg_repair gauge -ceph_pg_repair{pool_id="1"} 1 -ceph_pg_repair{pool_id="2"} 2 -ceph_pg_repair{pool_id="3"} 3 -ceph_pg_repair{pool_id="4"} 4 - -# HELP ceph_pg_scrubbing PG scrubbing per pool -# TYPE ceph_pg_scrubbing gauge -ceph_pg_scrubbing{pool_id="1"} 1 -ceph_pg_scrubbing{pool_id="2"} 2 -ceph_pg_scrubbing{pool_id="3"} 3 -ceph_pg_scrubbing{pool_id="4"} 4 - -# HELP ceph_pg_snaptrim PG snaptrim per pool -# TYPE ceph_pg_snaptrim gauge -ceph_pg_snaptrim{pool_id="1"} 1 -ceph_pg_snaptrim{pool_id="2"} 2 -ceph_pg_snaptrim{pool_id="3"} 3 -ceph_pg_snaptrim{pool_id="4"} 4 - -# HELP ceph_pg_snaptrim_error PG snaptrim_error per pool -# TYPE ceph_pg_snaptrim_error gauge -ceph_pg_snaptrim_error{pool_id="1"} 1 -ceph_pg_snaptrim_error{pool_id="2"} 2 -ceph_pg_snaptrim_error{pool_id="3"} 3 -ceph_pg_snaptrim_error{pool_id="4"} 4 - -# HELP ceph_pg_snaptrim_wait PG snaptrim_wait per pool -# TYPE ceph_pg_snaptrim_wait gauge -ceph_pg_snaptrim_wait{pool_id="1"} 1 -ceph_pg_snaptrim_wait{pool_id="2"} 2 -ceph_pg_snaptrim_wait{pool_id="3"} 3 -ceph_pg_snaptrim_wait{pool_id="4"} 4 - -# HELP ceph_pg_stale PG stale per pool -# TYPE ceph_pg_stale gauge -ceph_pg_stale{pool_id="1"} 1 -ceph_pg_stale{pool_id="2"} 2 -ceph_pg_stale{pool_id="3"} 3 -ceph_pg_stale{pool_id="4"} 4 - -# HELP ceph_pg_total PG Total Count per Pool -# TYPE ceph_pg_total gauge -ceph_pg_total{pool_id="1"} 1 -ceph_pg_total{pool_id="2"} 2 -ceph_pg_total{pool_id="3"} 3 -ceph_pg_total{pool_id="4"} 4 - -# HELP ceph_pg_undersized PG undersized per pool -# TYPE ceph_pg_undersized gauge -ceph_pg_undersized{pool_id="1"} 1 -ceph_pg_undersized{pool_id="2"} 2 -ceph_pg_undersized{pool_id="3"} 3 -ceph_pg_undersized{pool_id="4"} 4 - -# HELP ceph_pg_unknown PG unknown per pool -# TYPE ceph_pg_unknown gauge -ceph_pg_unknown{pool_id="1"} 1 -ceph_pg_unknown{pool_id="2"} 2 -ceph_pg_unknown{pool_id="3"} 3 -ceph_pg_unknown{pool_id="4"} 4 - -# HELP ceph_pg_wait PG wait per pool -# TYPE ceph_pg_wait gauge -ceph_pg_wait{pool_id="1"} 1 -ceph_pg_wait{pool_id="2"} 2 -ceph_pg_wait{pool_id="3"} 3 -ceph_pg_wait{pool_id="4"} 4 - -# HELP ceph_pool_avail_raw DF pool avail_raw -# TYPE ceph_pool_avail_raw gauge -ceph_pool_avail_raw{pool_id="1"} 1 -ceph_pool_avail_raw{pool_id="2"} 2 -ceph_pool_avail_raw{pool_id="3"} 3 -ceph_pool_avail_raw{pool_id="4"} 4 - -# HELP ceph_pool_bytes_used DF pool bytes_used -# TYPE ceph_pool_bytes_used gauge -ceph_pool_bytes_used{pool_id="1"} 1 -ceph_pool_bytes_used{pool_id="2"} 2 -ceph_pool_bytes_used{pool_id="3"} 3 -ceph_pool_bytes_used{pool_id="4"} 4 - -# HELP ceph_pool_compress_bytes_used DF pool compress_bytes_used -# TYPE ceph_pool_compress_bytes_used gauge -ceph_pool_compress_bytes_used{pool_id="1"} 1 -ceph_pool_compress_bytes_used{pool_id="2"} 2 -ceph_pool_compress_bytes_used{pool_id="3"} 3 -ceph_pool_compress_bytes_used{pool_id="4"} 4 - -# HELP ceph_pool_compress_under_bytes DF pool compress_under_bytes -# TYPE ceph_pool_compress_under_bytes gauge -ceph_pool_compress_under_bytes{pool_id="1"} 1 -ceph_pool_compress_under_bytes{pool_id="2"} 2 -ceph_pool_compress_under_bytes{pool_id="3"} 3 -ceph_pool_compress_under_bytes{pool_id="4"} 4 - -# HELP ceph_pool_dirty DF pool dirty -# TYPE ceph_pool_dirty gauge -ceph_pool_dirty{pool_id="1"} 1 -ceph_pool_dirty{pool_id="2"} 2 -ceph_pool_dirty{pool_id="3"} 3 -ceph_pool_dirty{pool_id="4"} 4 - -# HELP ceph_pool_max_avail DF pool max_avail -# TYPE ceph_pool_max_avail gauge -ceph_pool_max_avail{pool_id="1"} 1 -ceph_pool_max_avail{pool_id="2"} 2 -ceph_pool_max_avail{pool_id="3"} 3 -ceph_pool_max_avail{pool_id="4"} 4 - -# HELP ceph_pool_metadata POOL Metadata -# TYPE ceph_pool_metadata untyped -ceph_pool_metadata{application="",compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 1 -ceph_pool_metadata{application="rbd",compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 2 -ceph_pool_metadata{compression_mode="none",description="description-a",name="name-a",pool_id="1",type="replicated"} 3 - -# HELP ceph_pool_num_bytes_recovered OSD pool stats: num_bytes_recovered -# TYPE ceph_pool_num_bytes_recovered gauge -ceph_pool_num_bytes_recovered{pool_id="1"} 1 -ceph_pool_num_bytes_recovered{pool_id="2"} 2 -ceph_pool_num_bytes_recovered{pool_id="3"} 3 -ceph_pool_num_bytes_recovered{pool_id="4"} 4 - -# HELP ceph_pool_num_objects_recovered OSD pool stats: num_objects_recovered -# TYPE ceph_pool_num_objects_recovered gauge -ceph_pool_num_objects_recovered{pool_id="1"} 1 -ceph_pool_num_objects_recovered{pool_id="2"} 2 -ceph_pool_num_objects_recovered{pool_id="3"} 3 -ceph_pool_num_objects_recovered{pool_id="4"} 4 - -# HELP ceph_pool_objects DF pool objects -# TYPE ceph_pool_objects gauge -ceph_pool_objects{pool_id="1"} 1 -ceph_pool_objects{pool_id="2"} 2 -ceph_pool_objects{pool_id="3"} 3 -ceph_pool_objects{pool_id="4"} 4 - -# HELP ceph_pool_objects_repaired Number of objects repaired in a pool -# TYPE ceph_pool_objects_repaired counter -ceph_pool_objects_repaired{pool_id="7"} 100 -ceph_pool_objects_repaired{pool_id="6"} 101 -ceph_pool_objects_repaired{pool_id="5"} 102 -ceph_pool_objects_repaired{pool_id="4"} 103 - -# HELP ceph_pool_percent_used DF pool percent_used -# TYPE ceph_pool_percent_used gauge -ceph_pool_percent_used{pool_id="1"} 1 -ceph_pool_percent_used{pool_id="2"} 2 -ceph_pool_percent_used{pool_id="3"} 3 -ceph_pool_percent_used{pool_id="4"} 4 - -# HELP ceph_pool_quota_bytes DF pool quota_bytes -# TYPE ceph_pool_quota_bytes gauge -ceph_pool_quota_bytes{pool_id="1"} 1 -ceph_pool_quota_bytes{pool_id="2"} 2 -ceph_pool_quota_bytes{pool_id="3"} 3 -ceph_pool_quota_bytes{pool_id="4"} 4 - -# HELP ceph_pool_quota_objects DF pool quota_objects -# TYPE ceph_pool_quota_objects gauge -ceph_pool_quota_objects{pool_id="1"} 1 -ceph_pool_quota_objects{pool_id="2"} 2 -ceph_pool_quota_objects{pool_id="3"} 3 -ceph_pool_quota_objects{pool_id="4"} 4 - -# HELP ceph_pool_rd DF pool rd -# TYPE ceph_pool_rd counter -ceph_pool_rd{pool_id="1"} 100 -ceph_pool_rd{pool_id="2"} 101 -ceph_pool_rd{pool_id="3"} 102 -ceph_pool_rd{pool_id="4"} 103 - -# HELP ceph_pool_rd_bytes DF pool rd_bytes -# TYPE ceph_pool_rd_bytes counter -ceph_pool_rd_bytes{pool_id="1"} 100 -ceph_pool_rd_bytes{pool_id="2"} 101 -ceph_pool_rd_bytes{pool_id="3"} 102 -ceph_pool_rd_bytes{pool_id="4"} 103 - -# HELP ceph_pool_recovering_bytes_per_sec OSD pool stats: recovering_bytes_per_sec -# TYPE ceph_pool_recovering_bytes_per_sec gauge -ceph_pool_recovering_bytes_per_sec{pool_id="1"} 1 -ceph_pool_recovering_bytes_per_sec{pool_id="2"} 2 -ceph_pool_recovering_bytes_per_sec{pool_id="3"} 3 -ceph_pool_recovering_bytes_per_sec{pool_id="4"} 4 - -# HELP ceph_pool_recovering_keys_per_sec OSD pool stats: recovering_keys_per_sec -# TYPE ceph_pool_recovering_keys_per_sec gauge -ceph_pool_recovering_keys_per_sec{pool_id="1"} 1 -ceph_pool_recovering_keys_per_sec{pool_id="2"} 2 -ceph_pool_recovering_keys_per_sec{pool_id="3"} 3 -ceph_pool_recovering_keys_per_sec{pool_id="4"} 4 - -# HELP ceph_pool_recovering_objects_per_sec OSD pool stats: recovering_objects_per_sec -# TYPE ceph_pool_recovering_objects_per_sec gauge -ceph_pool_recovering_objects_per_sec{pool_id="1"} 1 -ceph_pool_recovering_objects_per_sec{pool_id="2"} 2 -ceph_pool_recovering_objects_per_sec{pool_id="3"} 3 -ceph_pool_recovering_objects_per_sec{pool_id="4"} 4 - -# HELP ceph_pool_stored DF pool stored -# TYPE ceph_pool_stored gauge -ceph_pool_stored{pool_id="1"} 1 -ceph_pool_stored{pool_id="2"} 2 -ceph_pool_stored{pool_id="3"} 3 -ceph_pool_stored{pool_id="4"} 4 - -# HELP ceph_pool_stored_raw DF pool stored_raw -# TYPE ceph_pool_stored_raw gauge -ceph_pool_stored_raw{pool_id="1"} 1 -ceph_pool_stored_raw{pool_id="2"} 2 -ceph_pool_stored_raw{pool_id="3"} 3 -ceph_pool_stored_raw{pool_id="4"} 4 - -# HELP ceph_pool_wr DF pool wr -# TYPE ceph_pool_wr counter -ceph_pool_wr{pool_id="1"} 100 -ceph_pool_wr{pool_id="2"} 101 -ceph_pool_wr{pool_id="3"} 102 -ceph_pool_wr{pool_id="4"} 103 - -# HELP ceph_pool_wr_bytes DF pool wr_bytes -# TYPE ceph_pool_wr_bytes counter -ceph_pool_wr_bytes{pool_id="1"} 100 -ceph_pool_wr_bytes{pool_id="2"} 101 -ceph_pool_wr_bytes{pool_id="3"} 102 -ceph_pool_wr_bytes{pool_id="4"} 103 - -# HELP ceph_port7_dpdk_device_receive_badcrc_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_badcrc_errors -# TYPE ceph_port7_dpdk_device_receive_badcrc_errors counter -ceph_port7_dpdk_device_receive_badcrc_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_dropped_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_dropped_errors -# TYPE ceph_port7_dpdk_device_receive_dropped_errors counter -ceph_port7_dpdk_device_receive_dropped_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_multicast_packets Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_multicast_packets -# TYPE ceph_port7_dpdk_device_receive_multicast_packets counter -ceph_port7_dpdk_device_receive_multicast_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_nombuf_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_nombuf_errors -# TYPE ceph_port7_dpdk_device_receive_nombuf_errors counter -ceph_port7_dpdk_device_receive_nombuf_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_receive_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_receive_total_errors -# TYPE ceph_port7_dpdk_device_receive_total_errors counter -ceph_port7_dpdk_device_receive_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_port7_dpdk_device_send_total_errors Source-derived dynamic DPDK port metric: port7_dpdk_device_send_total_errors -# TYPE ceph_port7_dpdk_device_send_total_errors counter -ceph_port7_dpdk_device_send_total_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_prioritycache:full_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:full_committed_bytes gauge -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:full_pri0_bytes gauge -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:full_pri10_bytes gauge -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:full_pri11_bytes gauge -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:full_pri1_bytes gauge -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:full_pri2_bytes gauge -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:full_pri3_bytes gauge -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:full_pri4_bytes gauge -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:full_pri5_bytes gauge -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:full_pri6_bytes gauge -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:full_pri7_bytes gauge -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:full_pri8_bytes gauge -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:full_pri9_bytes gauge -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:full_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:full_reserved_bytes gauge -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:full_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:inc_committed_bytes gauge -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:inc_pri0_bytes gauge -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:inc_pri10_bytes gauge -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:inc_pri11_bytes gauge -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:inc_pri1_bytes gauge -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:inc_pri2_bytes gauge -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:inc_pri3_bytes gauge -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:inc_pri4_bytes gauge -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:inc_pri5_bytes gauge -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:inc_pri6_bytes gauge -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:inc_pri7_bytes gauge -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:inc_pri8_bytes gauge -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:inc_pri9_bytes gauge -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:inc_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:inc_reserved_bytes gauge -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:inc_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_committed_bytes total bytes committed, -# TYPE ceph_prioritycache:kv_committed_bytes gauge -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_committed_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri0_bytes bytes allocated to pri0 -# TYPE ceph_prioritycache:kv_pri0_bytes gauge -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri0_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri10_bytes bytes allocated to pri10 -# TYPE ceph_prioritycache:kv_pri10_bytes gauge -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri10_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri11_bytes bytes allocated to pri11 -# TYPE ceph_prioritycache:kv_pri11_bytes gauge -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri11_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri1_bytes bytes allocated to pri1 -# TYPE ceph_prioritycache:kv_pri1_bytes gauge -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri1_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri2_bytes bytes allocated to pri2 -# TYPE ceph_prioritycache:kv_pri2_bytes gauge -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri2_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri3_bytes bytes allocated to pri3 -# TYPE ceph_prioritycache:kv_pri3_bytes gauge -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri3_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri4_bytes bytes allocated to pri4 -# TYPE ceph_prioritycache:kv_pri4_bytes gauge -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri4_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri5_bytes bytes allocated to pri5 -# TYPE ceph_prioritycache:kv_pri5_bytes gauge -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri5_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri6_bytes bytes allocated to pri6 -# TYPE ceph_prioritycache:kv_pri6_bytes gauge -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri6_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri7_bytes bytes allocated to pri7 -# TYPE ceph_prioritycache:kv_pri7_bytes gauge -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri7_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri8_bytes bytes allocated to pri8 -# TYPE ceph_prioritycache:kv_pri8_bytes gauge -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri8_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_pri9_bytes bytes allocated to pri9 -# TYPE ceph_prioritycache:kv_pri9_bytes gauge -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_pri9_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache:kv_reserved_bytes bytes reserved for future growth. -# TYPE ceph_prioritycache:kv_reserved_bytes gauge -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache:kv_reserved_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_cache_bytes current memory available for caches. -# TYPE ceph_prioritycache_cache_bytes gauge -ceph_prioritycache_cache_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_cache_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_heap_bytes aggregate bytes in use by the heap -# TYPE ceph_prioritycache_heap_bytes gauge -ceph_prioritycache_heap_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_heap_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_mapped_bytes total bytes mapped by the process -# TYPE ceph_prioritycache_mapped_bytes gauge -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_mapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_target_bytes target process memory usage in bytes -# TYPE ceph_prioritycache_target_bytes gauge -ceph_prioritycache_target_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_target_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_target_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_target_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prioritycache_unmapped_bytes unmapped bytes that the kernel has yet to reclaim -# TYPE ceph_prioritycache_unmapped_bytes gauge -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.n"} 1 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.l"} 2 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.q"} 3 -ceph_prioritycache_unmapped_bytes{ceph_daemon="mon.o"} 4 - -# HELP ceph_prometheus_collect_duration_seconds_count The amount of metrics gathered for this exporter -# TYPE ceph_prometheus_collect_duration_seconds_count counter -ceph_prometheus_collect_duration_seconds_count{method="get_health"} 100 -ceph_prometheus_collect_duration_seconds_count{method="get_pool_stats"} 101 -ceph_prometheus_collect_duration_seconds_count{method="get_df"} 102 -ceph_prometheus_collect_duration_seconds_count{method="get_osd_blocklisted_entries"} 103 - -# HELP ceph_prometheus_collect_duration_seconds_sum The sum of seconds took to collect all metrics of this exporter -# TYPE ceph_prometheus_collect_duration_seconds_sum counter -ceph_prometheus_collect_duration_seconds_sum{method="get_health"} 100 -ceph_prometheus_collect_duration_seconds_sum{method="get_pool_stats"} 101 -ceph_prometheus_collect_duration_seconds_sum{method="get_df"} 102 -ceph_prometheus_collect_duration_seconds_sum{method="get_osd_blocklisted_entries"} 103 - -# HELP ceph_purge_queue_pq_executed Purge queue tasks executed -# TYPE ceph_purge_queue_pq_executed counter -ceph_purge_queue_pq_executed{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executed_ops Purge queue ops executed -# TYPE ceph_purge_queue_pq_executed_ops counter -ceph_purge_queue_pq_executed_ops{ceph_daemon="osd.a"} 100 - -# HELP ceph_purge_queue_pq_executing Purge queue tasks in flight -# TYPE ceph_purge_queue_pq_executing gauge -ceph_purge_queue_pq_executing{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_high_water Maximum number of executing file purges -# TYPE ceph_purge_queue_pq_executing_high_water gauge -ceph_purge_queue_pq_executing_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops Purge queue ops in flight -# TYPE ceph_purge_queue_pq_executing_ops gauge -ceph_purge_queue_pq_executing_ops{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_executing_ops_high_water Maximum number of executing file purge ops -# TYPE ceph_purge_queue_pq_executing_ops_high_water gauge -ceph_purge_queue_pq_executing_ops_high_water{ceph_daemon="osd.a"} 1 - -# HELP ceph_purge_queue_pq_item_in_journal Purge item left in journal -# TYPE ceph_purge_queue_pq_item_in_journal gauge -ceph_purge_queue_pq_item_in_journal{ceph_daemon="osd.a"} 1 - -# HELP ceph_queue7_dpdk_receive_bad_checksum_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bad_checksum_errors -# TYPE ceph_queue7_dpdk_receive_bad_checksum_errors counter -ceph_queue7_dpdk_receive_bad_checksum_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_bytes -# TYPE ceph_queue7_dpdk_receive_bytes counter -ceph_queue7_dpdk_receive_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_bytes -# TYPE ceph_queue7_dpdk_receive_copy_bytes counter -ceph_queue7_dpdk_receive_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_copy_ops -# TYPE ceph_queue7_dpdk_receive_copy_ops counter -ceph_queue7_dpdk_receive_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_fragments -# TYPE ceph_queue7_dpdk_receive_fragments counter -ceph_queue7_dpdk_receive_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_last_bunch -# TYPE ceph_queue7_dpdk_receive_last_bunch counter -ceph_queue7_dpdk_receive_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_linearize_ops -# TYPE ceph_queue7_dpdk_receive_linearize_ops counter -ceph_queue7_dpdk_receive_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_no_memory_errors Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_no_memory_errors -# TYPE ceph_queue7_dpdk_receive_no_memory_errors counter -ceph_queue7_dpdk_receive_no_memory_errors{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_receive_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_receive_packets -# TYPE ceph_queue7_dpdk_receive_packets counter -ceph_queue7_dpdk_receive_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_bytes -# TYPE ceph_queue7_dpdk_send_bytes counter -ceph_queue7_dpdk_send_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_bytes Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_bytes -# TYPE ceph_queue7_dpdk_send_copy_bytes counter -ceph_queue7_dpdk_send_copy_bytes{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_copy_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_copy_ops -# TYPE ceph_queue7_dpdk_send_copy_ops counter -ceph_queue7_dpdk_send_copy_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_fragments Source-derived dynamic DPDK queue metric: queue7_dpdk_send_fragments -# TYPE ceph_queue7_dpdk_send_fragments counter -ceph_queue7_dpdk_send_fragments{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_last_bunch Source-derived dynamic DPDK queue metric: queue7_dpdk_send_last_bunch -# TYPE ceph_queue7_dpdk_send_last_bunch counter -ceph_queue7_dpdk_send_last_bunch{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_linearize_ops Source-derived dynamic DPDK queue metric: queue7_dpdk_send_linearize_ops -# TYPE ceph_queue7_dpdk_send_linearize_ops counter -ceph_queue7_dpdk_send_linearize_ops{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_packets Source-derived dynamic DPDK queue metric: queue7_dpdk_send_packets -# TYPE ceph_queue7_dpdk_send_packets counter -ceph_queue7_dpdk_send_packets{ceph_daemon="daemon-a"} 100 - -# HELP ceph_queue7_dpdk_send_queue_length Source-derived dynamic DPDK queue metric: queue7_dpdk_send_queue_length -# TYPE ceph_queue7_dpdk_send_queue_length counter -ceph_queue7_dpdk_send_queue_length{ceph_daemon="daemon-a"} 100 - -# HELP ceph_rbd_image_metadata RBD Image Metadata -# TYPE ceph_rbd_image_metadata untyped -ceph_rbd_image_metadata{image_name="image-a",pool_id="pool_id-a"} 1 - -# HELP ceph_rbd_mirror_journal_entries Number of entries replayed -# TYPE ceph_rbd_mirror_journal_entries counter -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_entries{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_bytes Total bytes replayed -# TYPE ceph_rbd_mirror_journal_replay_bytes counter -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_count Replay latency Count -# TYPE ceph_rbd_mirror_journal_replay_latency_count counter -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a"} 100 -ceph_rbd_mirror_journal_replay_latency_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 101 - -# HELP ceph_rbd_mirror_journal_replay_latency_sum Replay latency Total -# TYPE ceph_rbd_mirror_journal_replay_latency_sum counter -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a"} 1 -ceph_rbd_mirror_journal_replay_latency_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 2 - -# HELP ceph_rbd_mirror_metadata RBD Mirror Metadata -# TYPE ceph_rbd_mirror_metadata untyped -ceph_rbd_mirror_metadata{ceph_daemon="osd.a",ceph_version="ceph version synthetic",hostname="host-a",id="1",instance_id="gateway-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_bytes Bytes synced for the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_bytes gauge -ceph_rbd_mirror_snapshot_image_last_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_last_sync_time Time taken to sync the last snapshot -# TYPE ceph_rbd_mirror_snapshot_image_last_sync_time gauge -ceph_rbd_mirror_snapshot_image_last_sync_time{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_local_timestamp Timestamp of the local snapshot -# TYPE ceph_rbd_mirror_snapshot_image_local_timestamp gauge -ceph_rbd_mirror_snapshot_image_local_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_remote_timestamp Timestamp of the remote snapshot -# TYPE ceph_rbd_mirror_snapshot_image_remote_timestamp gauge -ceph_rbd_mirror_snapshot_image_remote_timestamp{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_image_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_image_snapshots counter -ceph_rbd_mirror_snapshot_image_snapshots{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_image_sync_bytes counter -ceph_rbd_mirror_snapshot_image_sync_bytes{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_count counter -ceph_rbd_mirror_snapshot_image_sync_time_count{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_mirror_snapshot_image_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_image_sync_time_sum counter -ceph_rbd_mirror_snapshot_image_sync_time_sum{ceph_daemon="osd.a",image="image-a",namespace="namespace-a",pool="pool-a"} 1 - -# HELP ceph_rbd_mirror_snapshot_snapshots Number of snapshots synced -# TYPE ceph_rbd_mirror_snapshot_snapshots counter -ceph_rbd_mirror_snapshot_snapshots{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_bytes Total bytes synced -# TYPE ceph_rbd_mirror_snapshot_sync_bytes counter -ceph_rbd_mirror_snapshot_sync_bytes{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_count Average sync time Count -# TYPE ceph_rbd_mirror_snapshot_sync_time_count counter -ceph_rbd_mirror_snapshot_sync_time_count{ceph_daemon="osd.a"} 100 - -# HELP ceph_rbd_mirror_snapshot_sync_time_sum Average sync time Total -# TYPE ceph_rbd_mirror_snapshot_sync_time_sum counter -ceph_rbd_mirror_snapshot_sync_time_sum{ceph_daemon="osd.a"} 1 - -# HELP ceph_rbd_read_bytes Source-backed optional Ceph metric -# TYPE ceph_rbd_read_bytes counter -ceph_rbd_read_bytes{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_read_latency_count Source-backed optional Ceph metric -# TYPE ceph_rbd_read_latency_count counter -ceph_rbd_read_latency_count{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_read_latency_sum Source-backed optional Ceph metric -# TYPE ceph_rbd_read_latency_sum counter -ceph_rbd_read_latency_sum{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_read_ops Source-backed optional Ceph metric -# TYPE ceph_rbd_read_ops counter -ceph_rbd_read_ops{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_bytes Source-backed optional Ceph metric -# TYPE ceph_rbd_write_bytes counter -ceph_rbd_write_bytes{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_latency_count Source-backed optional Ceph metric -# TYPE ceph_rbd_write_latency_count counter -ceph_rbd_write_latency_count{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_latency_sum Source-backed optional Ceph metric -# TYPE ceph_rbd_write_latency_sum counter -ceph_rbd_write_latency_sum{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_rbd_write_ops Source-backed optional Ceph metric -# TYPE ceph_rbd_write_ops counter -ceph_rbd_write_ops{image="image-a",namespace="namespace-a",pool="pool-a"} 100 - -# HELP ceph_recoverystate_perf_activating_latency_count Activating recovery state latency Count -# TYPE ceph_recoverystate_perf_activating_latency_count counter -ceph_recoverystate_perf_activating_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_activating_latency_sum Activating recovery state latency Total -# TYPE ceph_recoverystate_perf_activating_latency_sum counter -ceph_recoverystate_perf_activating_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_active_latency_count Active recovery state latency Count -# TYPE ceph_recoverystate_perf_active_latency_count counter -ceph_recoverystate_perf_active_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_active_latency_sum Active recovery state latency Total -# TYPE ceph_recoverystate_perf_active_latency_sum counter -ceph_recoverystate_perf_active_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_backfilling_latency_count Backfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_backfilling_latency_count counter -ceph_recoverystate_perf_backfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_backfilling_latency_sum Backfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_backfilling_latency_sum counter -ceph_recoverystate_perf_backfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_clean_latency_count Clean recovery state latency Count -# TYPE ceph_recoverystate_perf_clean_latency_count counter -ceph_recoverystate_perf_clean_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_clean_latency_sum Clean recovery state latency Total -# TYPE ceph_recoverystate_perf_clean_latency_sum counter -ceph_recoverystate_perf_clean_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_down_latency_count Down recovery state latency Count -# TYPE ceph_recoverystate_perf_down_latency_count counter -ceph_recoverystate_perf_down_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_down_latency_sum Down recovery state latency Total -# TYPE ceph_recoverystate_perf_down_latency_sum counter -ceph_recoverystate_perf_down_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getinfo_latency_count Getinfo recovery state latency Count -# TYPE ceph_recoverystate_perf_getinfo_latency_count counter -ceph_recoverystate_perf_getinfo_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getinfo_latency_sum Getinfo recovery state latency Total -# TYPE ceph_recoverystate_perf_getinfo_latency_sum counter -ceph_recoverystate_perf_getinfo_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getlog_latency_count Getlog recovery state latency Count -# TYPE ceph_recoverystate_perf_getlog_latency_count counter -ceph_recoverystate_perf_getlog_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getlog_latency_sum Getlog recovery state latency Total -# TYPE ceph_recoverystate_perf_getlog_latency_sum counter -ceph_recoverystate_perf_getlog_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_getmissing_latency_count Getmissing recovery state latency Count -# TYPE ceph_recoverystate_perf_getmissing_latency_count counter -ceph_recoverystate_perf_getmissing_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_getmissing_latency_sum Getmissing recovery state latency Total -# TYPE ceph_recoverystate_perf_getmissing_latency_sum counter -ceph_recoverystate_perf_getmissing_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_incomplete_latency_count Incomplete recovery state latency Count -# TYPE ceph_recoverystate_perf_incomplete_latency_count counter -ceph_recoverystate_perf_incomplete_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_incomplete_latency_sum Incomplete recovery state latency Total -# TYPE ceph_recoverystate_perf_incomplete_latency_sum counter -ceph_recoverystate_perf_incomplete_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_initial_latency_count Initial recovery state latency Count -# TYPE ceph_recoverystate_perf_initial_latency_count counter -ceph_recoverystate_perf_initial_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_initial_latency_sum Initial recovery state latency Total -# TYPE ceph_recoverystate_perf_initial_latency_sum counter -ceph_recoverystate_perf_initial_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_count Notbackfilling recovery state latency Count -# TYPE ceph_recoverystate_perf_notbackfilling_latency_count counter -ceph_recoverystate_perf_notbackfilling_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notbackfilling_latency_sum Notbackfilling recovery state latency Total -# TYPE ceph_recoverystate_perf_notbackfilling_latency_sum counter -ceph_recoverystate_perf_notbackfilling_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_notrecovering_latency_count Notrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_notrecovering_latency_count counter -ceph_recoverystate_perf_notrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_notrecovering_latency_sum Notrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_notrecovering_latency_sum counter -ceph_recoverystate_perf_notrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_peering_latency_count Peering recovery state latency Count -# TYPE ceph_recoverystate_perf_peering_latency_count counter -ceph_recoverystate_perf_peering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_peering_latency_sum Peering recovery state latency Total -# TYPE ceph_recoverystate_perf_peering_latency_sum counter -ceph_recoverystate_perf_peering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_primary_latency_count Primary recovery state latency Count -# TYPE ceph_recoverystate_perf_primary_latency_count counter -ceph_recoverystate_perf_primary_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_primary_latency_sum Primary recovery state latency Total -# TYPE ceph_recoverystate_perf_primary_latency_sum counter -ceph_recoverystate_perf_primary_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovered_latency_count Recovered recovery state latency Count -# TYPE ceph_recoverystate_perf_recovered_latency_count counter -ceph_recoverystate_perf_recovered_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovered_latency_sum Recovered recovery state latency Total -# TYPE ceph_recoverystate_perf_recovered_latency_sum counter -ceph_recoverystate_perf_recovered_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_recovering_latency_count Recovering recovery state latency Count -# TYPE ceph_recoverystate_perf_recovering_latency_count counter -ceph_recoverystate_perf_recovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_recovering_latency_sum Recovering recovery state latency Total -# TYPE ceph_recoverystate_perf_recovering_latency_sum counter -ceph_recoverystate_perf_recovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_replicaactive_latency_count Replicaactive recovery state latency Count -# TYPE ceph_recoverystate_perf_replicaactive_latency_count counter -ceph_recoverystate_perf_replicaactive_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_replicaactive_latency_sum Replicaactive recovery state latency Total -# TYPE ceph_recoverystate_perf_replicaactive_latency_sum counter -ceph_recoverystate_perf_replicaactive_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_count Repnotrecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_count counter -ceph_recoverystate_perf_repnotrecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repnotrecovering_latency_sum Repnotrecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_repnotrecovering_latency_sum counter -ceph_recoverystate_perf_repnotrecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reprecovering_latency_count RepRecovering recovery state latency Count -# TYPE ceph_recoverystate_perf_reprecovering_latency_count counter -ceph_recoverystate_perf_reprecovering_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reprecovering_latency_sum RepRecovering recovery state latency Total -# TYPE ceph_recoverystate_perf_reprecovering_latency_sum counter -ceph_recoverystate_perf_reprecovering_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_count Rep wait backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_count counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum Rep wait backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum counter -ceph_recoverystate_perf_repwaitbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count Rep wait recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum Rep wait recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum counter -ceph_recoverystate_perf_repwaitrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_reset_latency_count Reset recovery state latency Count -# TYPE ceph_recoverystate_perf_reset_latency_count counter -ceph_recoverystate_perf_reset_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_reset_latency_sum Reset recovery state latency Total -# TYPE ceph_recoverystate_perf_reset_latency_sum counter -ceph_recoverystate_perf_reset_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_start_latency_count Start recovery state latency Count -# TYPE ceph_recoverystate_perf_start_latency_count counter -ceph_recoverystate_perf_start_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_start_latency_sum Start recovery state latency Total -# TYPE ceph_recoverystate_perf_start_latency_sum counter -ceph_recoverystate_perf_start_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_started_latency_count Started recovery state latency Count -# TYPE ceph_recoverystate_perf_started_latency_count counter -ceph_recoverystate_perf_started_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_started_latency_sum Started recovery state latency Total -# TYPE ceph_recoverystate_perf_started_latency_sum counter -ceph_recoverystate_perf_started_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_stats_invalidated Number of times pg stats received invalidations -# TYPE ceph_recoverystate_perf_stats_invalidated counter -ceph_recoverystate_perf_stats_invalidated{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_stray_latency_count Stray recovery state latency Count -# TYPE ceph_recoverystate_perf_stray_latency_count counter -ceph_recoverystate_perf_stray_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_stray_latency_sum Stray recovery state latency Total -# TYPE ceph_recoverystate_perf_stray_latency_sum counter -ceph_recoverystate_perf_stray_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_count Waitactingchange recovery state latency Count -# TYPE ceph_recoverystate_perf_waitactingchange_latency_count counter -ceph_recoverystate_perf_waitactingchange_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitactingchange_latency_sum Waitactingchange recovery state latency Total -# TYPE ceph_recoverystate_perf_waitactingchange_latency_sum counter -ceph_recoverystate_perf_waitactingchange_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count Wait local backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum Wait local backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum counter -ceph_recoverystate_perf_waitlocalbackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count Wait local recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum Wait local recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum counter -ceph_recoverystate_perf_waitlocalrecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_count Wait remote backfill reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_count counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum Wait remote backfill reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum counter -ceph_recoverystate_perf_waitremotebackfillreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count Wait remote recovery reserved recovery state latency Count -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum Wait remote recovery reserved recovery state latency Total -# TYPE ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum counter -ceph_recoverystate_perf_waitremoterecoveryreserved_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_recoverystate_perf_waitupthru_latency_count Waitupthru recovery state latency Count -# TYPE ceph_recoverystate_perf_waitupthru_latency_count counter -ceph_recoverystate_perf_waitupthru_latency_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_recoverystate_perf_waitupthru_latency_sum Waitupthru recovery state latency Total -# TYPE ceph_recoverystate_perf_waitupthru_latency_sum counter -ceph_recoverystate_perf_waitupthru_latency_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_rgw_cache_hit Cache hits -# TYPE ceph_rgw_cache_hit counter -ceph_rgw_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_cache_miss Cache miss -# TYPE ceph_rgw_cache_miss counter -ceph_rgw_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_d4n_cache_evictions D4N cache evictions -# TYPE ceph_rgw_d4n_cache_evictions counter -ceph_rgw_d4n_cache_evictions{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_hits D4N cache hits -# TYPE ceph_rgw_d4n_cache_hits counter -ceph_rgw_d4n_cache_hits{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_d4n_cache_misses D4N cache misses -# TYPE ceph_rgw_d4n_cache_misses counter -ceph_rgw_d4n_cache_misses{instance_id="instance_id-d"} 100 - -# HELP ceph_rgw_failed_req Aborted requests -# TYPE ceph_rgw_failed_req counter -ceph_rgw_failed_req{instance_id="instance_id-e"} 100 -ceph_rgw_failed_req{instance_id="instance_id-f"} 101 -ceph_rgw_failed_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_gc_retire_object GC object retires -# TYPE ceph_rgw_gc_retire_object counter -ceph_rgw_gc_retire_object{instance_id="instance_id-e"} 100 -ceph_rgw_gc_retire_object{instance_id="instance_id-f"} 101 -ceph_rgw_gc_retire_object{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_get Gets -# TYPE ceph_rgw_get counter -ceph_rgw_get{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_b Size of gets -# TYPE ceph_rgw_get_b counter -ceph_rgw_get_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_count Get latency Count -# TYPE ceph_rgw_get_initial_lat_count counter -ceph_rgw_get_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_get_initial_lat_sum Get latency Total -# TYPE ceph_rgw_get_initial_lat_sum counter -ceph_rgw_get_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_keystone_token_cache_hit Keystone token cache hits -# TYPE ceph_rgw_keystone_token_cache_hit counter -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_hit{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_keystone_token_cache_miss Keystone token cache miss -# TYPE ceph_rgw_keystone_token_cache_miss counter -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-e"} 100 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-f"} 101 -ceph_rgw_keystone_token_cache_miss{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_abort_mpu Lifecycle abort multipart upload -# TYPE ceph_rgw_lc_abort_mpu counter -ceph_rgw_lc_abort_mpu{instance_id="instance_id-e"} 100 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-f"} 101 -ceph_rgw_lc_abort_mpu{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_current Lifecycle current expiration -# TYPE ceph_rgw_lc_expire_current counter -ceph_rgw_lc_expire_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_dm Lifecycle delete-marker expiration -# TYPE ceph_rgw_lc_expire_dm counter -ceph_rgw_lc_expire_dm{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_dm{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_dm{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_expire_noncurrent Lifecycle non-current expiration -# TYPE ceph_rgw_lc_expire_noncurrent counter -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_expire_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_current Lifecycle current transition -# TYPE ceph_rgw_lc_transition_current counter -ceph_rgw_lc_transition_current{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_current{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_current{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lc_transition_noncurrent Lifecycle non-current transition -# TYPE ceph_rgw_lc_transition_noncurrent counter -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-e"} 100 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-f"} 101 -ceph_rgw_lc_transition_noncurrent{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_current_vms Number of Lua VMs currently being executed -# TYPE ceph_rgw_lua_current_vms gauge -ceph_rgw_lua_current_vms{instance_id="instance_id-e"} 1 -ceph_rgw_lua_current_vms{instance_id="instance_id-f"} 2 -ceph_rgw_lua_current_vms{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_lua_script_fail Failed executions of lua scripts -# TYPE ceph_rgw_lua_script_fail counter -ceph_rgw_lua_script_fail{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_fail{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_lua_script_ok Successfull executions of lua scripts -# TYPE ceph_rgw_lua_script_ok counter -ceph_rgw_lua_script_ok{instance_id="instance_id-e"} 100 -ceph_rgw_lua_script_ok{instance_id="instance_id-f"} 101 -ceph_rgw_lua_script_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_metadata RGW Metadata -# TYPE ceph_rgw_metadata untyped -ceph_rgw_metadata{ceph_daemon="rgw.x",ceph_version="ceph version synthetic",hostname="hostname-a",instance_id="instance_id-e"} 1 -ceph_rgw_metadata{ceph_daemon="rgw.y",ceph_version="ceph version synthetic",hostname="hostname-b",instance_id="instance_id-b"} 2 -ceph_rgw_metadata{ceph_daemon="rgw.z",ceph_version="ceph version synthetic",hostname="hostname-d",instance_id="instance_id-f"} 3 -ceph_rgw_metadata{ceph_daemon="rgw.a2",ceph_version="ceph version synthetic",hostname="hostname-e",instance_id="instance_id-c"} 4 - -# HELP ceph_rgw_op_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_copy_obj_bytes counter -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_copy_obj_lat_count counter -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_copy_obj_lat_sum counter -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_copy_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_copy_obj_ops counter -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_copy_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_del_bucket_lat_count counter -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_del_bucket_lat_sum counter -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_bucket_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_del_bucket_ops counter -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_bucket_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_del_obj_bytes counter -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_del_obj_lat_count counter -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_del_obj_lat_sum counter -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_del_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_del_obj_ops Delete objects -# TYPE ceph_rgw_op_del_obj_ops counter -ceph_rgw_op_del_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_del_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_get_obj_bytes counter -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_get_obj_lat_count counter -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_get_obj_lat_sum counter -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_get_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_get_obj_ops Gets -# TYPE ceph_rgw_op_get_obj_ops counter -ceph_rgw_op_get_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_get_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_list_buckets_lat_count counter -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_list_buckets_lat_sum counter -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_buckets_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_buckets_ops List buckets -# TYPE ceph_rgw_op_list_buckets_ops counter -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_buckets_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_list_obj_lat_count counter -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_list_obj_lat_sum counter -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_list_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_list_obj_ops List objects -# TYPE ceph_rgw_op_list_obj_ops counter -ceph_rgw_op_list_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_list_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_bytes counter -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_count counter -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_bucket_copy_obj_lat_sum counter -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_copy_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_bucket_copy_obj_ops counter -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_copy_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_count counter -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_bucket_del_bucket_lat_sum counter -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_bucket_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_bucket_del_bucket_ops counter -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_bucket_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_bytes counter -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_count counter -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_bucket_del_obj_lat_sum counter -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_del_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_bucket_del_obj_ops counter -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_del_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_bucket_get_obj_bytes counter -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_count counter -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_bucket_get_obj_lat_sum counter -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_get_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_get_obj_ops Gets -# TYPE ceph_rgw_op_per_bucket_get_obj_ops counter -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_get_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_count counter -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_bucket_list_buckets_lat_sum counter -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_buckets_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_bucket_list_buckets_ops counter -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_buckets_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_count counter -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_bucket_list_obj_lat_sum counter -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_list_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_list_obj_ops List objects -# TYPE ceph_rgw_op_per_bucket_list_obj_ops counter -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_list_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_bucket_put_obj_bytes counter -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_bytes{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_count counter -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_lat_count{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_bucket_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_bucket_put_obj_lat_sum counter -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f"} 1 -ceph_rgw_op_per_bucket_put_obj_lat_sum{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 2 - -# HELP ceph_rgw_op_per_bucket_put_obj_ops Puts -# TYPE ceph_rgw_op_per_bucket_put_obj_ops counter -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f"} 100 -ceph_rgw_op_per_bucket_put_obj_ops{bucket="bucket-a",instance_id="instance_id-f",tenant="tenant-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_bytes Size of copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_bytes counter -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_count Copy object latency Count -# TYPE ceph_rgw_op_per_user_copy_obj_lat_count counter -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_copy_obj_lat_sum Copy object latency Total -# TYPE ceph_rgw_op_per_user_copy_obj_lat_sum counter -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_copy_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_copy_obj_ops Copy objects -# TYPE ceph_rgw_op_per_user_copy_obj_ops counter -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_copy_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_count Delete bucket latency Count -# TYPE ceph_rgw_op_per_user_del_bucket_lat_count counter -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_bucket_lat_sum Delete bucket latency Total -# TYPE ceph_rgw_op_per_user_del_bucket_lat_sum counter -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_bucket_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_bucket_ops Delete Buckets -# TYPE ceph_rgw_op_per_user_del_bucket_ops counter -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_bucket_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_bytes Size of delete objects -# TYPE ceph_rgw_op_per_user_del_obj_bytes counter -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_count Delete object latency Count -# TYPE ceph_rgw_op_per_user_del_obj_lat_count counter -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_del_obj_lat_sum Delete object latency Total -# TYPE ceph_rgw_op_per_user_del_obj_lat_sum counter -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_del_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_del_obj_ops Delete objects -# TYPE ceph_rgw_op_per_user_del_obj_ops counter -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_del_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_bytes Size of gets -# TYPE ceph_rgw_op_per_user_get_obj_bytes counter -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_count Get latency Count -# TYPE ceph_rgw_op_per_user_get_obj_lat_count counter -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_get_obj_lat_sum Get latency Total -# TYPE ceph_rgw_op_per_user_get_obj_lat_sum counter -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_get_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_get_obj_ops Gets -# TYPE ceph_rgw_op_per_user_get_obj_ops counter -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_get_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_count List buckets latency Count -# TYPE ceph_rgw_op_per_user_list_buckets_lat_count counter -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_buckets_lat_sum List buckets latency Total -# TYPE ceph_rgw_op_per_user_list_buckets_lat_sum counter -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_buckets_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_buckets_ops List buckets -# TYPE ceph_rgw_op_per_user_list_buckets_ops counter -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_buckets_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_count List objects latency Count -# TYPE ceph_rgw_op_per_user_list_obj_lat_count counter -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_list_obj_lat_sum List objects latency Total -# TYPE ceph_rgw_op_per_user_list_obj_lat_sum counter -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_list_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_list_obj_ops List objects -# TYPE ceph_rgw_op_per_user_list_obj_ops counter -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_list_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_per_user_put_obj_bytes counter -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_bytes{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_per_user_put_obj_lat_count counter -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_lat_count{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_per_user_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_per_user_put_obj_lat_sum counter -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 1 -ceph_rgw_op_per_user_put_obj_lat_sum{instance_id="instance_id-f",user="user-a"} 2 - -# HELP ceph_rgw_op_per_user_put_obj_ops Puts -# TYPE ceph_rgw_op_per_user_put_obj_ops counter -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",tenant="tenant-a",user="user-a"} 100 -ceph_rgw_op_per_user_put_obj_ops{instance_id="instance_id-f",user="user-a"} 101 - -# HELP ceph_rgw_op_put_obj_bytes Size of puts -# TYPE ceph_rgw_op_put_obj_bytes counter -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_bytes{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_count Put latency Count -# TYPE ceph_rgw_op_put_obj_lat_count counter -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_lat_count{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_op_put_obj_lat_sum Put latency Total -# TYPE ceph_rgw_op_put_obj_lat_sum counter -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-f"} 1 -ceph_rgw_op_put_obj_lat_sum{instance_id="instance_id-d"} 2 - -# HELP ceph_rgw_op_put_obj_ops Puts -# TYPE ceph_rgw_op_put_obj_ops counter -ceph_rgw_op_put_obj_ops{instance_id="instance_id-f"} 100 -ceph_rgw_op_put_obj_ops{instance_id="instance_id-d"} 101 - -# HELP ceph_rgw_pubsub_event_lost Pubsub events lost -# TYPE ceph_rgw_pubsub_event_lost counter -ceph_rgw_pubsub_event_lost{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_lost{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_event_triggered Pubsub events with at least one topic -# TYPE ceph_rgw_pubsub_event_triggered counter -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_event_triggered{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_events Pubsub events in store -# TYPE ceph_rgw_pubsub_events gauge -ceph_rgw_pubsub_events{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_events{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_events{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_missing_conf Pubsub events could not be handled because of missing configuration -# TYPE ceph_rgw_pubsub_missing_conf counter -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_missing_conf{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_failed Pubsub events failed to be pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_failed counter -ceph_rgw_pubsub_push_failed{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_failed{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_ok Pubsub events pushed to an endpoint -# TYPE ceph_rgw_pubsub_push_ok counter -ceph_rgw_pubsub_push_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_push_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_push_pending Pubsub events pending reply from endpoint -# TYPE ceph_rgw_pubsub_push_pending gauge -ceph_rgw_pubsub_push_pending{instance_id="instance_id-e"} 1 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-f"} 2 -ceph_rgw_pubsub_push_pending{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_pubsub_store_fail Pubsub events failed to be stored -# TYPE ceph_rgw_pubsub_store_fail counter -ceph_rgw_pubsub_store_fail{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_fail{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_pubsub_store_ok Pubsub events successfully stored -# TYPE ceph_rgw_pubsub_store_ok counter -ceph_rgw_pubsub_store_ok{instance_id="instance_id-e"} 100 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-f"} 101 -ceph_rgw_pubsub_store_ok{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_put Puts -# TYPE ceph_rgw_put counter -ceph_rgw_put{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_b Size of puts -# TYPE ceph_rgw_put_b counter -ceph_rgw_put_b{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_count Put latency Count -# TYPE ceph_rgw_put_initial_lat_count counter -ceph_rgw_put_initial_lat_count{instance_id="instance_id-e"} 100 - -# HELP ceph_rgw_put_initial_lat_sum Put latency Total -# TYPE ceph_rgw_put_initial_lat_sum counter -ceph_rgw_put_initial_lat_sum{instance_id="instance_id-e"} 1 - -# HELP ceph_rgw_qactive Active requests queue -# TYPE ceph_rgw_qactive gauge -ceph_rgw_qactive{instance_id="instance_id-e"} 1 -ceph_rgw_qactive{instance_id="instance_id-f"} 2 -ceph_rgw_qactive{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_qlen Queue length -# TYPE ceph_rgw_qlen gauge -ceph_rgw_qlen{instance_id="instance_id-e"} 1 -ceph_rgw_qlen{instance_id="instance_id-f"} 2 -ceph_rgw_qlen{instance_id="instance_id-d"} 3 - -# HELP ceph_rgw_req Requests -# TYPE ceph_rgw_req counter -ceph_rgw_req{instance_id="instance_id-e"} 100 -ceph_rgw_req{instance_id="instance_id-f"} 101 -ceph_rgw_req{instance_id="instance_id-d"} 102 - -# HELP ceph_rgw_sync_delta_sync_delta Sync delta between data log shard in seconds -# TYPE ceph_rgw_sync_delta_sync_delta gauge -ceph_rgw_sync_delta_sync_delta{instance_id="gateway-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_len Persistent topic queue length -# TYPE ceph_rgw_topic_persistent_topic_len gauge -ceph_rgw_topic_persistent_topic_len{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rgw_topic_persistent_topic_size Persistent topic queue size -# TYPE ceph_rgw_topic_persistent_topic_size gauge -ceph_rgw_topic_persistent_topic_size{instance_id="gateway-a",topic="topic-a"} 1 - -# HELP ceph_rocksdb_cache_block_capacity capacity assigned -# TYPE ceph_rocksdb_cache_block_capacity gauge -ceph_rocksdb_cache_block_capacity{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_elems number of elems in shard -# TYPE ceph_rocksdb_cache_block_elems gauge -ceph_rocksdb_cache_block_elems{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_hits lookup successful -# TYPE ceph_rocksdb_cache_block_hits gauge -ceph_rocksdb_cache_block_hits{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_inserts inserts into shard -# TYPE ceph_rocksdb_cache_block_inserts gauge -ceph_rocksdb_cache_block_inserts{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_lookups lookups for an element -# TYPE ceph_rocksdb_cache_block_lookups gauge -ceph_rocksdb_cache_block_lookups{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_misses lookup failure -# TYPE ceph_rocksdb_cache_block_misses gauge -ceph_rocksdb_cache_block_misses{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_pinned currently pinned size (in use) -# TYPE ceph_rocksdb_cache_block_pinned gauge -ceph_rocksdb_cache_block_pinned{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_cache_block_usage current usage -# TYPE ceph_rocksdb_cache_block_usage gauge -ceph_rocksdb_cache_block_usage{ceph_daemon="osd.a"} 1 - -# HELP ceph_rocksdb_compact Compactions -# TYPE ceph_rocksdb_compact counter -ceph_rocksdb_compact{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_completed Completed compactions -# TYPE ceph_rocksdb_compact_completed counter -ceph_rocksdb_compact_completed{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_completed{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_completed{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_completed{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_lasted Last completed compaction duration -# TYPE ceph_rocksdb_compact_lasted gauge -ceph_rocksdb_compact_lasted{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_lasted{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_len Length of compaction queue -# TYPE ceph_rocksdb_compact_queue_len gauge -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.n"} 1 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.l"} 2 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.q"} 3 -ceph_rocksdb_compact_queue_len{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_compact_queue_merge Mergings of ranges in compaction queue -# TYPE ceph_rocksdb_compact_queue_merge counter -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_queue_merge{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_compact_running Running compactions -# TYPE ceph_rocksdb_compact_running counter -ceph_rocksdb_compact_running{ceph_daemon="mon.n"} 100 -ceph_rocksdb_compact_running{ceph_daemon="mon.l"} 101 -ceph_rocksdb_compact_running{ceph_daemon="mon.q"} 102 -ceph_rocksdb_compact_running{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_count Get latency Count -# TYPE ceph_rocksdb_get_latency_count counter -ceph_rocksdb_get_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_get_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_get_latency_sum Get latency Total -# TYPE ceph_rocksdb_get_latency_sum counter -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_get_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_count Rocksdb write delay time Count -# TYPE ceph_rocksdb_rocksdb_write_delay_time_count counter -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_delay_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_delay_time_sum Rocksdb write delay time Total -# TYPE ceph_rocksdb_rocksdb_write_delay_time_sum counter -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_delay_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_count Rocksdb write memtable time Count -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_count counter -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_memtable_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_memtable_time_sum Rocksdb write memtable time Total -# TYPE ceph_rocksdb_rocksdb_write_memtable_time_sum counter -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_memtable_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_count total time spent on writing a record, excluding write process Count -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_count counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_pre_and_post_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_pre_and_post_time_sum total time spent on writing a record, excluding write process Total -# TYPE ceph_rocksdb_rocksdb_write_pre_and_post_time_sum counter -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_pre_and_post_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_count Rocksdb write wal time Count -# TYPE ceph_rocksdb_rocksdb_write_wal_time_count counter -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_rocksdb_write_wal_time_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_rocksdb_write_wal_time_sum Rocksdb write wal time Total -# TYPE ceph_rocksdb_rocksdb_write_wal_time_sum counter -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_rocksdb_write_wal_time_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_latency_count Submit Latency Count -# TYPE ceph_rocksdb_submit_latency_count counter -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_latency_sum Submit Latency Total -# TYPE ceph_rocksdb_submit_latency_sum counter -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_rocksdb_submit_sync_latency_count Submit Sync Latency Count -# TYPE ceph_rocksdb_submit_sync_latency_count counter -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.n"} 100 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.l"} 101 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.q"} 102 -ceph_rocksdb_submit_sync_latency_count{ceph_daemon="mon.o"} 103 - -# HELP ceph_rocksdb_submit_sync_latency_sum Submit Sync Latency Total -# TYPE ceph_rocksdb_submit_sync_latency_sum counter -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.n"} 1 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.l"} 2 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.q"} 3 -ceph_rocksdb_submit_sync_latency_sum{ceph_daemon="mon.o"} 4 - -# HELP ceph_service_unique_id_fixture_service Source-derived dynamic service identity metric: service_unique_id_fixture_service -# TYPE ceph_service_unique_id_fixture_service gauge -ceph_service_unique_id_fixture_service{ceph_daemon="daemon-a"} 1 - -# HELP ceph_smb_metadata SMB Metadata -# TYPE ceph_smb_metadata untyped -ceph_smb_metadata{netbiosname="share-a",share="share-a",smb_version="synthetic",subvolume="subvolume-a",subvolume_group="group-a",volume="volume-a"} 1 - -# HELP ceph_throttle_fixture_a_get Source-derived dynamic Throttle metric: throttle_fixture_a_get -# TYPE ceph_throttle_fixture_a_get counter -ceph_throttle_fixture_a_get{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_fail Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_fail -# TYPE ceph_throttle_fixture_a_get_or_fail_fail counter -ceph_throttle_fixture_a_get_or_fail_fail{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_or_fail_success Source-derived dynamic Throttle metric: throttle_fixture_a_get_or_fail_success -# TYPE ceph_throttle_fixture_a_get_or_fail_success counter -ceph_throttle_fixture_a_get_or_fail_success{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_started Source-derived dynamic Throttle metric: throttle_fixture_a_get_started -# TYPE ceph_throttle_fixture_a_get_started counter -ceph_throttle_fixture_a_get_started{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_get_sum Source-derived dynamic Throttle metric: throttle_fixture_a_get_sum -# TYPE ceph_throttle_fixture_a_get_sum counter -ceph_throttle_fixture_a_get_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_max Source-derived dynamic Throttle metric: throttle_fixture_a_max -# TYPE ceph_throttle_fixture_a_max gauge -ceph_throttle_fixture_a_max{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_put Source-derived dynamic Throttle metric: throttle_fixture_a_put -# TYPE ceph_throttle_fixture_a_put counter -ceph_throttle_fixture_a_put{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_put_sum Source-derived dynamic Throttle metric: throttle_fixture_a_put_sum -# TYPE ceph_throttle_fixture_a_put_sum counter -ceph_throttle_fixture_a_put_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take Source-derived dynamic Throttle metric: throttle_fixture_a_take -# TYPE ceph_throttle_fixture_a_take counter -ceph_throttle_fixture_a_take{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_take_sum Source-derived dynamic Throttle metric: throttle_fixture_a_take_sum -# TYPE ceph_throttle_fixture_a_take_sum counter -ceph_throttle_fixture_a_take_sum{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_val Source-derived dynamic Throttle metric: throttle_fixture_a_val -# TYPE ceph_throttle_fixture_a_val gauge -ceph_throttle_fixture_a_val{ceph_daemon="daemon-a"} 1 - -# HELP ceph_throttle_fixture_a_wait_count Source-derived dynamic Throttle metric: throttle_fixture_a_wait_count -# TYPE ceph_throttle_fixture_a_wait_count counter -ceph_throttle_fixture_a_wait_count{ceph_daemon="daemon-a"} 100 - -# HELP ceph_throttle_fixture_a_wait_sum Source-derived dynamic Throttle metric: throttle_fixture_a_wait_sum -# TYPE ceph_throttle_fixture_a_wait_sum counter -ceph_throttle_fixture_a_wait_sum{ceph_daemon="daemon-a"} 1 - -# HELP ceph_trackedop_slow_ops_count Number of operations taking over ten second -# TYPE ceph_trackedop_slow_ops_count counter -ceph_trackedop_slow_ops_count{ceph_daemon="mon.n"} 100 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.w"} 101 -ceph_trackedop_slow_ops_count{ceph_daemon="mon.l"} 102 -ceph_trackedop_slow_ops_count{ceph_daemon="osd.u"} 103 diff --git a/prometheus/profiles/ceph/generator/generate.py b/prometheus/profiles/ceph/generator/generate.py new file mode 100644 index 0000000..ed5923d --- /dev/null +++ b/prometheus/profiles/ceph/generator/generate.py @@ -0,0 +1,1679 @@ +#!/usr/bin/env python3 +"""Generate Ceph's mechanical Prometheus source registry from pinned releases.""" + +from __future__ import annotations + +import ast +import re +from collections import Counter, defaultdict +from dataclasses import dataclass +from functools import cache +from pathlib import Path + + +RELEASES = ("reef", "squid", "tentacle") +SOURCE_VARIANTS = (*RELEASES, "nvmeof") +SOURCE_ROOTS = { + **{release: Path("upstreams") / f"ceph_{release}" for release in RELEASES}, + "nvmeof": Path("upstreams/ceph_nvmeof"), + "prometheus_client_python": Path("upstreams/prometheus_client_python"), +} +AVERAGE_METHODS = {"time_avg", "u64_avg"} +IGNORED_METHODS = {"u64_counter_histogram"} +SUPPORTED_METHODS = {"time", "time_avg", "u64", "u64_avg", "u64_counter"} +CONFIG_PRIORITY_SOURCES = { + "cephfs_mirror_perf_stats_prio": "src/common/options/cephfs-mirror.yaml.in", + "rbd_mirror_perf_stats_prio": "src/common/options/rbd-mirror.yaml.in", + "rbd_mirror_image_perf_stats_prio": "src/common/options/rbd-mirror.yaml.in", +} + + +@dataclass(frozen=True) +class Grammar: + canonical_prefix: str + embedded_prefix: str + identity: str + excluded_prefixes: tuple[str, ...] = () + terminal_identity: bool = False + + +@dataclass(frozen=True) +class Registration: + source_variant: str + source_path: str + line_start: int + line_end: int + group: str + grammar: str | None + form: str + prometheus_type: str + priority: int + shape: str = "scalar" + endpoint: str = "daemon_perf" + classification: str | None = None + exact_family_override: str | None = None + extra_locations: tuple[tuple[str, int, int], ...] = () + dependency_locations: tuple[tuple[str, str, int, int], ...] = () + + +@dataclass(frozen=True) +class MergedRegistration: + exact_family: str | None + grammar: str | None + form: str + prometheus_type: str + shape: str + priority: int + endpoint: str + classification: str | None + source_variants: tuple[str, ...] + locations: tuple[tuple[str, str, int, int], ...] + + +GRAMMARS = { + "librbd_image": Grammar( + "ceph_rbd_librbd_image_", + "ceph_librbd_", + "librbd_image_key", + excluded_prefixes=("ceph_librbd_pwl_",), + ), + "librbd_pwl": Grammar("ceph_rbd_librbd_pwl_", "ceph_librbd_pwl_", "librbd_pwl_key"), + "throttle": Grammar("ceph_throttle_", "ceph_throttle_", "throttle_key"), + "finisher": Grammar("ceph_finisher_", "ceph_finisher_", "finisher_key"), + "objectcacher": Grammar("ceph_objectcacher_", "ceph_objectcacher_", "objectcacher_key"), + "kernel_device": Grammar("ceph_kernel_device_", "ceph_blk_kernel_device_", "kernel_device_key"), + "mclock_shard": Grammar("ceph_mclock_shard_", "ceph_mclock_shard_queue_", "mclock_shard"), + "messenger_worker": Grammar("ceph_async_messenger_worker_", "ceph_AsyncMessenger_Worker_", "messenger_worker"), + "rdma_worker": Grammar("ceph_async_messenger_rdma_worker_", "ceph_AsyncMessenger_RDMAWorker_", "rdma_worker"), + "dpdk_queue": Grammar("ceph_dpdk_queue_", "ceph_queue", "dpdk_queue"), + "dpdk_port": Grammar("ceph_dpdk_port_", "ceph_port", "dpdk_port"), + "mds_client": Grammar("ceph_mds_per_client_", "ceph_mds_client_metrics_", "mds_filesystem_key"), + "rocksdb_cache": Grammar("ceph_rocksdb_binned_cache_", "ceph_rocksdb_cache_", "rocksdb_cache_key"), + "objecter": Grammar("ceph_objecter_", "ceph_objecter_", "objecter_handle"), + "priority_cache": Grammar("ceph_bluestore_priority_cache_", "ceph_bluestore_pricache:", "priority_cache"), + "rgw_dmclock": Grammar("ceph_rgw_dmclock_", "ceph_dmclock_", "dmclock_queue"), + "rgw_sync": Grammar("ceph_data_sync_from_zone_", "ceph_data_sync_from_", "source_zone_fragment"), + "osd_scrub": Grammar("ceph_osd_scrub_", "ceph_osd_scrub_", "scrub_phase"), + "striper": Grammar("ceph_rados_striper_", "ceph_", "striper"), + "service_unique_id": Grammar( + "ceph_service_unique_id", + "ceph_service_unique_id_", + "service_unique_id", + terminal_identity=True, + ), +} + + +DYNAMIC_BUILDERS = { + "src/librbd/ImageCtx.cc": "librbd_image", + "src/librbd/cache/pwl/AbstractWriteLog.cc": "librbd_pwl", + "src/common/Throttle.cc": "throttle", + "src/common/Finisher.cc": "finisher", + "src/common/Finisher.h": "finisher", + "src/osdc/ObjectCacher.cc": "objectcacher", + "src/blk/kernel/KernelDevice.cc": "kernel_device", + "src/osd/scheduler/mClockScheduler.cc": "mclock_shard", + "src/mds/MetricAggregator.cc": "mds_client", + "src/kv/rocksdb_cache/BinnedLRUCache.cc": "rocksdb_cache", + "src/common/PriorityCache.cc": "priority_cache", + "src/rgw/rgw_dmclock_scheduler_ctx.cc": "rgw_dmclock", + "src/rgw/driver/rados/rgw_sync_counters.cc": "rgw_sync", + "src/osd/osd_perf_counters.cc": "osd_scrub", + "src/SimpleRADOSStriper.cc": "striper", +} + + +@dataclass(frozen=True) +class Builder: + offset: int + variable: str + expression: str + static_group: str | None + + +def line_number(text: str, offset: int) -> int: + return text.count("\n", 0, offset) + 1 + + +def string_literals(value: str) -> list[str]: + return re.findall(r'"((?:\\.|[^"\\])*)"', value) + + +def static_group(expression: str) -> str | None: + match = re.fullmatch(r'"([^"\\]+)"', expression.strip()) + return match.group(1) if match else None + + +def local_string_value(text: str, offset: int, expression: str) -> str | None: + if not re.fullmatch(r"[A-Za-z_][A-Za-z0-9_]*", expression): + return None + patterns = ( + rf'(?:std::string|std::string_view|const\s+std::string|char)\s+{re.escape(expression)}(?:\[[^]]*\])?\s*=\s*"([^"\\]+)"', + rf'{re.escape(expression)}\s*=\s*"([^"\\]+)"', + ) + matches = [match for pattern in patterns for match in re.finditer(pattern, text[:offset])] + if not matches: + return None + return max(matches, key=lambda item: item.start()).group(1) + + +def resolve_key_created_group(text: str, builder: Builder) -> tuple[str | None, str | None]: + if not re.fullmatch(r"[A-Za-z_][A-Za-z0-9_]*", builder.expression): + return None, None + assignments = list( + re.finditer( + rf"(?:std::string|auto)\s+{re.escape(builder.expression)}\s*=\s*" + r"(?:ceph::perf_counters::)?key_create\s*\((.*?)\);", + text[: builder.offset], + re.DOTALL, + ) + ) + if not assignments: + return None, None + argument = assignments[-1].group(1).split(",", 1)[0].strip() + exact = static_group(argument) + if exact is None: + exact = local_string_value(text, assignments[-1].start(), argument) + if exact is not None: + return exact, None + if "mds_client_metrics" in argument: + return "mds_client", "mds_client" + return None, None + + +def prometheus_name(value: str) -> str: + # Keep this byte-for-byte equivalent to MGR Metric.promethize() and + # ceph-exporter's src/exporter/util.cc promethize(). A single colon is a + # legal Prometheus name character and is intentionally preserved. + value = re.sub(r"[./\s]|::", "_", value).replace("+", "_plus") + if value.endswith("-"): + value = value[:-1] + "_minus" + else: + value = value.replace("-", "_") + return "ceph_" + value + + +def _option_body(text: str, option: str, source_path: str) -> str: + declaration = re.search( + rf"(?m)^- name: {re.escape(option)}\n(?P(?:^(?!- name: ).*\n?)*)", + text, + ) + if declaration is None: + raise ValueError(f"{source_path} has no declaration for {option}") + return declaration.group("body") + + +@cache +def validate_endpoint_contracts(root: Path) -> None: + exporter_options_path = "src/common/options/ceph-exporter.yaml.in" + exporter_options = (root / exporter_options_path).read_text(encoding="utf-8") + exporter_priority = _option_body(exporter_options, "exporter_prio_limit", exporter_options_path) + if not re.search(r"(?m)^ default: 5$", exporter_priority): + raise ValueError(f"{exporter_options_path} exporter_prio_limit default is not 5") + + mgr_options_path = "src/common/options/mgr.yaml.in" + mgr_options = (root / mgr_options_path).read_text(encoding="utf-8") + mgr_priority = _option_body(mgr_options, "mgr_stats_threshold", mgr_options_path) + for expected in (r"(?m)^ default: 5$", r"(?m)^ min: 0$", r"(?m)^ max: 11$"): + if not re.search(expected, mgr_priority): + raise ValueError(f"{mgr_options_path} mgr_stats_threshold contract changed") + daemon_server_path = "src/mgr/DaemonServer.cc" + daemon_server = (root / daemon_server_path).read_text(encoding="utf-8") + if not re.search( + r'configure->stats_threshold\s*=\s*g_conf\(\)\.get_val\("mgr_stats_threshold"\)', + daemon_server, + ): + raise ValueError(f"{daemon_server_path} no longer propagates the MGR perf-priority threshold") + + exporter_path = "src/exporter/DaemonMetricCollector.cc" + exporter = (root / exporter_path).read_text(encoding="utf-8") + if not re.search(r'priority"\]\.as_int64\(\)\s*<\s*prio_limit', exporter): + raise ValueError(f"{exporter_path} no longer uses an inclusive perf-priority threshold") + + mgr_module_path = "src/pybind/mgr/mgr_module.py" + mgr_module = (root / mgr_module_path).read_text(encoding="utf-8") + unlabeled = re.search( + r"def get_unlabeled_perf_counters\(.*?prio_limit:\s*int\s*=\s*PRIO_USEFUL.*?" + r"if priority < prio_limit:", + mgr_module, + re.DOTALL, + ) + if unlabeled is None: + raise ValueError(f"{mgr_module_path} MGR perf-priority filter changed") + + prometheus_path = "src/pybind/mgr/prometheus/module.py" + prometheus = (root / prometheus_path).read_text(encoding="utf-8") + exclude = re.search( + r"Option\(\s*name='exclude_perf_counters'.*?default=True.*?\)", + prometheus, + re.DOTALL, + ) + collect = re.search( + r"if not self\.get_module_option\('exclude_perf_counters'\):\s*self\.get_perf_counters\(\)", + prometheus, + ) + if exclude is None or collect is None: + raise ValueError(f"{prometheus_path} MGR perf-counter activation contract changed") + + util_path = "src/exporter/util.cc" + util = (root / util_path).read_text(encoding="utf-8") + util_checks = ( + 'name[name.size() - 1] == \'-\'', + 'name += "minus"', + "ch == '.' || ch == '/' || ch == ' ' || ch == '-'", + 'boost::replace_all(name, "::", "_")', + 'boost::replace_all(name, "+", "_plus")', + 'name = "ceph_" + name', + ) + mgr_checks = ( + "re.sub(r'[./\\s]|::', '_', path).replace('+', '_plus')", + 'result.endswith("-")', + 'result = result.replace("-", "_")', + 'return "ceph_{0}".format(result)', + ) + if not all(check in util for check in util_checks) or not all(check in prometheus for check in mgr_checks): + raise ValueError("MGR and ceph-exporter metric-name normalization changed") + + perf_counters_path = "src/common/perf_counters.cc" + perf_counters = (root / perf_counters_path).read_text(encoding="utf-8") + constructor_contracts = { + "add_u64_counter": r"PERFCOUNTER_U64\s*\|\s*PERFCOUNTER_COUNTER", + "add_u64": r"PERFCOUNTER_U64", + "add_u64_avg": r"PERFCOUNTER_U64\s*\|\s*PERFCOUNTER_LONGRUNAVG", + "add_time": r"PERFCOUNTER_TIME", + "add_time_avg": r"PERFCOUNTER_TIME\s*\|\s*PERFCOUNTER_LONGRUNAVG", + } + for method, flags in constructor_contracts.items(): + definition = re.search( + rf"void PerfCountersBuilder::{method}\s*\(.*?\n\}}", + perf_counters, + re.DOTALL, + ) + if definition is None or re.search(flags, definition.group(0)) is None: + raise ValueError(f"{perf_counters_path} {method} type contract changed") + schema_type = re.search( + r'if \(d->type & PERFCOUNTER_COUNTER\)\s*\{\s*' + r'f->dump_string\("metric_type", "counter"\);\s*\}\s*else\s*\{\s*' + r'f->dump_string\("metric_type", "gauge"\);', + perf_counters, + re.DOTALL, + ) + if schema_type is None: + raise ValueError(f"{perf_counters_path} ceph-exporter schema type contract changed") + + exporter_average = re.search( + r"if \(type & PERFCOUNTER_LONGRUNAVG\)\s*\{.*?" + r'add_metric\(builder, count, name \+ "_count".*?"counter",\s*labels\);.*?' + r'add_double_or_int_metric\(builder, sum_value, name \+ "_sum".*?metric_type, labels\);', + exporter, + re.DOTALL, + ) + if exporter_average is None: + raise ValueError(f"{exporter_path} long-running-average type contract changed") + + mgr_type = re.search( + r"def _stattype_to_str\(self, stattype: int\) -> str:.*?" + r"if typeonly == 0:\s*return 'gauge'.*?" + r"if typeonly == self\.PERFCOUNTER_LONGRUNAVG:.*?return 'counter'.*?" + r"if typeonly == self\.PERFCOUNTER_COUNTER:\s*return 'counter'", + mgr_module, + re.DOTALL, + ) + mgr_average = re.search( + r"if counter_info\['type'\] & self\.PERFCOUNTER_LONGRUNAVG:.*?" + r"_path = path \+ '_sum'.*?Metric\(\s*stattype,.*?" + r"_path = path \+ '_count'.*?Metric\(\s*'counter',", + prometheus, + re.DOTALL, + ) + if mgr_type is None or mgr_average is None: + raise ValueError(f"{mgr_module_path} MGR long-running-average type contract changed") + + +def _literal_assignments(tree: ast.Module, source_path: str) -> tuple[dict[str, object], dict[str, tuple[str, int, int]]]: + values: dict[str, object] = {} + locations: dict[str, tuple[str, int, int]] = {} + for node in tree.body: + if not isinstance(node, ast.Assign) or len(node.targets) != 1 or not isinstance(node.targets[0], ast.Name): + continue + try: + value = ast.literal_eval(node.value) + except (ValueError, TypeError): + continue + name = node.targets[0].id + values[name] = value + locations[name] = (source_path, node.lineno, node.end_lineno or node.lineno) + return values, locations + + +def _mgr_expression(node: ast.AST, values: dict[str, object]) -> object: + if isinstance(node, ast.Constant): + return node.value + if isinstance(node, ast.Name): + if node.id not in values: + raise ValueError(f"unsupported MGR source name {node.id!r} at line {node.lineno}") + return values[node.id] + if isinstance(node, ast.Tuple): + return tuple(_mgr_expression(item, values) for item in node.elts) + if isinstance(node, ast.List): + return [_mgr_expression(item, values) for item in node.elts] + if isinstance(node, ast.Dict): + return { + _mgr_expression(key, values): _mgr_expression(value, values) + for key, value in zip(node.keys, node.values) + } + if isinstance(node, ast.Attribute): + value = _mgr_expression(node.value, values) + if not isinstance(value, dict) or node.attr not in value: + raise ValueError(f"unsupported MGR source attribute {node.attr!r} at line {node.lineno}") + return value[node.attr] + if isinstance(node, ast.BinOp) and isinstance(node.op, ast.Add): + return _mgr_expression(node.left, values) + _mgr_expression(node.right, values) + if isinstance(node, ast.IfExp): + return _mgr_expression(node.body if _mgr_expression(node.test, values) else node.orelse, values) + if isinstance(node, ast.Compare) and len(node.ops) == 1 and len(node.comparators) == 1: + left = _mgr_expression(node.left, values) + right = _mgr_expression(node.comparators[0], values) + if isinstance(node.ops[0], ast.In): + return left in right + if isinstance(node.ops[0], ast.NotIn): + return left not in right + if isinstance(node, ast.Call) and isinstance(node.func, ast.Attribute): + receiver = _mgr_expression(node.func.value, values) + arguments = [_mgr_expression(item, values) for item in node.args] + if node.keywords: + raise ValueError(f"unsupported keyword argument in MGR source expression at line {node.lineno}") + if node.func.attr == "format" and isinstance(receiver, str): + return receiver.format(*arguments) + if node.func.attr == "lower" and isinstance(receiver, str) and not arguments: + return receiver.lower() + raise ValueError(f"unsupported MGR source expression {ast.dump(node, include_attributes=False)}") + + +def parse_mgr_static_registrations(root: Path, release: str) -> list[Registration]: + source_path = "src/pybind/mgr/prometheus/module.py" + mgr_module_path = "src/pybind/mgr/mgr_module.py" + source = root / source_path + tree = ast.parse(source.read_text(encoding="utf-8"), filename=source_path) + values, locations = _literal_assignments(tree, source_path) + + mgr_tree = ast.parse((root / mgr_module_path).read_text(encoding="utf-8"), filename=mgr_module_path) + mgr_values, mgr_locations = _literal_assignments(mgr_tree, mgr_module_path) + if "PG_STATES" not in mgr_values: + raise ValueError(f"{mgr_module_path} has no literal PG_STATES registry") + values["PG_STATES"] = mgr_values["PG_STATES"] + locations["PG_STATES"] = mgr_locations["PG_STATES"] + + health_assignment = next(( + node for node in tree.body + if isinstance(node, ast.Assign) + and len(node.targets) == 1 + and isinstance(node.targets[0], ast.Name) + and node.targets[0].id == "HEALTH_CHECKS" + ), None) + if health_assignment is None or not isinstance(health_assignment.value, (ast.List, ast.Tuple)): + raise ValueError(f"{source_path} has no bounded HEALTH_CHECKS registry") + health_checks = [] + for item in health_assignment.value.elts: + if not isinstance(item, ast.Call) or not isinstance(item.func, ast.Name) or item.func.id != "alert_metric" or len(item.args) != 2: + raise ValueError(f"{source_path} HEALTH_CHECKS contains an unsupported entry at line {item.lineno}") + health_checks.append({"name": _mgr_expression(item.args[0], values), "description": _mgr_expression(item.args[1], values)}) + values["HEALTH_CHECKS"] = health_checks + locations["HEALTH_CHECKS"] = (source_path, health_assignment.lineno, health_assignment.end_lineno or health_assignment.lineno) + + module_class = next((node for node in tree.body if isinstance(node, ast.ClassDef) and node.name == "Module"), None) + if module_class is None: + raise ValueError(f"{source_path} has no Module class") + setup = next(( + node for node in module_class.body + if isinstance(node, ast.FunctionDef) and node.name == "_setup_static_metrics" + ), None) + if setup is None: + raise ValueError(f"{source_path} has no _setup_static_metrics") + + registrations: list[Registration] = [] + + def execute(statements: list[ast.stmt], environment: dict[str, object], inherited: tuple[tuple[str, int, int], ...] = ()) -> None: + for statement in statements: + if isinstance(statement, ast.Return): + continue + if isinstance(statement, ast.For) and isinstance(statement.target, ast.Name) and isinstance(statement.iter, ast.Name): + registry_name = statement.iter.id + if registry_name not in environment or registry_name not in locations: + raise ValueError(f"unsupported MGR source loop at line {statement.lineno}") + for item in environment[registry_name]: + nested = dict(environment) + nested[statement.target.id] = item + execute(statement.body, nested, inherited + (locations[registry_name],)) + continue + if not isinstance(statement, ast.Assign) or len(statement.targets) != 1: + raise ValueError(f"unsupported MGR source statement {type(statement).__name__} at line {statement.lineno}") + target = statement.targets[0] + if isinstance(target, ast.Name): + environment[target.id] = _mgr_expression(statement.value, environment) + continue + if not ( + isinstance(target, ast.Subscript) + and isinstance(target.value, ast.Name) + and target.value.id == "metrics" + and isinstance(statement.value, ast.Call) + and isinstance(statement.value.func, ast.Name) + and statement.value.func.id == "Metric" + ): + raise ValueError(f"unsupported MGR metric assignment at line {statement.lineno}") + arguments = statement.value.args + if len(arguments) not in {3, 4}: + raise ValueError(f"unsupported MGR Metric constructor at line {statement.value.lineno}") + metric_type_value = _mgr_expression(arguments[0], environment) + metric_name = _mgr_expression(arguments[1], environment) + if not isinstance(metric_type_value, str) or not isinstance(metric_name, str): + raise ValueError(f"non-string MGR metric identity at line {statement.value.lineno}") + registrations.append(Registration( + source_variant=release, + source_path=source_path, + line_start=statement.value.lineno, + line_end=statement.value.end_lineno or statement.value.lineno, + group="mgr_synthetic", + grammar=None, + form=metric_name, + prometheus_type=metric_type_value, + priority=0, + endpoint="mgr_synthetic", + classification="gauge" if metric_type_value == "untyped" else None, + exact_family_override=prometheus_name(metric_name), + extra_locations=inherited, + )) + + execute(setup.body, dict(values)) + return registrations + parse_mgr_dynamic_registrations(module_class, source_path, release) + + +def parse_mgr_dynamic_registrations(module_class: ast.ClassDef, source_path: str, release: str) -> list[Registration]: + init = next((node for node in module_class.body if isinstance(node, ast.FunctionDef) and node.name == "__init__"), None) + if init is None: + raise ValueError(f"{source_path} has no Module.__init__") + rbd_assignment = next(( + node for node in init.body + if isinstance(node, ast.Assign) + and len(node.targets) == 1 + and isinstance(node.targets[0], ast.Attribute) + and isinstance(node.targets[0].value, ast.Name) + and node.targets[0].value.id == "self" + and node.targets[0].attr == "rbd_stats" + ), None) + if rbd_assignment is None or not isinstance(rbd_assignment.value, ast.Dict): + raise ValueError(f"{source_path} has no literal rbd_stats registry") + top = {key.value: value for key, value in zip(rbd_assignment.value.keys, rbd_assignment.value.values) if isinstance(key, ast.Constant)} + counters = top.get("counters_info") + if not isinstance(counters, ast.Dict): + raise ValueError(f"{source_path} rbd_stats has no literal counters_info registry") + + result: list[Registration] = [] + for key_node, value_node in zip(counters.keys, counters.values): + if not isinstance(key_node, ast.Constant) or not isinstance(key_node.value, str) or not isinstance(value_node, ast.Dict): + raise ValueError(f"{source_path} has unsupported rbd_stats counter at line {value_node.lineno}") + fields = {key.value: value for key, value in zip(value_node.keys, value_node.values) if isinstance(key, ast.Constant)} + type_node = fields.get("type") + if not isinstance(type_node, ast.Attribute) or type_node.attr not in {"PERFCOUNTER_COUNTER", "PERFCOUNTER_LONGRUNAVG"}: + raise ValueError(f"{source_path} has unsupported rbd_stats counter type at line {value_node.lineno}") + forms = (key_node.value,) if type_node.attr == "PERFCOUNTER_COUNTER" else ( + key_node.value + "_sum", key_node.value + "_count" + ) + for form in forms: + result.append(Registration( + source_variant=release, + source_path=source_path, + line_start=value_node.lineno, + line_end=value_node.end_lineno or value_node.lineno, + group="mgr_rbd_stats", + grammar=None, + form=form, + prometheus_type="counter", + priority=0, + endpoint="mgr_rbd_stats", + exact_family_override=prometheus_name("rbd_" + form), + )) + + collect = next((node for node in module_class.body if isinstance(node, ast.FunctionDef) and node.name == "get_collect_time_metrics"), None) + if collect is None: + raise ValueError(f"{source_path} has no get_collect_time_metrics") + counter_calls = [ + node for node in ast.walk(collect) + if isinstance(node, ast.Call) and isinstance(node.func, ast.Name) and node.func.id == "MetricCounter" + ] + if len(counter_calls) != 2: + raise ValueError(f"{source_path} must register exactly two collection counters") + for call in counter_calls: + name = _mgr_expression(call.args[0], {}) + if not isinstance(name, str): + raise ValueError(f"{source_path} has non-string collection counter at line {call.lineno}") + result.append(Registration( + source_variant=release, + source_path=source_path, + line_start=call.lineno, + line_end=call.end_lineno or call.lineno, + group="mgr_synthetic", + grammar=None, + form=name, + prometheus_type="counter", + priority=0, + endpoint="mgr_synthetic", + exact_family_override=prometheus_name(name), + )) + return result + + +def metric_type(method: str) -> str: + if method in AVERAGE_METHODS: + raise AssertionError("average methods expand before type classification") + return "counter" if method == "u64_counter" else "gauge" + + +def split_cpp_arguments(arguments: str) -> list[str]: + result: list[str] = [] + start = 0 + stack: list[str] = [] + quote: str | None = None + escaped = False + pairs = {")": "(", "]": "[", "}": "{"} + for index, char in enumerate(arguments): + if quote is not None: + if escaped: + escaped = False + elif char == "\\": + escaped = True + elif char == quote: + quote = None + continue + if char in {'"', "'"}: + quote = char + elif char in "([{": + stack.append(char) + elif char in ")]}": + if not stack or stack.pop() != pairs[char]: + raise ValueError("unbalanced C++ metric arguments") + elif char == "," and not stack: + result.append(arguments[start:index].strip()) + start = index + 1 + if quote is not None or stack: + raise ValueError("unterminated C++ metric arguments") + result.append(arguments[start:].strip()) + return result + + +def configured_priority(root: Path, text: str, call_offset: int, expression: str) -> int | None: + assignments = list( + re.finditer( + rf"(?:auto|int64_t|uint8_t)\s+{re.escape(expression)}\s*=\s*" + r".*?_conf\.get_val\(\s*\"([a-z0-9_]+)\"\s*\)\s*;", + text[:call_offset], + re.DOTALL, + ) + ) + if not assignments: + return None + option = assignments[-1].group(1) + option_path = CONFIG_PRIORITY_SOURCES.get(option) + if option_path is None: + raise ValueError(f"unsupported configurable metric priority {option}") + option_text = (root / option_path).read_text(encoding="utf-8") + declaration = re.search( + rf"(?m)^- name: {re.escape(option)}\n(?P(?:^(?!- name: ).*\n?)*)", + option_text, + ) + if declaration is None: + raise ValueError(f"{option_path} has no declaration for {option}") + default = re.search(r"(?m)^ default: ([0-9]+)$", declaration.group("body")) + if default is None: + raise ValueError(f"{option_path} has no integer default for {option}") + return int(default.group(1)) + + +@cache +def priority_values(root: Path) -> dict[str, int]: + path = "src/common/perf_counters.h" + text = (root / path).read_text(encoding="utf-8") + block = re.search( + r"enum\s*\{(?P.*?PRIO_DEBUGONLY\s*=\s*[0-9]+\s*,.*?)\};", + text, + re.DOTALL, + ) + if block is None: + raise ValueError(f"{path} has no bounded priority registry") + values = { + name: int(value) + for name, value in re.findall(r"\b(PRIO_[A-Z]+)\s*=\s*([0-9]+)", block.group("body")) + } + expected = { + "PRIO_CRITICAL": 10, + "PRIO_INTERESTING": 8, + "PRIO_USEFUL": 5, + "PRIO_UNINTERESTING": 2, + "PRIO_DEBUGONLY": 0, + } + if values != expected: + raise ValueError(f"{path} priority registry changed: {values}") + return values + + +def priority(root: Path, path: str, text: str, builder: Builder, call_offset: int, arguments: str) -> int: + known_priorities = priority_values(root) + call_arguments = split_cpp_arguments(arguments) + expression = call_arguments[4] if len(call_arguments) > 4 else "0" + default = 0 + defaults = list( + re.finditer( + rf"\b{re.escape(builder.variable)}\.set_prio_default\s*\(\s*" + r"PerfCountersBuilder::(PRIO_[A-Z]+)\s*\)", + text[builder.offset:call_offset], + ) + ) + if defaults: + token = defaults[-1].group(1) + if token not in known_priorities: + raise ValueError(f"unsupported default priority {token}") + default = known_priorities[token] + token = expression.removeprefix("PerfCountersBuilder::") + if token in known_priorities: + explicit = known_priorities[token] + return explicit or default + if expression in {"0", "NULL", "nullptr"}: + return default + if re.fullmatch(r"[0-9]+", expression): + value = int(expression) + if value > 11: + raise ValueError(f"metric priority {value} is outside Ceph's supported 0..11 range") + return value or default + if path == "src/librbd/ImageCtx.cc" and expression == "perf_prio": + # One family language is reachable at priority 5 for top-level images + # and gains child-image contributors at priority 0. The registry owns + # family reachability; contributor topology belongs to source semantics. + return known_priorities["PRIO_USEFUL"] + symbolic = list( + re.finditer( + rf"(?:auto\s+constexpr|constexpr\s+auto|auto|int64_t|uint8_t)\s+{re.escape(expression)}\s*=\s*" + r"PerfCountersBuilder::(PRIO_[A-Z]+)\s*;", + text[:call_offset], + ) + ) + if symbolic: + token = symbolic[-1].group(1) + if token not in known_priorities: + raise ValueError(f"unsupported symbolic priority {token}") + return known_priorities[token] + configured = configured_priority(root, text, call_offset, expression) + if configured is not None: + return configured + raise ValueError(f"unsupported metric priority expression {expression!r} in {path}") + + +@cache +def priority_cache_groups(root: Path) -> dict[str, tuple[tuple[str, int, int], ...]]: + result: dict[str, list[tuple[str, int, int]]] = defaultdict(list) + callers = ( + "src/mon/OSDMonitor.cc", + "src/os/bluestore/BlueStore.cc", + "src/tools/rbd_mirror/Mirror.cc", + ) + for path in callers: + text = (root / path).read_text(encoding="utf-8") + constructors = list(re.finditer( + r"(?P[A-Za-z_][A-Za-z0-9_]*)\s*=\s*" + r"std::make_(?:shared|unique)\s*\((?P.*?)\);", + text, + re.DOTALL, + )) + if len(constructors) != 1: + raise ValueError(f"{path} must contain exactly one PriorityCache::Manager construction") + constructor = constructors[0] + arguments = split_cpp_arguments(constructor.group("arguments")) + if len(arguments) not in {5, 6}: + raise ValueError(f"{path} has unsupported PriorityCache::Manager arguments") + base = "prioritycache" if len(arguments) == 5 else static_group(arguments[5]) + if base is None: + raise ValueError(f"{path} has nonliteral PriorityCache::Manager name") + result[base].append((path, line_number(text, constructor.start()), line_number(text, constructor.end()))) + + variable = constructor.group("variable") + for insertion in re.finditer( + rf"\b{re.escape(variable)}->insert\s*\((.*?)\);", + text[constructor.end():], + re.DOTALL, + ): + insertion_arguments = split_cpp_arguments(insertion.group(1)) + if len(insertion_arguments) != 3: + raise ValueError(f"{path} has unsupported PriorityCache::Manager insert arguments") + if insertion_arguments[2] == "false": + continue + if insertion_arguments[2] != "true": + raise ValueError(f"{path} has nonliteral PriorityCache::Manager perf-counter mode") + name = static_group(insertion_arguments[0]) + if name is None: + raise ValueError(f"{path} has nonliteral enabled PriorityCache::Manager cache name") + absolute_start = constructor.end() + insertion.start() + absolute_end = constructor.end() + insertion.end() + result[f"{base}:{name}"].append(( + path, + line_number(text, absolute_start), + line_number(text, absolute_end), + )) + return {name: tuple(locations) for name, locations in result.items()} + + +@cache +def dmclock_groups(root: Path) -> dict[str, tuple[str, int, int, str]]: + path = "src/rgw/rgw_dmclock_scheduler_ctx.cc" + text = (root / path).read_text(encoding="utf-8") + result: dict[str, tuple[str, int, int, str]] = {} + for match in re.finditer(r"\b(queue_counters|throttle_counters)::build\s*\(\s*cct\s*,\s*\"([^\"]+)\"\s*\)", text): + kind, name = match.groups() + if name in result: + raise ValueError(f"{path} constructs duplicate dmclock group {name!r}") + result[name] = (path, line_number(text, match.start()), line_number(text, match.end()), kind) + queue_count = sum(kind == "queue_counters" for _, _, _, kind in result.values()) + throttle_count = sum(kind == "throttle_counters" for _, _, _, kind in result.values()) + if queue_count != 4 or throttle_count != 1: + raise ValueError(f"{path} must construct four queue and one throttle dmclock groups") + return result + + +@cache +def striper_groups(root: Path) -> dict[str, tuple[str, int, int]]: + path = "src/libcephsqlite.cc" + text = (root / path).read_text(encoding="utf-8") + calls = list(re.finditer(r"SimpleRADOSStriper::config_logger\s*\([^,]+,\s*\"([^\"]+)\"", text)) + if len(calls) != 1: + raise ValueError(f"{path} must contain exactly one SimpleRADOSStriper logger construction") + call = calls[0] + return {call.group(1): (path, line_number(text, call.start()), line_number(text, call.end()))} + + +def special_groups(root: Path, path: str, text: str, builder: Builder) -> tuple[str, ...] | None: + if path == "src/common/PriorityCache.cc": + groups = priority_cache_groups(root) + if builder.expression == "this->name": + return tuple(sorted(name for name in groups if ":" not in name)) + if builder.expression == 'this->name + ":" + name': + return tuple(sorted(name for name in groups if ":" in name)) + if path == "src/rgw/rgw_dmclock_scheduler_ctx.cc" and builder.expression == "name": + namespaces = list(re.finditer(r"namespace\s+(queue_counters|throttle_counters)\s*\{", text[:builder.offset])) + if not namespaces: + raise ValueError(f"{path} dynamic dmclock builder is outside a supported namespace") + kind = namespaces[-1].group(1) + return tuple(sorted(name for name, (_, _, _, owner) in dmclock_groups(root).items() if owner == kind)) + if path == "src/SimpleRADOSStriper.cc" and builder.expression == "name.data()": + return tuple(striper_groups(root)) + if path == "src/osd/osd_perf_counters.cc" and builder.expression == "label": + header_path = root / "src/osd/scrubber/osd_scrub.h" + if not header_path.exists(): + raise ValueError(f"{path} dynamic scrub groups require {header_path}") + header = header_path.read_text(encoding="utf-8") + declaration = re.search(r"perf_labels\s*=\s*\{(?P.*?)\};", header, re.DOTALL) + if declaration is None: + raise ValueError(f"{header_path} has no bounded perf_labels registry") + groups = tuple(re.findall(r'key_create\s*\(\s*"([a-z0-9_]+)"', declaration.group("body"))) + if len(groups) != 4 or len(groups) != len(set(groups)): + raise ValueError(f"{header_path} must define four unique scrub groups") + return groups + return None + + +def special_group_locations(root: Path, path: str, group: str) -> tuple[tuple[str, int, int], ...]: + if path == "src/common/PriorityCache.cc": + return priority_cache_groups(root)[group] + if path == "src/rgw/rgw_dmclock_scheduler_ctx.cc": + source_path, line_start, line_end, _ = dmclock_groups(root)[group] + return ((source_path, line_start, line_end),) + if path == "src/SimpleRADOSStriper.cc": + return (striper_groups(root)[group],) + if path == "src/osd/osd_perf_counters.cc" and group.startswith("osd_scrub_"): + header_path = "src/osd/scrubber/osd_scrub.h" + header = (root / header_path).read_text(encoding="utf-8") + match = re.search(rf'key_create\s*\(\s*"{re.escape(group)}"', header) + if match is None: + raise ValueError(f"{header_path} has no source entry for scrub group {group!r}") + line = line_number(header, match.start()) + return ((header_path, line, line),) + return () + + +@cache +def grammar_locations(root: Path, grammar: str | None) -> tuple[tuple[str, int, int], ...]: + if grammar == "objecter": + path = "src/common/perf_counters.cc" + text = (root / path).read_text(encoding="utf-8") + match = re.search( + r"void\s+PerfCountersCollectionImpl::add\s*\([^)]*\)\s*\{(?P.*?)m_loggers\.insert", + text, + re.DOTALL, + ) + if match is None or "set_name" not in match.group("body"): + raise ValueError(f"{path} has no duplicate logger identity rewrite") + return ((path, line_number(text, match.start()), line_number(text, match.end())),) + if grammar == "rgw_sync": + locations = [] + for path, pattern in ( + ("src/pybind/mgr/prometheus/module.py", r"def add_fixed_name_metrics\(.*?self\.metrics\.update\(new_metrics\)"), + ("src/exporter/DaemonMetricCollector.cc", r"DaemonMetricCollector::add_fixed_name_metrics\(.*?\n\}"), + ): + text = (root / path).read_text(encoding="utf-8") + match = re.search(pattern, text, re.DOTALL) + if match is None or not any(token in match.group(0) for token in ("data_sync_from", "data-sync-from")): + raise ValueError(f"{path} has no RGW source-zone family rewrite") + locations.append((path, line_number(text, match.start()), line_number(text, match.end()))) + return tuple(locations) + return () + + +def dynamic_builder(path: str, expression: str) -> str | None: + if path in DYNAMIC_BUILDERS: + return DYNAMIC_BUILDERS[path] + if path == "src/msg/async/Stack.h": + return "messenger_worker" + if path == "src/msg/async/rdma/RDMAStack.cc": + return "rdma_worker" + if path == "src/msg/async/dpdk/DPDK.cc": + return "dpdk_queue" + if path == "src/msg/async/dpdk/DPDK.h": + return "dpdk_port" + return None + + +def terminal_identity_form( + path: str, + builder: Builder, + method: str, + arguments: str, +) -> str | None: + if path != "src/common/ceph_context.cc" or builder.static_group != "service_unique_id": + return None + parsed = split_cpp_arguments(arguments) + expected = ( + method == "u64" + and len(parsed) == 3 + and parsed[0].strip() == "l_service_unique_id" + and parsed[1].strip() == "service_unique_id.c_str()" + and string_literals(parsed[2]) == ["Unique ID for this service"] + ) + if not expected: + raise ValueError(f"{path} service_unique_id construction changed") + return "identity" + + +def parse_release(root: Path, release: str) -> tuple[list[Registration], Counter[tuple[str, str]]]: + validate_endpoint_contracts(root) + registrations: list[Registration] = [] + unclassified: Counter[tuple[str, str]] = Counter() + for source in sorted(root.rglob("*")): + if not source.is_file() or source.suffix not in {".cc", ".h"} or "/test/" in source.as_posix(): + continue + relative = source.relative_to(root).as_posix() + text = source.read_text(encoding="utf-8", errors="replace") + builders: list[Builder] = [] + for match in re.finditer( + r"PerfCountersBuilder\s+(\w+)\s*\(\s*[^,]+,\s*([^,]+),", + text, + re.DOTALL, + ): + expression = " ".join(match.group(2).split()) + builders.append(Builder(match.start(), match.group(1), expression, static_group(expression))) + for match in re.finditer(r"\b(\w+)\.add_([a-z0-9_]+)\s*\((.*?)\);", text, re.DOTALL): + variable, method, arguments = match.groups() + if method in IGNORED_METHODS: + continue + if method not in SUPPORTED_METHODS: + candidates = [item for item in builders if item.offset < match.start() and item.variable == variable] + if candidates: + unclassified[(relative, f"{variable}.add_{method} unsupported method")] += 1 + continue + names = string_literals(arguments) + if not names: + candidates = [item for item in builders if item.offset < match.start() and item.variable == variable] + generated_name = ( + relative == "src/common/ceph_context.cc" and variable == "plb2" or + relative == "src/kv/rocksdb_cache/BinnedLRUCache.cc" and variable == "b" + ) + if candidates and not generated_name: + unclassified[(relative, f"{variable}.add_{method} without a literal name")] += 1 + continue + candidates = [item for item in builders if item.offset < match.start() and item.variable == variable] + if not candidates: + continue + builder = max(candidates, key=lambda item: item.offset) + grammar = None + terminal_form = terminal_identity_form(relative, builder, method, arguments) + if terminal_form is not None: + grammar = "service_unique_id" + groups = (grammar,) + else: + groups = (builder.static_group,) if builder.static_group is not None else special_groups(root, relative, text, builder) + if groups is None: + group, grammar = resolve_key_created_group(text, builder) + groups = (group,) if group is not None else None + if groups is None: + grammar = dynamic_builder(relative, builder.expression) + if grammar is None: + unclassified[(relative, builder.expression)] += 1 + continue + groups = (grammar,) + if relative == "src/osdc/Objecter.cc" and groups == ("objecter",): + grammar = "objecter" + groups = ("objecter",) + forms = [terminal_form] if terminal_form is not None else [names[0]] + if method in AVERAGE_METHODS: + forms = [names[0] + "_count", names[0] + "_sum"] + registration_priority = priority(root, relative, text, builder, match.start(), arguments) + for group in groups: + for form in forms: + if method in AVERAGE_METHODS: + variants = (("counter", "daemon_perf"),) if form.endswith("_count") else ( + ("gauge", "exporter_perf"), + ("counter", "mgr_perf"), + ) + else: + variants = ((metric_type(method), "daemon_perf"),) + for output_type, endpoint in variants: + registrations.append(Registration( + source_variant=release, + source_path=relative, + line_start=line_number(text, match.start()), + line_end=line_number(text, match.end()), + group=group, + grammar=grammar, + form=form, + prometheus_type=output_type, + priority=registration_priority, + endpoint=endpoint, + extra_locations=( + special_group_locations(root, relative, group) + + grammar_locations(root, grammar) + ), + )) + if relative == "src/common/ceph_context.cc": + registrations.extend(parse_mempool_registrations(root, release, relative, text)) + if relative == "src/kv/rocksdb_cache/BinnedLRUCache.cc": + registrations.extend(parse_binned_cache_registrations(root, release, relative, text)) + if relative == "src/exporter/DaemonMetricCollector.cc": + registrations.extend(parse_exporter_registrations(release, relative, text)) + registrations.extend(parse_mgr_static_registrations(root, release)) + return registrations, unclassified + + +def parse_mempool_registrations(root: Path, release: str, source_path: str, text: str) -> list[Registration]: + header = (root / "src/include/mempool.h").read_text(encoding="utf-8") + definition = re.search( + r"#define DEFINE_MEMORY_POOLS_HELPER\(f\)\s*\\\n(?P.*?)(?:\n\s*\n|\n// give them integer ids)", + header, + re.DOTALL, + ) + if definition is None: + raise ValueError("src/include/mempool.h has no bounded memory-pool registry") + pools = re.findall(r"\bf\(([a-z][a-z0-9_]*)\)", definition.group("body")) + if not pools or len(pools) != len(set(pools)): + raise ValueError("src/include/mempool.h memory-pool registry is empty or duplicated") + calls = list(re.finditer(r"\bplb2\.add_u64\s*\((.*?)\);", text, re.DOTALL)) + if len(calls) != 2: + raise ValueError(f"{source_path} must register exactly two generated mempool forms") + forms = ("bytes", "items") + result = [] + for pool in pools: + for form, call in zip(forms, calls): + result.append( + Registration( + source_variant=release, + source_path=source_path, + line_start=line_number(text, call.start()), + line_end=line_number(text, call.end()), + group="mempool", + grammar=None, + form=f"{pool}_{form}", + prometheus_type="gauge", + priority=0, + extra_locations=(( + "src/include/mempool.h", + line_number(header, definition.start()), + line_number(header, definition.end()), + ),), + ) + ) + return result + + +def parse_binned_cache_registrations(root: Path, release: str, source_path: str, text: str) -> list[Registration]: + header_path = root / "src/kv/rocksdb_cache/BinnedLRUCache.h" + if not header_path.exists(): + return [] + header = header_path.read_text(encoding="utf-8") + names_match = re.search( + r"stat_name\[stat_cnt\]\s*=\s*\{(?P.*?)\};", + header, + re.DOTALL, + ) + if names_match is None: + raise ValueError(f"{header_path} has no bounded ShardStats::stat_name registry") + forms = tuple(string_literals(names_match.group("body"))) + if not forms or len(forms) != len(set(forms)): + raise ValueError(f"{header_path} ShardStats::stat_name is empty or duplicated") + calls = list(re.finditer(r"\bb\.add_u64\s*\((.*?)\);", text, re.DOTALL)) + generated = [call for call in calls if not string_literals(call.group(1))] + if len(generated) != 1: + raise ValueError(f"{source_path} must have one generated binned-cache registration loop") + call = generated[0] + return [ + Registration( + source_variant=release, + source_path=source_path, + line_start=line_number(text, call.start()), + line_end=line_number(text, call.end()), + group="rocksdb_cache", + grammar="rocksdb_cache", + form=form, + prometheus_type="gauge", + priority=0, + extra_locations=(( + "src/kv/rocksdb_cache/BinnedLRUCache.h", + line_number(header, names_match.start()), + line_number(header, names_match.end()), + ),), + ) + for form in forms + ] + + +def parse_exporter_registrations(release: str, source_path: str, text: str) -> list[Registration]: + result = [] + for match in re.finditer(r"\badd_metric\s*\(\s*builder\s*,(.*?)\);", text, re.DOTALL): + literals = string_literals(match.group(1)) + families = [value for value in literals if value.startswith("ceph_")] + types = [value for value in literals if value in {"counter", "gauge"}] + if len(families) != 1 or len(types) != 1: + continue + result.append( + Registration( + source_variant=release, + source_path=source_path, + line_start=line_number(text, match.start()), + line_end=line_number(text, match.end()), + group="ceph_exporter", + grammar=None, + form=families[0], + prometheus_type=types[0], + priority=0, + endpoint="exporter_self", + ) + ) + return result + + +def _one_class(tree: ast.Module, name: str, source_path: str) -> ast.ClassDef: + matches = [node for node in tree.body if isinstance(node, ast.ClassDef) and node.name == name] + if len(matches) != 1: + raise ValueError(f"{source_path} must define exactly one {name} class") + return matches[0] + + +def _one_method(owner: ast.ClassDef, name: str, source_path: str) -> ast.FunctionDef: + matches = [node for node in owner.body if isinstance(node, ast.FunctionDef) and node.name == name] + if len(matches) != 1: + raise ValueError(f"{source_path} {owner.name} must define exactly one {name} method") + return matches[0] + + +def _nvmeof_metric_name(node: ast.AST, prefix: str) -> str: + if not isinstance(node, ast.JoinedStr): + raise ValueError(f"NVMe-oF metric name at line {node.lineno} must be a bounded prefix f-string") + parts: list[str] = [] + for value in node.values: + if isinstance(value, ast.Constant) and isinstance(value.value, str): + parts.append(value.value) + continue + if ( + isinstance(value, ast.FormattedValue) + and isinstance(value.value, ast.Attribute) + and isinstance(value.value.value, ast.Name) + and value.value.value.id == "self" + and value.value.attr == "metric_prefix" + and value.conversion == -1 + and value.format_spec is None + ): + parts.append(prefix) + continue + raise ValueError(f"unsupported NVMe-oF metric-name expression at line {node.lineno}") + result = "".join(parts) + if not re.fullmatch(r"ceph_nvmeof_[a-z0-9_]+", result): + raise ValueError(f"invalid NVMe-oF metric name {result!r} at line {node.lineno}") + return result + + +def metric_family_shape(family: str, prometheus_type: str, declared_shape: str) -> str: + if declared_shape == "info": + return declared_shape + if prometheus_type == "gauge" and family.endswith("_info"): + return "info" + return declared_shape + + +def _literal_label_names(node: ast.AST, field: str) -> tuple[str, ...]: + if not isinstance(node, (ast.List, ast.Tuple)): + raise ValueError(f"{field} must be a literal label-name list") + labels = [] + for item in node.elts: + if not isinstance(item, ast.Constant) or not isinstance(item.value, str): + raise ValueError(f"{field} contains a non-literal label name") + if not re.fullmatch(r"[a-zA-Z_][a-zA-Z0-9_]*", item.value): + raise ValueError(f"{field} contains invalid label name {item.value!r}") + labels.append(item.value) + if len(labels) != len(set(labels)): + raise ValueError(f"{field} contains duplicate label names") + return tuple(labels) + + +def _client_metric_family_locations(client_root: Path) -> dict[str, tuple[tuple[str, str, int, int], ...]]: + core_path = "prometheus_client/metrics_core.py" + exposition_path = "prometheus_client/exposition.py" + core_text = (client_root / core_path).read_text(encoding="utf-8") + exposition_text = (client_root / exposition_path).read_text(encoding="utf-8") + core_tree = ast.parse(core_text, filename=core_path) + exposition_tree = ast.parse(exposition_text, filename=exposition_path) + + classes = { + name: _one_class(core_tree, name, core_path) + for name in ("CounterMetricFamily", "GaugeMetricFamily", "InfoMetricFamily") + } + class_text = {name: ast.get_source_segment(core_text, node) or "" for name, node in classes.items()} + required = { + "CounterMetricFamily": ("name.endswith('_total')", "name = name[:-6]", "self.name + '_total'"), + "GaugeMetricFamily": ("Metric.__init__(self, name, documentation, 'gauge', unit)", "Sample(self.name,"), + "InfoMetricFamily": ("Metric.__init__(self, name, documentation, 'info')", "self.name + '_info'"), + } + for name, snippets in required.items(): + if not all(snippet in class_text[name] for snippet in snippets): + raise ValueError(f"{core_path} {name} wire contract changed") + + generate_latest = next(( + node for node in exposition_tree.body + if isinstance(node, ast.FunctionDef) and node.name == "generate_latest" + ), None) + if generate_latest is None: + raise ValueError(f"{exposition_path} has no generate_latest function") + exposition_contract = ast.get_source_segment(exposition_text, generate_latest) or "" + for snippet in ( + "if mtype == 'counter':\n mname = mname + '_total'", + "elif mtype == 'info':\n mname = mname + '_info'\n mtype = 'gauge'", + ): + if snippet not in exposition_contract: + raise ValueError(f"{exposition_path} Prometheus text-family contract changed") + + exposition_location = ( + "prometheus_client_python", + exposition_path, + generate_latest.lineno, + generate_latest.end_lineno or generate_latest.lineno, + ) + return { + name: ( + ( + "prometheus_client_python", + core_path, + node.lineno, + node.end_lineno or node.lineno, + ), + exposition_location, + ) + for name, node in classes.items() + } + + +def parse_nvmeof_registrations(root: Path, client_root: Path) -> list[Registration]: + source_path = "control/prometheus.py" + project_path = "pyproject.toml" + source_text = (root / source_path).read_text(encoding="utf-8") + project_text = (root / project_path).read_text(encoding="utf-8") + if '"prometheus_client ~= 0.19.0"' not in project_text: + raise ValueError(f"{project_path} prometheus_client dependency contract changed") + + tree = ast.parse(source_text, filename=source_path) + collector = _one_class(tree, "NVMeOFCollector", source_path) + initializer = _one_method(collector, "__init__", source_path) + collect = _one_method(collector, "collect", source_path) + + prefix_assignments = [ + node for node in ast.walk(initializer) + if isinstance(node, ast.Assign) + and len(node.targets) == 1 + and isinstance(node.targets[0], ast.Attribute) + and isinstance(node.targets[0].value, ast.Name) + and node.targets[0].value.id == "self" + and node.targets[0].attr == "metric_prefix" + ] + if len(prefix_assignments) != 1: + raise ValueError(f"{source_path} must assign self.metric_prefix exactly once") + try: + prefix = ast.literal_eval(prefix_assignments[0].value) + except (ValueError, TypeError) as error: + raise ValueError(f"{source_path} self.metric_prefix must be a literal string") from error + if prefix != "ceph_nvmeof": + raise ValueError(f"{source_path} metric prefix changed to {prefix!r}") + + supported = {"GaugeMetricFamily", "CounterMetricFamily", "InfoMetricFamily"} + all_family_calls = [ + node for node in ast.walk(tree) + if isinstance(node, ast.Call) + and isinstance(node.func, ast.Name) + and node.func.id.endswith("MetricFamily") + ] + collect_family_calls = [ + node for node in ast.walk(collect) + if isinstance(node, ast.Call) + and isinstance(node.func, ast.Name) + and node.func.id.endswith("MetricFamily") + ] + if {id(node) for node in all_family_calls} != {id(node) for node in collect_family_calls}: + raise ValueError(f"{source_path} metric-family construction outside NVMeOFCollector.collect is unsupported") + unknown = sorted({node.func.id for node in collect_family_calls if node.func.id not in supported}) + if unknown: + raise ValueError(f"{source_path} has unsupported metric-family constructors: {unknown}") + if not collect_family_calls: + raise ValueError(f"{source_path} NVMeOFCollector.collect registers no metric families") + + family_call_ids = {id(call) for call in collect_family_calls} + assignments: dict[int, tuple[str, ast.Call, ast.Assign]] = {} + for node in collect.body: + if not ( + isinstance(node, ast.Assign) + and len(node.targets) == 1 + and isinstance(node.targets[0], ast.Name) + and isinstance(node.value, ast.Call) + and id(node.value) in family_call_ids + ): + continue + assignments[id(node.value)] = (node.targets[0].id, node.value, node) + if set(assignments) != family_call_ids: + raise ValueError(f"{source_path} metric families must use unconditional direct single-name assignments") + + yielded = Counter( + node.value.value.id for node in collect.body + if isinstance(node, ast.Expr) + and isinstance(node.value, ast.Yield) + and isinstance(node.value.value, ast.Name) + ) + client_locations = _client_metric_family_locations(client_root) + result = [] + variables = set() + families = set() + for variable, call, assignment in sorted(assignments.values(), key=lambda item: item[1].lineno): + if variable in variables: + raise ValueError(f"{source_path} reuses metric-family variable {variable!r}") + variables.add(variable) + if yielded[variable] != 1: + raise ValueError( + f"{source_path} metric-family variable {variable!r} must be yielded unconditionally exactly once" + ) + if len(call.args) != 2 or not isinstance(call.args[1], ast.Constant) or not isinstance(call.args[1].value, str): + raise ValueError(f"{source_path}:{call.lineno} metric family must have literal name and documentation arguments") + keywords = {item.arg: item.value for item in call.keywords if item.arg is not None} + if len(keywords) != len(call.keywords): + raise ValueError(f"{source_path}:{call.lineno} metric family uses keyword expansion") + + constructor = call.func.id + raw_family = _nvmeof_metric_name(call.args[0], prefix) + if constructor == "InfoMetricFamily": + if set(keywords) != {"value"} or not isinstance(keywords["value"], ast.Dict): + raise ValueError(f"{source_path}:{call.lineno} InfoMetricFamily must have one literal value mapping") + for key in keywords["value"].keys: + if not isinstance(key, ast.Constant) or not isinstance(key.value, str): + raise ValueError(f"{source_path}:{call.lineno} InfoMetricFamily has a dynamic label name") + family = raw_family + "_info" + prometheus_type = "gauge" + shape = "info" + else: + if set(keywords) not in (set(), {"labels"}): + raise ValueError(f"{source_path}:{call.lineno} {constructor} has unsupported keyword arguments") + if "labels" in keywords: + _literal_label_names(keywords["labels"], f"{source_path}:{call.lineno} labels") + family = raw_family + prometheus_type = "counter" if constructor == "CounterMetricFamily" else "gauge" + shape = "scalar" + if constructor == "CounterMetricFamily" and not family.endswith("_total"): + raise ValueError(f"{source_path}:{call.lineno} counter family must use its Prometheus _total name") + if family in families: + raise ValueError(f"{source_path} registers duplicate family {family!r}") + families.add(family) + shape = metric_family_shape(family, prometheus_type, shape) + result.append(Registration( + source_variant="nvmeof", + source_path=source_path, + line_start=assignment.lineno, + line_end=assignment.end_lineno or assignment.lineno, + group="nvmeof", + grammar=None, + form=family, + prometheus_type=prometheus_type, + priority=0, + shape=shape, + endpoint="nvmeof", + exact_family_override=family, + dependency_locations=client_locations[constructor], + )) + return result + + +def exact_family(registration: Registration) -> str | None: + if registration.exact_family_override is not None: + return registration.exact_family_override + if registration.grammar is not None: + return None + if registration.group == "ceph_exporter": + return registration.form + return prometheus_name(registration.group + "_" + registration.form) + + +def merge_registrations(by_variant: dict[str, list[Registration]]) -> list[MergedRegistration]: + variants: dict[tuple[str | None, str | None, str, str, str, int, str, str | None], list[Registration]] = defaultdict(list) + seen_variant: dict[tuple[str | None, str | None, str, str, str], tuple[int, str, str, str | None]] = {} + for source_variant, registrations in by_variant.items(): + for registration in registrations: + if registration.source_variant != source_variant: + raise ValueError( + f"registration variant {registration.source_variant!r} is stored under {source_variant!r}" + ) + family = exact_family(registration) + previous = seen_variant.get(( + family, + registration.grammar, + registration.form, + registration.endpoint, + source_variant, + )) + current = ( + registration.priority, + registration.prometheus_type, + registration.shape, + registration.classification, + ) + if previous is not None and previous != current: + raise ValueError( + f"{source_variant} selector {(family, registration.grammar, registration.form)} " + f"has conflicting priority/type {previous} and {current}" + ) + seen_variant[( + family, + registration.grammar, + registration.form, + registration.endpoint, + source_variant, + )] = current + variants[( + family, + registration.grammar, + registration.form, + registration.prometheus_type, + registration.shape, + registration.priority, + registration.endpoint, + registration.classification, + )].append(registration) + + result = [] + for (family, grammar, form, prometheus_type, shape, priority_value, endpoint, classification), registrations in sorted( + variants.items(), key=lambda item: tuple("" if value is None else str(value) for value in item[0]) + ): + source_variants = tuple(sorted({item.source_variant for item in registrations}, key=SOURCE_VARIANTS.index)) + source_locations = { + ( + f"ceph_{item.source_variant}", + path, + line_start, + line_end, + ) + for item in registrations + for path, line_start, line_end in ( + ((item.source_path, item.line_start, item.line_end),) + item.extra_locations + ) + } + dependency_locations = { + location for item in registrations for location in item.dependency_locations + } + locations = tuple(sorted(source_locations | dependency_locations)) + result.append( + MergedRegistration( + exact_family=family, + grammar=grammar, + form=form, + prometheus_type=prometheus_type, + shape=shape, + priority=priority_value, + endpoint=endpoint, + classification=classification, + source_variants=source_variants, + locations=locations, + ) + ) + return result + + +def generate_registry(source_roots: dict[str, Path]) -> str: + by_variant: dict[str, list[Registration]] = {} + for release in RELEASES: + if release not in source_roots: + raise ValueError(f"missing source root for release {release}") + registrations, unclassified = parse_release(source_roots[release], release) + if unclassified: + detail = ", ".join(f"{count}x {path}: {expr}" for (path, expr), count in sorted(unclassified.items())) + raise ValueError(f"{release} has unclassified metric constructors: {detail}") + by_variant[release] = registrations + for source in ("nvmeof", "prometheus_client_python"): + if source not in source_roots: + raise ValueError(f"missing source root for {source}") + by_variant["nvmeof"] = parse_nvmeof_registrations( + source_roots["nvmeof"], + source_roots["prometheus_client_python"], + ) + merged = merge_registrations(by_variant) + used_grammars: dict[str, set[str]] = defaultdict(set) + for registration in merged: + if registration.grammar is not None: + used_grammars[registration.grammar].add(registration.form) + + lines = [ + "# SPDX-License-Identifier: GPL-3.0-or-later", + "", + "version: v1", + "profile: ceph", + "generated: true", + "family_grammars:", + ] + for grammar_id in sorted(used_grammars): + grammar = GRAMMARS[grammar_id] + lines.append(f" {grammar_id}:") + if grammar_id == "librbd_pwl": + lines.append(" interpretation: longest_known_suffix") + lines.append(" forms:") + for form in sorted(used_grammars[grammar_id]): + suffix = "" if grammar.terminal_identity else form + separator = "" if grammar.terminal_identity else "_" + lines.extend([ + f" {form}:", + f" canonical: {{prefix: {_yaml(grammar.canonical_prefix)}, suffix: {_yaml(suffix)}}}", + " embedded:", + f" prefix: {_yaml(grammar.embedded_prefix)}", + ]) + if grammar.excluded_prefixes: + excluded = ", ".join(_yaml(prefix) for prefix in grammar.excluded_prefixes) + lines.append(f" excluded_prefixes: [{excluded}]") + lines.extend([ + f" suffix: {_yaml(suffix)}", + f" separator: {_yaml(separator)}", + f" identity_slot: {{name: {grammar.identity}, nonempty: true}}", + ]) + lines.append("groups:") + used_ids: dict[str, tuple[str | None, str | None, str, str, str, int, str, str | None]] = {} + for endpoint in ( + "daemon_perf", + "exporter_perf", + "mgr_perf", + "mgr_synthetic", + "mgr_rbd_stats", + "exporter_self", + "nvmeof", + ): + registrations = [item for item in merged if item.endpoint == endpoint] + if not registrations: + continue + lines.extend([f" {endpoint}:", " registrations:"]) + for registration in registrations: + key = ( + registration.exact_family, + registration.grammar, + registration.form, + registration.prometheus_type, + registration.shape, + registration.priority, + registration.endpoint, + registration.classification, + ) + registration_id = _registration_id(registration, used_ids, key) + lines.append(f" {registration_id}:") + if registration.exact_family is not None: + lines.append(f" family: {{exact: {_yaml(registration.exact_family)}}}") + else: + lines.append(f" family: {{grammar: {registration.grammar}, form: {registration.form}}}") + lines.extend(_render_raw_branches(registration)) + prometheus = f"type: {registration.prometheus_type}, shape: {registration.shape}" + if registration.classification is not None: + prometheus += f", classification: {registration.classification}" + lines.append(f" prometheus: {{{prometheus}}}") + lines.extend([ + " when:", + " any:", + ]) + lines.extend(_render_availability(registration)) + lines.extend([ + " components:", + " value: {wire_role: scalar}", + " source_locations:", + ]) + for upstream, path, line_start, line_end in registration.locations: + lines.extend([ + f" - upstream: {upstream}", + f" path: {_yaml(path)}", + f" range: {{start: {line_start}, end: {line_end}}}", + ]) + return "\n".join(lines) + "\n" + + +def _render_raw_branches(registration: MergedRegistration) -> list[str]: + if registration.grammar is None: + raise ValueError("raw branches require a grammar registration") + if registration.grammar == "objecter": + return [" raw_branches: {canonical: {}, embedded: {}}"] + if registration.grammar != "rgw_sync": + return [" raw_branches: {embedded: {}}"] + if registration.endpoint == "exporter_perf": + return [" raw_branches: {canonical: {}}"] + if registration.endpoint == "mgr_perf": + return [" raw_branches: {embedded: {}}"] + if registration.endpoint != "daemon_perf": + raise ValueError(f"RGW sync grammar has unsupported endpoint {registration.endpoint!r}") + return [ + " raw_branches:", + " canonical:", + " when: {any: [{all: [{axis: source, op: eq, value: ceph_exporter}]}]}", + " embedded:", + " when: {any: [{all: [{axis: source, op: eq, value: mgr}]}]}", + ] + + +def _render_availability(registration: MergedRegistration) -> list[str]: + if registration.endpoint == "nvmeof": + if registration.source_variants != ("nvmeof",): + raise ValueError(f"NVMe-oF registration has invalid source variants {registration.source_variants}") + return [ + " - all:", + " - {axis: source, op: eq, value: nvmeof}", + ] + if not registration.source_variants or any(item not in RELEASES for item in registration.source_variants): + raise ValueError( + f"Ceph core registration has invalid source variants {registration.source_variants}" + ) + release_predicate = ( + f"{{axis: release, op: eq, value: {registration.source_variants[0]}}}" + if len(registration.source_variants) == 1 + else "{axis: release, op: in, values: [" + ", ".join(registration.source_variants) + "]}" + ) + if registration.endpoint == "exporter_self": + return [ + " - all:", + " - {axis: source, op: eq, value: ceph_exporter}", + f" - {release_predicate}", + ] + if registration.endpoint == "mgr_synthetic": + return [ + " - all:", + " - {axis: source, op: eq, value: mgr}", + f" - {release_predicate}", + ] + if registration.endpoint == "mgr_rbd_stats": + return [ + " - all:", + " - {axis: source, op: eq, value: mgr}", + f" - {release_predicate}", + " - {axis: mgr_rbd_stats, op: eq, value: enabled}", + ] + exporter_clause = [ + " - all:", + " - {axis: source, op: eq, value: ceph_exporter}", + f" - {release_predicate}", + f" - {{axis: perf_priority_limit, op: min, value: {registration.priority + 1}}}", + ] + mgr_clause = [ + " - all:", + " - {axis: source, op: eq, value: mgr}", + f" - {release_predicate}", + " - {axis: mgr_perf_counters, op: eq, value: enabled}", + f" - {{axis: perf_priority_limit, op: min, value: {registration.priority + 1}}}", + ] + if registration.endpoint == "exporter_perf": + return exporter_clause + if registration.endpoint == "mgr_perf": + return mgr_clause + if registration.endpoint != "daemon_perf": + raise ValueError(f"unsupported endpoint {registration.endpoint!r}") + return exporter_clause + mgr_clause + + +def _registration_id( + registration: MergedRegistration, + used: dict[str, tuple[str | None, str | None, str, str, str, int, str, str | None]], + key: tuple[str | None, str | None, str, str, str, int, str, str | None], +) -> str: + value = registration.exact_family or f"{registration.grammar}_{registration.form}" + base = re.sub(r"[^a-z0-9_]+", "_", value.lower()).strip("_") + if not base or not base[0].isalpha(): + base = "metric_" + base + if registration.endpoint in {"exporter_perf", "mgr_perf"}: + base += "_" + registration.endpoint + candidate = base + if candidate in used and used[candidate] != key: + qualifiers = [registration.prometheus_type, f"p{registration.priority}"] + if registration.classification is not None: + qualifiers.append(registration.classification) + candidate = "_".join((base, *qualifiers)) + if candidate in used and used[candidate] != key: + candidate += "_" + "_".join(registration.source_variants) + if candidate in used and used[candidate] != key: + raise ValueError(f"registration ID collision for {key}") + used[candidate] = key + return candidate + + +def _yaml(value: str) -> str: + return "'" + value.replace("'", "''") + "'" + + +def main() -> None: + print(generate_registry(SOURCE_ROOTS), end="") + + +if __name__ == "__main__": + main() diff --git a/prometheus/profiles/ceph/generator/test_negative_parser.py b/prometheus/profiles/ceph/generator/test_negative_parser.py new file mode 100644 index 0000000..504eaf0 --- /dev/null +++ b/prometheus/profiles/ceph/generator/test_negative_parser.py @@ -0,0 +1,230 @@ +#!/usr/bin/env python3 + +import ast +import importlib.util +import pathlib +import sys +import unittest +from unittest import mock + + +MODULE_PATH = pathlib.Path(__file__).with_name("generate.py") +SPEC = importlib.util.spec_from_file_location("ceph_registry_generator", MODULE_PATH) +GENERATOR = importlib.util.module_from_spec(SPEC) +assert SPEC.loader is not None +sys.modules[SPEC.name] = GENERATOR +SPEC.loader.exec_module(GENERATOR) + +ORIGINAL_READ_TEXT = pathlib.Path.read_text + + +class FailClosedParserTest(unittest.TestCase): + def tearDown(self): + GENERATOR.validate_endpoint_contracts.cache_clear() + GENERATOR.priority_values.cache_clear() + GENERATOR.priority_cache_groups.cache_clear() + GENERATOR.dmclock_groups.cache_clear() + GENERATOR.striper_groups.cache_clear() + GENERATOR.grammar_locations.cache_clear() + + def test_rejects_unbalanced_cpp_arguments(self): + with self.assertRaisesRegex(ValueError, "unterminated C\\+\\+ metric arguments"): + GENERATOR.split_cpp_arguments('counter, "name", call(value') + + def test_rejects_unknown_mgr_expression(self): + expression = ast.parse("dynamic_metric_name()", mode="eval").body + with self.assertRaisesRegex(ValueError, "unsupported MGR source expression"): + GENERATOR._mgr_expression(expression, {}) + + def test_service_unique_id_is_terminal_identity(self): + builder = GENERATOR.Builder(0, "plb", '"service_unique_id"', "service_unique_id") + arguments = ( + 'l_service_unique_id, service_unique_id.c_str(), ' + '"Unique ID for this service"' + ) + self.assertEqual( + GENERATOR.terminal_identity_form( + "src/common/ceph_context.cc", builder, "u64", arguments + ), + "identity", + ) + with self.assertRaisesRegex(ValueError, "service_unique_id construction changed"): + GENERATOR.terminal_identity_form( + "src/common/ceph_context.cc", + builder, + "u64", + arguments.replace("service_unique_id.c_str()", "description.c_str()"), + ) + + def test_perf_priority_uses_producer_exclusive_limit(self): + registration = GENERATOR.MergedRegistration( + exact_family="ceph_example_total", + grammar=None, + form="example_total", + prometheus_type="counter", + shape="scalar", + priority=5, + endpoint="daemon_perf", + classification=None, + source_variants=("reef",), + locations=(("ceph_reef", "metrics.cc", 1, 1),), + ) + availability = "\n".join(GENERATOR._render_availability(registration)) + self.assertIn("axis: perf_priority_limit, op: min, value: 6", availability) + self.assertNotIn("axis: perf_priority, op: max", availability) + + def test_dynamic_grammar_declares_embedded_raw_source_only(self): + registration = GENERATOR.MergedRegistration( + exact_family=None, + grammar="librbd_image", + form="rd", + prometheus_type="counter", + shape="scalar", + priority=0, + endpoint="daemon_perf", + classification=None, + source_variants=("reef",), + locations=(("ceph_reef", "metrics.cc", 1, 1),), + ) + self.assertEqual( + GENERATOR._render_raw_branches(registration), + [" raw_branches: {embedded: {}}"], + ) + + def test_rgw_sync_raw_source_branch_depends_on_producer(self): + base = dict( + exact_family=None, + grammar="rgw_sync", + form="fetch_errors", + prometheus_type="counter", + shape="scalar", + priority=0, + classification=None, + source_variants=("reef",), + locations=(("ceph_reef", "metrics.cc", 1, 1),), + ) + self.assertEqual( + GENERATOR._render_raw_branches( + GENERATOR.MergedRegistration(endpoint="exporter_perf", **base) + ), + [" raw_branches: {canonical: {}}"], + ) + self.assertEqual( + GENERATOR._render_raw_branches( + GENERATOR.MergedRegistration(endpoint="mgr_perf", **base) + ), + [" raw_branches: {embedded: {}}"], + ) + self.assertEqual( + GENERATOR._render_raw_branches( + GENERATOR.MergedRegistration(endpoint="daemon_perf", **base) + ), + [ + " raw_branches:", + " canonical:", + " when: {any: [{all: [{axis: source, op: eq, value: ceph_exporter}]}]}", + " embedded:", + " when: {any: [{all: [{axis: source, op: eq, value: mgr}]}]}", + ], + ) + + def test_objecter_raw_source_branches_may_coexist(self): + registration = GENERATOR.MergedRegistration( + exact_family=None, + grammar="objecter", + form="op_r", + prometheus_type="counter", + shape="scalar", + priority=5, + endpoint="daemon_perf", + classification=None, + source_variants=("reef",), + locations=(("ceph_reef", "src/osdc/Objecter.cc", 1, 1),), + ) + self.assertEqual( + GENERATOR._render_raw_branches(registration), + [" raw_branches: {canonical: {}, embedded: {}}"], + ) + + def test_info_suffix_requires_gauge_type(self): + self.assertEqual(GENERATOR.metric_family_shape("example_info", "gauge", "scalar"), "info") + self.assertEqual(GENERATOR.metric_family_shape("example_info", "counter", "scalar"), "scalar") + + def test_rejects_new_cpp_metric_constructor(self): + target = "src/client/Client.cc" + + def altered_read(path, *args, **kwargs): + source = ORIGINAL_READ_TEXT(path, *args, **kwargs) + if path.as_posix().endswith(target): + source = source.replace(".add_u64(", ".add_future(", 1) + return source + + GENERATOR.validate_endpoint_contracts.cache_clear() + with mock.patch.object(pathlib.Path, "read_text", altered_read): + with self.assertRaisesRegex(ValueError, "unclassified metric constructors"): + GENERATOR.generate_registry(GENERATOR.SOURCE_ROOTS) + + def test_rejects_promethize_contract_drift(self): + target = "src/exporter/util.cc" + + def altered_read(path, *args, **kwargs): + source = ORIGINAL_READ_TEXT(path, *args, **kwargs) + if path.as_posix().endswith(target): + source = source.replace('name = "ceph_" + name', 'name = "changed_" + name') + return source + + GENERATOR.validate_endpoint_contracts.cache_clear() + with mock.patch.object(pathlib.Path, "read_text", altered_read): + with self.assertRaisesRegex(ValueError, "metric-name normalization changed"): + GENERATOR.validate_endpoint_contracts(GENERATOR.SOURCE_ROOTS["reef"]) + + def test_rejects_unknown_nvmeof_metric_family(self): + target = "control/prometheus.py" + + def altered_read(path, *args, **kwargs): + source = ORIGINAL_READ_TEXT(path, *args, **kwargs) + if path.as_posix().endswith(target): + source = source.replace( + "bdev_metadata = GaugeMetricFamily(", + "bdev_metadata = FutureMetricFamily(", + 1, + ) + return source + + with mock.patch.object(pathlib.Path, "read_text", altered_read): + with self.assertRaisesRegex(ValueError, "unsupported metric-family constructors"): + GENERATOR.generate_registry(GENERATOR.SOURCE_ROOTS) + + def test_rejects_dynamic_nvmeof_metric_name(self): + target = "control/prometheus.py" + + def altered_read(path, *args, **kwargs): + source = ORIGINAL_READ_TEXT(path, *args, **kwargs) + if path.as_posix().endswith(target): + source = source.replace( + 'f"{self.metric_prefix}_gateway"', + "dynamic_metric_name()", + 1, + ) + return source + + with mock.patch.object(pathlib.Path, "read_text", altered_read): + with self.assertRaisesRegex(ValueError, "bounded prefix f-string"): + GENERATOR.generate_registry(GENERATOR.SOURCE_ROOTS) + + def test_rejects_nvmeof_client_wire_contract_drift(self): + target = "prometheus_client/metrics_core.py" + + def altered_read(path, *args, **kwargs): + source = ORIGINAL_READ_TEXT(path, *args, **kwargs) + if path.as_posix().endswith(target): + source = source.replace("self.name + '_info'", "self.name + '_metadata'", 1) + return source + + with mock.patch.object(pathlib.Path, "read_text", altered_read): + with self.assertRaisesRegex(ValueError, "InfoMetricFamily wire contract changed"): + GENERATOR.generate_registry(GENERATOR.SOURCE_ROOTS) + + +if __name__ == "__main__": + unittest.main() diff --git a/prometheus/profiles/fastapi/SOURCE-INVENTORY.tsv b/prometheus/profiles/fastapi/SOURCE-INVENTORY.tsv deleted file mode 100644 index 2e6d772..0000000 --- a/prometheus/profiles/fastapi/SOURCE-INVENTORY.tsv +++ /dev/null @@ -1,15 +0,0 @@ -authored_selector emitted_metric source_family source_type source_labels operator_owner entity_identity signal_role observation_population cross_family_relationship unit_algebra label_roles_and_optionality availability_gate evidence_and_uncertainty disposition destination source_path -http_request_duration_highr_seconds_bucket http_request_duration_highr_seconds_bucket http_request_duration_highr_seconds histogram le FastAPI/HTTP Service latency Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. identity=; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Service / High-Resolution HTTP Request Duration [request_duration; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_highr_seconds_count http_request_duration_highr_seconds_count http_request_duration_highr_seconds histogram le FastAPI/HTTP Service latency Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. identity=; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Service / HTTP Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_highr_seconds_sum http_request_duration_highr_seconds_sum http_request_duration_highr_seconds histogram le FastAPI/HTTP Service latency Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. identity=; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Service / HTTP Request Concurrency [request_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_highr_seconds_created http_request_duration_highr_seconds_created http_request_duration_highr_seconds_created gauge latency Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_seconds_bucket http_request_duration_seconds_bucket http_request_duration_seconds histogram handler,le,method FastAPI/HTTP Endpoints handler,method latency Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. identity=handler,method; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Endpoints / HTTP Request Duration [request_duration; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_seconds_count http_request_duration_seconds_count http_request_duration_seconds histogram handler,le,method FastAPI/HTTP Endpoints handler,method latency Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. identity=handler,method; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Endpoints / HTTP Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_seconds_sum http_request_duration_seconds_sum http_request_duration_seconds histogram handler,le,method FastAPI/HTTP Endpoints handler,method latency Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. identity=handler,method; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Endpoints / HTTP Request Concurrency [request_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_seconds_created http_request_duration_seconds_created http_request_duration_seconds_created gauge handler,method latency Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=handler,method; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_size_bytes http_request_size_bytes,http_request_size_bytes_count,http_request_size_bytes_sum http_request_size_bytes summary handler workload/outcome Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. summary quantile component; same observation population as the family bucket/quantile, count, and sum components raw summary; no rendered unit because writer-ineligible source labels=handler; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_size_bytes_created http_request_size_bytes_created http_request_size_bytes_created gauge handler workload/outcome Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=handler; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_requests_created http_requests_created http_requests_created gauge handler,method,status state/configuration Total number of requests by method, status and handler. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=handler,method,status; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_requests_total http_requests_total http_requests_total counter handler,method,status FastAPI/HTTP Endpoints handler,method state/configuration Total number of requests by method, status and handler. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests by method, status and handler. identity=handler,method; dimension=status; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Endpoints / HTTP Request Outcomes [request_outcomes; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_response_size_bytes http_response_size_bytes,http_response_size_bytes_count,http_response_size_bytes_sum http_response_size_bytes summary handler workload/outcome Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. summary quantile component; same observation population as the family bucket/quantile, count, and sum components raw summary; no rendered unit because writer-ineligible source labels=handler; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_response_size_bytes_created http_response_size_bytes_created http_response_size_bytes_created gauge handler workload/outcome Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=handler; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py diff --git a/prometheus/profiles/fastapi/SOURCE-REGISTRY.generator.yaml b/prometheus/profiles/fastapi/SOURCE-REGISTRY.generator.yaml new file mode 100644 index 0000000..3068865 --- /dev/null +++ b/prometheus/profiles/fastapi/SOURCE-REGISTRY.generator.yaml @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: fastapi +runner: netdata-prometheus-source-registry-v1 +upstreams: + fastapi_instrumentator: + repository: trallnag/prometheus-fastapi-instrumentator + commit: 2f841527277a21ac9ea622a9f923a5f9078234c4 + paths: + - src/prometheus_fastapi_instrumentator/metrics.py + prometheus_client_python: + repository: prometheus/client_python + commit: f417f6ea8f058165a1934e368fed245e91aafc14 + paths: + - prometheus_client/metrics.py diff --git a/prometheus/profiles/fastapi/SOURCE-REGISTRY.yaml b/prometheus/profiles/fastapi/SOURCE-REGISTRY.yaml new file mode 100644 index 0000000..823c0ca --- /dev/null +++ b/prometheus/profiles/fastapi/SOURCE-REGISTRY.yaml @@ -0,0 +1,100 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: fastapi +generated: true +family_grammars: + python_created_family: + forms: + generated: + canonical: {prefix: http_requests, suffix: _created} + embedded: + prefix: http_ + suffix: created + separator: _ + identity_slot: {name: instrument, nonempty: true} +groups: + default_http: + registrations: + http_request_duration_highr_seconds: + family: {exact: http_request_duration_highr_seconds} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 750, end: 760} + http_request_duration_seconds: + family: {exact: http_request_duration_seconds} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 766, end: 777} + http_request_size_bytes: + family: {exact: http_request_size_bytes} + prometheus: {type: summary, shape: summary} + components: + count: {wire_role: summary_count} + sum: {wire_role: summary_sum} + source_locations: + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 723, end: 734} + http_requests_total: + family: {exact: http_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 713, end: 720} + http_response_size_bytes: + family: {exact: http_response_size_bytes} + prometheus: {type: summary, shape: summary} + components: + count: {wire_role: summary_count} + sum: {wire_role: summary_sum} + source_locations: + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 737, end: 748} + python_created_component: + family: {grammar: python_created_family, form: generated} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 750, end: 760} + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 766, end: 777} + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 723, end: 734} + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 713, end: 720} + - upstream: fastapi_instrumentator + path: src/prometheus_fastapi_instrumentator/metrics.py + range: {start: 737, end: 748} + - upstream: prometheus_client_python + path: prometheus_client/metrics.py + range: {start: 360, end: 367} + - upstream: prometheus_client_python + path: prometheus_client/metrics.py + range: {start: 565, end: 572} + - upstream: prometheus_client_python + path: prometheus_client/metrics.py + range: {start: 692, end: 703} diff --git a/prometheus/profiles/fastapi/SOURCE-SEMANTICS.yaml b/prometheus/profiles/fastapi/SOURCE-SEMANTICS.yaml new file mode 100644 index 0000000..3fa375d --- /dev/null +++ b/prometheus/profiles/fastapi/SOURCE-SEMANTICS.yaml @@ -0,0 +1,321 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: fastapi +upstreams: + fastapi_instrumentator: + repository: trallnag/prometheus-fastapi-instrumentator + commit: 2f841527277a21ac9ea622a9f923a5f9078234c4 + prometheus_client_python: + repository: prometheus/client_python + commit: f417f6ea8f058165a1934e368fed245e91aafc14 +evidence: + request_population: + kind: population + upstream: fastapi_instrumentator + locations: [src/prometheus_fastapi_instrumentator/metrics.py:779-820] + claim: One instrumentation call records one request outcome, both size observations, and both enabled duration observations. + component_lifecycle: + kind: lifecycle + upstream: prometheus_client_python + locations: [prometheus_client/metrics.py:330-367, prometheus_client/metrics.py:538-572, prometheus_client/metrics.py:650-703] + claim: Counter values, summary count and sum, and histogram bucket, count, and sum accumulate observations. + created_registration: + kind: registration + upstream: prometheus_client_python + locations: [prometheus_client/metrics.py:44-60, prometheus_client/metrics.py:360-367, prometheus_client/metrics.py:565-572, prometheus_client/metrics.py:692-703] + claim: Counters, summaries, and histograms emit one optional terminal _created sample for each registered child. + created_population: + kind: population + upstream: prometheus_client_python + locations: [prometheus_client/metrics.py:360-367, prometheus_client/metrics.py:565-572, prometheus_client/metrics.py:692-703] + claim: Each observable counter, summary, or histogram child emits its own _created sample when created samples are enabled. + created_lifecycle: + kind: lifecycle + upstream: prometheus_client_python + locations: [prometheus_client/metrics.py:330-367, prometheus_client/metrics.py:538-572, prometheus_client/metrics.py:650-703] + claim: Each _created value is captured when its metric child is initialized and emitted unchanged by normal counter increments and summary or histogram observations. + created_unit: + kind: unit + upstream: prometheus_client_python + locations: [prometheus_client/metrics.py:330-367, prometheus_client/metrics.py:538-572, prometheus_client/metrics.py:650-703] + claim: Each _created sample exposes the time.time registration epoch in Unix seconds. + request_units: + kind: unit + upstream: fastapi_instrumentator + locations: [src/prometheus_fastapi_instrumentator/metrics.py:653-688, src/prometheus_fastapi_instrumentator/metrics.py:713-777] + claim: Outcome and count components count requests, size sums measure bytes, and duration sums and bucket bounds measure seconds. + request_labels: + kind: label + upstream: fastapi_instrumentator + locations: [src/prometheus_fastapi_instrumentator/metrics.py:706-777, src/prometheus_fastapi_instrumentator/metrics.py:786-820] + claim: Default request outcomes use method, status, and handler; size summaries use handler; endpoint duration uses method and handler; service duration is global. + status_domain: + kind: label + upstream: fastapi_instrumentator + locations: [src/prometheus_fastapi_instrumentator/middleware.py:23-24, src/prometheus_fastapi_instrumentator/middleware.py:178-214] + claim: Default middleware replaces the exact HTTP response code with its one-digit status class. + count_projection: + kind: relationship + upstream: fastapi_instrumentator + locations: [src/prometheus_fastapi_instrumentator/metrics.py:786-809] + claim: Each handled request increments the outcome counter once and observes each size summary once, so each handler-level summary count equals outcomes summed over method and status. + request_concurrency_display: + kind: display_convention + upstream: fastapi_instrumentator + locations: [src/prometheus_fastapi_instrumentator/metrics.py:779-820] + claim: Summing request duration and taking its per-second increase yields the average number of requests in flight during the interval. +environment: + axes: {} + policies: {} +component_policies: + duration_histogram: + bucket: + wire_role: histogram_bucket + lifecycle: {kind: cumulative, evidence: [component_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: [request_units] + count: + wire_role: histogram_count + lifecycle: {kind: cumulative, evidence: [component_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: [request_units] + sum: + wire_role: histogram_sum + lifecycle: {kind: cumulative, evidence: [component_lifecycle]} + unit: + quantity: duration + base: second + rate: none + object: request_time + aspect: elapsed + evidence: [request_units] +label_policies: {} +signals: + request_outcomes: + source: + generated: + registry_groups: [default_http] + scope: {registrations: [http_requests_total]} + population: + id: handled_requests + meaning: Requests handled by the instrumented FastAPI application. + evidence: [request_population] + components: + value: + wire_role: scalar + lifecycle: {kind: cumulative, evidence: [component_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: [request_units] + labels: + handler: + meaning: Normalized FastAPI route handler. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: operational_population} + stability: stable + evidence: [request_labels] + method: + meaning: HTTP request method. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: operational_population} + stability: stable + evidence: [request_labels] + status: + meaning: One-digit HTTP response status class. + presence: required + domain: {kind: closed, values: [1xx, 2xx, 3xx, 4xx, 5xx]} + endpoint_cardinality: {kind: closed_domain} + stability: stable + evidence: [request_labels, status_domain] + functional_dependencies: {} + request_size: + source: + generated: + registry_groups: [default_http] + scope: {registrations: [http_request_size_bytes]} + population: + id: handled_requests + meaning: Requests handled by the instrumented FastAPI application. + evidence: [request_population] + components: + count: + wire_role: summary_count + lifecycle: {kind: cumulative, evidence: [component_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: [request_units] + sum: + wire_role: summary_sum + lifecycle: {kind: cumulative, evidence: [component_lifecycle]} + unit: + quantity: data + base: byte + rate: none + object: http_body + aspect: request + evidence: [request_units] + labels: + handler: + meaning: Normalized FastAPI route handler. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: operational_population} + stability: stable + evidence: [request_labels] + functional_dependencies: {} + response_size: + source: + generated: + registry_groups: [default_http] + scope: {registrations: [http_response_size_bytes]} + population: + id: handled_requests + meaning: Requests handled by the instrumented FastAPI application. + evidence: [request_population] + components: + count: + wire_role: summary_count + lifecycle: {kind: cumulative, evidence: [component_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: [request_units] + sum: + wire_role: summary_sum + lifecycle: {kind: cumulative, evidence: [component_lifecycle]} + unit: + quantity: data + base: byte + rate: none + object: http_body + aspect: response + evidence: [request_units] + labels: + handler: + meaning: Normalized FastAPI route handler. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: operational_population} + stability: stable + evidence: [request_labels] + functional_dependencies: {} + endpoint_duration: + source: + generated: + registry_groups: [default_http] + scope: {registrations: [http_request_duration_seconds]} + population: + id: handled_requests + meaning: Requests handled by the instrumented FastAPI application. + evidence: [request_population] + component_policy: duration_histogram + labels: + handler: + meaning: Normalized FastAPI route handler. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: operational_population} + stability: stable + evidence: [request_labels] + method: + meaning: HTTP request method. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: operational_population} + stability: stable + evidence: [request_labels] + functional_dependencies: {} + service_duration: + source: + generated: + registry_groups: [default_http] + scope: {registrations: [http_request_duration_highr_seconds]} + population: + id: handled_requests + meaning: Requests handled by the instrumented FastAPI application. + evidence: [request_population] + component_policy: duration_histogram + labels: {} + functional_dependencies: {} + registration_timestamps: + source: + generated: + registry_groups: [default_http] + scope: {registrations: [python_created_component]} + population: + id: metric_registrations + meaning: Registered metric children emitted by the Python Prometheus client. + evidence: [created_population] + components: + timestamp: + wire_role: scalar + lifecycle: {kind: constant, evidence: [created_lifecycle]} + unit: + quantity: timestamp + base: unix_second + rate: none + object: metric_registration + aspect: recorded + evidence: [created_unit] + labels: + handler: + meaning: Normalized FastAPI route handler when the registered instrument has endpoint identity. + presence: optional + domain: {kind: open} + endpoint_cardinality: {kind: operational_population} + stability: stable + evidence: [request_labels] + method: + meaning: HTTP request method when the registered instrument has method identity. + presence: optional + domain: {kind: open} + endpoint_cardinality: {kind: operational_population} + stability: stable + evidence: [request_labels] + status: + meaning: HTTP response status class when the registered instrument has outcome identity. + presence: optional + domain: {kind: closed, values: [1xx, 2xx, 3xx, 4xx, 5xx]} + endpoint_cardinality: {kind: closed_domain} + stability: stable + evidence: [request_labels, status_domain] + functional_dependencies: {} +relationships: + request_size_count_by_handler: + kind: sum_projection + coarse: {signal: request_size, components: [count]} + fine: {signal: request_outcomes, components: [value]} + group_by: [handler] + evidence: [count_projection] + response_size_count_by_handler: + kind: sum_projection + coarse: {signal: response_size, components: [count]} + fine: {signal: request_outcomes, components: [value]} + group_by: [handler] + evidence: [count_projection] +state_encodings: {} +source_exclusions: {} diff --git a/prometheus/profiles/fastapi/fixtures/fastapi_all_metrics.prom b/prometheus/profiles/fastapi/fixtures/fastapi_all_metrics.prom index 61f01a8..e18d659 100644 --- a/prometheus/profiles/fastapi/fixtures/fastapi_all_metrics.prom +++ b/prometheus/profiles/fastapi/fixtures/fastapi_all_metrics.prom @@ -2,15 +2,23 @@ # Labels and values are non-production placeholders derived from public exporter source. # HELP http_requests_total Total number of requests by method, status and handler. # TYPE http_requests_total counter -http_requests_total{handler="/v1/example",method="POST",status="2xx"} 101 -http_requests_total{handler="/health",method="GET",status="2xx"} 102 +http_requests_total{handler="/v1/example",method="POST",status="2xx"} 3 +http_requests_total{handler="/v1/example",method="POST",status="1xx"} 1 +http_requests_total{handler="/v1/example",method="POST",status="3xx"} 1 +http_requests_total{handler="/v1/example",method="POST",status="4xx"} 1 +http_requests_total{handler="/v1/example",method="POST",status="5xx"} 1 +http_requests_total{handler="/health",method="GET",status="2xx"} 3 # HELP http_requests_created Total number of requests by method, status and handler. # TYPE http_requests_created gauge http_requests_created{handler="/v1/example",method="POST",status="2xx"} 1 +http_requests_created{handler="/v1/example",method="POST",status="1xx"} 1 +http_requests_created{handler="/v1/example",method="POST",status="3xx"} 1 +http_requests_created{handler="/v1/example",method="POST",status="4xx"} 1 +http_requests_created{handler="/v1/example",method="POST",status="5xx"} 1 http_requests_created{handler="/health",method="GET",status="2xx"} 1 # HELP http_request_size_bytes Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. # TYPE http_request_size_bytes summary -http_request_size_bytes_count{handler="/v1/example"} 3 +http_request_size_bytes_count{handler="/v1/example"} 7 http_request_size_bytes_sum{handler="/v1/example"} 6 http_request_size_bytes_count{handler="/health"} 3 http_request_size_bytes_sum{handler="/health"} 6 @@ -20,7 +28,7 @@ http_request_size_bytes_created{handler="/v1/example"} 1 http_request_size_bytes_created{handler="/health"} 1 # HELP http_response_size_bytes Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. # TYPE http_response_size_bytes summary -http_response_size_bytes_count{handler="/v1/example"} 3 +http_response_size_bytes_count{handler="/v1/example"} 7 http_response_size_bytes_sum{handler="/v1/example"} 6 http_response_size_bytes_count{handler="/health"} 3 http_response_size_bytes_sum{handler="/health"} 6 @@ -30,47 +38,47 @@ http_response_size_bytes_created{handler="/v1/example"} 1 http_response_size_bytes_created{handler="/health"} 1 # HELP http_request_duration_highr_seconds Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. # TYPE http_request_duration_highr_seconds histogram -http_request_duration_highr_seconds_bucket{le="0.01"} 1 -http_request_duration_highr_seconds_bucket{le="0.025"} 2 -http_request_duration_highr_seconds_bucket{le="0.05"} 3 -http_request_duration_highr_seconds_bucket{le="0.075"} 4 -http_request_duration_highr_seconds_bucket{le="0.1"} 5 -http_request_duration_highr_seconds_bucket{le="0.25"} 6 -http_request_duration_highr_seconds_bucket{le="0.5"} 7 -http_request_duration_highr_seconds_bucket{le="0.75"} 8 -http_request_duration_highr_seconds_bucket{le="1.0"} 9 -http_request_duration_highr_seconds_bucket{le="1.5"} 10 -http_request_duration_highr_seconds_bucket{le="2.0"} 11 -http_request_duration_highr_seconds_bucket{le="2.5"} 12 -http_request_duration_highr_seconds_bucket{le="3.0"} 13 -http_request_duration_highr_seconds_bucket{le="3.5"} 14 -http_request_duration_highr_seconds_bucket{le="4.0"} 15 -http_request_duration_highr_seconds_bucket{le="4.5"} 16 -http_request_duration_highr_seconds_bucket{le="5.0"} 17 -http_request_duration_highr_seconds_bucket{le="7.5"} 18 -http_request_duration_highr_seconds_bucket{le="10.0"} 19 -http_request_duration_highr_seconds_bucket{le="30.0"} 20 -http_request_duration_highr_seconds_bucket{le="60.0"} 21 -http_request_duration_highr_seconds_bucket{le="+Inf"} 22 -http_request_duration_highr_seconds_count 22 -http_request_duration_highr_seconds_sum 44 +http_request_duration_highr_seconds_bucket{le="0.01"} 0 +http_request_duration_highr_seconds_bucket{le="0.025"} 0 +http_request_duration_highr_seconds_bucket{le="0.05"} 1 +http_request_duration_highr_seconds_bucket{le="0.075"} 1 +http_request_duration_highr_seconds_bucket{le="0.1"} 2 +http_request_duration_highr_seconds_bucket{le="0.25"} 3 +http_request_duration_highr_seconds_bucket{le="0.5"} 4 +http_request_duration_highr_seconds_bucket{le="0.75"} 5 +http_request_duration_highr_seconds_bucket{le="1.0"} 6 +http_request_duration_highr_seconds_bucket{le="1.5"} 7 +http_request_duration_highr_seconds_bucket{le="2.0"} 8 +http_request_duration_highr_seconds_bucket{le="2.5"} 8 +http_request_duration_highr_seconds_bucket{le="3.0"} 9 +http_request_duration_highr_seconds_bucket{le="3.5"} 9 +http_request_duration_highr_seconds_bucket{le="4.0"} 9 +http_request_duration_highr_seconds_bucket{le="4.5"} 9 +http_request_duration_highr_seconds_bucket{le="5.0"} 9 +http_request_duration_highr_seconds_bucket{le="7.5"} 10 +http_request_duration_highr_seconds_bucket{le="10.0"} 10 +http_request_duration_highr_seconds_bucket{le="30.0"} 10 +http_request_duration_highr_seconds_bucket{le="60.0"} 10 +http_request_duration_highr_seconds_bucket{le="+Inf"} 10 +http_request_duration_highr_seconds_count 10 +http_request_duration_highr_seconds_sum 9 # HELP http_request_duration_highr_seconds_created Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. # TYPE http_request_duration_highr_seconds_created gauge http_request_duration_highr_seconds_created 1 # HELP http_request_duration_seconds Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. # TYPE http_request_duration_seconds histogram http_request_duration_seconds_bucket{handler="/v1/example",le="0.1",method="POST"} 1 -http_request_duration_seconds_bucket{handler="/v1/example",le="0.5",method="POST"} 2 -http_request_duration_seconds_bucket{handler="/v1/example",le="1.0",method="POST"} 3 -http_request_duration_seconds_bucket{handler="/v1/example",le="+Inf",method="POST"} 4 -http_request_duration_seconds_count{handler="/v1/example",method="POST"} 4 -http_request_duration_seconds_sum{handler="/v1/example",method="POST"} 8 +http_request_duration_seconds_bucket{handler="/v1/example",le="0.5",method="POST"} 3 +http_request_duration_seconds_bucket{handler="/v1/example",le="1.0",method="POST"} 7 +http_request_duration_seconds_bucket{handler="/v1/example",le="+Inf",method="POST"} 7 +http_request_duration_seconds_count{handler="/v1/example",method="POST"} 7 +http_request_duration_seconds_sum{handler="/v1/example",method="POST"} 5 http_request_duration_seconds_bucket{handler="/health",le="0.1",method="GET"} 1 http_request_duration_seconds_bucket{handler="/health",le="0.5",method="GET"} 2 http_request_duration_seconds_bucket{handler="/health",le="1.0",method="GET"} 3 -http_request_duration_seconds_bucket{handler="/health",le="+Inf",method="GET"} 4 -http_request_duration_seconds_count{handler="/health",method="GET"} 4 -http_request_duration_seconds_sum{handler="/health",method="GET"} 8 +http_request_duration_seconds_bucket{handler="/health",le="+Inf",method="GET"} 3 +http_request_duration_seconds_count{handler="/health",method="GET"} 3 +http_request_duration_seconds_sum{handler="/health",method="GET"} 4 # HELP http_request_duration_seconds_created Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. # TYPE http_request_duration_seconds_created gauge http_request_duration_seconds_created{handler="/v1/example",method="POST"} 1 diff --git a/prometheus/profiles/fastapi/generator/generate.py b/prometheus/profiles/fastapi/generator/generate.py new file mode 100644 index 0000000..c966e63 --- /dev/null +++ b/prometheus/profiles/fastapi/generator/generate.py @@ -0,0 +1,235 @@ +#!/usr/bin/env python3 +"""Generate FastAPI's mechanical Prometheus source registry.""" + +from __future__ import annotations + +import ast +import re +from dataclasses import dataclass +from pathlib import Path + +from source_registry_client_python import parse_created_emitters + + +FASTAPI_SOURCE = Path( + "upstreams/fastapi_instrumentator/" + "src/prometheus_fastapi_instrumentator/metrics.py" +) +CLIENT_SOURCE = Path("upstreams/prometheus_client_python/prometheus_client/metrics.py") + + +@dataclass(frozen=True) +class MetricRegistration: + family: str + prometheus_type: str + shape: str + components: tuple[tuple[str, str], ...] + line_start: int + line_end: int + emits_created: bool + + +CONSTRUCTORS = { + "Counter": ("counter", "scalar", (("value", "scalar"),), True), + "Gauge": ("gauge", "scalar", (("value", "scalar"),), False), + "Summary": ( + "summary", + "summary", + (("count", "summary_count"), ("sum", "summary_sum")), + True, + ), + "Histogram": ( + "histogram", + "histogram", + ( + ("bucket", "histogram_bucket"), + ("count", "histogram_count"), + ("sum", "histogram_sum"), + ), + True, + ), + "Info": ("gauge", "info", (("value", "scalar"),), False), + "Enum": ("gauge", "stateset", (("value", "scalar"),), False), +} + + +def parse_default_metrics(source: str) -> list[MetricRegistration]: + tree = ast.parse(source) + functions = [ + node + for node in tree.body + if isinstance(node, (ast.FunctionDef, ast.AsyncFunctionDef)) + and node.name == "default" + ] + if len(functions) != 1: + raise ValueError(f"expected exactly one default function, found {len(functions)}") + + registrations: list[MetricRegistration] = [] + for node in ast.walk(functions[0]): + if not isinstance(node, ast.Call) or not isinstance(node.func, ast.Name): + continue + if node.func.id not in CONSTRUCTORS: + continue + name_keywords = [keyword for keyword in node.keywords if keyword.arg == "name"] + if len(name_keywords) != 1: + raise ValueError(f"{node.func.id} at line {node.lineno} must have one name keyword") + family = _literal_string(name_keywords[0].value, f"{node.func.id} name at line {node.lineno}") + if not re.fullmatch(r"[a-zA-Z_:][a-zA-Z0-9_:]*", family): + raise ValueError(f"unsupported metric family {family!r} at line {node.lineno}") + prometheus_type, shape, components, emits_created = CONSTRUCTORS[node.func.id] + registrations.append( + MetricRegistration( + family=family, + prometheus_type=prometheus_type, + shape=shape, + components=components, + line_start=node.lineno, + line_end=node.end_lineno or node.lineno, + emits_created=emits_created, + ) + ) + + if not registrations: + raise ValueError("default function registers no supported metrics") + families = [registration.family for registration in registrations] + if len(families) != len(set(families)): + raise ValueError("default function contains duplicate metric family registrations") + return sorted(registrations, key=lambda registration: registration.family) + + +def generate_registry(fastapi_source: str, client_source: str) -> str: + registrations = parse_default_metrics(fastapi_source) + created_emitters = parse_created_emitters(client_source) + created = [registration for registration in registrations if registration.emits_created] + if not created: + raise ValueError("default function has no registrations with generated _created samples") + + namespace_prefix = _single_token_namespace([registration.family for registration in created]) + created_families = [ + _created_family(registration.family, registration.prometheus_type) + for registration in created + ] + canonical = min(created_families, key=lambda family: (len(family), family)) + canonical_prefix = canonical[: -len("_created")] + + lines = [ + "# SPDX-License-Identifier: GPL-3.0-or-later", + "", + "version: v1", + "profile: fastapi", + "generated: true", + "family_grammars:", + " python_created_family:", + " forms:", + " generated:", + f" canonical: {{prefix: {canonical_prefix}, suffix: _created}}", + " embedded:", + f" prefix: {namespace_prefix}", + " suffix: created", + " separator: _", + " identity_slot: {name: instrument, nonempty: true}", + "groups:", + " default_http:", + " registrations:", + ] + for registration in registrations: + lines.extend(_render_registration(registration)) + lines.extend(_render_created_registration(created, created_emitters)) + return "\n".join(lines) + "\n" + + +def _render_registration(registration: MetricRegistration) -> list[str]: + registration_id = _registration_id(registration.family) + result = [ + f" {registration_id}:", + f" family: {{exact: {registration.family}}}", + " prometheus: " + f"{{type: {registration.prometheus_type}, shape: {registration.shape}}}", + " components:", + ] + for component_id, wire_role in registration.components: + result.append(f" {component_id}: {{wire_role: {wire_role}}}") + result.extend( + [ + " source_locations:", + " - upstream: fastapi_instrumentator", + " path: src/prometheus_fastapi_instrumentator/metrics.py", + " range: " + f"{{start: {registration.line_start}, end: {registration.line_end}}}", + ] + ) + return result + + +def _render_created_registration( + registrations: list[MetricRegistration], + emitters: dict[str, tuple[int, int]], +) -> list[str]: + result = [ + " python_created_component:", + " family: {grammar: python_created_family, form: generated}", + " raw_branches: {canonical: {}, embedded: {}}", + " prometheus: {type: gauge, shape: scalar}", + " components:", + " value: {wire_role: scalar}", + " source_locations:", + ] + for registration in registrations: + result.extend( + [ + " - upstream: fastapi_instrumentator", + " path: src/prometheus_fastapi_instrumentator/metrics.py", + " range: " + f"{{start: {registration.line_start}, end: {registration.line_end}}}", + ] + ) + for class_name in ("Counter", "Summary", "Histogram"): + line_start, line_end = emitters[class_name] + result.extend( + [ + " - upstream: prometheus_client_python", + " path: prometheus_client/metrics.py", + f" range: {{start: {line_start}, end: {line_end}}}", + ] + ) + return result + + +def _literal_string(node: ast.AST, field: str) -> str: + if not isinstance(node, ast.Constant) or not isinstance(node.value, str) or not node.value: + raise ValueError(f"{field} must be a nonempty string literal") + return node.value + + +def _single_token_namespace(families: list[str]) -> str: + first_tokens = {family.split("_", 1)[0] for family in families} + if len(first_tokens) != 1 or any("_" not in family for family in families): + raise ValueError(f"created families do not share one token namespace: {families}") + return first_tokens.pop() + "_" + + +def _created_family(family: str, prometheus_type: str) -> str: + if prometheus_type == "counter" and family.endswith("_total"): + family = family[: -len("_total")] + return family + "_created" + + +def _registration_id(family: str) -> str: + value = re.sub(r"[^a-z0-9_]+", "_", family.lower()).strip("_") + if not value or not value[0].isalpha(): + raise ValueError(f"family {family!r} cannot form a registration ID") + return value + + +def main() -> None: + print( + generate_registry( + FASTAPI_SOURCE.read_text(encoding="utf-8"), + CLIENT_SOURCE.read_text(encoding="utf-8"), + ), + end="", + ) + + +if __name__ == "__main__": + main() diff --git a/prometheus/profiles/fastapi/generator/test_negative_parser.py b/prometheus/profiles/fastapi/generator/test_negative_parser.py new file mode 100644 index 0000000..17e75c7 --- /dev/null +++ b/prometheus/profiles/fastapi/generator/test_negative_parser.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 + +import importlib.util +import pathlib +import sys +import unittest + + +MODULE_PATH = pathlib.Path(__file__).with_name("generate.py") +SPEC = importlib.util.spec_from_file_location("fastapi_registry_generator", MODULE_PATH) +GENERATOR = importlib.util.module_from_spec(SPEC) +assert SPEC.loader is not None +sys.modules[SPEC.name] = GENERATOR +SPEC.loader.exec_module(GENERATOR) + + +class FailClosedParserTest(unittest.TestCase): + def test_rejects_dynamic_metric_name(self): + source = """ +def default(name): + Counter(name=name, documentation="requests") +""" + with self.assertRaisesRegex(ValueError, "nonempty string literal"): + GENERATOR.parse_default_metrics(source) + + def test_rejects_missing_created_emitter(self): + source = """ +class Counter: + def _child_samples(self): + return () +class Summary: + def _child_samples(self): + return () +class Histogram: + def _child_samples(self): + return () +""" + with self.assertRaisesRegex(ValueError, "gated _created sample"): + GENERATOR.parse_created_emitters(source) + + def test_rejects_mixed_metric_namespaces(self): + with self.assertRaisesRegex(ValueError, "one token namespace"): + GENERATOR._single_token_namespace(["http_requests", "rpc_requests"]) + + +if __name__ == "__main__": + unittest.main() diff --git a/prometheus/profiles/haproxy/SOURCE-REGISTRY.generator.yaml b/prometheus/profiles/haproxy/SOURCE-REGISTRY.generator.yaml new file mode 100644 index 0000000..eef85b0 --- /dev/null +++ b/prometheus/profiles/haproxy/SOURCE-REGISTRY.generator.yaml @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: haproxy +runner: netdata-prometheus-source-registry-v1 +upstreams: + haproxy: + repository: haproxy/haproxy + commit: e134140d282c006417945d78e7964cc8fa14586a + paths: + - addons/promex/service-prometheus.c + - src/resolvers.c + - src/stats-proxy.c + - src/stats.c + - src/stick_table.c diff --git a/prometheus/profiles/haproxy/SOURCE-REGISTRY.yaml b/prometheus/profiles/haproxy/SOURCE-REGISTRY.yaml new file mode 100644 index 0000000..0970cb2 --- /dev/null +++ b/prometheus/profiles/haproxy/SOURCE-REGISTRY.yaml @@ -0,0 +1,3021 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: haproxy +generated: true +family_grammars: {} +groups: + process: + registrations: + process_active_peers: + family: {exact: haproxy_process_active_peers} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 156 + - upstream: haproxy + path: src/stats.c + line: 811 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_build_info: + family: {exact: haproxy_process_build_info} + prometheus: {type: gauge, shape: info} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 166 + - upstream: haproxy + path: src/stats.c + line: 740 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_busy_polling_enabled: + family: {exact: haproxy_process_busy_polling_enabled} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 159 + - upstream: haproxy + path: src/stats.c + line: 814 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_bytes_out_rate: + family: {exact: haproxy_process_bytes_out_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 163 + - upstream: haproxy + path: src/stats.c + line: 818 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_bytes_out_total: + family: {exact: haproxy_process_bytes_out_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 161 + - upstream: haproxy + path: src/stats.c + line: 816 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_connected_peers: + family: {exact: haproxy_process_connected_peers} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 157 + - upstream: haproxy + path: src/stats.c + line: 812 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_connections_total: + family: {exact: haproxy_process_connections_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 118 + - upstream: haproxy + path: src/stats.c + line: 765 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_backend_ssl_key_rate: + family: {exact: haproxy_process_current_backend_ssl_key_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 138 + - upstream: haproxy + path: src/stats.c + line: 789 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_connection_rate: + family: {exact: haproxy_process_current_connection_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 126 + - upstream: haproxy + path: src/stats.c + line: 775 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_connections: + family: {exact: haproxy_process_current_connections} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 117 + - upstream: haproxy + path: src/stats.c + line: 764 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_frontend_ssl_key_rate: + family: {exact: haproxy_process_current_frontend_ssl_key_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 135 + - upstream: haproxy + path: src/stats.c + line: 786 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_run_queue: + family: {exact: haproxy_process_current_run_queue} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 148 + - upstream: haproxy + path: src/stats.c + line: 802 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_session_rate: + family: {exact: haproxy_process_current_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 129 + - upstream: haproxy + path: src/stats.c + line: 778 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_ssl_connections: + family: {exact: haproxy_process_current_ssl_connections} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 121 + - upstream: haproxy + path: src/stats.c + line: 769 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_ssl_rate: + family: {exact: haproxy_process_current_ssl_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 132 + - upstream: haproxy + path: src/stats.c + line: 783 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_tasks: + family: {exact: haproxy_process_current_tasks} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 147 + - upstream: haproxy + path: src/stats.c + line: 801 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_current_zlib_memory: + family: {exact: haproxy_process_current_zlib_memory} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 145 + - upstream: haproxy + path: src/stats.c + line: 798 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_description: + family: {exact: haproxy_process_description} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 151 + - upstream: haproxy + path: src/stats.c + line: 806 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_dropped_logs_total: + family: {exact: haproxy_process_dropped_logs_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 158 + - upstream: haproxy + path: src/stats.c + line: 813 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_failed_resolutions: + family: {exact: haproxy_process_failed_resolutions} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 160 + - upstream: haproxy + path: src/stats.c + line: 815 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_frontend_ssl_reuse: + family: {exact: haproxy_process_frontend_ssl_reuse} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 137 + - upstream: haproxy + path: src/stats.c + line: 788 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_hard_max_connections: + family: {exact: haproxy_process_hard_max_connections} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 116 + - upstream: haproxy + path: src/stats.c + line: 763 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_http_comp_bytes_in_total: + family: {exact: haproxy_process_http_comp_bytes_in_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 142 + - upstream: haproxy + path: src/stats.c + line: 794 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_http_comp_bytes_out_total: + family: {exact: haproxy_process_http_comp_bytes_out_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 143 + - upstream: haproxy + path: src/stats.c + line: 795 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_idle_time_percent: + family: {exact: haproxy_process_idle_time_percent} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 149 + - upstream: haproxy + path: src/stats.c + line: 803 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_jobs: + family: {exact: haproxy_process_jobs} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 153 + - upstream: haproxy + path: src/stats.c + line: 808 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_limit_connection_rate: + family: {exact: haproxy_process_limit_connection_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 127 + - upstream: haproxy + path: src/stats.c + line: 776 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_limit_http_comp: + family: {exact: haproxy_process_limit_http_comp} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 144 + - upstream: haproxy + path: src/stats.c + line: 796 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_limit_session_rate: + family: {exact: haproxy_process_limit_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 130 + - upstream: haproxy + path: src/stats.c + line: 779 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_limit_ssl_rate: + family: {exact: haproxy_process_limit_ssl_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 133 + - upstream: haproxy + path: src/stats.c + line: 784 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_listeners: + family: {exact: haproxy_process_listeners} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 155 + - upstream: haproxy + path: src/stats.c + line: 810 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_backend_ssl_key_rate: + family: {exact: haproxy_process_max_backend_ssl_key_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 139 + - upstream: haproxy + path: src/stats.c + line: 790 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_connection_rate: + family: {exact: haproxy_process_max_connection_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 128 + - upstream: haproxy + path: src/stats.c + line: 777 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_connections: + family: {exact: haproxy_process_max_connections} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 115 + - upstream: haproxy + path: src/stats.c + line: 762 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_fds: + family: {exact: haproxy_process_max_fds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 113 + - upstream: haproxy + path: src/stats.c + line: 760 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_frontend_ssl_key_rate: + family: {exact: haproxy_process_max_frontend_ssl_key_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 136 + - upstream: haproxy + path: src/stats.c + line: 787 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_memory_bytes: + family: {exact: haproxy_process_max_memory_bytes} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 107 + - upstream: haproxy + path: src/stats.c + line: 754 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_pipes: + family: {exact: haproxy_process_max_pipes} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 123 + - upstream: haproxy + path: src/stats.c + line: 772 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_session_rate: + family: {exact: haproxy_process_max_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 131 + - upstream: haproxy + path: src/stats.c + line: 780 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_sockets: + family: {exact: haproxy_process_max_sockets} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 114 + - upstream: haproxy + path: src/stats.c + line: 761 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_ssl_connections: + family: {exact: haproxy_process_max_ssl_connections} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 120 + - upstream: haproxy + path: src/stats.c + line: 768 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_ssl_rate: + family: {exact: haproxy_process_max_ssl_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 134 + - upstream: haproxy + path: src/stats.c + line: 785 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_max_zlib_memory: + family: {exact: haproxy_process_max_zlib_memory} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 146 + - upstream: haproxy + path: src/stats.c + line: 799 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_nbproc: + family: {exact: haproxy_process_nbproc} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 100 + - upstream: haproxy + path: src/stats.c + line: 744 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_nbthread: + family: {exact: haproxy_process_nbthread} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 99 + - upstream: haproxy + path: src/stats.c + line: 743 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_node: + family: {exact: haproxy_process_node} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 150 + - upstream: haproxy + path: src/stats.c + line: 804 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_pipes_free_total: + family: {exact: haproxy_process_pipes_free_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 125 + - upstream: haproxy + path: src/stats.c + line: 774 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_pipes_used_total: + family: {exact: haproxy_process_pipes_used_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 124 + - upstream: haproxy + path: src/stats.c + line: 773 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_pool_allocated_bytes: + family: {exact: haproxy_process_pool_allocated_bytes} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 109 + - upstream: haproxy + path: src/stats.c + line: 756 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_pool_failures_total: + family: {exact: haproxy_process_pool_failures_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 112 + - upstream: haproxy + path: src/stats.c + line: 759 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_pool_used_bytes: + family: {exact: haproxy_process_pool_used_bytes} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 111 + - upstream: haproxy + path: src/stats.c + line: 758 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_recv_logs_total: + family: {exact: haproxy_process_recv_logs_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 165 + - upstream: haproxy + path: src/stats.c + line: 820 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_relative_process_id: + family: {exact: haproxy_process_relative_process_id} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 101 + - upstream: haproxy + path: src/stats.c + line: 745 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_requests_total: + family: {exact: haproxy_process_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 119 + - upstream: haproxy + path: src/stats.c + line: 766 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_spliced_bytes_out_total: + family: {exact: haproxy_process_spliced_bytes_out_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 162 + - upstream: haproxy + path: src/stats.c + line: 817 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_ssl_cache_lookups_total: + family: {exact: haproxy_process_ssl_cache_lookups_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 140 + - upstream: haproxy + path: src/stats.c + line: 791 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_ssl_cache_misses_total: + family: {exact: haproxy_process_ssl_cache_misses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 141 + - upstream: haproxy + path: src/stats.c + line: 792 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_ssl_connections_total: + family: {exact: haproxy_process_ssl_connections_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 122 + - upstream: haproxy + path: src/stats.c + line: 770 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_start_time_seconds: + family: {exact: haproxy_process_start_time_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 105 + - upstream: haproxy + path: src/stats.c + line: 752 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_stopping: + family: {exact: haproxy_process_stopping} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 152 + - upstream: haproxy + path: src/stats.c + line: 807 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_total_warnings: + family: {exact: haproxy_process_total_warnings} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 168 + - upstream: haproxy + path: src/stats.c + line: 824 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_unstoppable_jobs: + family: {exact: haproxy_process_unstoppable_jobs} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 154 + - upstream: haproxy + path: src/stats.c + line: 809 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + process_uptime_seconds: + family: {exact: haproxy_process_uptime_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats.c + line: 104 + - upstream: haproxy + path: src/stats.c + line: 751 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 427 + frontend: + registrations: + frontend_bytes_in_total: + family: {exact: haproxy_frontend_bytes_in_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 59 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_bytes_out_total: + family: {exact: haproxy_frontend_bytes_out_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 60 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_connections_rate_max: + family: {exact: haproxy_frontend_connections_rate_max} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 130 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_connections_total: + family: {exact: haproxy_frontend_connections_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 131 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_current_session_rate: + family: {exact: haproxy_frontend_current_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 84 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_current_sessions: + family: {exact: haproxy_frontend_current_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 55 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_denied_connections_total: + family: {exact: haproxy_frontend_denied_connections_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 133 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_denied_sessions_total: + family: {exact: haproxy_frontend_denied_sessions_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 134 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_failed_header_rewriting_total: + family: {exact: haproxy_frontend_failed_header_rewriting_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 135 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_http_cache_hits_total: + family: {exact: haproxy_frontend_http_cache_hits_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 139 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_http_cache_lookups_total: + family: {exact: haproxy_frontend_http_cache_lookups_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 138 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_http_comp_bytes_bypassed_total: + family: {exact: haproxy_frontend_http_comp_bytes_bypassed_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 105 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_http_comp_bytes_in_total: + family: {exact: haproxy_frontend_http_comp_bytes_in_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 103 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_http_comp_bytes_out_total: + family: {exact: haproxy_frontend_http_comp_bytes_out_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 104 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_http_comp_responses_total: + family: {exact: haproxy_frontend_http_comp_responses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 106 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_http_requests_rate_max: + family: {exact: haproxy_frontend_http_requests_rate_max} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 98 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_http_requests_total: + family: {exact: haproxy_frontend_http_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 100 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_http_responses_total: + family: {exact: haproxy_frontend_http_responses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + - upstream: haproxy + path: src/stats-proxy.c + line: 90 + - upstream: haproxy + path: src/stats-proxy.c + line: 91 + - upstream: haproxy + path: src/stats-proxy.c + line: 92 + - upstream: haproxy + path: src/stats-proxy.c + line: 93 + - upstream: haproxy + path: src/stats-proxy.c + line: 94 + - upstream: haproxy + path: src/stats-proxy.c + line: 95 + frontend_intercepted_requests_total: + family: {exact: haproxy_frontend_intercepted_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 132 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_internal_errors_total: + family: {exact: haproxy_frontend_internal_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 146 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_limit_session_rate: + family: {exact: haproxy_frontend_limit_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 85 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_limit_sessions: + family: {exact: haproxy_frontend_limit_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 57 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_max_session_rate: + family: {exact: haproxy_frontend_max_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 86 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_max_sessions: + family: {exact: haproxy_frontend_max_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 56 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_request_errors_total: + family: {exact: haproxy_frontend_request_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 63 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_requests_denied_total: + family: {exact: haproxy_frontend_requests_denied_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 61 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_responses_denied_total: + family: {exact: haproxy_frontend_responses_denied_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 62 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_sessions_total: + family: {exact: haproxy_frontend_sessions_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 58 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + frontend_status: + family: {exact: haproxy_frontend_status} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 68 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 510 + listener: + registrations: + listener_bytes_in_total: + family: {exact: haproxy_listener_bytes_in_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 59 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_bytes_out_total: + family: {exact: haproxy_listener_bytes_out_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 60 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_connections_total: + family: {exact: haproxy_listener_connections_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 131 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_current_sessions: + family: {exact: haproxy_listener_current_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 55 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_denied_connections_total: + family: {exact: haproxy_listener_denied_connections_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 133 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_denied_sessions_total: + family: {exact: haproxy_listener_denied_sessions_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 134 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_failed_header_rewriting_total: + family: {exact: haproxy_listener_failed_header_rewriting_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 135 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_internal_errors_total: + family: {exact: haproxy_listener_internal_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 146 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_limit_sessions: + family: {exact: haproxy_listener_limit_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 57 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_max_sessions: + family: {exact: haproxy_listener_max_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 56 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_request_errors_total: + family: {exact: haproxy_listener_request_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 63 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_requests_denied_total: + family: {exact: haproxy_listener_requests_denied_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 61 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_responses_denied_total: + family: {exact: haproxy_listener_responses_denied_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 62 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_sessions_total: + family: {exact: haproxy_listener_sessions_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 58 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + listener_status: + family: {exact: haproxy_listener_status} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 68 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 713 + backend: + registrations: + backend_active_servers: + family: {exact: haproxy_backend_active_servers} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 70 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_agg_check_status: + family: {exact: haproxy_backend_agg_check_status} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 154 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_agg_server_check_status: + family: {exact: haproxy_backend_agg_server_check_status} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 152 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_agg_server_status: + family: {exact: haproxy_backend_agg_server_status} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 153 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_backup_servers: + family: {exact: haproxy_backend_backup_servers} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 71 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_bytes_in_total: + family: {exact: haproxy_backend_bytes_in_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 59 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_bytes_out_total: + family: {exact: haproxy_backend_bytes_out_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 60 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_check_last_change_seconds: + family: {exact: haproxy_backend_check_last_change_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 74 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_check_up_down_total: + family: {exact: haproxy_backend_check_up_down_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 73 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_client_aborts_total: + family: {exact: haproxy_backend_client_aborts_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 101 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_connect_time_average_seconds: + family: {exact: haproxy_backend_connect_time_average_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 111 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_connection_attempts_total: + family: {exact: haproxy_backend_connection_attempts_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 136 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_connection_errors_total: + family: {exact: haproxy_backend_connection_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 64 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_connection_reuses_total: + family: {exact: haproxy_backend_connection_reuses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 137 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_current_queue: + family: {exact: haproxy_backend_current_queue} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 53 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_current_session_rate: + family: {exact: haproxy_backend_current_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 84 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_current_sessions: + family: {exact: haproxy_backend_current_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 55 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_downtime_seconds_total: + family: {exact: haproxy_backend_downtime_seconds_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 75 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_failed_header_rewriting_total: + family: {exact: haproxy_backend_failed_header_rewriting_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 135 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_http_cache_hits_total: + family: {exact: haproxy_backend_http_cache_hits_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 139 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_http_cache_lookups_total: + family: {exact: haproxy_backend_http_cache_lookups_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 138 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_http_comp_bytes_bypassed_total: + family: {exact: haproxy_backend_http_comp_bytes_bypassed_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 105 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_http_comp_bytes_in_total: + family: {exact: haproxy_backend_http_comp_bytes_in_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 103 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_http_comp_bytes_out_total: + family: {exact: haproxy_backend_http_comp_bytes_out_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 104 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_http_comp_responses_total: + family: {exact: haproxy_backend_http_comp_responses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 106 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_http_requests_total: + family: {exact: haproxy_backend_http_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 100 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_http_responses_total: + family: {exact: haproxy_backend_http_responses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + - upstream: haproxy + path: src/stats-proxy.c + line: 90 + - upstream: haproxy + path: src/stats-proxy.c + line: 91 + - upstream: haproxy + path: src/stats-proxy.c + line: 92 + - upstream: haproxy + path: src/stats-proxy.c + line: 93 + - upstream: haproxy + path: src/stats-proxy.c + line: 94 + - upstream: haproxy + path: src/stats-proxy.c + line: 95 + backend_internal_errors_total: + family: {exact: haproxy_backend_internal_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 146 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_last_session_seconds: + family: {exact: haproxy_backend_last_session_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 107 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_limit_sessions: + family: {exact: haproxy_backend_limit_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 57 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_loadbalanced_total: + family: {exact: haproxy_backend_loadbalanced_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 81 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_max_connect_time_seconds: + family: {exact: haproxy_backend_max_connect_time_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 143 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_max_queue: + family: {exact: haproxy_backend_max_queue} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 54 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_max_queue_time_seconds: + family: {exact: haproxy_backend_max_queue_time_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 142 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_max_response_time_seconds: + family: {exact: haproxy_backend_max_response_time_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 144 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_max_session_rate: + family: {exact: haproxy_backend_max_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 86 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_max_sessions: + family: {exact: haproxy_backend_max_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 56 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_max_total_time_seconds: + family: {exact: haproxy_backend_max_total_time_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 145 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_queue_time_average_seconds: + family: {exact: haproxy_backend_queue_time_average_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 110 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_redispatch_warnings_total: + family: {exact: haproxy_backend_redispatch_warnings_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 67 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_requests_denied_total: + family: {exact: haproxy_backend_requests_denied_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 61 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_response_errors_total: + family: {exact: haproxy_backend_response_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 65 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_response_time_average_seconds: + family: {exact: haproxy_backend_response_time_average_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 112 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_responses_denied_total: + family: {exact: haproxy_backend_responses_denied_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 62 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_retry_warnings_total: + family: {exact: haproxy_backend_retry_warnings_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 66 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_server_aborts_total: + family: {exact: haproxy_backend_server_aborts_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 102 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_sessions_total: + family: {exact: haproxy_backend_sessions_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 58 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_status: + family: {exact: haproxy_backend_status} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 68 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_total_time_average_seconds: + family: {exact: haproxy_backend_total_time_average_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 113 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_uweight: + family: {exact: haproxy_backend_uweight} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 151 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + backend_weight: + family: {exact: haproxy_backend_weight} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 69 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 918 + server: + registrations: + server_active: + family: {exact: haproxy_server_active} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 70 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_agent_code: + family: {exact: haproxy_server_agent_code} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 115 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_agent_duration_seconds: + family: {exact: haproxy_server_agent_duration_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 116 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_agent_status: + family: {exact: haproxy_server_agent_status} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 114 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_backup: + family: {exact: haproxy_server_backup} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 71 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_bytes_in_total: + family: {exact: haproxy_server_bytes_in_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 59 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_bytes_out_total: + family: {exact: haproxy_server_bytes_out_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 60 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_check_code: + family: {exact: haproxy_server_check_code} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 88 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_check_duration_seconds: + family: {exact: haproxy_server_check_duration_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 89 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_check_failures_total: + family: {exact: haproxy_server_check_failures_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 72 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_check_last_change_seconds: + family: {exact: haproxy_server_check_last_change_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 74 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_check_status: + family: {exact: haproxy_server_check_status} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 87 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_check_up_down_total: + family: {exact: haproxy_server_check_up_down_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 73 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_client_aborts_total: + family: {exact: haproxy_server_client_aborts_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 101 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_connect_time_average_seconds: + family: {exact: haproxy_server_connect_time_average_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 111 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_connection_attempts_total: + family: {exact: haproxy_server_connection_attempts_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 136 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_connection_errors_total: + family: {exact: haproxy_server_connection_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 64 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_connection_reuses_total: + family: {exact: haproxy_server_connection_reuses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 137 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_current_queue: + family: {exact: haproxy_server_current_queue} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 53 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_current_session_rate: + family: {exact: haproxy_server_current_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 84 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_current_sessions: + family: {exact: haproxy_server_current_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 55 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_current_throttle: + family: {exact: haproxy_server_current_throttle} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 80 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_downtime_seconds_total: + family: {exact: haproxy_server_downtime_seconds_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 75 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_failed_header_rewriting_total: + family: {exact: haproxy_server_failed_header_rewriting_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 135 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_http_requests_total: + family: {exact: haproxy_server_http_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 100 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_http_responses_total: + family: {exact: haproxy_server_http_responses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + - upstream: haproxy + path: src/stats-proxy.c + line: 90 + - upstream: haproxy + path: src/stats-proxy.c + line: 91 + - upstream: haproxy + path: src/stats-proxy.c + line: 92 + - upstream: haproxy + path: src/stats-proxy.c + line: 93 + - upstream: haproxy + path: src/stats-proxy.c + line: 94 + - upstream: haproxy + path: src/stats-proxy.c + line: 95 + server_idle_connections_current: + family: {exact: haproxy_server_idle_connections_current} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 140 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_idle_connections_limit: + family: {exact: haproxy_server_idle_connections_limit} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 141 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_internal_errors_total: + family: {exact: haproxy_server_internal_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 146 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_last_session_seconds: + family: {exact: haproxy_server_last_session_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 107 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_limit_sessions: + family: {exact: haproxy_server_limit_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 57 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_loadbalanced_total: + family: {exact: haproxy_server_loadbalanced_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 81 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_max_connect_time_seconds: + family: {exact: haproxy_server_max_connect_time_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 143 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_max_queue: + family: {exact: haproxy_server_max_queue} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 54 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_max_queue_time_seconds: + family: {exact: haproxy_server_max_queue_time_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 142 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_max_response_time_seconds: + family: {exact: haproxy_server_max_response_time_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 144 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_max_session_rate: + family: {exact: haproxy_server_max_session_rate} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 86 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_max_sessions: + family: {exact: haproxy_server_max_sessions} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 56 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_max_total_time_seconds: + family: {exact: haproxy_server_max_total_time_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 145 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_need_connections_current: + family: {exact: haproxy_server_need_connections_current} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 150 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_queue_limit: + family: {exact: haproxy_server_queue_limit} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 76 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_queue_time_average_seconds: + family: {exact: haproxy_server_queue_time_average_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 110 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_redispatch_warnings_total: + family: {exact: haproxy_server_redispatch_warnings_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 67 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_response_errors_total: + family: {exact: haproxy_server_response_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 65 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_response_time_average_seconds: + family: {exact: haproxy_server_response_time_average_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 112 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_responses_denied_total: + family: {exact: haproxy_server_responses_denied_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 62 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_retry_warnings_total: + family: {exact: haproxy_server_retry_warnings_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 66 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_safe_idle_connections_current: + family: {exact: haproxy_server_safe_idle_connections_current} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 148 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_server_aborts_total: + family: {exact: haproxy_server_server_aborts_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 102 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_sessions_total: + family: {exact: haproxy_server_sessions_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 58 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_status: + family: {exact: haproxy_server_status} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 68 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_total_time_average_seconds: + family: {exact: haproxy_server_total_time_average_seconds} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 113 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_unsafe_idle_connections_current: + family: {exact: haproxy_server_unsafe_idle_connections_current} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 147 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_used_connections_current: + family: {exact: haproxy_server_used_connections_current} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 149 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_uweight: + family: {exact: haproxy_server_uweight} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 151 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + server_weight: + family: {exact: haproxy_server_weight} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stats-proxy.c + line: 69 + - upstream: haproxy + path: addons/promex/service-prometheus.c + line: 1203 + resolver: + registrations: + resolver_any_err: + family: {exact: haproxy_resolver_any_err} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 111 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_cname: + family: {exact: haproxy_resolver_cname} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 109 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_cname_error: + family: {exact: haproxy_resolver_cname_error} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 110 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_invalid: + family: {exact: haproxy_resolver_invalid} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 116 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_nx: + family: {exact: haproxy_resolver_nx} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 112 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_other: + family: {exact: haproxy_resolver_other} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 115 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_outdated: + family: {exact: haproxy_resolver_outdated} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 119 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_refused: + family: {exact: haproxy_resolver_refused} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 114 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_send_error: + family: {exact: haproxy_resolver_send_error} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 106 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_sent: + family: {exact: haproxy_resolver_sent} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 105 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_timeout: + family: {exact: haproxy_resolver_timeout} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 113 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_too_big: + family: {exact: haproxy_resolver_too_big} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 117 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_truncated: + family: {exact: haproxy_resolver_truncated} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 118 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_update: + family: {exact: haproxy_resolver_update} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 108 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + resolver_valid: + family: {exact: haproxy_resolver_valid} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/resolvers.c + line: 107 + - upstream: haproxy + path: src/resolvers.c + line: 4024 + sticktable: + registrations: + sticktable_size: + family: {exact: haproxy_sticktable_size} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stick_table.c + line: 6157 + sticktable_used: + family: {exact: haproxy_sticktable_used} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: haproxy + path: src/stick_table.c + line: 6161 diff --git a/prometheus/profiles/haproxy/SOURCE-SEMANTICS.yaml b/prometheus/profiles/haproxy/SOURCE-SEMANTICS.yaml new file mode 100644 index 0000000..7e43f5d --- /dev/null +++ b/prometheus/profiles/haproxy/SOURCE-SEMANTICS.yaml @@ -0,0 +1,7845 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: haproxy +upstreams: + haproxy: + repository: haproxy/haproxy + commit: e134140d282c006417945d78e7964cc8fa14586a +evidence: + process_population: + kind: population + upstream: haproxy + locations: + - src/stats.c:697-833 + - addons/promex/service-prometheus.c:425-505 + claim: Global PromEx samples describe the current HAProxy worker and values populated by stats_fill_info. + process_lifecycle: + kind: lifecycle + upstream: haproxy + locations: + - src/stats.c:95-168 + - src/stats.c:697-833 + - addons/promex/service-prometheus.c:392-423 + claim: The process field declarations, value natures, and PromEx type overrides define current, cumulative, and constant + values. + process_unit: + kind: unit + upstream: haproxy + locations: + - src/stats.c:95-168 + - src/stats.c:697-833 + claim: Process field names, descriptions, and population expressions define counts, bytes, percentages, rates, durations, + and start timestamps. + process_labels: + kind: label + upstream: haproxy + locations: + - src/stats.c:95-168 + - addons/promex/service-prometheus.c:425-505 + claim: The build, node, and description metadata families expose one source-defined metadata label; other process families + are unlabeled. + percentage_display: + kind: display_convention + upstream: haproxy + locations: + - src/stats.c:95-168 + - src/stats-proxy.c:50-165 + claim: HAProxy exports percentage-valued process and server fields on a zero-to-one-hundred display scale. + proxy_population: + kind: population + upstream: haproxy + locations: + - src/stats-proxy.c:50-165 + - addons/promex/service-prometheus.c:508-1427 + claim: Proxy statistics are emitted at frontend, listener, backend, or server scope with the corresponding configuration + identity labels. + proxy_lifecycle: + kind: lifecycle + upstream: haproxy + locations: + - src/stats-proxy.c:50-165 + - src/stats-proxy.c:310-1370 + claim: Proxy field natures and fill paths distinguish cumulative counters from current, limit, maximum, age, state, and + code observations. + proxy_unit: + kind: unit + upstream: haproxy + locations: + - src/stats-proxy.c:50-165 + - addons/promex/service-prometheus.c:508-1427 + claim: Proxy field names, descriptions, and PromEx conversions define count, byte, percentage, and second quantities. + proxy_labels: + kind: label + upstream: haproxy + locations: + - addons/promex/service-prometheus.c:508-1427 + claim: PromEx attaches configuration identities and closed state or HTTP response-code labels to proxy-scope samples. + proxy_state_encoding: + kind: state_encoding + upstream: haproxy + locations: + - addons/promex/service-prometheus.c:508-1427 + claim: Frontend, listener, backend, server, health-check, and agent status families emit an exact one-hot value across + their state labels. + http_response_partition: + kind: relationship + upstream: haproxy + locations: + - src/stats-proxy.c:88-93 + - addons/promex/service-prometheus.c:508-1427 + claim: The six response-code classes are disjoint and exhaust the source HTTP response counter array. + aggregate_status_replacement: + kind: relationship + upstream: haproxy + locations: + - src/stats-proxy.c:157-158 + claim: The deprecated aggregate server-check-status family and aggregate server-status replacement expose the same backend + state counts. + resolver_population: + kind: population + upstream: haproxy + locations: + - src/resolvers.c:94-180 + - src/resolvers.c:3980-4040 + claim: Resolver module samples describe one configured nameserver within one configured resolver section. + resolver_lifecycle: + kind: lifecycle + upstream: haproxy + locations: + - src/resolvers.c:94-180 + claim: Resolver statistics read monotonically accumulated DNS counters even though the module exports them with Prometheus + gauge wire type. + resolver_unit: + kind: unit + upstream: haproxy + locations: + - src/resolvers.c:94-180 + claim: Resolver values count sent queries and classified outcomes without scaling. + resolver_labels: + kind: label + upstream: haproxy + locations: + - src/resolvers.c:94-180 + - src/resolvers.c:3980-4040 + claim: Resolver samples carry the configured resolver and nameserver identities. + sticktable_population: + kind: population + upstream: haproxy + locations: + - src/stick_table.c:6157-6214 + claim: Stick-table module samples describe one configured stick table. + sticktable_lifecycle: + kind: lifecycle + upstream: haproxy + locations: + - src/stick_table.c:6157-6214 + claim: Stick-table size and used-entry values are current observations. + sticktable_unit: + kind: unit + upstream: haproxy + locations: + - src/stick_table.c:6157-6214 + claim: Stick-table values count configured capacity and currently used entries. + sticktable_labels: + kind: label + upstream: haproxy + locations: + - src/stick_table.c:6157-6214 + claim: Stick-table samples carry the configured table name and key type. +environment: + axes: {} + policies: {} +component_policies: {} +label_policies: + frontend: + proxy: + meaning: HAProxy frontend name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + listener: + proxy: + meaning: HAProxy frontend containing the listener. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + listener: + meaning: HAProxy listener name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + backend: + proxy: + meaning: HAProxy backend name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + server: + proxy: + meaning: HAProxy backend containing the server. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + server: + meaning: HAProxy server name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + resolver: + resolver: + meaning: HAProxy resolver section name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - resolver_labels + nameserver: + meaning: HAProxy nameserver name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - resolver_labels + sticktable: + name: + meaning: HAProxy stick-table name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - sticktable_labels + type: + meaning: Configured stick-table key type. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - sticktable_labels + backend_aggregate_server_state: + proxy: + meaning: HAProxy backend name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + state: + meaning: HAProxy server operational state. + presence: required + domain: + kind: closed + values: + - DOWN + - UP + - MAINT + - DRAIN + - NOLB + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels + server_check_state: + proxy: + meaning: HAProxy backend containing the server. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + server: + meaning: HAProxy server name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + state: + meaning: HAProxy check result state. + presence: required + domain: + kind: closed + values: + - HANA + - SOCKERR + - L4OK + - L4TOUT + - L4CON + - L6OK + - L6TOUT + - L6RSP + - L7TOUT + - L7RSP + - L7OK + - L7OKC + - L7STS + - PROCERR + - PROCTOUT + - PROCOK + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels +signals: + process_active_peers: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_active_peers + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: peers + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_build_info: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_build_info + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: constant + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: + version: + meaning: HAProxy build version. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: singleton + stability: restart_stable + evidence: + - process_labels + functional_dependencies: {} + process_busy_polling_enabled: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_busy_polling_enabled + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: state + base: one + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_bytes_out_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_bytes_out_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: per_second + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_bytes_out_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_bytes_out_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_connected_peers: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_connected_peers + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: peers + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_connections_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_connections_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_backend_ssl_key_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_backend_ssl_key_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: keys + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_connection_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_connection_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_connections: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_connections + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_frontend_ssl_key_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_frontend_ssl_key_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: keys + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_run_queue: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_run_queue + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: tasks + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_session_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_session_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_ssl_connections: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_ssl_connections + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_ssl_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_ssl_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_tasks: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_tasks + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: tasks + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_current_zlib_memory: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_current_zlib_memory + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_description: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_description + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: constant + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: + desc: + meaning: Configured HAProxy node description. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: singleton + stability: restart_stable + evidence: + - process_labels + functional_dependencies: {} + process_dropped_logs_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_dropped_logs_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: logs + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_failed_resolutions: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_failed_resolutions + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_frontend_ssl_reuse: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_frontend_ssl_reuse + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: ratio + base: percent + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_hard_max_connections: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_hard_max_connections + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_http_comp_bytes_in_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_http_comp_bytes_in_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: per_second + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_http_comp_bytes_out_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_http_comp_bytes_out_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: per_second + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_idle_time_percent: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_idle_time_percent + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: ratio + base: percent + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_jobs: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_jobs + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: jobs + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_limit_connection_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_limit_connection_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_limit_http_comp: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_limit_http_comp + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: per_second + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_limit_session_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_limit_session_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_limit_ssl_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_limit_ssl_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_listeners: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_listeners + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: listeners + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_backend_ssl_key_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_backend_ssl_key_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: keys + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_connection_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_connection_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_connections: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_connections + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_fds: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_fds + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: file_descriptors + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_frontend_ssl_key_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_frontend_ssl_key_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: keys + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_memory_bytes: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_memory_bytes + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_pipes: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_pipes + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: pipes + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_session_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_session_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_sockets: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_sockets + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: sockets + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_ssl_connections: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_ssl_connections + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_ssl_rate: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_ssl_rate + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_max_zlib_memory: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_max_zlib_memory + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_nbproc: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_nbproc + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: processes + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_nbthread: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_nbthread + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: threads + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_node: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_node + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: constant + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: + node: + meaning: Configured HAProxy node name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: singleton + stability: restart_stable + evidence: + - process_labels + functional_dependencies: {} + process_pipes_free_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_pipes_free_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: pipes + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_pipes_used_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_pipes_used_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: pipes + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_pool_allocated_bytes: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_pool_allocated_bytes + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_pool_failures_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_pool_failures_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: failures + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_pool_used_bytes: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_pool_used_bytes + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_recv_logs_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_recv_logs_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: logs + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_relative_process_id: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_relative_process_id + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: process_id + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_requests_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_requests_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_spliced_bytes_out_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_spliced_bytes_out_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_ssl_cache_lookups_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_ssl_cache_lookups_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_ssl_cache_misses_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_ssl_cache_misses_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_ssl_connections_total: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_ssl_connections_total + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_start_time_seconds: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_start_time_seconds + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: timestamp + base: unix_second + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_stopping: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_stopping + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: state + base: one + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_total_warnings: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_total_warnings + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: warnings + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_unstoppable_jobs: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_unstoppable_jobs + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: count + base: one + rate: none + object: jobs + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + process_uptime_seconds: + source: + generated: + registry_groups: + - process + scope: + registrations: + - process_uptime_seconds + population: + id: worker_process + meaning: The HAProxy worker process serving the PromEx endpoint. + evidence: + - process_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - process_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - process_unit + labels: {} + functional_dependencies: {} + frontend_bytes_in_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_bytes_in_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_bytes_out_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_bytes_out_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_connections_rate_max: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_connections_rate_max + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_connections_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_connections_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_current_session_rate: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_current_session_rate + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_current_sessions: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_current_sessions + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_denied_connections_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_denied_connections_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_denied_sessions_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_denied_sessions_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_failed_header_rewriting_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_failed_header_rewriting_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_http_cache_hits_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_http_cache_hits_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: hits + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_http_cache_lookups_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_http_cache_lookups_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_http_comp_bytes_bypassed_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_http_comp_bytes_bypassed_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_http_comp_bytes_in_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_http_comp_bytes_in_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_http_comp_bytes_out_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_http_comp_bytes_out_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_http_comp_responses_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_http_comp_responses_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_http_requests_rate_max: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_http_requests_rate_max + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_http_requests_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_http_requests_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_http_responses_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_http_responses_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + labels: + proxy: + meaning: HAProxy frontend name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + code: + meaning: Closed HTTP response status-code class. + presence: required + domain: + kind: closed + values: + - 1xx + - 2xx + - 3xx + - 4xx + - 5xx + - other + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels + functional_dependencies: {} + frontend_intercepted_requests_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_intercepted_requests_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_internal_errors_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_internal_errors_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_limit_session_rate: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_limit_session_rate + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_limit_sessions: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_limit_sessions + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_max_session_rate: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_max_session_rate + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_max_sessions: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_max_sessions + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_request_errors_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_request_errors_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_requests_denied_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_requests_denied_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_responses_denied_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_responses_denied_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_sessions_total: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_sessions_total + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: frontend + functional_dependencies: {} + frontend_status: + source: + generated: + registry_groups: + - frontend + scope: + registrations: + - frontend_status + population: + id: frontend + meaning: One configured HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: state + base: one + rate: none + object: status + aspect: value + evidence: + - proxy_unit + labels: + proxy: + meaning: HAProxy frontend name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + state: + meaning: HAProxy source-defined status state. + presence: required + domain: + kind: closed + values: + - DOWN + - UP + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels + functional_dependencies: {} + listener_bytes_in_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_bytes_in_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: listeners + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_bytes_out_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_bytes_out_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: listeners + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_connections_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_connections_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_current_sessions: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_current_sessions + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_denied_connections_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_denied_connections_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_denied_sessions_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_denied_sessions_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_failed_header_rewriting_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_failed_header_rewriting_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_internal_errors_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_internal_errors_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_limit_sessions: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_limit_sessions + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_max_sessions: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_max_sessions + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_request_errors_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_request_errors_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_requests_denied_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_requests_denied_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_responses_denied_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_responses_denied_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_sessions_total: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_sessions_total + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: listener + functional_dependencies: {} + listener_status: + source: + generated: + registry_groups: + - listener + scope: + registrations: + - listener_status + population: + id: listener + meaning: One configured listener within an HAProxy frontend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: state + base: one + rate: none + object: listeners + aspect: value + evidence: + - proxy_unit + labels: + proxy: + meaning: HAProxy frontend containing the listener. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + listener: + meaning: HAProxy listener name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + state: + meaning: HAProxy source-defined status state. + presence: required + domain: + kind: closed + values: + - WAITING + - OPEN + - FULL + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels + functional_dependencies: {} + backend_active_servers: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_active_servers + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: servers + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_agg_check_status: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_agg_check_status + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: servers + aspect: value + evidence: + - proxy_unit + labels: + proxy: + meaning: HAProxy backend name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + state: + meaning: HAProxy source-defined status state. + presence: required + domain: + kind: closed + values: + - HANA + - SOCKERR + - L4OK + - L4TOUT + - L4CON + - L6OK + - L6TOUT + - L6RSP + - L7TOUT + - L7RSP + - L7OK + - L7OKC + - L7STS + - PROCERR + - PROCTOUT + - PROCOK + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels + functional_dependencies: {} + backend_agg_server_check_status: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_agg_server_check_status + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: servers + aspect: value + evidence: + - proxy_unit + label_policy: backend_aggregate_server_state + functional_dependencies: {} + backend_agg_server_status: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_agg_server_status + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: servers + aspect: value + evidence: + - proxy_unit + label_policy: backend_aggregate_server_state + functional_dependencies: {} + backend_backup_servers: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_backup_servers + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: servers + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_bytes_in_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_bytes_in_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_bytes_out_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_bytes_out_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_check_last_change_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_check_last_change_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_check_up_down_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_check_up_down_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: transitions + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_client_aborts_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_client_aborts_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: aborts + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_connect_time_average_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_connect_time_average_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_connection_attempts_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_connection_attempts_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_connection_errors_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_connection_errors_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_connection_reuses_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_connection_reuses_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_current_queue: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_current_queue + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_current_session_rate: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_current_session_rate + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_current_sessions: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_current_sessions + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_downtime_seconds_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_downtime_seconds_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_failed_header_rewriting_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_failed_header_rewriting_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_http_cache_hits_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_http_cache_hits_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: hits + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_http_cache_lookups_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_http_cache_lookups_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_http_comp_bytes_bypassed_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_http_comp_bytes_bypassed_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_http_comp_bytes_in_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_http_comp_bytes_in_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_http_comp_bytes_out_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_http_comp_bytes_out_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_http_comp_responses_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_http_comp_responses_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_http_requests_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_http_requests_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_http_responses_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_http_responses_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + labels: + proxy: + meaning: HAProxy backend name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + code: + meaning: Closed HTTP response status-code class. + presence: required + domain: + kind: closed + values: + - 1xx + - 2xx + - 3xx + - 4xx + - 5xx + - other + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels + functional_dependencies: {} + backend_internal_errors_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_internal_errors_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_last_session_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_last_session_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_limit_sessions: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_limit_sessions + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_loadbalanced_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_loadbalanced_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_max_connect_time_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_max_connect_time_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_max_queue: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_max_queue + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_max_queue_time_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_max_queue_time_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_max_response_time_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_max_response_time_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_max_session_rate: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_max_session_rate + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_max_sessions: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_max_sessions + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_max_total_time_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_max_total_time_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_queue_time_average_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_queue_time_average_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_redispatch_warnings_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_redispatch_warnings_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: warnings + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_requests_denied_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_requests_denied_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_response_errors_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_response_errors_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_response_time_average_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_response_time_average_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_responses_denied_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_responses_denied_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_retry_warnings_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_retry_warnings_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: warnings + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_server_aborts_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_server_aborts_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: aborts + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_sessions_total: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_sessions_total + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_status: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_status + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: state + base: one + rate: none + object: status + aspect: value + evidence: + - proxy_unit + labels: + proxy: + meaning: HAProxy backend name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + state: + meaning: HAProxy source-defined status state. + presence: required + domain: + kind: closed + values: + - DOWN + - UP + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels + functional_dependencies: {} + backend_total_time_average_seconds: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_total_time_average_seconds + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_uweight: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_uweight + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: weight + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + backend_weight: + source: + generated: + registry_groups: + - backend + scope: + registrations: + - backend_weight + population: + id: backend + meaning: One configured HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: weight + aspect: value + evidence: + - proxy_unit + label_policy: backend + functional_dependencies: {} + server_active: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_active + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: servers + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_agent_code: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_agent_code + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: code + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_agent_duration_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_agent_duration_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_agent_status: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_agent_status + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: state + base: one + rate: none + object: status + aspect: value + evidence: + - proxy_unit + label_policy: server_check_state + functional_dependencies: {} + server_backup: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_backup + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: servers + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_bytes_in_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_bytes_in_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_bytes_out_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_bytes_out_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: data + base: byte + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_check_code: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_check_code + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: code + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_check_duration_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_check_duration_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_check_failures_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_check_failures_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: failures + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_check_last_change_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_check_last_change_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_check_status: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_check_status + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: state + base: one + rate: none + object: status + aspect: value + evidence: + - proxy_unit + label_policy: server_check_state + functional_dependencies: {} + server_check_up_down_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_check_up_down_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: transitions + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_client_aborts_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_client_aborts_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: aborts + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_connect_time_average_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_connect_time_average_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_connection_attempts_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_connection_attempts_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_connection_errors_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_connection_errors_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_connection_reuses_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_connection_reuses_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_current_queue: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_current_queue + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_current_session_rate: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_current_session_rate + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_current_sessions: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_current_sessions + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_current_throttle: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_current_throttle + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: ratio + base: percent + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_downtime_seconds_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_downtime_seconds_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_failed_header_rewriting_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_failed_header_rewriting_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_http_requests_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_http_requests_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_http_responses_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_http_responses_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + labels: + proxy: + meaning: HAProxy backend containing the server. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + server: + meaning: HAProxy server name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + code: + meaning: Closed HTTP response status-code class. + presence: required + domain: + kind: closed + values: + - 1xx + - 2xx + - 3xx + - 4xx + - 5xx + - other + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels + functional_dependencies: {} + server_idle_connections_current: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_idle_connections_current + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_idle_connections_limit: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_idle_connections_limit + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_internal_errors_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_internal_errors_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_last_session_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_last_session_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_limit_sessions: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_limit_sessions + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_loadbalanced_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_loadbalanced_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_max_connect_time_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_max_connect_time_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_max_queue: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_max_queue + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_max_queue_time_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_max_queue_time_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_max_response_time_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_max_response_time_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_max_session_rate: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_max_session_rate + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: per_second + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_max_sessions: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_max_sessions + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_max_total_time_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_max_total_time_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_need_connections_current: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_need_connections_current + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_queue_limit: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_queue_limit + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_queue_time_average_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_queue_time_average_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: requests + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_redispatch_warnings_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_redispatch_warnings_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: warnings + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_response_errors_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_response_errors_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_response_time_average_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_response_time_average_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_responses_denied_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_responses_denied_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: responses + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_retry_warnings_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_retry_warnings_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: warnings + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_safe_idle_connections_current: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_safe_idle_connections_current + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_server_aborts_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_server_aborts_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: aborts + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_sessions_total: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_sessions_total + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: sessions + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_status: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_status + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: state + base: one + rate: none + object: status + aspect: value + evidence: + - proxy_unit + labels: + proxy: + meaning: HAProxy backend containing the server. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + server: + meaning: HAProxy server name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - proxy_labels + state: + meaning: HAProxy source-defined status state. + presence: required + domain: + kind: closed + values: + - DOWN + - UP + - MAINT + - DRAIN + - NOLB + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - proxy_labels + functional_dependencies: {} + server_total_time_average_seconds: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_total_time_average_seconds + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: duration + base: second + rate: none + object: events + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_unsafe_idle_connections_current: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_unsafe_idle_connections_current + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_used_connections_current: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_used_connections_current + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_uweight: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_uweight + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: weight + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + server_weight: + source: + generated: + registry_groups: + - server + scope: + registrations: + - server_weight + population: + id: server + meaning: One configured server within an HAProxy backend. + evidence: + - proxy_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - proxy_lifecycle + unit: + quantity: count + base: one + rate: none + object: weight + aspect: value + evidence: + - proxy_unit + label_policy: server + functional_dependencies: {} + resolver_any_err: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_any_err + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_cname: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_cname + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_cname_error: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_cname_error + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_invalid: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_invalid + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_nx: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_nx + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_other: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_other + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_outdated: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_outdated + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_refused: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_refused + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_send_error: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_send_error + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_sent: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_sent + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_timeout: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_timeout + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_too_big: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_too_big + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_truncated: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_truncated + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_update: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_update + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + resolver_valid: + source: + generated: + registry_groups: + - resolver + scope: + registrations: + - resolver_valid + population: + id: nameserver + meaning: One configured nameserver within an HAProxy resolver section. + evidence: + - resolver_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - resolver_lifecycle + unit: + quantity: count + base: one + rate: none + object: queries + aspect: value + evidence: + - resolver_unit + label_policy: resolver + functional_dependencies: {} + sticktable_size: + source: + generated: + registry_groups: + - sticktable + scope: + registrations: + - sticktable_size + population: + id: stick_table + meaning: One configured HAProxy stick table. + evidence: + - sticktable_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - sticktable_lifecycle + unit: + quantity: count + base: one + rate: none + object: entries + aspect: value + evidence: + - sticktable_unit + label_policy: sticktable + functional_dependencies: {} + sticktable_used: + source: + generated: + registry_groups: + - sticktable + scope: + registrations: + - sticktable_used + population: + id: stick_table + meaning: One configured HAProxy stick table. + evidence: + - sticktable_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - sticktable_lifecycle + unit: + quantity: count + base: one + rate: none + object: entries + aspect: value + evidence: + - sticktable_unit + label_policy: sticktable + functional_dependencies: {} +relationships: + frontend_http_response_codes: + kind: partition + whole: + signal: frontend_http_responses_total + components: + - value + parts: + - signal: frontend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 1xx + - signal: frontend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 2xx + - signal: frontend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 3xx + - signal: frontend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 4xx + - signal: frontend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 5xx + - signal: frontend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: other + disjoint: true + exhaustive: true + evidence: + - http_response_partition + backend_http_response_codes: + kind: partition + whole: + signal: backend_http_responses_total + components: + - value + parts: + - signal: backend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 1xx + - signal: backend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 2xx + - signal: backend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 3xx + - signal: backend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 4xx + - signal: backend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 5xx + - signal: backend_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: other + disjoint: true + exhaustive: true + evidence: + - http_response_partition + server_http_response_codes: + kind: partition + whole: + signal: server_http_responses_total + components: + - value + parts: + - signal: server_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 1xx + - signal: server_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 2xx + - signal: server_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 3xx + - signal: server_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 4xx + - signal: server_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: 5xx + - signal: server_http_responses_total + components: + - value + where: + any: + - all: + - label: code + op: eq + value: other + disjoint: true + exhaustive: true + evidence: + - http_response_partition + backend_aggregate_status_replacement: + kind: equivalent + left: + signal: backend_agg_server_check_status + components: + - value + right: + signal: backend_agg_server_status + components: + - value + group_by: + - proxy + - state + evidence: + - aggregate_status_replacement +state_encodings: + backend_status: + signal: backend_status + component: value + label: state + states: + - DOWN + - UP + encoding: one_hot_exactly_one + evidence: + - proxy_state_encoding + frontend_status: + signal: frontend_status + component: value + label: state + states: + - DOWN + - UP + encoding: one_hot_exactly_one + evidence: + - proxy_state_encoding + listener_status: + signal: listener_status + component: value + label: state + states: + - WAITING + - OPEN + - FULL + encoding: one_hot_exactly_one + evidence: + - proxy_state_encoding + server_agent_status: + signal: server_agent_status + component: value + label: state + states: + - HANA + - SOCKERR + - L4OK + - L4TOUT + - L4CON + - L6OK + - L6TOUT + - L6RSP + - L7TOUT + - L7RSP + - L7OK + - L7OKC + - L7STS + - PROCERR + - PROCTOUT + - PROCOK + encoding: one_hot_exactly_one + evidence: + - proxy_state_encoding + server_check_status: + signal: server_check_status + component: value + label: state + states: + - HANA + - SOCKERR + - L4OK + - L4TOUT + - L4CON + - L6OK + - L6TOUT + - L6RSP + - L7TOUT + - L7RSP + - L7OK + - L7OKC + - L7STS + - PROCERR + - PROCTOUT + - PROCOK + encoding: one_hot_exactly_one + evidence: + - proxy_state_encoding + server_status: + signal: server_status + component: value + label: state + states: + - DOWN + - UP + - MAINT + - DRAIN + - NOLB + encoding: one_hot_exactly_one + evidence: + - proxy_state_encoding +source_exclusions: {} diff --git a/prometheus/profiles/haproxy/fixtures/haproxy_all_metrics.prom b/prometheus/profiles/haproxy/fixtures/haproxy_all_metrics.prom new file mode 100644 index 0000000..0090b75 --- /dev/null +++ b/prometheus/profiles/haproxy/fixtures/haproxy_all_metrics.prom @@ -0,0 +1,770 @@ +# Sanitized source-complete HAProxy 3.2 default PromEx fixture. +# HELP haproxy_process_active_peers Current number of verified active peers connections on the current worker process +# TYPE haproxy_process_active_peers gauge +haproxy_process_active_peers 1 +# HELP haproxy_process_build_info Build info +# TYPE haproxy_process_build_info gauge +haproxy_process_build_info{version="3.2.0"} 1 +# HELP haproxy_process_busy_polling_enabled 1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling) +# TYPE haproxy_process_busy_polling_enabled gauge +haproxy_process_busy_polling_enabled 1 +# HELP haproxy_process_bytes_out_rate Number of bytes emitted by current worker process over the last second +# TYPE haproxy_process_bytes_out_rate gauge +haproxy_process_bytes_out_rate 1 +# HELP haproxy_process_bytes_out_total Total number of bytes emitted by current worker process since started +# TYPE haproxy_process_bytes_out_total counter +haproxy_process_bytes_out_total 1 +# HELP haproxy_process_connected_peers Current number of peers having passed the connection step on the current worker process +# TYPE haproxy_process_connected_peers gauge +haproxy_process_connected_peers 1 +# HELP haproxy_process_connections_total Total number of connections on this worker process since started +# TYPE haproxy_process_connections_total counter +haproxy_process_connections_total 1 +# HELP haproxy_process_current_backend_ssl_key_rate Number of SSL keys created on backends in this worker process over the last second +# TYPE haproxy_process_current_backend_ssl_key_rate gauge +haproxy_process_current_backend_ssl_key_rate 1 +# HELP haproxy_process_current_connection_rate Number of front connections created on this worker process over the last second +# TYPE haproxy_process_current_connection_rate gauge +haproxy_process_current_connection_rate 1 +# HELP haproxy_process_current_connections Current number of connections on this worker process +# TYPE haproxy_process_current_connections gauge +haproxy_process_current_connections 1 +# HELP haproxy_process_current_frontend_ssl_key_rate Number of SSL keys created on frontends in this worker process over the last second +# TYPE haproxy_process_current_frontend_ssl_key_rate gauge +haproxy_process_current_frontend_ssl_key_rate 1 +# HELP haproxy_process_current_run_queue Total number of active tasks+tasklets in the current worker process +# TYPE haproxy_process_current_run_queue gauge +haproxy_process_current_run_queue 1 +# HELP haproxy_process_current_session_rate Number of sessions created on this worker process over the last second +# TYPE haproxy_process_current_session_rate gauge +haproxy_process_current_session_rate 1 +# HELP haproxy_process_current_ssl_connections Current number of SSL endpoints on this worker process (front+back) +# TYPE haproxy_process_current_ssl_connections gauge +haproxy_process_current_ssl_connections 1 +# HELP haproxy_process_current_ssl_rate Number of SSL connections created on this worker process over the last second +# TYPE haproxy_process_current_ssl_rate gauge +haproxy_process_current_ssl_rate 1 +# HELP haproxy_process_current_tasks Total number of tasks in the current worker process (active + sleeping) +# TYPE haproxy_process_current_tasks gauge +haproxy_process_current_tasks 1 +# HELP haproxy_process_current_zlib_memory Amount of memory currently used by HTTP compression on the current worker process (in bytes) +# TYPE haproxy_process_current_zlib_memory gauge +haproxy_process_current_zlib_memory 1 +# HELP haproxy_process_description Node description (global.description) +# TYPE haproxy_process_description gauge +haproxy_process_description{desc="synthetic-haproxy"} 1 +# HELP haproxy_process_dropped_logs_total Total number of dropped logs for current worker process since started +# TYPE haproxy_process_dropped_logs_total counter +haproxy_process_dropped_logs_total 1 +# HELP haproxy_process_failed_resolutions Total number of failed DNS resolutions in current worker process since started +# TYPE haproxy_process_failed_resolutions counter +haproxy_process_failed_resolutions 1 +# HELP haproxy_process_frontend_ssl_reuse Percent of frontend SSL connections which did not require a new key +# TYPE haproxy_process_frontend_ssl_reuse gauge +haproxy_process_frontend_ssl_reuse 1 +# HELP haproxy_process_hard_max_connections Hard limit on the number of per-process connections (imposed by Memmax_MB or Ulimit-n) +# TYPE haproxy_process_hard_max_connections gauge +haproxy_process_hard_max_connections 1 +# HELP haproxy_process_http_comp_bytes_in_total Number of bytes submitted to the HTTP compressor in this worker process over the last second +# TYPE haproxy_process_http_comp_bytes_in_total counter +haproxy_process_http_comp_bytes_in_total 1 +# HELP haproxy_process_http_comp_bytes_out_total Number of bytes emitted by the HTTP compressor in this worker process over the last second +# TYPE haproxy_process_http_comp_bytes_out_total counter +haproxy_process_http_comp_bytes_out_total 1 +# HELP haproxy_process_idle_time_percent Percentage of last second spent waiting in the current worker thread +# TYPE haproxy_process_idle_time_percent gauge +haproxy_process_idle_time_percent 1 +# HELP haproxy_process_jobs Current number of active jobs on the current worker process (frontend connections, master connections, listeners) +# TYPE haproxy_process_jobs gauge +haproxy_process_jobs 1 +# HELP haproxy_process_limit_connection_rate Hard limit for ConnRate (global.maxconnrate) +# TYPE haproxy_process_limit_connection_rate gauge +haproxy_process_limit_connection_rate 1 +# HELP haproxy_process_limit_http_comp Limit of CompressBpsOut beyond which HTTP compression is automatically disabled +# TYPE haproxy_process_limit_http_comp gauge +haproxy_process_limit_http_comp 1 +# HELP haproxy_process_limit_session_rate Hard limit for SessRate (global.maxsessrate) +# TYPE haproxy_process_limit_session_rate gauge +haproxy_process_limit_session_rate 1 +# HELP haproxy_process_limit_ssl_rate Hard limit for SslRate (global.maxsslrate) +# TYPE haproxy_process_limit_ssl_rate gauge +haproxy_process_limit_ssl_rate 1 +# HELP haproxy_process_listeners Current number of active listeners on the current worker process +# TYPE haproxy_process_listeners gauge +haproxy_process_listeners 1 +# HELP haproxy_process_max_backend_ssl_key_rate Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second) +# TYPE haproxy_process_max_backend_ssl_key_rate gauge +haproxy_process_max_backend_ssl_key_rate 1 +# HELP haproxy_process_max_connection_rate Highest ConnRate reached on this worker process since started (in connections per second) +# TYPE haproxy_process_max_connection_rate gauge +haproxy_process_max_connection_rate 1 +# HELP haproxy_process_max_connections Hard limit on the number of per-process connections (configured or imposed by Ulimit-n) +# TYPE haproxy_process_max_connections gauge +haproxy_process_max_connections 1 +# HELP haproxy_process_max_fds Hard limit on the number of per-process file descriptors +# TYPE haproxy_process_max_fds gauge +haproxy_process_max_fds 1 +# HELP haproxy_process_max_frontend_ssl_key_rate Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second) +# TYPE haproxy_process_max_frontend_ssl_key_rate gauge +haproxy_process_max_frontend_ssl_key_rate 1 +# HELP haproxy_process_max_memory_bytes Worker process's hard limit on memory usage in byes (-m on command line) +# TYPE haproxy_process_max_memory_bytes gauge +haproxy_process_max_memory_bytes 1 +# HELP haproxy_process_max_pipes Hard limit on the number of pipes for splicing, 0=unlimited +# TYPE haproxy_process_max_pipes gauge +haproxy_process_max_pipes 1 +# HELP haproxy_process_max_session_rate Highest SessRate reached on this worker process since started (in sessions per second) +# TYPE haproxy_process_max_session_rate gauge +haproxy_process_max_session_rate 1 +# HELP haproxy_process_max_sockets Hard limit on the number of per-process sockets +# TYPE haproxy_process_max_sockets gauge +haproxy_process_max_sockets 1 +# HELP haproxy_process_max_ssl_connections Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited +# TYPE haproxy_process_max_ssl_connections gauge +haproxy_process_max_ssl_connections 1 +# HELP haproxy_process_max_ssl_rate Highest SslRate reached on this worker process since started (in connections per second) +# TYPE haproxy_process_max_ssl_rate gauge +haproxy_process_max_ssl_rate 1 +# HELP haproxy_process_max_zlib_memory Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem) +# TYPE haproxy_process_max_zlib_memory gauge +haproxy_process_max_zlib_memory 1 +# HELP haproxy_process_nbproc Number of started worker processes (historical, always 1) +# TYPE haproxy_process_nbproc gauge +haproxy_process_nbproc 1 +# HELP haproxy_process_nbthread Number of started threads (global.nbthread) +# TYPE haproxy_process_nbthread gauge +haproxy_process_nbthread 1 +# HELP haproxy_process_node Node name (global.node) +# TYPE haproxy_process_node gauge +haproxy_process_node{node="node-a"} 1 +# HELP haproxy_process_pipes_free_total Current number of allocated and available pipes in this worker process +# TYPE haproxy_process_pipes_free_total counter +haproxy_process_pipes_free_total 1 +# HELP haproxy_process_pipes_used_total Current number of pipes in use in this worker process +# TYPE haproxy_process_pipes_used_total counter +haproxy_process_pipes_used_total 1 +# HELP haproxy_process_pool_allocated_bytes Amount of memory allocated in pools (in bytes) +# TYPE haproxy_process_pool_allocated_bytes gauge +haproxy_process_pool_allocated_bytes 1 +# HELP haproxy_process_pool_failures_total Number of failed pool allocations since this worker was started +# TYPE haproxy_process_pool_failures_total counter +haproxy_process_pool_failures_total 1 +# HELP haproxy_process_pool_used_bytes Amount of pool memory currently used (in bytes) +# TYPE haproxy_process_pool_used_bytes gauge +haproxy_process_pool_used_bytes 1 +# HELP haproxy_process_recv_logs_total Total number of log messages received by log-forwarding listeners on this worker process since started +# TYPE haproxy_process_recv_logs_total counter +haproxy_process_recv_logs_total 1 +# HELP haproxy_process_relative_process_id Relative worker process number (1) +# TYPE haproxy_process_relative_process_id gauge +haproxy_process_relative_process_id 1 +# HELP haproxy_process_requests_total Total number of requests on this worker process since started +# TYPE haproxy_process_requests_total counter +haproxy_process_requests_total 1 +# HELP haproxy_process_spliced_bytes_out_total Total number of bytes emitted by current worker process through a kernel pipe since started +# TYPE haproxy_process_spliced_bytes_out_total counter +haproxy_process_spliced_bytes_out_total 1 +# HELP haproxy_process_ssl_cache_lookups_total Total number of SSL session ID lookups in the SSL session cache on this worker since started +# TYPE haproxy_process_ssl_cache_lookups_total counter +haproxy_process_ssl_cache_lookups_total 1 +# HELP haproxy_process_ssl_cache_misses_total Total number of SSL session ID lookups that didn't find a session in the SSL session cache on this worker since started +# TYPE haproxy_process_ssl_cache_misses_total counter +haproxy_process_ssl_cache_misses_total 1 +# HELP haproxy_process_ssl_connections_total Total number of SSL endpoints on this worker process since started (front+back) +# TYPE haproxy_process_ssl_connections_total counter +haproxy_process_ssl_connections_total 1 +# HELP haproxy_process_start_time_seconds Start time in seconds +# TYPE haproxy_process_start_time_seconds gauge +haproxy_process_start_time_seconds 1 +# HELP haproxy_process_stopping 1 if the worker process is currently stopping, otherwise zero +# TYPE haproxy_process_stopping gauge +haproxy_process_stopping 1 +# HELP haproxy_process_total_warnings Total warnings issued +# TYPE haproxy_process_total_warnings counter +haproxy_process_total_warnings 1 +# HELP haproxy_process_unstoppable_jobs Current number of unstoppable jobs on the current worker process (master connections) +# TYPE haproxy_process_unstoppable_jobs gauge +haproxy_process_unstoppable_jobs 1 +# HELP haproxy_process_uptime_seconds How long ago this worker process was started (seconds) +# TYPE haproxy_process_uptime_seconds gauge +haproxy_process_uptime_seconds 1 +# HELP haproxy_frontend_bytes_in_total Total number of request bytes since process started +# TYPE haproxy_frontend_bytes_in_total counter +haproxy_frontend_bytes_in_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_bytes_out_total Total number of response bytes since process started +# TYPE haproxy_frontend_bytes_out_total counter +haproxy_frontend_bytes_out_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_connections_rate_max Highest value of connections per second observed since the worker process started +# TYPE haproxy_frontend_connections_rate_max gauge +haproxy_frontend_connections_rate_max{proxy="frontend-a"} 1 +# HELP haproxy_frontend_connections_total Total number of new connections accepted on this frontend since the worker process started +# TYPE haproxy_frontend_connections_total counter +haproxy_frontend_connections_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_current_session_rate Total number of sessions processed by this object over the last second (sessions for listeners/frontends, requests for backends/servers) +# TYPE haproxy_frontend_current_session_rate gauge +haproxy_frontend_current_session_rate{proxy="frontend-a"} 1 +# HELP haproxy_frontend_current_sessions Number of current sessions on the frontend, backend or server +# TYPE haproxy_frontend_current_sessions gauge +haproxy_frontend_current_sessions{proxy="frontend-a"} 1 +# HELP haproxy_frontend_denied_connections_total Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started +# TYPE haproxy_frontend_denied_connections_total counter +haproxy_frontend_denied_connections_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_denied_sessions_total Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started +# TYPE haproxy_frontend_denied_sessions_total counter +haproxy_frontend_denied_sessions_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_failed_header_rewriting_total Total number of failed HTTP header rewrites since the worker process started +# TYPE haproxy_frontend_failed_header_rewriting_total counter +haproxy_frontend_failed_header_rewriting_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_http_cache_hits_total Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started +# TYPE haproxy_frontend_http_cache_hits_total counter +haproxy_frontend_http_cache_hits_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_http_cache_lookups_total Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started +# TYPE haproxy_frontend_http_cache_lookups_total counter +haproxy_frontend_http_cache_lookups_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_http_comp_bytes_bypassed_total Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation) +# TYPE haproxy_frontend_http_comp_bytes_bypassed_total counter +haproxy_frontend_http_comp_bytes_bypassed_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_http_comp_bytes_in_total Total number of bytes submitted to the HTTP compressor for this object since the worker process started +# TYPE haproxy_frontend_http_comp_bytes_in_total counter +haproxy_frontend_http_comp_bytes_in_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_http_comp_bytes_out_total Total number of bytes emitted by the HTTP compressor for this object since the worker process started +# TYPE haproxy_frontend_http_comp_bytes_out_total counter +haproxy_frontend_http_comp_bytes_out_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_http_comp_responses_total Total number of HTTP responses that were compressed for this object since the worker process started +# TYPE haproxy_frontend_http_comp_responses_total counter +haproxy_frontend_http_comp_responses_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_http_requests_rate_max Highest value of http requests observed since the worker process started +# TYPE haproxy_frontend_http_requests_rate_max gauge +haproxy_frontend_http_requests_rate_max{proxy="frontend-a"} 1 +# HELP haproxy_frontend_http_requests_total Total number of HTTP requests processed by this object since the worker process started +# TYPE haproxy_frontend_http_requests_total counter +haproxy_frontend_http_requests_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_http_responses_total Total number of HTTP responses with status 100-199 returned by this object since the worker process started +# TYPE haproxy_frontend_http_responses_total counter +haproxy_frontend_http_responses_total{proxy="frontend-a",code="1xx"} 1 +haproxy_frontend_http_responses_total{proxy="frontend-a",code="2xx"} 2 +haproxy_frontend_http_responses_total{proxy="frontend-a",code="3xx"} 3 +haproxy_frontend_http_responses_total{proxy="frontend-a",code="4xx"} 4 +haproxy_frontend_http_responses_total{proxy="frontend-a",code="5xx"} 5 +haproxy_frontend_http_responses_total{proxy="frontend-a",code="other"} 6 +# HELP haproxy_frontend_intercepted_requests_total Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started +# TYPE haproxy_frontend_intercepted_requests_total counter +haproxy_frontend_intercepted_requests_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_internal_errors_total Total number of internal errors since process started +# TYPE haproxy_frontend_internal_errors_total counter +haproxy_frontend_internal_errors_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_limit_session_rate Limit on the number of sessions accepted in a second (frontend only, 'rate-limit sessions' setting) +# TYPE haproxy_frontend_limit_session_rate gauge +haproxy_frontend_limit_session_rate{proxy="frontend-a"} 1 +# HELP haproxy_frontend_limit_sessions Frontend/listener/server's maxconn, backend's fullconn +# TYPE haproxy_frontend_limit_sessions gauge +haproxy_frontend_limit_sessions{proxy="frontend-a"} 1 +# HELP haproxy_frontend_max_session_rate Highest value of sessions per second observed since the worker process started +# TYPE haproxy_frontend_max_session_rate gauge +haproxy_frontend_max_session_rate{proxy="frontend-a"} 1 +# HELP haproxy_frontend_max_sessions Highest value of current sessions encountered since process started +# TYPE haproxy_frontend_max_sessions gauge +haproxy_frontend_max_sessions{proxy="frontend-a"} 1 +# HELP haproxy_frontend_request_errors_total Total number of invalid requests since process started +# TYPE haproxy_frontend_request_errors_total counter +haproxy_frontend_request_errors_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_requests_denied_total Total number of denied requests since process started +# TYPE haproxy_frontend_requests_denied_total counter +haproxy_frontend_requests_denied_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_responses_denied_total Total number of denied responses since process started +# TYPE haproxy_frontend_responses_denied_total counter +haproxy_frontend_responses_denied_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_sessions_total Total number of sessions since process started +# TYPE haproxy_frontend_sessions_total counter +haproxy_frontend_sessions_total{proxy="frontend-a"} 1 +# HELP haproxy_frontend_status Current status of the service, per state label value. +# TYPE haproxy_frontend_status gauge +haproxy_frontend_status{proxy="frontend-a",state="DOWN"} 0 +haproxy_frontend_status{proxy="frontend-a",state="UP"} 1 +# HELP haproxy_listener_bytes_in_total Total number of request bytes since process started +# TYPE haproxy_listener_bytes_in_total counter +haproxy_listener_bytes_in_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_bytes_out_total Total number of response bytes since process started +# TYPE haproxy_listener_bytes_out_total counter +haproxy_listener_bytes_out_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_connections_total Total number of new connections accepted on this frontend since the worker process started +# TYPE haproxy_listener_connections_total counter +haproxy_listener_connections_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_current_sessions Number of current sessions on the frontend, backend or server +# TYPE haproxy_listener_current_sessions gauge +haproxy_listener_current_sessions{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_denied_connections_total Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started +# TYPE haproxy_listener_denied_connections_total counter +haproxy_listener_denied_connections_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_denied_sessions_total Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started +# TYPE haproxy_listener_denied_sessions_total counter +haproxy_listener_denied_sessions_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_failed_header_rewriting_total Total number of failed HTTP header rewrites since the worker process started +# TYPE haproxy_listener_failed_header_rewriting_total counter +haproxy_listener_failed_header_rewriting_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_internal_errors_total Total number of internal errors since process started +# TYPE haproxy_listener_internal_errors_total counter +haproxy_listener_internal_errors_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_limit_sessions Frontend/listener/server's maxconn, backend's fullconn +# TYPE haproxy_listener_limit_sessions gauge +haproxy_listener_limit_sessions{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_max_sessions Highest value of current sessions encountered since process started +# TYPE haproxy_listener_max_sessions gauge +haproxy_listener_max_sessions{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_request_errors_total Total number of invalid requests since process started +# TYPE haproxy_listener_request_errors_total counter +haproxy_listener_request_errors_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_requests_denied_total Total number of denied requests since process started +# TYPE haproxy_listener_requests_denied_total counter +haproxy_listener_requests_denied_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_responses_denied_total Total number of denied responses since process started +# TYPE haproxy_listener_responses_denied_total counter +haproxy_listener_responses_denied_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_sessions_total Total number of sessions since process started +# TYPE haproxy_listener_sessions_total counter +haproxy_listener_sessions_total{proxy="frontend-a",listener="listener-a"} 1 +# HELP haproxy_listener_status Current status of the service, per state label value. +# TYPE haproxy_listener_status gauge +haproxy_listener_status{proxy="frontend-a",listener="listener-a",state="WAITING"} 0 +haproxy_listener_status{proxy="frontend-a",listener="listener-a",state="OPEN"} 1 +haproxy_listener_status{proxy="frontend-a",listener="listener-a",state="FULL"} 0 +# HELP haproxy_backend_active_servers Total number of active UP servers with a non-zero weight +# TYPE haproxy_backend_active_servers gauge +haproxy_backend_active_servers{proxy="backend-a"} 1 +# HELP haproxy_backend_agg_check_status Backend's aggregated gauge of servers' state check status +# TYPE haproxy_backend_agg_check_status gauge +haproxy_backend_agg_check_status{proxy="backend-a",state="HANA"} 1 +haproxy_backend_agg_check_status{proxy="backend-a",state="SOCKERR"} 2 +haproxy_backend_agg_check_status{proxy="backend-a",state="L4OK"} 3 +haproxy_backend_agg_check_status{proxy="backend-a",state="L4TOUT"} 4 +haproxy_backend_agg_check_status{proxy="backend-a",state="L4CON"} 5 +haproxy_backend_agg_check_status{proxy="backend-a",state="L6OK"} 6 +haproxy_backend_agg_check_status{proxy="backend-a",state="L6TOUT"} 7 +haproxy_backend_agg_check_status{proxy="backend-a",state="L6RSP"} 8 +haproxy_backend_agg_check_status{proxy="backend-a",state="L7TOUT"} 9 +haproxy_backend_agg_check_status{proxy="backend-a",state="L7RSP"} 10 +haproxy_backend_agg_check_status{proxy="backend-a",state="L7OK"} 11 +haproxy_backend_agg_check_status{proxy="backend-a",state="L7OKC"} 12 +haproxy_backend_agg_check_status{proxy="backend-a",state="L7STS"} 13 +haproxy_backend_agg_check_status{proxy="backend-a",state="PROCERR"} 14 +haproxy_backend_agg_check_status{proxy="backend-a",state="PROCTOUT"} 15 +haproxy_backend_agg_check_status{proxy="backend-a",state="PROCOK"} 16 +# HELP haproxy_backend_agg_server_check_status [DEPRECATED] Backend's aggregated gauge of servers' status +# TYPE haproxy_backend_agg_server_check_status gauge +haproxy_backend_agg_server_check_status{proxy="backend-a",state="DOWN"} 1 +haproxy_backend_agg_server_check_status{proxy="backend-a",state="UP"} 2 +haproxy_backend_agg_server_check_status{proxy="backend-a",state="MAINT"} 3 +haproxy_backend_agg_server_check_status{proxy="backend-a",state="DRAIN"} 4 +haproxy_backend_agg_server_check_status{proxy="backend-a",state="NOLB"} 5 +# HELP haproxy_backend_agg_server_status Backend's aggregated gauge of servers' status +# TYPE haproxy_backend_agg_server_status gauge +haproxy_backend_agg_server_status{proxy="backend-a",state="DOWN"} 1 +haproxy_backend_agg_server_status{proxy="backend-a",state="UP"} 2 +haproxy_backend_agg_server_status{proxy="backend-a",state="MAINT"} 3 +haproxy_backend_agg_server_status{proxy="backend-a",state="DRAIN"} 4 +haproxy_backend_agg_server_status{proxy="backend-a",state="NOLB"} 5 +# HELP haproxy_backend_backup_servers Total number of backup UP servers with a non-zero weight +# TYPE haproxy_backend_backup_servers gauge +haproxy_backend_backup_servers{proxy="backend-a"} 1 +# HELP haproxy_backend_bytes_in_total Total number of request bytes since process started +# TYPE haproxy_backend_bytes_in_total counter +haproxy_backend_bytes_in_total{proxy="backend-a"} 1 +# HELP haproxy_backend_bytes_out_total Total number of response bytes since process started +# TYPE haproxy_backend_bytes_out_total counter +haproxy_backend_bytes_out_total{proxy="backend-a"} 1 +# HELP haproxy_backend_check_last_change_seconds How long ago the last server state changed, in seconds +# TYPE haproxy_backend_check_last_change_seconds gauge +haproxy_backend_check_last_change_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_check_up_down_total Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started +# TYPE haproxy_backend_check_up_down_total counter +haproxy_backend_check_up_down_total{proxy="backend-a"} 1 +# HELP haproxy_backend_client_aborts_total Total number of requests or connections aborted by the client since the worker process started +# TYPE haproxy_backend_client_aborts_total counter +haproxy_backend_client_aborts_total{proxy="backend-a"} 1 +# HELP haproxy_backend_connect_time_average_seconds Avg. connect time for last 1024 successful connections. +# TYPE haproxy_backend_connect_time_average_seconds gauge +haproxy_backend_connect_time_average_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_connection_attempts_total Total number of outgoing connection attempts on this backend/server since the worker process started +# TYPE haproxy_backend_connection_attempts_total counter +haproxy_backend_connection_attempts_total{proxy="backend-a"} 1 +# HELP haproxy_backend_connection_errors_total Total number of failed connections to server since the worker process started +# TYPE haproxy_backend_connection_errors_total counter +haproxy_backend_connection_errors_total{proxy="backend-a"} 1 +# HELP haproxy_backend_connection_reuses_total Total number of reused connection on this backend/server since the worker process started +# TYPE haproxy_backend_connection_reuses_total counter +haproxy_backend_connection_reuses_total{proxy="backend-a"} 1 +# HELP haproxy_backend_current_queue Number of current queued connections +# TYPE haproxy_backend_current_queue gauge +haproxy_backend_current_queue{proxy="backend-a"} 1 +# HELP haproxy_backend_current_session_rate Total number of sessions processed by this object over the last second (sessions for listeners/frontends, requests for backends/servers) +# TYPE haproxy_backend_current_session_rate gauge +haproxy_backend_current_session_rate{proxy="backend-a"} 1 +# HELP haproxy_backend_current_sessions Number of current sessions on the frontend, backend or server +# TYPE haproxy_backend_current_sessions gauge +haproxy_backend_current_sessions{proxy="backend-a"} 1 +# HELP haproxy_backend_downtime_seconds_total Total time spent in DOWN state, for server or backend +# TYPE haproxy_backend_downtime_seconds_total counter +haproxy_backend_downtime_seconds_total{proxy="backend-a"} 1 +# HELP haproxy_backend_failed_header_rewriting_total Total number of failed HTTP header rewrites since the worker process started +# TYPE haproxy_backend_failed_header_rewriting_total counter +haproxy_backend_failed_header_rewriting_total{proxy="backend-a"} 1 +# HELP haproxy_backend_http_cache_hits_total Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started +# TYPE haproxy_backend_http_cache_hits_total counter +haproxy_backend_http_cache_hits_total{proxy="backend-a"} 1 +# HELP haproxy_backend_http_cache_lookups_total Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started +# TYPE haproxy_backend_http_cache_lookups_total counter +haproxy_backend_http_cache_lookups_total{proxy="backend-a"} 1 +# HELP haproxy_backend_http_comp_bytes_bypassed_total Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation) +# TYPE haproxy_backend_http_comp_bytes_bypassed_total counter +haproxy_backend_http_comp_bytes_bypassed_total{proxy="backend-a"} 1 +# HELP haproxy_backend_http_comp_bytes_in_total Total number of bytes submitted to the HTTP compressor for this object since the worker process started +# TYPE haproxy_backend_http_comp_bytes_in_total counter +haproxy_backend_http_comp_bytes_in_total{proxy="backend-a"} 1 +# HELP haproxy_backend_http_comp_bytes_out_total Total number of bytes emitted by the HTTP compressor for this object since the worker process started +# TYPE haproxy_backend_http_comp_bytes_out_total counter +haproxy_backend_http_comp_bytes_out_total{proxy="backend-a"} 1 +# HELP haproxy_backend_http_comp_responses_total Total number of HTTP responses that were compressed for this object since the worker process started +# TYPE haproxy_backend_http_comp_responses_total counter +haproxy_backend_http_comp_responses_total{proxy="backend-a"} 1 +# HELP haproxy_backend_http_requests_total Total number of HTTP requests processed by this object since the worker process started +# TYPE haproxy_backend_http_requests_total counter +haproxy_backend_http_requests_total{proxy="backend-a"} 1 +# HELP haproxy_backend_http_responses_total Total number of HTTP responses with status 100-199 returned by this object since the worker process started +# TYPE haproxy_backend_http_responses_total counter +haproxy_backend_http_responses_total{proxy="backend-a",code="1xx"} 1 +haproxy_backend_http_responses_total{proxy="backend-a",code="2xx"} 2 +haproxy_backend_http_responses_total{proxy="backend-a",code="3xx"} 3 +haproxy_backend_http_responses_total{proxy="backend-a",code="4xx"} 4 +haproxy_backend_http_responses_total{proxy="backend-a",code="5xx"} 5 +haproxy_backend_http_responses_total{proxy="backend-a",code="other"} 6 +# HELP haproxy_backend_internal_errors_total Total number of internal errors since process started +# TYPE haproxy_backend_internal_errors_total counter +haproxy_backend_internal_errors_total{proxy="backend-a"} 1 +# HELP haproxy_backend_last_session_seconds How long ago some traffic was seen on this object on this worker process, in seconds +# TYPE haproxy_backend_last_session_seconds gauge +haproxy_backend_last_session_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_limit_sessions Frontend/listener/server's maxconn, backend's fullconn +# TYPE haproxy_backend_limit_sessions gauge +haproxy_backend_limit_sessions{proxy="backend-a"} 1 +# HELP haproxy_backend_loadbalanced_total Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness) +# TYPE haproxy_backend_loadbalanced_total counter +haproxy_backend_loadbalanced_total{proxy="backend-a"} 1 +# HELP haproxy_backend_max_connect_time_seconds Maximum observed time spent waiting for a connection to complete +# TYPE haproxy_backend_max_connect_time_seconds gauge +haproxy_backend_max_connect_time_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_max_queue Highest value of queued connections encountered since process started +# TYPE haproxy_backend_max_queue gauge +haproxy_backend_max_queue{proxy="backend-a"} 1 +# HELP haproxy_backend_max_queue_time_seconds Maximum observed time spent in the queue +# TYPE haproxy_backend_max_queue_time_seconds gauge +haproxy_backend_max_queue_time_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_max_response_time_seconds Maximum observed time spent waiting for a server response +# TYPE haproxy_backend_max_response_time_seconds gauge +haproxy_backend_max_response_time_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_max_session_rate Highest value of sessions per second observed since the worker process started +# TYPE haproxy_backend_max_session_rate gauge +haproxy_backend_max_session_rate{proxy="backend-a"} 1 +# HELP haproxy_backend_max_sessions Highest value of current sessions encountered since process started +# TYPE haproxy_backend_max_sessions gauge +haproxy_backend_max_sessions{proxy="backend-a"} 1 +# HELP haproxy_backend_max_total_time_seconds Maximum observed total request+response time (request+queue+connect+response+processing) +# TYPE haproxy_backend_max_total_time_seconds gauge +haproxy_backend_max_total_time_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_queue_time_average_seconds Avg. queue time for last 1024 successful connections. +# TYPE haproxy_backend_queue_time_average_seconds gauge +haproxy_backend_queue_time_average_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_redispatch_warnings_total Total number of server redispatches due to connection failures since the worker process started +# TYPE haproxy_backend_redispatch_warnings_total counter +haproxy_backend_redispatch_warnings_total{proxy="backend-a"} 1 +# HELP haproxy_backend_requests_denied_total Total number of denied requests since process started +# TYPE haproxy_backend_requests_denied_total counter +haproxy_backend_requests_denied_total{proxy="backend-a"} 1 +# HELP haproxy_backend_response_errors_total Total number of invalid responses since the worker process started +# TYPE haproxy_backend_response_errors_total counter +haproxy_backend_response_errors_total{proxy="backend-a"} 1 +# HELP haproxy_backend_response_time_average_seconds Avg. response time for last 1024 successful connections. +# TYPE haproxy_backend_response_time_average_seconds gauge +haproxy_backend_response_time_average_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_responses_denied_total Total number of denied responses since process started +# TYPE haproxy_backend_responses_denied_total counter +haproxy_backend_responses_denied_total{proxy="backend-a"} 1 +# HELP haproxy_backend_retry_warnings_total Total number of server connection retries since the worker process started +# TYPE haproxy_backend_retry_warnings_total counter +haproxy_backend_retry_warnings_total{proxy="backend-a"} 1 +# HELP haproxy_backend_server_aborts_total Total number of requests or connections aborted by the server since the worker process started +# TYPE haproxy_backend_server_aborts_total counter +haproxy_backend_server_aborts_total{proxy="backend-a"} 1 +# HELP haproxy_backend_sessions_total Total number of sessions since process started +# TYPE haproxy_backend_sessions_total counter +haproxy_backend_sessions_total{proxy="backend-a"} 1 +# HELP haproxy_backend_status Current status of the service, per state label value. +# TYPE haproxy_backend_status gauge +haproxy_backend_status{proxy="backend-a",state="DOWN"} 0 +haproxy_backend_status{proxy="backend-a",state="UP"} 1 +# HELP haproxy_backend_total_time_average_seconds Avg. total time for last 1024 successful connections. +# TYPE haproxy_backend_total_time_average_seconds gauge +haproxy_backend_total_time_average_seconds{proxy="backend-a"} 1 +# HELP haproxy_backend_uweight Server's user weight, or sum of active servers' user weights for a backend +# TYPE haproxy_backend_uweight gauge +haproxy_backend_uweight{proxy="backend-a"} 1 +# HELP haproxy_backend_weight Server's effective weight, or sum of active servers' effective weights for a backend +# TYPE haproxy_backend_weight gauge +haproxy_backend_weight{proxy="backend-a"} 1 +# HELP haproxy_server_active Total number of active UP servers with a non-zero weight +# TYPE haproxy_server_active gauge +haproxy_server_active{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_agent_code Status code reported by the latest server agent check +# TYPE haproxy_server_agent_code gauge +haproxy_server_agent_code{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_agent_duration_seconds Total duration of the latest server agent check, in seconds. +# TYPE haproxy_server_agent_duration_seconds gauge +haproxy_server_agent_duration_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_agent_status Status of last agent check, per state label value. +# TYPE haproxy_server_agent_status gauge +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="HANA"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="SOCKERR"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L4OK"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L4TOUT"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L4CON"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L6OK"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L6TOUT"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L6RSP"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L7TOUT"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L7RSP"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L7OK"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L7OKC"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="L7STS"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="PROCERR"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="PROCTOUT"} 0 +haproxy_server_agent_status{proxy="backend-a",server="server-a",state="PROCOK"} 1 +# HELP haproxy_server_backup Total number of backup UP servers with a non-zero weight +# TYPE haproxy_server_backup gauge +haproxy_server_backup{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_bytes_in_total Total number of request bytes since process started +# TYPE haproxy_server_bytes_in_total counter +haproxy_server_bytes_in_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_bytes_out_total Total number of response bytes since process started +# TYPE haproxy_server_bytes_out_total counter +haproxy_server_bytes_out_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_check_code layer5-7 code, if available of the last health check. +# TYPE haproxy_server_check_code gauge +haproxy_server_check_code{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_check_duration_seconds Total duration of the latest server health check, in seconds. +# TYPE haproxy_server_check_duration_seconds gauge +haproxy_server_check_duration_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_check_failures_total Total number of failed individual health checks per server/backend, since the worker process started +# TYPE haproxy_server_check_failures_total counter +haproxy_server_check_failures_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_check_last_change_seconds How long ago the last server state changed, in seconds +# TYPE haproxy_server_check_last_change_seconds gauge +haproxy_server_check_last_change_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_check_status Status of last health check, per state label value. +# TYPE haproxy_server_check_status gauge +haproxy_server_check_status{proxy="backend-a",server="server-a",state="HANA"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="SOCKERR"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L4OK"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L4TOUT"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L4CON"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L6OK"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L6TOUT"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L6RSP"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L7TOUT"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L7RSP"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L7OK"} 1 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L7OKC"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="L7STS"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="PROCERR"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="PROCTOUT"} 0 +haproxy_server_check_status{proxy="backend-a",server="server-a",state="PROCOK"} 0 +# HELP haproxy_server_check_up_down_total Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started +# TYPE haproxy_server_check_up_down_total counter +haproxy_server_check_up_down_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_client_aborts_total Total number of requests or connections aborted by the client since the worker process started +# TYPE haproxy_server_client_aborts_total counter +haproxy_server_client_aborts_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_connect_time_average_seconds Avg. connect time for last 1024 successful connections. +# TYPE haproxy_server_connect_time_average_seconds gauge +haproxy_server_connect_time_average_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_connection_attempts_total Total number of outgoing connection attempts on this backend/server since the worker process started +# TYPE haproxy_server_connection_attempts_total counter +haproxy_server_connection_attempts_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_connection_errors_total Total number of failed connections to server since the worker process started +# TYPE haproxy_server_connection_errors_total counter +haproxy_server_connection_errors_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_connection_reuses_total Total number of reused connection on this backend/server since the worker process started +# TYPE haproxy_server_connection_reuses_total counter +haproxy_server_connection_reuses_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_current_queue Number of current queued connections +# TYPE haproxy_server_current_queue gauge +haproxy_server_current_queue{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_current_session_rate Total number of sessions processed by this object over the last second (sessions for listeners/frontends, requests for backends/servers) +# TYPE haproxy_server_current_session_rate gauge +haproxy_server_current_session_rate{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_current_sessions Number of current sessions on the frontend, backend or server +# TYPE haproxy_server_current_sessions gauge +haproxy_server_current_sessions{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_current_throttle Throttling ratio applied to a server's maxconn and weight during the slowstart period (0 to 100%) +# TYPE haproxy_server_current_throttle gauge +haproxy_server_current_throttle{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_downtime_seconds_total Total time spent in DOWN state, for server or backend +# TYPE haproxy_server_downtime_seconds_total counter +haproxy_server_downtime_seconds_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_failed_header_rewriting_total Total number of failed HTTP header rewrites since the worker process started +# TYPE haproxy_server_failed_header_rewriting_total counter +haproxy_server_failed_header_rewriting_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_http_requests_total Total number of HTTP requests processed by this object since the worker process started +# TYPE haproxy_server_http_requests_total counter +haproxy_server_http_requests_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_http_responses_total Total number of HTTP responses with status 100-199 returned by this object since the worker process started +# TYPE haproxy_server_http_responses_total counter +haproxy_server_http_responses_total{proxy="backend-a",server="server-a",code="1xx"} 1 +haproxy_server_http_responses_total{proxy="backend-a",server="server-a",code="2xx"} 2 +haproxy_server_http_responses_total{proxy="backend-a",server="server-a",code="3xx"} 3 +haproxy_server_http_responses_total{proxy="backend-a",server="server-a",code="4xx"} 4 +haproxy_server_http_responses_total{proxy="backend-a",server="server-a",code="5xx"} 5 +haproxy_server_http_responses_total{proxy="backend-a",server="server-a",code="other"} 6 +# HELP haproxy_server_idle_connections_current Current number of idle connections available for reuse on this server +# TYPE haproxy_server_idle_connections_current gauge +haproxy_server_idle_connections_current{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_idle_connections_limit Limit on the number of available idle connections on this server (server 'pool_max_conn' directive) +# TYPE haproxy_server_idle_connections_limit gauge +haproxy_server_idle_connections_limit{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_internal_errors_total Total number of internal errors since process started +# TYPE haproxy_server_internal_errors_total counter +haproxy_server_internal_errors_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_last_session_seconds How long ago some traffic was seen on this object on this worker process, in seconds +# TYPE haproxy_server_last_session_seconds gauge +haproxy_server_last_session_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_limit_sessions Frontend/listener/server's maxconn, backend's fullconn +# TYPE haproxy_server_limit_sessions gauge +haproxy_server_limit_sessions{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_loadbalanced_total Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness) +# TYPE haproxy_server_loadbalanced_total counter +haproxy_server_loadbalanced_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_max_connect_time_seconds Maximum observed time spent waiting for a connection to complete +# TYPE haproxy_server_max_connect_time_seconds gauge +haproxy_server_max_connect_time_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_max_queue Highest value of queued connections encountered since process started +# TYPE haproxy_server_max_queue gauge +haproxy_server_max_queue{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_max_queue_time_seconds Maximum observed time spent in the queue +# TYPE haproxy_server_max_queue_time_seconds gauge +haproxy_server_max_queue_time_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_max_response_time_seconds Maximum observed time spent waiting for a server response +# TYPE haproxy_server_max_response_time_seconds gauge +haproxy_server_max_response_time_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_max_session_rate Highest value of sessions per second observed since the worker process started +# TYPE haproxy_server_max_session_rate gauge +haproxy_server_max_session_rate{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_max_sessions Highest value of current sessions encountered since process started +# TYPE haproxy_server_max_sessions gauge +haproxy_server_max_sessions{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_max_total_time_seconds Maximum observed total request+response time (request+queue+connect+response+processing) +# TYPE haproxy_server_max_total_time_seconds gauge +haproxy_server_max_total_time_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_need_connections_current Estimated needed number of connections +# TYPE haproxy_server_need_connections_current gauge +haproxy_server_need_connections_current{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_queue_limit Limit on the number of connections in queue, for servers only (maxqueue argument) +# TYPE haproxy_server_queue_limit gauge +haproxy_server_queue_limit{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_queue_time_average_seconds Avg. queue time for last 1024 successful connections. +# TYPE haproxy_server_queue_time_average_seconds gauge +haproxy_server_queue_time_average_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_redispatch_warnings_total Total number of server redispatches due to connection failures since the worker process started +# TYPE haproxy_server_redispatch_warnings_total counter +haproxy_server_redispatch_warnings_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_response_errors_total Total number of invalid responses since the worker process started +# TYPE haproxy_server_response_errors_total counter +haproxy_server_response_errors_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_response_time_average_seconds Avg. response time for last 1024 successful connections. +# TYPE haproxy_server_response_time_average_seconds gauge +haproxy_server_response_time_average_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_responses_denied_total Total number of denied responses since process started +# TYPE haproxy_server_responses_denied_total counter +haproxy_server_responses_denied_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_retry_warnings_total Total number of server connection retries since the worker process started +# TYPE haproxy_server_retry_warnings_total counter +haproxy_server_retry_warnings_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_safe_idle_connections_current Current number of safe idle connections +# TYPE haproxy_server_safe_idle_connections_current gauge +haproxy_server_safe_idle_connections_current{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_server_aborts_total Total number of requests or connections aborted by the server since the worker process started +# TYPE haproxy_server_server_aborts_total counter +haproxy_server_server_aborts_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_sessions_total Total number of sessions since process started +# TYPE haproxy_server_sessions_total counter +haproxy_server_sessions_total{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_status Current status of the service, per state label value. +# TYPE haproxy_server_status gauge +haproxy_server_status{proxy="backend-a",server="server-a",state="DOWN"} 0 +haproxy_server_status{proxy="backend-a",server="server-a",state="UP"} 1 +haproxy_server_status{proxy="backend-a",server="server-a",state="MAINT"} 0 +haproxy_server_status{proxy="backend-a",server="server-a",state="DRAIN"} 0 +haproxy_server_status{proxy="backend-a",server="server-a",state="NOLB"} 0 +# HELP haproxy_server_total_time_average_seconds Avg. total time for last 1024 successful connections. +# TYPE haproxy_server_total_time_average_seconds gauge +haproxy_server_total_time_average_seconds{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_unsafe_idle_connections_current Current number of unsafe idle connections +# TYPE haproxy_server_unsafe_idle_connections_current gauge +haproxy_server_unsafe_idle_connections_current{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_used_connections_current Current number of connections in use +# TYPE haproxy_server_used_connections_current gauge +haproxy_server_used_connections_current{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_uweight Server's user weight, or sum of active servers' user weights for a backend +# TYPE haproxy_server_uweight gauge +haproxy_server_uweight{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_server_weight Server's effective weight, or sum of active servers' effective weights for a backend +# TYPE haproxy_server_weight gauge +haproxy_server_weight{proxy="backend-a",server="server-a"} 1 +# HELP haproxy_resolver_any_err Any errors +# TYPE haproxy_resolver_any_err gauge +haproxy_resolver_any_err{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_cname CNAME +# TYPE haproxy_resolver_cname gauge +haproxy_resolver_cname{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_cname_error CNAME error +# TYPE haproxy_resolver_cname_error gauge +haproxy_resolver_cname_error{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_invalid Invalid +# TYPE haproxy_resolver_invalid gauge +haproxy_resolver_invalid{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_nx NX +# TYPE haproxy_resolver_nx gauge +haproxy_resolver_nx{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_other Other +# TYPE haproxy_resolver_other gauge +haproxy_resolver_other{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_outdated Outdated +# TYPE haproxy_resolver_outdated gauge +haproxy_resolver_outdated{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_refused Refused +# TYPE haproxy_resolver_refused gauge +haproxy_resolver_refused{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_send_error Send error +# TYPE haproxy_resolver_send_error gauge +haproxy_resolver_send_error{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_sent Sent +# TYPE haproxy_resolver_sent gauge +haproxy_resolver_sent{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_timeout Timeout +# TYPE haproxy_resolver_timeout gauge +haproxy_resolver_timeout{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_too_big Too big +# TYPE haproxy_resolver_too_big gauge +haproxy_resolver_too_big{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_truncated Truncated +# TYPE haproxy_resolver_truncated gauge +haproxy_resolver_truncated{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_update Update +# TYPE haproxy_resolver_update gauge +haproxy_resolver_update{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_resolver_valid Valid +# TYPE haproxy_resolver_valid gauge +haproxy_resolver_valid{resolver="resolver-a",nameserver="nameserver-a"} 1 +# HELP haproxy_sticktable_size Stick table size. +# TYPE haproxy_sticktable_size gauge +haproxy_sticktable_size{name="table-a",type="ip"} 1 +# HELP haproxy_sticktable_used Number of entries used in this stick table. +# TYPE haproxy_sticktable_used gauge +haproxy_sticktable_used{name="table-a",type="ip"} 1 diff --git a/prometheus/profiles/haproxy/generator/generate.py b/prometheus/profiles/haproxy/generator/generate.py new file mode 100644 index 0000000..4baa4d4 --- /dev/null +++ b/prometheus/profiles/haproxy/generator/generate.py @@ -0,0 +1,375 @@ +#!/usr/bin/env python3 +"""Generate HAProxy PromEx's default mechanical metric registry.""" + +from __future__ import annotations + +import re +from dataclasses import dataclass +from pathlib import Path + + +UPSTREAM = Path("upstreams/haproxy") +STATS_SOURCE = UPSTREAM / "src/stats.c" +PROXY_SOURCE = UPSTREAM / "src/stats-proxy.c" +RESOLVER_SOURCE = UPSTREAM / "src/resolvers.c" +STICKTABLE_SOURCE = UPSTREAM / "src/stick_table.c" +PROMEX_SOURCE = UPSTREAM / "addons/promex/service-prometheus.c" + + +@dataclass(frozen=True) +class Location: + path: str + line: int + + +@dataclass(frozen=True) +class Registration: + family: str + prometheus_type: str + shape: str + locations: tuple[Location, ...] + + +SCOPE_CAPABILITIES = { + "frontend": "F", + "listener": "L", + "backend": "B", + "server": "S", +} + +EXPECTED_GROUP_COUNTS = { + "process": 63, + "frontend": 29, + "listener": 15, + "backend": 51, + "server": 56, + "resolver": 15, + "sticktable": 2, +} + +def source_lines(path: Path) -> list[str]: + return path.read_text(encoding="utf-8").splitlines() + + +def unique_line(lines: list[str], pattern: str, description: str) -> int: + expression = re.compile(pattern) + matches = [number for number, line in enumerate(lines, 1) if expression.search(line)] + if len(matches) != 1: + raise ValueError(f"{description} must match exactly one line, found {matches}") + return matches[0] + + +def function_body(source: str, signature: str) -> str: + start = source.find(signature) + if start == -1: + raise ValueError(f"missing function {signature!r}") + opening = source.find("{", start) + if opening == -1: + raise ValueError(f"function {signature!r} has no body") + depth = 0 + for index in range(opening, len(source)): + char = source[index] + if char == "{": + depth += 1 + elif char == "}": + depth -= 1 + if depth == 0: + return source[opening + 1 : index] + raise ValueError(f"function {signature!r} has an unterminated body") + + +def parse_process_registrations(stats_source: str, promex_source: str) -> list[Registration]: + stats = stats_source.splitlines() + promex = promex_source.splitlines() + entries: dict[str, tuple[str, int]] = {} + for number, line in enumerate(stats, 1): + enum = re.search(r"\[(ST_I_INF_[A-Z0-9_]+)\]", line) + if enum is None: + continue + alt_name = re.search(r'\.alt_name\s*=\s*"([^"]+)"', line) + if alt_name is None: + continue + if enum.group(1) in entries: + raise ValueError(f"duplicate process field {enum.group(1)}") + entries[enum.group(1)] = (alt_name.group(1), number) + if not entries: + raise ValueError("stat_cols_info contains no PromEx fields") + + fill_lines: dict[str, tuple[str, int]] = {} + for number, line in enumerate(stats, 1): + match = re.search(r"line\[(ST_I_INF_[A-Z0-9_]+)\]\s*=\s*(.+);", line) + if match: + if match.group(1) in fill_lines: + raise ValueError(f"duplicate process fill for {match.group(1)}") + fill_lines[match.group(1)] = (match.group(2), number) + + type_body = function_body(promex_source, "promex_global_gettype") + forced_counters = set(re.findall(r"case\s+(ST_I_INF_[A-Z0-9_]+)\s*:", type_body)) + if not forced_counters: + raise ValueError("promex_global_gettype has no historical counter overrides") + prefix_line = unique_line(promex, r'prefix\s*=\s*IST\("haproxy_process_"\)', "process prefix") + + result: list[Registration] = [] + for enum, (suffix, registration_line) in sorted(entries.items(), key=lambda item: item[1][0]): + if enum not in fill_lines: + raise ValueError(f"process field {enum} has no stats_fill_info assignment") + expression, fill_line = fill_lines[enum] + prometheus_type = "counter" if enum in forced_counters or "FN_COUNTER" in expression else "gauge" + family = f"haproxy_process_{suffix}" + result.append( + Registration( + family, + prometheus_type, + "info" if family.endswith("_info") and prometheus_type == "gauge" else "scalar", + ( + Location("src/stats.c", registration_line), + Location("src/stats.c", fill_line), + Location("addons/promex/service-prometheus.c", prefix_line), + ), + ) + ) + return result + + +def parse_proxy_overrides(promex_source: str, scope: str) -> dict[str, str]: + array_name = { + "frontend": "promex_st_front_metrics_names", + "listener": "promex_st_li_metrics_names", + "backend": "promex_st_back_metrics_names", + "server": "promex_st_srv_metrics_names", + }[scope] + match = re.search( + rf"const struct ist {array_name}\[ST_I_PX_MAX\]\s*=\s*\{{(?P.*?)\n\}};", + promex_source, + re.DOTALL, + ) + if match is None: + raise ValueError(f"missing {array_name}") + overrides: dict[str, str] = {} + for enum, name in re.findall(r'\[(ST_I_PX_[A-Z0-9_]+)\]\s*=\s*IST\("([^"]+)"\)', match.group("body")): + if enum in overrides: + raise ValueError(f"duplicate {scope} override for {enum}") + overrides[enum] = name + return overrides + + +def parse_proxy_fill_types(proxy_source: str) -> dict[str, str]: + result: dict[str, str] = {} + for match in re.finditer( + r"case\s+(ST_I_PX_[A-Z0-9_]+)\s*:(?P.*?)(?=\n\s*(?:case\s+ST_I_PX_|default:))", + proxy_source, + re.DOTALL, + ): + enum = match.group(1) + current = "counter" if "FN_COUNTER" in match.group("body") else "gauge" + previous = result.get(enum) + if previous is not None and previous != current: + raise ValueError(f"proxy field {enum} has inconsistent fill natures {previous} and {current}") + result[enum] = current + return result + + +def parse_proxy_registrations(proxy_source: str, promex_source: str) -> dict[str, list[Registration]]: + proxy = proxy_source.splitlines() + promex = promex_source.splitlines() + fill_types = parse_proxy_fill_types(proxy_source) + overrides = {scope: parse_proxy_overrides(promex_source, scope) for scope in SCOPE_CAPABILITIES} + prefix_lines = { + scope: unique_line( + promex, + rf'prefix\s*=\s*IST\("haproxy_{scope}_"\)', + f"{scope} prefix", + ) + for scope in SCOPE_CAPABILITIES + } + + grouped: dict[str, dict[str, Registration]] = {scope: {} for scope in SCOPE_CAPABILITIES} + for number, line in enumerate(proxy, 1): + enum_match = re.search(r"\[(ST_I_PX_[A-Z0-9_]+)\s*\]", line) + if enum_match is None: + continue + enum = enum_match.group(1) + alt_name = re.search(r'\.alt_name\s*=\s*"([^"]+)"', line) + if alt_name is None: + alt_name = re.search(r'ME_NEW_[A-Z]+\([^,]+,\s*"([^"]+)"', line) + capability = re.search(r"STATS_PX_CAP_([_LFBS]{4})", line) + explicitly_unexported = re.search(r"\.alt_name\s*=\s*NULL", line) or re.search( + r"ME_NEW_[A-Z]+\([^,]+,\s*NULL", line + ) + if explicitly_unexported: + continue + if alt_name is None and capability is None: + continue + if alt_name is None or capability is None: + raise ValueError(f"partially declared proxy PromEx field on line {number}") + generic = "ME_NEW_" in line + if generic: + prometheus_type = "counter" if "FN_COUNTER" in line else "gauge" + else: + if enum not in fill_types: + raise ValueError(f"non-generic proxy field {enum} has no supported fill case") + prometheus_type = fill_types[enum] + + for scope, marker in SCOPE_CAPABILITIES.items(): + if marker not in capability.group(1): + continue + suffix = overrides[scope].get(enum, alt_name.group(1)) + family = f"haproxy_{scope}_{suffix}" + location = Location("src/stats-proxy.c", number) + existing = grouped[scope].get(family) + if existing is None: + grouped[scope][family] = Registration( + family, + prometheus_type, + "scalar", + (location, Location("addons/promex/service-prometheus.c", prefix_lines[scope])), + ) + else: + if existing.prometheus_type != prometheus_type: + raise ValueError(f"family {family} combines incompatible Prometheus types") + grouped[scope][family] = Registration( + family, + prometheus_type, + "scalar", + tuple(sorted(set(existing.locations + (location,)), key=lambda item: (item.path, item.line))), + ) + return {scope: sorted(values.values(), key=lambda item: item.family) for scope, values in grouped.items()} + + +def parse_resolver_registrations(resolver_source: str) -> list[Registration]: + lines = resolver_source.splitlines() + metric_type_line = unique_line( + lines, + r"PROMEX_MT_GAUGE,\s*\.flags\s*=\s*PROMEX_FL_MODULE_METRIC", + "resolver PromEx metric type", + ) + result: list[Registration] = [] + for number, line in enumerate(lines, 1): + match = re.search( + r'\[(RSLV_STAT_[A-Z0-9_]+)\]\s*=\s*\{\s*\.name\s*=\s*"([^"]+)"', + line, + ) + if match is None or match.group(2) in {"id", "pid"}: + continue + result.append( + Registration( + f"haproxy_resolver_{match.group(2)}", + "gauge", + "scalar", + (Location("src/resolvers.c", number), Location("src/resolvers.c", metric_type_line)), + ) + ) + if not result: + raise ValueError("resolver module exposes no metrics") + return sorted(result, key=lambda item: item.family) + + +def parse_sticktable_registrations(sticktable_source: str) -> list[Registration]: + lines = sticktable_source.splitlines() + result: list[Registration] = [] + for index, line in enumerate(lines): + case = re.search(r"case\s+(STICKTABLE_[A-Z0-9_]+)\s*:", line) + if case is None: + continue + block = "\n".join(lines[index : index + 8]) + name = re.search(r'\.n\s*=\s*ist\("([^"]+)"\)', block) + if name is None: + continue + type_match = re.search(r"\.type\s*=\s*(PROMEX_MT_[A-Z]+)", block) + if type_match is None: + raise ValueError(f"stick-table metric {case.group(1)} has no explicit PromEx type") + if type_match.group(1) != "PROMEX_MT_GAUGE": + raise ValueError(f"unsupported stick-table PromEx type {type_match.group(1)}") + result.append( + Registration( + f"haproxy_sticktable_{name.group(1)}", + "gauge", + "scalar", + (Location("src/stick_table.c", index + 1),), + ) + ) + if not result: + raise ValueError("stick-table module exposes no metrics") + return sorted(result, key=lambda item: item.family) + + +def generate_registry( + stats_source: str, + proxy_source: str, + resolver_source: str, + sticktable_source: str, + promex_source: str, +) -> str: + groups: dict[str, list[Registration]] = { + "process": parse_process_registrations(stats_source, promex_source), + **parse_proxy_registrations(proxy_source, promex_source), + "resolver": parse_resolver_registrations(resolver_source), + "sticktable": parse_sticktable_registrations(sticktable_source), + } + counts = {group: len(registrations) for group, registrations in groups.items()} + if counts != EXPECTED_GROUP_COUNTS: + raise ValueError(f"HAProxy 3.2 default registry counts changed: {counts}") + families = [registration.family for registrations in groups.values() for registration in registrations] + if len(families) != len(set(families)): + raise ValueError("HAProxy default registry contains duplicate families") + + lines = [ + "# SPDX-License-Identifier: GPL-3.0-or-later", + "", + "version: v1", + "profile: haproxy", + "generated: true", + "family_grammars: {}", + "groups:", + ] + for group in ("process", "frontend", "listener", "backend", "server", "resolver", "sticktable"): + lines.extend(render_group(group, groups[group])) + return "\n".join(lines) + "\n" + + +def render_group(group: str, registrations: list[Registration]) -> list[str]: + lines = [f" {group}:", " registrations:"] + for registration in registrations: + lines.extend( + [ + f" {registration_id(registration.family)}:", + f" family: {{exact: {registration.family}}}", + f" prometheus: {{type: {registration.prometheus_type}, shape: {registration.shape}}}", + " components:", + " value: {wire_role: scalar}", + " source_locations:", + ] + ) + for location in registration.locations: + lines.extend( + [ + " - upstream: haproxy", + f" path: {location.path}", + f" line: {location.line}", + ] + ) + return lines + + +def registration_id(family: str) -> str: + result = family.removeprefix("haproxy_") + if not re.fullmatch(r"[a-z][a-z0-9_]*", result): + raise ValueError(f"family {family!r} does not produce a valid registration ID") + return result + + +def main() -> None: + print( + generate_registry( + STATS_SOURCE.read_text(encoding="utf-8"), + PROXY_SOURCE.read_text(encoding="utf-8"), + RESOLVER_SOURCE.read_text(encoding="utf-8"), + STICKTABLE_SOURCE.read_text(encoding="utf-8"), + PROMEX_SOURCE.read_text(encoding="utf-8"), + ), + end="", + ) + + +if __name__ == "__main__": + main() diff --git a/prometheus/profiles/haproxy/generator/test_negative_parser.py b/prometheus/profiles/haproxy/generator/test_negative_parser.py new file mode 100644 index 0000000..fa7d88d --- /dev/null +++ b/prometheus/profiles/haproxy/generator/test_negative_parser.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python3 + +import importlib.util +import pathlib +import sys +import unittest + + +MODULE_PATH = pathlib.Path(__file__).with_name("generate.py") +SPEC = importlib.util.spec_from_file_location("haproxy_registry_generator", MODULE_PATH) +GENERATOR = importlib.util.module_from_spec(SPEC) +assert SPEC.loader is not None +sys.modules[SPEC.name] = GENERATOR +SPEC.loader.exec_module(GENERATOR) + + +class FailClosedParserTest(unittest.TestCase): + @classmethod + def setUpClass(cls): + cls.stats = GENERATOR.STATS_SOURCE.read_text(encoding="utf-8") + cls.proxy = GENERATOR.PROXY_SOURCE.read_text(encoding="utf-8") + cls.resolver = GENERATOR.RESOLVER_SOURCE.read_text(encoding="utf-8") + cls.sticktable = GENERATOR.STICKTABLE_SOURCE.read_text(encoding="utf-8") + cls.promex = GENERATOR.PROMEX_SOURCE.read_text(encoding="utf-8") + + def test_rejects_process_registration_without_population(self): + mutated = self.stats.replace( + "line[ST_I_INF_NBTHREAD] =", + "line[ST_I_INF_REMOVED] =", + 1, + ) + with self.assertRaisesRegex(ValueError, "has no stats_fill_info assignment"): + GENERATOR.parse_process_registrations(mutated, self.promex) + + def test_rejects_unknown_proxy_capability(self): + mutated = self.proxy.replace("STATS_PX_CAP___BS", "STATS_PX_CAP___BX", 1) + with self.assertRaisesRegex(ValueError, "partially declared proxy PromEx field"): + GENERATOR.parse_proxy_registrations(mutated, self.promex) + + def test_rejects_non_generic_proxy_registration_without_population(self): + mutated = self.proxy.replace("case ST_I_PX_DOWNTIME:", "case ST_I_PX_REMOVED:") + with self.assertRaisesRegex(ValueError, "has no supported fill case"): + GENERATOR.parse_proxy_registrations(mutated, self.promex) + + def test_rejects_resolver_wire_type_drift(self): + mutated = self.resolver.replace("PROMEX_MT_GAUGE, .flags = PROMEX_FL_MODULE_METRIC", "PROMEX_MT_COUNTER, .flags = PROMEX_FL_MODULE_METRIC", 1) + with self.assertRaisesRegex(ValueError, "must match exactly one line"): + GENERATOR.parse_resolver_registrations(mutated) + + def test_rejects_sticktable_wire_type_drift(self): + mutated = self.sticktable.replace(".type = PROMEX_MT_GAUGE", ".type = PROMEX_MT_COUNTER", 1) + with self.assertRaisesRegex(ValueError, "unsupported stick-table PromEx type"): + GENERATOR.parse_sticktable_registrations(mutated) + + def test_rejects_duplicate_generated_family(self): + mutated = self.stats.replace('alt_name = "nbproc"', 'alt_name = "nbthread"', 1) + with self.assertRaisesRegex(ValueError, "duplicate families"): + GENERATOR.generate_registry(mutated, self.proxy, self.resolver, self.sticktable, self.promex) + + +if __name__ == "__main__": + unittest.main() diff --git a/prometheus/profiles/litellm/SOURCE-INVENTORY.tsv b/prometheus/profiles/litellm/SOURCE-INVENTORY.tsv deleted file mode 100644 index a16da6a..0000000 --- a/prometheus/profiles/litellm/SOURCE-INVENTORY.tsv +++ /dev/null @@ -1,357 +0,0 @@ -authored_selector emitted_metric source_family source_type source_labels operator_owner entity_identity signal_role observation_population cross_family_relationship unit_algebra label_roles_and_optionality availability_gate evidence_and_uncertainty disposition destination source_path -litellm_active_users litellm_active_users litellm_active_users gauge pid LiteLLM/Callbacks and Inventory/Inventory * state/configuration Number of billable users in LiteLLM (excludes SCIM-deactivated users) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> users; counted/measured object: Number of billable users in LiteLLM (excludes SCIM-deactivated users) all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Callbacks and Inventory/Inventory / User Inventory [user_inventory; users; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_api_key_budget_remaining_hours_metric litellm_api_key_budget_remaining_hours_metric litellm_api_key_budget_remaining_hours_metric gauge api_key_alias,hashed_api_key,pid LiteLLM/Governance/API Keys * capacity/resource Remaining hours for api key budget to be reset independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> hours; counted/measured object: Remaining hours for api key budget to be reset all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/API Keys / API-Key Budget Reset Window [api_key_budget_reset_window; hours; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_api_key_max_budget_metric litellm_api_key_max_budget_metric litellm_api_key_max_budget_metric gauge api_key_alias,hashed_api_key,pid LiteLLM/Governance/API Keys * capacity/resource Maximum budget set for api key independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> USD; counted/measured object: Maximum budget set for api key all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/API Keys / API-Key Budget [api_key_budget; USD; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_auth_failed_requests_created litellm_auth_failed_requests_created litellm_auth_failed_requests_created gauge auth,error_class,function_name error/outcome Total failed_requests for auth service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=auth,error_class,function_name; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_auth_failed_requests_total litellm_auth_failed_requests_total litellm_auth_failed_requests_total counter auth,error_class,function_name LiteLLM/Internal Services error/outcome Total failed_requests for auth service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for auth service identity=; remaining=auth,error_class,function_name retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_auth_latency_bucket litellm_auth_latency_bucket litellm_auth_latency histogram auth,le LiteLLM/Internal Services latency Latency for auth service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for auth service identity=; remaining=auth,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Authentication Latency Distribution [auth_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_auth_latency_count litellm_auth_latency_count litellm_auth_latency histogram auth,le LiteLLM/Internal Services latency Latency for auth service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for auth service identity=; remaining=auth,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_auth_latency_sum litellm_auth_latency_sum litellm_auth_latency histogram auth,le LiteLLM/Internal Services latency Latency for auth service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for auth service identity=; remaining=auth,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_auth_latency_created litellm_auth_latency_created litellm_auth_latency_created gauge auth latency Latency for auth service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=auth; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_auth_total_requests_created litellm_auth_total_requests_created litellm_auth_total_requests_created gauge auth workload/outcome Total total_requests for auth service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=auth; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_auth_total_requests_total litellm_auth_total_requests_total litellm_auth_total_requests_total counter auth LiteLLM/Internal Services workload/outcome Total total_requests for auth service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for auth service identity=; remaining=auth retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_batch_write_to_db_failed_requests_created litellm_batch_write_to_db_failed_requests_created litellm_batch_write_to_db_failed_requests_created gauge batch_write_to_db,error_class,function_name error/outcome Total failed_requests for batch_write_to_db service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=batch_write_to_db,error_class,function_name; no chart identity/dimension role managed batch callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_batch_write_to_db_failed_requests_total litellm_batch_write_to_db_failed_requests_total litellm_batch_write_to_db_failed_requests_total counter batch_write_to_db,error_class,function_name LiteLLM/Internal Services error/outcome Total failed_requests for batch_write_to_db service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for batch_write_to_db service identity=; remaining=batch_write_to_db,error_class,function_name retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_batch_write_to_db_latency_bucket litellm_batch_write_to_db_latency_bucket litellm_batch_write_to_db_latency histogram batch_write_to_db,le LiteLLM/Internal Services latency Latency for batch_write_to_db service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for batch_write_to_db service identity=; remaining=batch_write_to_db,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Batch Database Write Latency Distribution [batch_write_to_db_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_batch_write_to_db_latency_count litellm_batch_write_to_db_latency_count litellm_batch_write_to_db_latency histogram batch_write_to_db,le LiteLLM/Internal Services latency Latency for batch_write_to_db service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for batch_write_to_db service identity=; remaining=batch_write_to_db,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_batch_write_to_db_latency_sum litellm_batch_write_to_db_latency_sum litellm_batch_write_to_db_latency histogram batch_write_to_db,le LiteLLM/Internal Services latency Latency for batch_write_to_db service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for batch_write_to_db service identity=; remaining=batch_write_to_db,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_batch_write_to_db_latency_created litellm_batch_write_to_db_latency_created litellm_batch_write_to_db_latency_created gauge batch_write_to_db latency Latency for batch_write_to_db service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=batch_write_to_db; no chart identity/dimension role managed batch callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_batch_write_to_db_total_requests_created litellm_batch_write_to_db_total_requests_created litellm_batch_write_to_db_total_requests_created gauge batch_write_to_db workload/outcome Total total_requests for batch_write_to_db service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=batch_write_to_db; no chart identity/dimension role managed batch callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_batch_write_to_db_total_requests_total litellm_batch_write_to_db_total_requests_total litellm_batch_write_to_db_total_requests_total counter batch_write_to_db LiteLLM/Internal Services workload/outcome Total total_requests for batch_write_to_db service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for batch_write_to_db service identity=; remaining=batch_write_to_db retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_cache_hits_metric_created litellm_cache_hits_metric_created litellm_cache_hits_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user domain signal Total number of LiteLLM cache hits generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_cache_hits_metric_total litellm_cache_hits_metric_total litellm_cache_hits_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching domain signal Total number of LiteLLM cache hits independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> lookups/s; counted/measured object: Total number of LiteLLM cache hits identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching / Cache Outcomes [cache_outcomes; lookups/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_cache_hits_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_cache_hits_metric_total litellm_cache_hits_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching/By Provider and Model api_provider,model domain signal Total number of LiteLLM cache hits independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> lookups/s; counted/measured object: Total number of LiteLLM cache hits identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching/By Provider and Model / Cache Outcomes by Provider and Model [cache_outcomes_by_provider_model; lookups/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_cache_misses_metric_created litellm_cache_misses_metric_created litellm_cache_misses_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user error/outcome Total number of LiteLLM cache misses generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_cache_misses_metric_total litellm_cache_misses_metric_total litellm_cache_misses_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching error/outcome Total number of LiteLLM cache misses independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> lookups/s; counted/measured object: Total number of LiteLLM cache misses identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching / Cache Outcomes [cache_outcomes; lookups/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_cache_misses_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_cache_misses_metric_total litellm_cache_misses_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching/By Provider and Model api_provider,model error/outcome Total number of LiteLLM cache misses independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> lookups/s; counted/measured object: Total number of LiteLLM cache misses identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching/By Provider and Model / Cache Outcomes by Provider and Model [cache_outcomes_by_provider_model; lookups/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_cached_tokens_metric_created litellm_cached_tokens_metric_created litellm_cached_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user workload/outcome Total tokens served from LiteLLM cache generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_cached_tokens_metric_total litellm_cached_tokens_metric_total litellm_cached_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching workload/outcome Total tokens served from LiteLLM cache independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total tokens served from LiteLLM cache identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching / LiteLLM Cached Token Throughput [litellm_cached_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_cached_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_cached_tokens_metric_total litellm_cached_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching/By Provider and Model api_provider,model workload/outcome Total tokens served from LiteLLM cache independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total tokens served from LiteLLM cache identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching/By Provider and Model / LiteLLM Cached Token Throughput by Provider and Model [litellm_cached_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_callback_logging_failures_metric_created litellm_callback_logging_failures_metric_created litellm_callback_logging_failures_metric_created gauge callback_name error/outcome Total number of failures when emitting logs to callbacks (e.g. s3_v2, langfuse, etc) generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=callback_name; no chart identity/dimension role callback instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_callback_logging_failures_metric_total litellm_callback_logging_failures_metric_total litellm_callback_logging_failures_metric_total counter callback_name LiteLLM/Callbacks and Inventory error/outcome Total number of failures when emitting logs to callbacks (e.g. s3_v2, langfuse, etc) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failures when emitting logs to callbacks (e.g. s3_v2, langfuse, etc) identity=; remaining=callback_name retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it callback instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Callbacks and Inventory / Callback Logging Failures [callback_logging_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_callback_logging_failures_metric_total{callback_name=~"".+""}" litellm_callback_logging_failures_metric_total litellm_callback_logging_failures_metric_total counter callback_name LiteLLM/Callbacks and Inventory/By Callback callback_name error/outcome Total number of failures when emitting logs to callbacks (e.g. s3_v2, langfuse, etc) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failures when emitting logs to callbacks (e.g. s3_v2, langfuse, etc) identity=callback_name; routing=callback_name; complementary blank/nonblank routes mark those labels optional; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it callback instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Callbacks and Inventory/By Callback / Callback Logging Failures by Callback [callback_logging_failures_by_callback; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_check_batch_cost_errors_created litellm_check_batch_cost_errors_created litellm_check_batch_cost_errors_created gauge error_type error/outcome Total number of errors in CheckBatchCost by error type generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_type; no chart identity/dimension role managed batch callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_check_batch_cost_errors_total litellm_check_batch_cost_errors_total litellm_check_batch_cost_errors_total counter error_type LiteLLM/Managed Batch and Files error/outcome Total number of errors in CheckBatchCost by error type independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> errors/s; counted/measured object: Total number of errors in CheckBatchCost by error type identity=; dimension=error_type; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files / Batch-Cost Processing Errors by Type [batch_cost_processing_errors_by_type; errors/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_check_batch_cost_jobs_polled litellm_check_batch_cost_jobs_polled litellm_check_batch_cost_jobs_polled gauge pid LiteLLM/Managed Batch and Files/Background Poller * domain signal Number of unprocessed batches found by the last CheckBatchCost poll independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> batches; counted/measured object: Number of unprocessed batches found by the last CheckBatchCost poll all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files/Background Poller / Unprocessed Batches at Last Poll [unprocessed_batches; batches; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_check_batch_cost_jobs_processed_created litellm_check_batch_cost_jobs_processed_created litellm_check_batch_cost_jobs_processed_created gauge api_provider,model domain signal Total number of batches successfully cost-tracked by CheckBatchCost generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_provider,model; no chart identity/dimension role managed batch callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_check_batch_cost_jobs_processed_total litellm_check_batch_cost_jobs_processed_total litellm_check_batch_cost_jobs_processed_total counter api_provider,model LiteLLM/Managed Batch and Files domain signal Total number of batches successfully cost-tracked by CheckBatchCost independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> batches/s; counted/measured object: Total number of batches successfully cost-tracked by CheckBatchCost identity=; remaining=api_provider,model retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files / Managed Batch Completion and Cost Tracking [managed_batch_completion; batches/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_check_batch_cost_jobs_processed_total{api_provider=~"".+"",model=~"".+""}" litellm_check_batch_cost_jobs_processed_total litellm_check_batch_cost_jobs_processed_total counter api_provider,model LiteLLM/Managed Batch and Files/By Provider and Model api_provider,model domain signal Total number of batches successfully cost-tracked by CheckBatchCost independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> batches/s; counted/measured object: Total number of batches successfully cost-tracked by CheckBatchCost identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files/By Provider and Model / Batch Completion and Cost Tracking by Provider and Model [managed_batch_completion_by_provider_model; batches/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_check_batch_cost_last_run_timestamp litellm_check_batch_cost_last_run_timestamp litellm_check_batch_cost_last_run_timestamp gauge pid domain signal Unix timestamp of the last CheckBatchCost job run independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge; no rendered unit because profile-excluded source labels=pid; no chart identity/dimension role managed batch callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_cooled_down_created litellm_deployment_cooled_down_created litellm_deployment_cooled_down_created gauge api_base,api_provider,exception_status,litellm_model_name,model_id state/configuration LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_base,api_provider,exception_status,litellm_model_name,model_id; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_cooled_down_total{exception_status=~"".*[^[:space:]].*""}" litellm_deployment_cooled_down_total litellm_deployment_cooled_down_total counter api_base,api_provider,exception_status,litellm_model_name,model_id LiteLLM/Routing and Deployments state/configuration LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> cooldowns/s; counted/measured object: LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down identity=; dimension=exception_status; routing=exception_status; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_provider,litellm_model_name,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Deployment Cooldowns by Status [deployment_cooldowns_by_status; cooldowns/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_cooled_down_total{exception_status!~"".*[^[:space:]].*""}" litellm_deployment_cooled_down_total litellm_deployment_cooled_down_total counter api_base,api_provider,exception_status,litellm_model_name,model_id LiteLLM/Routing and Deployments state/configuration LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> cooldowns/s; counted/measured object: LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down identity=; routing=exception_status; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_provider,litellm_model_name,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Deployment Cooldowns by Status [deployment_cooldowns_by_status; cooldowns/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_cooled_down_total{model_id=~"".+"",exception_status=~"".*[^[:space:]].*""}" litellm_deployment_cooled_down_total litellm_deployment_cooled_down_total counter api_base,api_provider,exception_status,litellm_model_name,model_id LiteLLM/Routing and Deployments/By Deployment model_id state/configuration LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> cooldowns/s; counted/measured object: LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down identity=model_id; dimension=exception_status; routing=exception_status,model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_provider,litellm_model_name retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Deployment / Cooldowns by Deployment and Status [deployment_cooldowns_by_status_by_deployment; cooldowns/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_cooled_down_total{model_id=~"".+"",exception_status!~"".*[^[:space:]].*""}" litellm_deployment_cooled_down_total litellm_deployment_cooled_down_total counter api_base,api_provider,exception_status,litellm_model_name,model_id LiteLLM/Routing and Deployments/By Deployment model_id state/configuration LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> cooldowns/s; counted/measured object: LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down identity=model_id; routing=exception_status,model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_provider,litellm_model_name retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Deployment / Cooldowns by Deployment and Status [deployment_cooldowns_by_status_by_deployment; cooldowns/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_failed_fallbacks_created litellm_deployment_failed_fallbacks_created litellm_deployment_failed_fallbacks_created gauge api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias error/outcome LLM Deployment Analytics - Number of failed fallback requests from primary model -> fallback model generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_failed_fallbacks_total litellm_deployment_failed_fallbacks_total litellm_deployment_failed_fallbacks_total counter api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias LiteLLM/Routing and Deployments error/outcome LLM Deployment Analytics - Number of failed fallback requests from primary model -> fallback model independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> fallbacks/s; counted/measured object: LLM Deployment Analytics - Number of failed fallback requests from primary model -> fallback model identity=; remaining=api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Fallback Outcomes [fallback_outcomes; fallbacks/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_failed_fallbacks_total{requested_model=~"".+"",fallback_model=~"".+"",model_id=~"".+""}" litellm_deployment_failed_fallbacks_total litellm_deployment_failed_fallbacks_total counter api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias LiteLLM/Routing and Deployments/By Fallback Path requested_model,fallback_model,model_id error/outcome LLM Deployment Analytics - Number of failed fallback requests from primary model -> fallback model independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> fallbacks/s; counted/measured object: LLM Deployment Analytics - Number of failed fallback requests from primary model -> fallback model identity=requested_model,fallback_model,model_id; routing=fallback_model,model_id,requested_model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,exception_class,exception_status,hashed_api_key,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Fallback Path / Fallback Outcomes by Requested Model and Fallback [fallback_outcomes_by_path; fallbacks/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_failure_responses_created litellm_deployment_failure_responses_created litellm_deployment_failure_responses_created gauge api_base,api_key_alias,api_provider,client_ip,exception_class,exception_status,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent error/outcome LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_base,api_key_alias,api_provider,client_ip,exception_class,exception_status,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_failure_responses_total{exception_status=~"".*[^[:space:]].*""}" litellm_deployment_failure_responses_total litellm_deployment_failure_responses_total counter api_base,api_key_alias,api_provider,client_ip,exception_class,exception_status,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent LiteLLM/Routing and Deployments error/outcome LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api identity=; dimension=exception_status; routing=exception_status; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,api_provider,client_ip,exception_class,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Deployment Failures by Status [deployment_failures_by_status; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_failure_responses_total{exception_status!~"".*[^[:space:]].*""}" litellm_deployment_failure_responses_total litellm_deployment_failure_responses_total counter api_base,api_key_alias,api_provider,client_ip,exception_class,exception_status,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent LiteLLM/Routing and Deployments error/outcome LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api identity=; routing=exception_status; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,api_provider,client_ip,exception_class,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Deployment Failures by Status [deployment_failures_by_status; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_failure_responses_total{model_id=~"".+"",exception_status=~"".*[^[:space:]].*""}" litellm_deployment_failure_responses_total litellm_deployment_failure_responses_total counter api_base,api_key_alias,api_provider,client_ip,exception_class,exception_status,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent LiteLLM/Routing and Deployments/By Deployment model_id error/outcome LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api identity=model_id; dimension=exception_status; routing=exception_status,model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,api_provider,client_ip,exception_class,hashed_api_key,litellm_model_name,requested_model,team,team_alias,user_agent retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Deployment / Failures by Deployment and Status [deployment_failures_by_status_by_deployment; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_failure_responses_total{model_id=~"".+"",exception_status!~"".*[^[:space:]].*""}" litellm_deployment_failure_responses_total litellm_deployment_failure_responses_total counter api_base,api_key_alias,api_provider,client_ip,exception_class,exception_status,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent LiteLLM/Routing and Deployments/By Deployment model_id error/outcome LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api identity=model_id; routing=exception_status,model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,api_provider,client_ip,exception_class,hashed_api_key,litellm_model_name,requested_model,team,team_alias,user_agent retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Deployment / Failures by Deployment and Status [deployment_failures_by_status_by_deployment; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_latency_per_output_token_bucket litellm_deployment_latency_per_output_token_bucket litellm_deployment_latency_per_output_token histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_id,org_alias,org_id,team,team_alias LiteLLM/Routing and Deployments latency LLM Deployment Analytics - Latency per output token histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: LLM Deployment Analytics - Latency per output token identity=; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_id,org_alias,org_id,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Deployment Output-Token Latency Distribution [deployment_output_token_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_latency_per_output_token_count litellm_deployment_latency_per_output_token_count litellm_deployment_latency_per_output_token histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_id,org_alias,org_id,team,team_alias LiteLLM/Routing and Deployments latency LLM Deployment Analytics - Latency per output token histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: LLM Deployment Analytics - Latency per output token identity=; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_id,org_alias,org_id,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Deployment Output-Token Latency Measurements [deployment_output_token_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_latency_per_output_token_sum litellm_deployment_latency_per_output_token_sum litellm_deployment_latency_per_output_token histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_id,org_alias,org_id,team,team_alias LiteLLM/Routing and Deployments latency LLM Deployment Analytics - Latency per output token histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: LLM Deployment Analytics - Latency per output token identity=; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_id,org_alias,org_id,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Accumulated Deployment Output-Token Latency [accumulated_deployment_output_token_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_latency_per_output_token_bucket{model_id=~"".+""}" litellm_deployment_latency_per_output_token_bucket litellm_deployment_latency_per_output_token histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_id,org_alias,org_id,team,team_alias LiteLLM/Routing and Deployments/By Deployment model_id latency LLM Deployment Analytics - Latency per output token histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: LLM Deployment Analytics - Latency per output token identity=model_id; routing=model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,org_alias,org_id,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Deployment / Output-Token Latency Distribution by Deployment [deployment_output_token_latency_distribution_by_deployment; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_latency_per_output_token_count{model_id=~"".+""}" litellm_deployment_latency_per_output_token_count litellm_deployment_latency_per_output_token histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_id,org_alias,org_id,team,team_alias LiteLLM/Routing and Deployments/By Deployment model_id latency LLM Deployment Analytics - Latency per output token histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: LLM Deployment Analytics - Latency per output token identity=model_id; routing=model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,org_alias,org_id,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Deployment / Output-Token Latency Measurements by Deployment [deployment_output_token_latency_measurements_by_deployment; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_latency_per_output_token_sum{model_id=~"".+""}" litellm_deployment_latency_per_output_token_sum litellm_deployment_latency_per_output_token histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_id,org_alias,org_id,team,team_alias LiteLLM/Routing and Deployments/By Deployment model_id latency LLM Deployment Analytics - Latency per output token histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: LLM Deployment Analytics - Latency per output token identity=model_id; routing=model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,org_alias,org_id,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Deployment / Accumulated Output-Token Latency by Deployment [accumulated_deployment_output_token_latency_by_deployment; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_latency_per_output_token_created litellm_deployment_latency_per_output_token_created litellm_deployment_latency_per_output_token_created gauge api_base,api_key_alias,api_provider,hashed_api_key,litellm_model_name,model_id,org_alias,org_id,team,team_alias latency LLM Deployment Analytics - Latency per output token generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_base,api_key_alias,api_provider,hashed_api_key,litellm_model_name,model_id,org_alias,org_id,team,team_alias; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_rpm_limit litellm_deployment_rpm_limit litellm_deployment_rpm_limit gauge api_base,api_provider,litellm_model_name,model_id,pid LiteLLM/Routing and Deployments/Deployments * capacity/resource Deployment RPM limit found in config independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests/min; counted/measured object: Deployment RPM limit found in config all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/Deployments / Deployment Request Limit [deployment_request_limit; requests/min; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_state litellm_deployment_state litellm_deployment_state gauge api_base,api_provider,litellm_model_name,model_id,pid LiteLLM/Routing and Deployments/Deployments * state/configuration LLM Deployment Analytics - The state of the deployment: 0 = healthy, 1 = partial outage, 2 = complete outage independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> state; counted/measured object: LLM Deployment Analytics - The state of the deployment: 0 = healthy, 1 = partial outage, 2 = complete outage all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/Deployments / Deployment State [deployment_state; state; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_success_responses_created litellm_deployment_success_responses_created litellm_deployment_success_responses_created gauge api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent workload/outcome LLM Deployment Analytics - Total number of successful LLM API calls via litellm generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_success_responses_total litellm_deployment_success_responses_total litellm_deployment_success_responses_total counter api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent LiteLLM/Routing and Deployments workload/outcome LLM Deployment Analytics - Total number of successful LLM API calls via litellm independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: LLM Deployment Analytics - Total number of successful LLM API calls via litellm identity=; remaining=api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Deployment Request Workload [deployment_request_workload; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_success_responses_total{model_id=~"".+""}" litellm_deployment_success_responses_total litellm_deployment_success_responses_total counter api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent LiteLLM/Routing and Deployments/By Deployment model_id workload/outcome LLM Deployment Analytics - Total number of successful LLM API calls via litellm independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: LLM Deployment Analytics - Total number of successful LLM API calls via litellm identity=model_id; routing=model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,requested_model,team,team_alias,user_agent retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Deployment / Request Workload by Deployment [deployment_request_workload_by_deployment; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_successful_fallbacks_created litellm_deployment_successful_fallbacks_created litellm_deployment_successful_fallbacks_created gauge api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias workload/outcome LLM Deployment Analytics - Number of successful fallback requests from primary model -> fallback model generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_successful_fallbacks_total litellm_deployment_successful_fallbacks_total litellm_deployment_successful_fallbacks_total counter api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias LiteLLM/Routing and Deployments workload/outcome LLM Deployment Analytics - Number of successful fallback requests from primary model -> fallback model independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> fallbacks/s; counted/measured object: LLM Deployment Analytics - Number of successful fallback requests from primary model -> fallback model identity=; remaining=api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Fallback Outcomes [fallback_outcomes; fallbacks/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_successful_fallbacks_total{requested_model=~"".+"",fallback_model=~"".+"",model_id=~"".+""}" litellm_deployment_successful_fallbacks_total litellm_deployment_successful_fallbacks_total counter api_key_alias,exception_class,exception_status,fallback_model,hashed_api_key,model_id,requested_model,team,team_alias LiteLLM/Routing and Deployments/By Fallback Path requested_model,fallback_model,model_id workload/outcome LLM Deployment Analytics - Number of successful fallback requests from primary model -> fallback model independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> fallbacks/s; counted/measured object: LLM Deployment Analytics - Number of successful fallback requests from primary model -> fallback model identity=requested_model,fallback_model,model_id; routing=fallback_model,model_id,requested_model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,exception_class,exception_status,hashed_api_key,team,team_alias retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Fallback Path / Fallback Outcomes by Requested Model and Fallback [fallback_outcomes_by_path; fallbacks/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_total_requests_created litellm_deployment_total_requests_created litellm_deployment_total_requests_created gauge api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent error/outcome LLM Deployment Analytics - Total number of LLM API calls via litellm - success + failure generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_total_requests_total litellm_deployment_total_requests_total litellm_deployment_total_requests_total counter api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent LiteLLM/Routing and Deployments error/outcome LLM Deployment Analytics - Total number of LLM API calls via litellm - success + failure independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: LLM Deployment Analytics - Total number of LLM API calls via litellm - success + failure identity=; remaining=api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments / Deployment Request Workload [deployment_request_workload; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_deployment_total_requests_total{model_id=~"".+""}" litellm_deployment_total_requests_total litellm_deployment_total_requests_total counter api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,model_id,requested_model,team,team_alias,user_agent LiteLLM/Routing and Deployments/By Deployment model_id error/outcome LLM Deployment Analytics - Total number of LLM API calls via litellm - success + failure independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: LLM Deployment Analytics - Total number of LLM API calls via litellm - success + failure identity=model_id; routing=model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,api_provider,client_ip,hashed_api_key,litellm_model_name,requested_model,team,team_alias,user_agent retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/By Deployment / Request Workload by Deployment [deployment_request_workload_by_deployment; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_deployment_tpm_limit litellm_deployment_tpm_limit litellm_deployment_tpm_limit gauge api_base,api_provider,litellm_model_name,model_id,pid LiteLLM/Routing and Deployments/Deployments * capacity/resource Deployment TPM limit found in config independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> tokens/min; counted/measured object: Deployment TPM limit found in config all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/Deployments / Deployment Token Limit [deployment_token_limit; tokens/min; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_guardrail_errors_created litellm_guardrail_errors_created litellm_guardrail_errors_created gauge error_type,guardrail_name,hook_type error/outcome Total number of errors encountered during guardrail execution generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_type,guardrail_name,hook_type; no chart identity/dimension role guardrail callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_guardrail_errors_total litellm_guardrail_errors_total litellm_guardrail_errors_total counter error_type,guardrail_name,hook_type LiteLLM/Guardrails error/outcome Total number of errors encountered during guardrail execution independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> errors/s; counted/measured object: Total number of errors encountered during guardrail execution identity=; dimension=error_type; remaining=guardrail_name,hook_type retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails / Guardrail Errors by Type [guardrail_errors_by_type; errors/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_guardrail_errors_total{guardrail_name=~"".+"",hook_type=~"".+""}" litellm_guardrail_errors_total litellm_guardrail_errors_total counter error_type,guardrail_name,hook_type LiteLLM/Guardrails/By Guardrail and Hook guardrail_name,hook_type error/outcome Total number of errors encountered during guardrail execution independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> errors/s; counted/measured object: Total number of errors encountered during guardrail execution identity=guardrail_name,hook_type; dimension=error_type; routing=guardrail_name,hook_type; complementary blank/nonblank routes mark those labels optional; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails/By Guardrail and Hook / Errors by Guardrail, Hook, and Type [guardrail_errors_by_type_by_guardrail_hook; errors/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_guardrail_latency_seconds_bucket litellm_guardrail_latency_seconds_bucket litellm_guardrail_latency_seconds histogram error_type,guardrail_name,hook_type,le,status LiteLLM/Guardrails latency Latency (seconds) for guardrail execution histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency (seconds) for guardrail execution identity=; remaining=error_type,guardrail_name,hook_type,le,status retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails / Guardrail Latency Distribution [guardrail_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_guardrail_latency_seconds_count litellm_guardrail_latency_seconds_count litellm_guardrail_latency_seconds histogram error_type,guardrail_name,hook_type,le,status LiteLLM/Guardrails latency Latency (seconds) for guardrail execution histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> invocations/s; counted/measured object: Latency (seconds) for guardrail execution identity=; dimension=status; remaining=error_type,guardrail_name,hook_type,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails / Guardrail Latency Measurements by Status [guardrail_latency_measurements_by_status; invocations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_guardrail_latency_seconds_sum litellm_guardrail_latency_seconds_sum litellm_guardrail_latency_seconds histogram error_type,guardrail_name,hook_type,le,status LiteLLM/Guardrails latency Latency (seconds) for guardrail execution histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency (seconds) for guardrail execution identity=; remaining=error_type,guardrail_name,hook_type,le,status retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails / Accumulated Guardrail Latency [accumulated_guardrail_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_guardrail_latency_seconds_bucket{guardrail_name=~"".+"",hook_type=~"".+""}" litellm_guardrail_latency_seconds_bucket litellm_guardrail_latency_seconds histogram error_type,guardrail_name,hook_type,le,status LiteLLM/Guardrails/By Guardrail and Hook guardrail_name,hook_type latency Latency (seconds) for guardrail execution histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency (seconds) for guardrail execution identity=guardrail_name,hook_type; routing=guardrail_name,hook_type; complementary blank/nonblank routes mark those labels optional; remaining=error_type,le,status retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails/By Guardrail and Hook / Latency Distribution by Guardrail and Hook [guardrail_latency_distribution_by_guardrail_hook; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_guardrail_latency_seconds_count{guardrail_name=~"".+"",hook_type=~"".+""}" litellm_guardrail_latency_seconds_count litellm_guardrail_latency_seconds histogram error_type,guardrail_name,hook_type,le,status LiteLLM/Guardrails/By Guardrail and Hook guardrail_name,hook_type latency Latency (seconds) for guardrail execution histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> invocations/s; counted/measured object: Latency (seconds) for guardrail execution identity=guardrail_name,hook_type; dimension=status; routing=guardrail_name,hook_type; complementary blank/nonblank routes mark those labels optional; remaining=error_type,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails/By Guardrail and Hook / Latency Measurements by Guardrail, Hook, and Status [guardrail_latency_measurements_by_status_by_guardrail_hook; invocations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_guardrail_latency_seconds_sum{guardrail_name=~"".+"",hook_type=~"".+""}" litellm_guardrail_latency_seconds_sum litellm_guardrail_latency_seconds histogram error_type,guardrail_name,hook_type,le,status LiteLLM/Guardrails/By Guardrail and Hook guardrail_name,hook_type latency Latency (seconds) for guardrail execution histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency (seconds) for guardrail execution identity=guardrail_name,hook_type; routing=guardrail_name,hook_type; complementary blank/nonblank routes mark those labels optional; remaining=error_type,le,status retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails/By Guardrail and Hook / Accumulated Latency by Guardrail and Hook [accumulated_guardrail_latency_by_guardrail_hook; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_guardrail_latency_seconds_created litellm_guardrail_latency_seconds_created litellm_guardrail_latency_seconds_created gauge error_type,guardrail_name,hook_type,status latency Latency (seconds) for guardrail execution generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_type,guardrail_name,hook_type,status; no chart identity/dimension role guardrail callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_guardrail_requests_created litellm_guardrail_requests_created litellm_guardrail_requests_created gauge guardrail_name,hook_type,status workload/outcome Total number of guardrail invocations generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=guardrail_name,hook_type,status; no chart identity/dimension role guardrail callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_guardrail_requests_total litellm_guardrail_requests_total litellm_guardrail_requests_total counter guardrail_name,hook_type,status LiteLLM/Guardrails state/configuration Total number of guardrail invocations independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> invocations/s; counted/measured object: Total number of guardrail invocations identity=; dimension=status; remaining=guardrail_name,hook_type retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails / Guardrail Invocations by Status [guardrail_invocations_by_status; invocations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_guardrail_requests_total{guardrail_name=~"".+"",hook_type=~"".+""}" litellm_guardrail_requests_total litellm_guardrail_requests_total counter guardrail_name,hook_type,status LiteLLM/Guardrails/By Guardrail and Hook guardrail_name,hook_type state/configuration Total number of guardrail invocations independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> invocations/s; counted/measured object: Total number of guardrail invocations identity=guardrail_name,hook_type; dimension=status; routing=guardrail_name,hook_type; complementary blank/nonblank routes mark those labels optional; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Guardrails/By Guardrail and Hook / Invocations by Guardrail, Hook, and Status [guardrail_invocations_by_status_by_guardrail_hook; invocations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_images_generated_metric_created litellm_images_generated_metric_created litellm_images_generated_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email domain signal Number of images generated, from the image generation response generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_images_generated_metric_total litellm_images_generated_metric_total litellm_images_generated_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost domain signal Number of images generated, from the image generation response independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> images/s; counted/measured object: Number of images generated, from the image generation response identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost / Generated Images [generated_images; images/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_images_generated_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_images_generated_metric_total litellm_images_generated_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Provider and Model api_provider,model domain signal Number of images generated, from the image generation response independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> images/s; counted/measured object: Number of images generated, from the image generation response identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Provider and Model / Generated Images by Provider and Model [generated_images_by_provider_model; images/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_in_flight_requests litellm_in_flight_requests litellm_in_flight_requests gauge LiteLLM/Gateway saturation/state Current number of in-flight requests being processed independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests; counted/measured object: Current number of in-flight requests being processed identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / In-Flight Requests [in_flight_requests; requests; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_in_memory_daily_spend_update_queue_size litellm_in_memory_daily_spend_update_queue_size litellm_in_memory_daily_spend_update_queue_size gauge in_memory_daily_spend_update_queue,pid LiteLLM/Internal Services/Spend Queues *,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue saturation/state Gauge for in_memory_daily_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> items; counted/measured object: Gauge for in_memory_daily_spend_update_queue service identity=*,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue; remaining=in_memory_daily_spend_update_queue,pid retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services/Spend Queues / Spend-Update Queue Backlog [spend_update_queue_backlog; items; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_in_memory_spend_update_queue_size litellm_in_memory_spend_update_queue_size litellm_in_memory_spend_update_queue_size gauge in_memory_spend_update_queue,pid LiteLLM/Internal Services/Spend Queues *,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue saturation/state Gauge for in_memory_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> items; counted/measured object: Gauge for in_memory_spend_update_queue service identity=*,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue; remaining=in_memory_spend_update_queue,pid retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services/Spend Queues / Spend-Update Queue Backlog [spend_update_queue_backlog; items; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_input_audio_tokens_metric_created litellm_input_audio_tokens_metric_created litellm_input_audio_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email workload/outcome Audio input tokens reported in prompt_tokens_details.audio_tokens generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_input_audio_tokens_metric_total litellm_input_audio_tokens_metric_total litellm_input_audio_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost workload/outcome Audio input tokens reported in prompt_tokens_details.audio_tokens independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Audio input tokens reported in prompt_tokens_details.audio_tokens identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost / Audio and Reasoning Token Throughput [specialized_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_audio_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_input_audio_tokens_metric_total litellm_input_audio_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Provider and Model api_provider,model workload/outcome Audio input tokens reported in prompt_tokens_details.audio_tokens independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Audio input tokens reported in prompt_tokens_details.audio_tokens identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Provider and Model / Audio and Reasoning Token Throughput by Provider and Model [specialized_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_input_cache_creation_tokens_metric_created litellm_input_cache_creation_tokens_metric_created litellm_input_cache_creation_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email workload/outcome Provider-side input tokens written to prompt cache (e.g. Anthropic cache_creation_input_tokens) generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_input_cache_creation_tokens_metric_total litellm_input_cache_creation_tokens_metric_total litellm_input_cache_creation_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Caching workload/outcome Provider-side input tokens written to prompt cache (e.g. Anthropic cache_creation_input_tokens) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Provider-side input tokens written to prompt cache (e.g. Anthropic cache_creation_input_tokens) identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching / Request Input-Cache Token Throughput [request_input_cache_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_cache_creation_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_input_cache_creation_tokens_metric_total litellm_input_cache_creation_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Caching/By Provider and Model api_provider,model workload/outcome Provider-side input tokens written to prompt cache (e.g. Anthropic cache_creation_input_tokens) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Provider-side input tokens written to prompt cache (e.g. Anthropic cache_creation_input_tokens) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching/By Provider and Model / Request Input-Cache Token Throughput by Provider and Model [request_input_cache_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_input_cached_tokens_metric_created litellm_input_cached_tokens_metric_created litellm_input_cached_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email workload/outcome Provider-side cached input tokens (e.g. OpenAI prompt_tokens_details.cached_tokens, Anthropic cache_read_input_tokens) generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_input_cached_tokens_metric_total litellm_input_cached_tokens_metric_total litellm_input_cached_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Caching workload/outcome Provider-side cached input tokens (e.g. OpenAI prompt_tokens_details.cached_tokens, Anthropic cache_read_input_tokens) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Provider-side cached input tokens (e.g. OpenAI prompt_tokens_details.cached_tokens, Anthropic cache_read_input_tokens) identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching / Request Input-Cache Token Throughput [request_input_cache_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_cached_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_input_cached_tokens_metric_total litellm_input_cached_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Caching/By Provider and Model api_provider,model workload/outcome Provider-side cached input tokens (e.g. OpenAI prompt_tokens_details.cached_tokens, Anthropic cache_read_input_tokens) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Provider-side cached input tokens (e.g. OpenAI prompt_tokens_details.cached_tokens, Anthropic cache_read_input_tokens) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching/By Provider and Model / Request Input-Cache Token Throughput by Provider and Model [request_input_cache_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_input_tokens_metric_created litellm_input_tokens_metric_created litellm_input_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email workload/outcome Total number of input tokens from LLM requests generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_input_tokens_metric_total litellm_input_tokens_metric_total litellm_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost workload/outcome Total number of input tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input tokens from LLM requests identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost / Request Token Throughput [request_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_input_tokens_metric_total litellm_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Provider and Model api_provider,model workload/outcome Total number of input tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input tokens from LLM requests identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Provider and Model / Request Token Throughput by Provider and Model [request_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_tokens_metric_total{hashed_api_key=~"".+""}" litellm_input_tokens_metric_total litellm_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By API Key hashed_api_key workload/outcome Total number of input tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input tokens from LLM requests identity=hashed_api_key; routing=hashed_api_key; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By API Key / Request Token Throughput by API Key [request_token_throughput_by_api_key; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_tokens_metric_total{team=~"".+""}" litellm_input_tokens_metric_total litellm_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Team team workload/outcome Total number of input tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input tokens from LLM requests identity=team; routing=team; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Team / Request Token Throughput by Team [request_token_throughput_by_team; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_tokens_metric_total{user=~"".+""}" litellm_input_tokens_metric_total litellm_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By User user workload/outcome Total number of input tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input tokens from LLM requests identity=user; routing=user; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By User / Request Token Throughput by User [request_token_throughput_by_user; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_tokens_metric_total{org_id=~"".+""}" litellm_input_tokens_metric_total litellm_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Organization org_id workload/outcome Total number of input tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input tokens from LLM requests identity=org_id; routing=org_id; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Organization / Request Token Throughput by Organization [request_token_throughput_by_organization; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_tokens_metric_total{end_user=~"".+""}" litellm_input_tokens_metric_total litellm_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By End User end_user workload/outcome Total number of input tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input tokens from LLM requests identity=end_user; routing=end_user; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By End User / Request Token Throughput by End User [request_token_throughput_by_end_user; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_input_tokens_metric_total{requested_model=~"".+""}" litellm_input_tokens_metric_total litellm_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Requested Model requested_model workload/outcome Total number of input tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input tokens from LLM requests identity=requested_model; routing=requested_model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Requested Model / Request Token Throughput by Requested Model [request_token_throughput_by_requested_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_failed_requests_metric_created litellm_llm_api_failed_requests_metric_created litellm_llm_api_failed_requests_metric_created gauge api_key_alias,end_user,hashed_api_key,model,model_id,team,team_alias,user error/outcome deprecated - use litellm_proxy_failed_requests_metric generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,end_user,hashed_api_key,model,model_id,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_failed_requests_metric_total litellm_llm_api_failed_requests_metric_total litellm_llm_api_failed_requests_metric_total counter api_key_alias,end_user,hashed_api_key,model,model_id,team,team_alias,user error/outcome deprecated - use litellm_proxy_failed_requests_metric deprecated compatibility alias excluded by the recommended job raw counter; no rendered unit because profile-excluded source labels=api_key_alias,end_user,hashed_api_key,model,model_id,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_latency_metric_bucket litellm_llm_api_latency_metric_bucket litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API latency Total latency (seconds) for a models LLM API call histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API / Provider API Latency Distribution [provider_api_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_latency_metric_count litellm_llm_api_latency_metric_count litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API latency Total latency (seconds) for a models LLM API call histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API / Provider Latency Measurements [provider_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_latency_metric_count{service_tier=~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_llm_api_latency_metric_count litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Service Tier latency Total latency (seconds) for a models LLM API call histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=; dimension=service_tier; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Service Tier / Provider API Latency Measurements by Service Tier [provider_api_latency_measurements_by_service_tier; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_latency_metric_count{service_tier!~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_llm_api_latency_metric_count litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Service Tier latency Total latency (seconds) for a models LLM API call histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Service Tier / Provider API Latency Measurements by Service Tier [provider_api_latency_measurements_by_service_tier; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_latency_metric_sum litellm_llm_api_latency_metric_sum litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API latency Total latency (seconds) for a models LLM API call histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API / Accumulated Provider Latency [accumulated_provider_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_latency_metric_sum{service_tier=~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_llm_api_latency_metric_sum litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Service Tier latency Total latency (seconds) for a models LLM API call histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=; dimension=service_tier; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Service Tier / Accumulated Provider API Latency by Service Tier [accumulated_provider_api_latency_by_service_tier; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_latency_metric_sum{service_tier!~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_llm_api_latency_metric_sum litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Service Tier latency Total latency (seconds) for a models LLM API call histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Service Tier / Accumulated Provider API Latency by Service Tier [accumulated_provider_api_latency_by_service_tier; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_latency_metric_bucket{api_provider=~"".+"",model=~"".+""}" litellm_llm_api_latency_metric_bucket litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Provider and Model api_provider,model latency Total latency (seconds) for a models LLM API call histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Provider and Model / Provider API Latency Distribution by Provider and Model [provider_api_latency_distribution_by_provider_model; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_latency_metric_count{api_provider=~"".+"",model=~"".+""}" litellm_llm_api_latency_metric_count litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Provider and Model api_provider,model latency Total latency (seconds) for a models LLM API call histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Provider and Model / Latency Measurements by Provider and Model [provider_latency_measurements_by_provider_model; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_latency_metric_sum{api_provider=~"".+"",model=~"".+""}" litellm_llm_api_latency_metric_sum litellm_llm_api_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Provider and Model api_provider,model latency Total latency (seconds) for a models LLM API call histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total latency (seconds) for a models LLM API call identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Provider and Model / Accumulated Latency by Provider and Model [accumulated_provider_latency_by_provider_model; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_latency_metric_created litellm_llm_api_latency_metric_created litellm_llm_api_latency_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user latency Total latency (seconds) for a models LLM API call generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_time_to_first_token_metric_bucket litellm_llm_api_time_to_first_token_metric_bucket litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API domain signal Time to first token for a models LLM API call histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Time to first token for a models LLM API call identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API / Provider Time-to-First-Token Distribution [provider_time_to_first_token_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_time_to_first_token_metric_count litellm_llm_api_time_to_first_token_metric_count litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API latency Time to first token for a models LLM API call histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Time to first token for a models LLM API call identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API / Provider Latency Measurements [provider_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_time_to_first_token_metric_count{service_tier=~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_llm_api_time_to_first_token_metric_count litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Service Tier domain signal Time to first token for a models LLM API call histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Time to first token for a models LLM API call identity=; dimension=service_tier; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Service Tier / Provider Time-to-First-Token Measurements by Service Tier [provider_time_to_first_token_measurements_by_service_tier; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_time_to_first_token_metric_count{service_tier!~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_llm_api_time_to_first_token_metric_count litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Service Tier domain signal Time to first token for a models LLM API call histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Time to first token for a models LLM API call identity=; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Service Tier / Provider Time-to-First-Token Measurements by Service Tier [provider_time_to_first_token_measurements_by_service_tier; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_time_to_first_token_metric_sum litellm_llm_api_time_to_first_token_metric_sum litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API latency Time to first token for a models LLM API call histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Time to first token for a models LLM API call identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API / Accumulated Provider Latency [accumulated_provider_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_time_to_first_token_metric_sum{service_tier=~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_llm_api_time_to_first_token_metric_sum litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Service Tier domain signal Time to first token for a models LLM API call histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Time to first token for a models LLM API call identity=; dimension=service_tier; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Service Tier / Accumulated Provider Time-to-First-Token by Service Tier [accumulated_provider_time_to_first_token_by_service_tier; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_time_to_first_token_metric_sum{service_tier!~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_llm_api_time_to_first_token_metric_sum litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Service Tier domain signal Time to first token for a models LLM API call histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Time to first token for a models LLM API call identity=; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Service Tier / Accumulated Provider Time-to-First-Token by Service Tier [accumulated_provider_time_to_first_token_by_service_tier; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_time_to_first_token_metric_bucket{api_provider=~"".+"",model=~"".+""}" litellm_llm_api_time_to_first_token_metric_bucket litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Provider and Model api_provider,model domain signal Time to first token for a models LLM API call histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Time to first token for a models LLM API call identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Provider and Model / Time-to-First-Token Distribution by Provider and Model [provider_time_to_first_token_distribution_by_provider_model; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_time_to_first_token_metric_count{api_provider=~"".+"",model=~"".+""}" litellm_llm_api_time_to_first_token_metric_count litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Provider and Model api_provider,model latency Time to first token for a models LLM API call histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Time to first token for a models LLM API call identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Provider and Model / Latency Measurements by Provider and Model [provider_latency_measurements_by_provider_model; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_llm_api_time_to_first_token_metric_sum{api_provider=~"".+"",model=~"".+""}" litellm_llm_api_time_to_first_token_metric_sum litellm_llm_api_time_to_first_token_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Provider API/By Provider and Model api_provider,model latency Time to first token for a models LLM API call histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Time to first token for a models LLM API call identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Provider API/By Provider and Model / Accumulated Latency by Provider and Model [accumulated_provider_latency_by_provider_model; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_llm_api_time_to_first_token_metric_created litellm_llm_api_time_to_first_token_metric_created litellm_llm_api_time_to_first_token_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user domain signal Time to first token for a models LLM API call generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_batch_created_created litellm_managed_batch_created_created litellm_managed_batch_created_created gauge api_key_alias,api_provider,model,user,user_email domain signal Total number of managed batches created generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,model,user,user_email; no chart identity/dimension role managed batch callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_batch_created_total litellm_managed_batch_created_total litellm_managed_batch_created_total counter api_key_alias,api_provider,model,user,user_email LiteLLM/Managed Batch and Files domain signal Total number of managed batches created independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> batches/s; counted/measured object: Total number of managed batches created identity=; remaining=api_key_alias,api_provider,model,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files / Managed Batches Created [managed_batches_created; batches/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_managed_batch_created_total{api_provider=~"".+"",model=~"".+""}" litellm_managed_batch_created_total litellm_managed_batch_created_total counter api_key_alias,api_provider,model,user,user_email LiteLLM/Managed Batch and Files/By Provider and Model api_provider,model domain signal Total number of managed batches created independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> batches/s; counted/measured object: Total number of managed batches created identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files/By Provider and Model / Managed Batches Created by Provider and Model [managed_batches_created_by_provider_model; batches/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_batch_duration_seconds_count litellm_managed_batch_duration_seconds_count litellm_managed_batch_duration_seconds histogram api_provider,le,model LiteLLM/Managed Batch and Files latency Duration of completed managed batches in seconds (completed_at - created_at) histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> batches/s; counted/measured object: Duration of completed managed batches in seconds (completed_at - created_at) identity=; remaining=api_provider,le,model retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files / Managed Batch Completion and Cost Tracking [managed_batch_completion; batches/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_batch_duration_seconds_bucket litellm_managed_batch_duration_seconds_bucket litellm_managed_batch_duration_seconds histogram api_provider,le,model LiteLLM/Managed Batch and Files latency Duration of completed managed batches in seconds (completed_at - created_at) histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Duration of completed managed batches in seconds (completed_at - created_at) identity=; remaining=api_provider,le,model retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files / Managed Batch Duration Distribution [managed_batch_duration_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_batch_duration_seconds_sum litellm_managed_batch_duration_seconds_sum litellm_managed_batch_duration_seconds histogram api_provider,le,model LiteLLM/Managed Batch and Files latency Duration of completed managed batches in seconds (completed_at - created_at) histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Duration of completed managed batches in seconds (completed_at - created_at) identity=; remaining=api_provider,le,model retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files / Accumulated Managed Batch Duration [accumulated_managed_batch_duration; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_managed_batch_duration_seconds_count{api_provider=~"".+"",model=~"".+""}" litellm_managed_batch_duration_seconds_count litellm_managed_batch_duration_seconds histogram api_provider,le,model LiteLLM/Managed Batch and Files/By Provider and Model api_provider,model latency Duration of completed managed batches in seconds (completed_at - created_at) histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> batches/s; counted/measured object: Duration of completed managed batches in seconds (completed_at - created_at) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files/By Provider and Model / Batch Completion and Cost Tracking by Provider and Model [managed_batch_completion_by_provider_model; batches/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_managed_batch_duration_seconds_bucket{api_provider=~"".+"",model=~"".+""}" litellm_managed_batch_duration_seconds_bucket litellm_managed_batch_duration_seconds histogram api_provider,le,model LiteLLM/Managed Batch and Files/By Provider and Model api_provider,model latency Duration of completed managed batches in seconds (completed_at - created_at) histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Duration of completed managed batches in seconds (completed_at - created_at) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files/By Provider and Model / Managed Batch Duration Distribution by Provider and Model [managed_batch_duration_distribution_by_provider_model; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_managed_batch_duration_seconds_sum{api_provider=~"".+"",model=~"".+""}" litellm_managed_batch_duration_seconds_sum litellm_managed_batch_duration_seconds histogram api_provider,le,model LiteLLM/Managed Batch and Files/By Provider and Model api_provider,model latency Duration of completed managed batches in seconds (completed_at - created_at) histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Duration of completed managed batches in seconds (completed_at - created_at) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed batch callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files/By Provider and Model / Accumulated Managed Batch Duration by Provider and Model [accumulated_managed_batch_duration_by_provider_model; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_batch_duration_seconds_created litellm_managed_batch_duration_seconds_created litellm_managed_batch_duration_seconds_created gauge api_provider,model latency Duration of completed managed batches in seconds (completed_at - created_at) generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_provider,model; no chart identity/dimension role managed batch callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_file_created_created litellm_managed_file_created_created litellm_managed_file_created_created gauge api_key_alias,api_provider,model,user,user_email domain signal Total number of managed files created generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,model,user,user_email; no chart identity/dimension role managed-file callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_file_created_total litellm_managed_file_created_total litellm_managed_file_created_total counter api_key_alias,api_provider,model,user,user_email LiteLLM/Managed Batch and Files domain signal Total number of managed files created independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> files/s; counted/measured object: Total number of managed files created identity=; remaining=api_key_alias,api_provider,model,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed-file callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files / Managed Files Created [managed_files_created; files/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_managed_file_created_total{api_provider=~"".+"",model=~"".+""}" litellm_managed_file_created_total litellm_managed_file_created_total counter api_key_alias,api_provider,model,user,user_email LiteLLM/Managed Batch and Files/By Provider and Model api_provider,model domain signal Total number of managed files created independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> files/s; counted/measured object: Total number of managed files created identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed-file callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files/By Provider and Model / Managed Files Created by Provider and Model [managed_files_created_by_provider_model; files/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_file_deleted_created litellm_managed_file_deleted_created litellm_managed_file_deleted_created gauge result domain signal Total number of managed file deletions (success or blocked) generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=result; no chart identity/dimension role managed-file callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_file_deleted_total litellm_managed_file_deleted_total litellm_managed_file_deleted_total counter result LiteLLM/Managed Batch and Files domain signal Total number of managed file deletions (success or blocked) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> files/s; counted/measured object: Total number of managed file deletions (success or blocked) identity=; dimension=result; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed-file callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files / Managed File Deletions by Result [managed_file_deletions_by_result; files/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_managed_file_size_bytes litellm_managed_file_size_bytes litellm_managed_file_size_bytes gauge api_provider,file_type,model,pid,purpose,user LiteLLM/Managed Batch and Files/Managed Files * workload/outcome Size of the most recent managed batch file in bytes (last-seen value per label combination) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> bytes; counted/measured object: Size of the most recent managed batch file in bytes (last-seen value per label combination) all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it managed-file callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Managed Batch and Files/Managed Files / Last-Seen Managed File Size [managed_file_size; bytes; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_mcp_tool_call_spend_metric_created litellm_mcp_tool_call_spend_metric_created litellm_mcp_tool_call_spend_metric_created gauge api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user workload/outcome Total spend on MCP tool calls, segmented by tool and server name generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user; no chart identity/dimension role MCP callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_mcp_tool_call_spend_metric_total litellm_mcp_tool_call_spend_metric_total litellm_mcp_tool_call_spend_metric_total counter api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user LiteLLM/MCP Gateway workload/outcome Total spend on MCP tool calls, segmented by tool and server name independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on MCP tool calls, segmented by tool and server name identity=; remaining=api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it MCP callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/MCP Gateway / MCP Tool-Call Spend [mcp_tool_call_spend; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_mcp_tool_call_spend_metric_total{mcp_server_name=~"".+"",mcp_tool_name=~"".+""}" litellm_mcp_tool_call_spend_metric_total litellm_mcp_tool_call_spend_metric_total counter api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user LiteLLM/MCP Gateway/By Server and Tool mcp_server_name,mcp_tool_name workload/outcome Total spend on MCP tool calls, segmented by tool and server name independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on MCP tool calls, segmented by tool and server name identity=mcp_server_name,mcp_tool_name; routing=mcp_server_name,mcp_tool_name; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it MCP callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/MCP Gateway/By Server and Tool / MCP Tool-Call Spend by Server and Tool [mcp_tool_call_spend_by_server_tool; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_mcp_tool_calls_created litellm_mcp_tool_calls_created litellm_mcp_tool_calls_created gauge api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user workload/outcome Total MCP tool calls, segmented by tool and server name generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user; no chart identity/dimension role MCP callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_mcp_tool_calls_total litellm_mcp_tool_calls_total litellm_mcp_tool_calls_total counter api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user LiteLLM/MCP Gateway workload/outcome Total MCP tool calls, segmented by tool and server name independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> calls/s; counted/measured object: Total MCP tool calls, segmented by tool and server name identity=; remaining=api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it MCP callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/MCP Gateway / MCP Tool Calls [mcp_tool_calls; calls/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_mcp_tool_calls_total{mcp_server_name=~"".+"",mcp_tool_name=~"".+""}" litellm_mcp_tool_calls_total litellm_mcp_tool_calls_total counter api_key_alias,end_user,hashed_api_key,mcp_server_name,mcp_tool_name,team,team_alias,user LiteLLM/MCP Gateway/By Server and Tool mcp_server_name,mcp_tool_name workload/outcome Total MCP tool calls, segmented by tool and server name independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> calls/s; counted/measured object: Total MCP tool calls, segmented by tool and server name identity=mcp_server_name,mcp_tool_name; routing=mcp_server_name,mcp_tool_name; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it MCP callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/MCP Gateway/By Server and Tool / MCP Tool Calls by Server and Tool [mcp_tool_calls_by_server_tool; calls/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_org_budget_remaining_hours_metric litellm_org_budget_remaining_hours_metric litellm_org_budget_remaining_hours_metric gauge org_alias,org_id,pid LiteLLM/Governance/Organizations * capacity/resource Remaining hours for org budget to be reset independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> hours; counted/measured object: Remaining hours for org budget to be reset all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Organizations / Organization Budget Reset Window [organization_budget_reset_window; hours; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_org_max_budget_metric litellm_org_max_budget_metric litellm_org_max_budget_metric gauge org_alias,org_id,pid LiteLLM/Governance/Organizations * capacity/resource Maximum budget set for org independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> USD; counted/measured object: Maximum budget set for org all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Organizations / Organization Budget [organization_budget; USD; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_output_audio_tokens_metric_created litellm_output_audio_tokens_metric_created litellm_output_audio_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email workload/outcome Audio output tokens reported in completion_tokens_details.audio_tokens generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_output_audio_tokens_metric_total litellm_output_audio_tokens_metric_total litellm_output_audio_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost workload/outcome Audio output tokens reported in completion_tokens_details.audio_tokens independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Audio output tokens reported in completion_tokens_details.audio_tokens identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost / Audio and Reasoning Token Throughput [specialized_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_output_audio_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_output_audio_tokens_metric_total litellm_output_audio_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Provider and Model api_provider,model workload/outcome Audio output tokens reported in completion_tokens_details.audio_tokens independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Audio output tokens reported in completion_tokens_details.audio_tokens identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Provider and Model / Audio and Reasoning Token Throughput by Provider and Model [specialized_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_output_reasoning_tokens_metric_created litellm_output_reasoning_tokens_metric_created litellm_output_reasoning_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email workload/outcome Reasoning tokens reported in completion_tokens_details.reasoning_tokens generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_output_reasoning_tokens_metric_total litellm_output_reasoning_tokens_metric_total litellm_output_reasoning_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost workload/outcome Reasoning tokens reported in completion_tokens_details.reasoning_tokens independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Reasoning tokens reported in completion_tokens_details.reasoning_tokens identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost / Audio and Reasoning Token Throughput [specialized_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_output_reasoning_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_output_reasoning_tokens_metric_total litellm_output_reasoning_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Provider and Model api_provider,model workload/outcome Reasoning tokens reported in completion_tokens_details.reasoning_tokens independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Reasoning tokens reported in completion_tokens_details.reasoning_tokens identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Provider and Model / Audio and Reasoning Token Throughput by Provider and Model [specialized_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_output_tokens_metric_created litellm_output_tokens_metric_created litellm_output_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email workload/outcome Total number of output tokens from LLM requests generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_output_tokens_metric_total litellm_output_tokens_metric_total litellm_output_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost workload/outcome Total number of output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of output tokens from LLM requests identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost / Request Token Throughput [request_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_output_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_output_tokens_metric_total litellm_output_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Provider and Model api_provider,model workload/outcome Total number of output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of output tokens from LLM requests identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Provider and Model / Request Token Throughput by Provider and Model [request_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_output_tokens_metric_total{hashed_api_key=~"".+""}" litellm_output_tokens_metric_total litellm_output_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By API Key hashed_api_key workload/outcome Total number of output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of output tokens from LLM requests identity=hashed_api_key; routing=hashed_api_key; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By API Key / Request Token Throughput by API Key [request_token_throughput_by_api_key; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_output_tokens_metric_total{team=~"".+""}" litellm_output_tokens_metric_total litellm_output_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Team team workload/outcome Total number of output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of output tokens from LLM requests identity=team; routing=team; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Team / Request Token Throughput by Team [request_token_throughput_by_team; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_output_tokens_metric_total{user=~"".+""}" litellm_output_tokens_metric_total litellm_output_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By User user workload/outcome Total number of output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of output tokens from LLM requests identity=user; routing=user; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By User / Request Token Throughput by User [request_token_throughput_by_user; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_output_tokens_metric_total{org_id=~"".+""}" litellm_output_tokens_metric_total litellm_output_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Organization org_id workload/outcome Total number of output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of output tokens from LLM requests identity=org_id; routing=org_id; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Organization / Request Token Throughput by Organization [request_token_throughput_by_organization; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_output_tokens_metric_total{end_user=~"".+""}" litellm_output_tokens_metric_total litellm_output_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By End User end_user workload/outcome Total number of output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of output tokens from LLM requests identity=end_user; routing=end_user; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By End User / Request Token Throughput by End User [request_token_throughput_by_end_user; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_output_tokens_metric_total{requested_model=~"".+""}" litellm_output_tokens_metric_total litellm_output_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Requested Model requested_model workload/outcome Total number of output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of output tokens from LLM requests identity=requested_model; routing=requested_model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Requested Model / Request Token Throughput by Requested Model [request_token_throughput_by_requested_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_overhead_latency_metric_bucket litellm_overhead_latency_metric_bucket litellm_overhead_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway latency Latency overhead (milliseconds) added by LiteLLM processing histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency overhead (milliseconds) added by LiteLLM processing identity=; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / LiteLLM Overhead-Latency Distribution [overhead_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_overhead_latency_metric_count litellm_overhead_latency_metric_count litellm_overhead_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway latency Latency overhead (milliseconds) added by LiteLLM processing histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency overhead (milliseconds) added by LiteLLM processing identity=; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Internal Overhead Measurements [internal_overhead_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_overhead_latency_metric_sum litellm_overhead_latency_metric_sum litellm_overhead_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway latency Latency overhead (milliseconds) added by LiteLLM processing histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency overhead (milliseconds) added by LiteLLM processing identity=; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Accumulated Internal Overhead [accumulated_internal_overhead; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_overhead_latency_metric_bucket{api_provider=~"".+"",litellm_model_name=~"".+""}" litellm_overhead_latency_metric_bucket litellm_overhead_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway/By Provider and LiteLLM Model api_provider,litellm_model_name latency Latency overhead (milliseconds) added by LiteLLM processing histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency overhead (milliseconds) added by LiteLLM processing identity=api_provider,litellm_model_name; routing=api_provider,litellm_model_name; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,hashed_api_key,le,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and LiteLLM Model / LiteLLM Overhead-Latency Distribution by Provider and LiteLLM Model [overhead_latency_distribution_by_provider_litellm_model; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_overhead_latency_metric_count{api_provider=~"".+"",litellm_model_name=~"".+""}" litellm_overhead_latency_metric_count litellm_overhead_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway/By Provider and LiteLLM Model api_provider,litellm_model_name latency Latency overhead (milliseconds) added by LiteLLM processing histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency overhead (milliseconds) added by LiteLLM processing identity=api_provider,litellm_model_name; routing=api_provider,litellm_model_name; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,hashed_api_key,le,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and LiteLLM Model / Internal Overhead Measurements by Provider and LiteLLM Model [internal_overhead_measurements_by_provider_litellm_model; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_overhead_latency_metric_sum{api_provider=~"".+"",litellm_model_name=~"".+""}" litellm_overhead_latency_metric_sum litellm_overhead_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway/By Provider and LiteLLM Model api_provider,litellm_model_name latency Latency overhead (milliseconds) added by LiteLLM processing histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency overhead (milliseconds) added by LiteLLM processing identity=api_provider,litellm_model_name; routing=api_provider,litellm_model_name; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,hashed_api_key,le,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and LiteLLM Model / Accumulated Internal Overhead by Provider and LiteLLM Model [accumulated_internal_overhead_by_provider_litellm_model; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_overhead_latency_metric_created litellm_overhead_latency_metric_created litellm_overhead_latency_metric_created gauge api_base,api_key_alias,api_provider,hashed_api_key,litellm_model_name,model_group,model_id latency Latency overhead (milliseconds) added by LiteLLM processing generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_base,api_key_alias,api_provider,hashed_api_key,litellm_model_name,model_group,model_id; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_overhead_with_guardrails_latency_metric_bucket litellm_overhead_with_guardrails_latency_metric_bucket litellm_overhead_with_guardrails_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway latency Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) identity=; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Guardrail-Inclusive Overhead Distribution [overhead_with_guardrails_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_overhead_with_guardrails_latency_metric_count litellm_overhead_with_guardrails_latency_metric_count litellm_overhead_with_guardrails_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway latency Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) identity=; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Internal Overhead Measurements [internal_overhead_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_overhead_with_guardrails_latency_metric_sum litellm_overhead_with_guardrails_latency_metric_sum litellm_overhead_with_guardrails_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway latency Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) identity=; remaining=api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Accumulated Internal Overhead [accumulated_internal_overhead; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_overhead_with_guardrails_latency_metric_bucket{api_provider=~"".+"",litellm_model_name=~"".+""}" litellm_overhead_with_guardrails_latency_metric_bucket litellm_overhead_with_guardrails_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway/By Provider and LiteLLM Model api_provider,litellm_model_name latency Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) identity=api_provider,litellm_model_name; routing=api_provider,litellm_model_name; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,hashed_api_key,le,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and LiteLLM Model / Guardrail-Inclusive Overhead Distribution by Provider and LiteLLM Model [overhead_with_guardrails_distribution_by_provider_litellm_model; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_overhead_with_guardrails_latency_metric_count{api_provider=~"".+"",litellm_model_name=~"".+""}" litellm_overhead_with_guardrails_latency_metric_count litellm_overhead_with_guardrails_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway/By Provider and LiteLLM Model api_provider,litellm_model_name latency Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) identity=api_provider,litellm_model_name; routing=api_provider,litellm_model_name; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,hashed_api_key,le,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and LiteLLM Model / Internal Overhead Measurements by Provider and LiteLLM Model [internal_overhead_measurements_by_provider_litellm_model; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_overhead_with_guardrails_latency_metric_sum{api_provider=~"".+"",litellm_model_name=~"".+""}" litellm_overhead_with_guardrails_latency_metric_sum litellm_overhead_with_guardrails_latency_metric histogram api_base,api_key_alias,api_provider,hashed_api_key,le,litellm_model_name,model_group,model_id LiteLLM/Gateway/By Provider and LiteLLM Model api_provider,litellm_model_name latency Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) identity=api_provider,litellm_model_name; routing=api_provider,litellm_model_name; complementary blank/nonblank routes mark those labels optional; remaining=api_base,api_key_alias,hashed_api_key,le,model_group,model_id retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it guardrail callback source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and LiteLLM Model / Accumulated Internal Overhead by Provider and LiteLLM Model [accumulated_internal_overhead_by_provider_litellm_model; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_overhead_with_guardrails_latency_metric_created litellm_overhead_with_guardrails_latency_metric_created litellm_overhead_with_guardrails_latency_metric_created gauge api_base,api_key_alias,api_provider,hashed_api_key,litellm_model_name,model_group,model_id latency Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_base,api_key_alias,api_provider,hashed_api_key,litellm_model_name,model_group,model_id; no chart identity/dimension role guardrail callback source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_pod_lock_manager_size litellm_pod_lock_manager_size litellm_pod_lock_manager_size gauge pid,pod_lock_manager LiteLLM/Internal Services/Pod Locks * domain signal Gauge for pod_lock_manager service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> locks; counted/measured object: Gauge for pod_lock_manager service all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services/Pod Locks / Pod-Lock Manager Size [pod_lock_manager_size; locks; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_postgres_failed_requests_created litellm_postgres_failed_requests_created litellm_postgres_failed_requests_created gauge error_class,function_name,postgres error/outcome Total failed_requests for postgres service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_class,function_name,postgres; no chart identity/dimension role PostgreSQL integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_postgres_failed_requests_total litellm_postgres_failed_requests_total litellm_postgres_failed_requests_total counter error_class,function_name,postgres LiteLLM/Internal Services error/outcome Total failed_requests for postgres service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for postgres service identity=; remaining=error_class,function_name,postgres retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it PostgreSQL integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_postgres_latency_bucket litellm_postgres_latency_bucket litellm_postgres_latency histogram le,postgres LiteLLM/Internal Services latency Latency for postgres service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for postgres service identity=; remaining=le,postgres retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it PostgreSQL integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Postgres Latency Distribution [postgres_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_postgres_latency_count litellm_postgres_latency_count litellm_postgres_latency histogram le,postgres LiteLLM/Internal Services latency Latency for postgres service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for postgres service identity=; remaining=le,postgres retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it PostgreSQL integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_postgres_latency_sum litellm_postgres_latency_sum litellm_postgres_latency histogram le,postgres LiteLLM/Internal Services latency Latency for postgres service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for postgres service identity=; remaining=le,postgres retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it PostgreSQL integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_postgres_latency_created litellm_postgres_latency_created litellm_postgres_latency_created gauge postgres latency Latency for postgres service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=postgres; no chart identity/dimension role PostgreSQL integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_postgres_total_requests_created litellm_postgres_total_requests_created litellm_postgres_total_requests_created gauge postgres workload/outcome Total total_requests for postgres service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=postgres; no chart identity/dimension role PostgreSQL integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_postgres_total_requests_total litellm_postgres_total_requests_total litellm_postgres_total_requests_total counter postgres LiteLLM/Internal Services workload/outcome Total total_requests for postgres service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for postgres service identity=; remaining=postgres retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it PostgreSQL integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_provider_cache_creation_input_tokens_metric_created litellm_provider_cache_creation_input_tokens_metric_created litellm_provider_cache_creation_input_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user workload/outcome Total prompt/input tokens written to provider prompt cache (e.g. Anthropic/Bedrock) generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_provider_cache_creation_input_tokens_metric_total litellm_provider_cache_creation_input_tokens_metric_total litellm_provider_cache_creation_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching workload/outcome Total prompt/input tokens written to provider prompt cache (e.g. Anthropic/Bedrock) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total prompt/input tokens written to provider prompt cache (e.g. Anthropic/Bedrock) identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching / Provider Cache Token Throughput [provider_cache_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_provider_cache_creation_input_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_provider_cache_creation_input_tokens_metric_total litellm_provider_cache_creation_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching/By Provider and Model api_provider,model workload/outcome Total prompt/input tokens written to provider prompt cache (e.g. Anthropic/Bedrock) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total prompt/input tokens written to provider prompt cache (e.g. Anthropic/Bedrock) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching/By Provider and Model / Provider Cache Token Throughput by Provider and Model [provider_cache_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_provider_cache_read_input_tokens_metric_created litellm_provider_cache_read_input_tokens_metric_created litellm_provider_cache_read_input_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user workload/outcome Total prompt/input tokens read from provider prompt cache (e.g. OpenAI/Anthropic/Gemini/Bedrock) generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_provider_cache_read_input_tokens_metric_total litellm_provider_cache_read_input_tokens_metric_total litellm_provider_cache_read_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching workload/outcome Total prompt/input tokens read from provider prompt cache (e.g. OpenAI/Anthropic/Gemini/Bedrock) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total prompt/input tokens read from provider prompt cache (e.g. OpenAI/Anthropic/Gemini/Bedrock) identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching / Provider Cache Token Throughput [provider_cache_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_provider_cache_read_input_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_provider_cache_read_input_tokens_metric_total litellm_provider_cache_read_input_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,team,team_alias,user LiteLLM/Caching/By Provider and Model api_provider,model workload/outcome Total prompt/input tokens read from provider prompt cache (e.g. OpenAI/Anthropic/Gemini/Bedrock) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total prompt/input tokens read from provider prompt cache (e.g. OpenAI/Anthropic/Gemini/Bedrock) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Caching/By Provider and Model / Provider Cache Token Throughput by Provider and Model [provider_cache_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_provider_remaining_budget_metric litellm_provider_remaining_budget_metric litellm_provider_remaining_budget_metric gauge api_provider,pid LiteLLM/Governance/Providers * capacity/resource Remaining budget for provider - used when you set provider budget limits independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> USD; counted/measured object: Remaining budget for provider - used when you set provider budget limits all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Providers / Provider Remaining Budget [provider_remaining_budget; USD; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_failed_requests_metric_created litellm_proxy_failed_requests_metric_created litellm_proxy_failed_requests_metric_created gauge api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,requested_model,route,team,team_alias,user,user_agent,user_email error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,requested_model,route,team,team_alias,user,user_agent,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{exception_status=~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=; dimension=exception_status; routing=exception_status; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,exception_class,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Failures by Status [client_failures_by_status; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{exception_status!~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=; routing=exception_status; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,exception_class,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Failures by Status [client_failures_by_status; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{rate_limit_category=~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=; dimension=rate_limit_category; routing=rate_limit_category; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Failures by Rate-Limit Category [client_failures_by_rate_limit_category; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{rate_limit_category!~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=; routing=rate_limit_category; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Failures by Rate-Limit Category [client_failures_by_rate_limit_category; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{rate_limit_type=~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=; dimension=rate_limit_type; routing=rate_limit_type; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,requested_model,route,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Failures by Rate-Limit Type [client_failures_by_rate_limit_type; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{rate_limit_type!~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=; routing=rate_limit_type; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,requested_model,route,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Failures by Rate-Limit Type [client_failures_by_rate_limit_type; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{api_provider=~"".+"",model_id=~"".+"",exception_status=~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway/By Provider and Deployment api_provider,model_id error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=api_provider,model_id; dimension=exception_status; routing=api_provider,exception_status,model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,client_ip,end_user,exception_class,hashed_api_key,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Deployment / Client Failures by Status, Provider, and Deployment [client_failures_by_status_by_provider_deployment; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{api_provider=~"".+"",model_id=~"".+"",exception_status!~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway/By Provider and Deployment api_provider,model_id error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=api_provider,model_id; routing=api_provider,exception_status,model_id; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,client_ip,end_user,exception_class,hashed_api_key,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Deployment / Client Failures by Status, Provider, and Deployment [client_failures_by_status_by_provider_deployment; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{route=~"".+"",exception_status=~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway/By Route route error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=route; dimension=exception_status; routing=exception_status,route; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,exception_class,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Route / Client Failures by Status and Route [client_failures_by_status_by_route; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_failed_requests_metric_total{route=~"".+"",exception_status!~"".*[^[:space:]].*""}" litellm_proxy_failed_requests_metric_total litellm_proxy_failed_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,exception_class,exception_status,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,route,team,team_alias,user,user_agent,user_email LiteLLM/Gateway/By Route route error/outcome Total number of failed responses from proxy - the client did not get a success response from litellm proxy independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total number of failed responses from proxy - the client did not get a success response from litellm proxy identity=route; routing=exception_status,route; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,exception_class,hashed_api_key,model_id,org_alias,org_id,rate_limit_category,rate_limit_type,requested_model,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Route / Client Failures by Status and Route [client_failures_by_status_by_route; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_pre_call_failed_requests_created litellm_proxy_pre_call_failed_requests_created litellm_proxy_pre_call_failed_requests_created gauge error_class,function_name,proxy_pre_call error/outcome Total failed_requests for proxy_pre_call service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_class,function_name,proxy_pre_call; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_pre_call_failed_requests_total litellm_proxy_pre_call_failed_requests_total litellm_proxy_pre_call_failed_requests_total counter error_class,function_name,proxy_pre_call LiteLLM/Internal Services error/outcome Total failed_requests for proxy_pre_call service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for proxy_pre_call service identity=; remaining=error_class,function_name,proxy_pre_call retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_pre_call_latency_bucket litellm_proxy_pre_call_latency_bucket litellm_proxy_pre_call_latency histogram le,proxy_pre_call LiteLLM/Internal Services latency Latency for proxy_pre_call service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for proxy_pre_call service identity=; remaining=le,proxy_pre_call retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Proxy Pre-Call Latency Distribution [proxy_pre_call_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_pre_call_latency_count litellm_proxy_pre_call_latency_count litellm_proxy_pre_call_latency histogram le,proxy_pre_call LiteLLM/Internal Services latency Latency for proxy_pre_call service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for proxy_pre_call service identity=; remaining=le,proxy_pre_call retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_pre_call_latency_sum litellm_proxy_pre_call_latency_sum litellm_proxy_pre_call_latency histogram le,proxy_pre_call LiteLLM/Internal Services latency Latency for proxy_pre_call service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for proxy_pre_call service identity=; remaining=le,proxy_pre_call retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_pre_call_latency_created litellm_proxy_pre_call_latency_created litellm_proxy_pre_call_latency_created gauge proxy_pre_call latency Latency for proxy_pre_call service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=proxy_pre_call; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_pre_call_total_requests_created litellm_proxy_pre_call_total_requests_created litellm_proxy_pre_call_total_requests_created gauge proxy_pre_call workload/outcome Total total_requests for proxy_pre_call service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=proxy_pre_call; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_pre_call_total_requests_total litellm_proxy_pre_call_total_requests_total litellm_proxy_pre_call_total_requests_total counter proxy_pre_call LiteLLM/Internal Services workload/outcome Total total_requests for proxy_pre_call service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for proxy_pre_call service identity=; remaining=proxy_pre_call retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_proxy_total_requests_metric_created litellm_proxy_total_requests_metric_created litellm_proxy_total_requests_metric_created gauge api_key_alias,api_provider,client_ip,end_user,hashed_api_key,model_id,org_alias,org_id,requested_model,route,status_code,team,team_alias,user,user_agent,user_email workload/outcome Total number of requests made to the proxy server - track number of client side requests generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,model_id,org_alias,org_id,requested_model,route,status_code,team,team_alias,user,user_agent,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_total_requests_metric_total{status_code=~"".*[^[:space:]].*""}" litellm_proxy_total_requests_metric_total litellm_proxy_total_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,stream,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Gateway state/configuration Total number of requests made to the proxy server - track number of client side requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests made to the proxy server - track number of client side requests identity=; dimension=status_code; routing=status_code; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,stream,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Responses by Status [client_responses_by_status; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_total_requests_metric_total{status_code!~"".*[^[:space:]].*""}" litellm_proxy_total_requests_metric_total litellm_proxy_total_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,stream,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Gateway state/configuration Total number of requests made to the proxy server - track number of client side requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests made to the proxy server - track number of client side requests identity=; routing=status_code; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,stream,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Responses by Status [client_responses_by_status; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_total_requests_metric_total{stream=~"".*[^[:space:]].*""}" litellm_proxy_total_requests_metric_total litellm_proxy_total_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,stream,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Gateway workload/outcome Total number of requests made to the proxy server - track number of client side requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests made to the proxy server - track number of client side requests identity=; dimension=stream; routing=stream; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Responses by Stream Mode [client_responses_by_stream_mode; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_total_requests_metric_total{stream!~"".*[^[:space:]].*""}" litellm_proxy_total_requests_metric_total litellm_proxy_total_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,stream,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Gateway workload/outcome Total number of requests made to the proxy server - track number of client side requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests made to the proxy server - track number of client side requests identity=; routing=stream; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Responses by Stream Mode [client_responses_by_stream_mode; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_total_requests_metric_total{api_provider=~"".+"",model_id=~"".+"",status_code=~"".*[^[:space:]].*""}" litellm_proxy_total_requests_metric_total litellm_proxy_total_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,stream,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Gateway/By Provider and Deployment api_provider,model_id state/configuration Total number of requests made to the proxy server - track number of client side requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests made to the proxy server - track number of client side requests identity=api_provider,model_id; dimension=status_code; routing=api_provider,model_id,status_code; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,client_ip,end_user,hashed_api_key,metadata_project,org_alias,org_id,requested_model,route,stream,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Deployment / Client Responses by Status, Provider, and Deployment [client_responses_by_status_by_provider_deployment; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_total_requests_metric_total{api_provider=~"".+"",model_id=~"".+"",status_code!~"".*[^[:space:]].*""}" litellm_proxy_total_requests_metric_total litellm_proxy_total_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,stream,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Gateway/By Provider and Deployment api_provider,model_id state/configuration Total number of requests made to the proxy server - track number of client side requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests made to the proxy server - track number of client side requests identity=api_provider,model_id; routing=api_provider,model_id,status_code; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,client_ip,end_user,hashed_api_key,metadata_project,org_alias,org_id,requested_model,route,stream,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Deployment / Client Responses by Status, Provider, and Deployment [client_responses_by_status_by_provider_deployment; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_total_requests_metric_total{route=~"".+"",status_code=~"".*[^[:space:]].*""}" litellm_proxy_total_requests_metric_total litellm_proxy_total_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,stream,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Gateway/By Route route state/configuration Total number of requests made to the proxy server - track number of client side requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests made to the proxy server - track number of client side requests identity=route; dimension=status_code; routing=route,status_code; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,stream,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Route / Client Responses by Status and Route [client_responses_by_status_by_route; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_proxy_total_requests_metric_total{route=~"".+"",status_code!~"".*[^[:space:]].*""}" litellm_proxy_total_requests_metric_total litellm_proxy_total_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,route,status_code,stream,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Gateway/By Route route state/configuration Total number of requests made to the proxy server - track number of client side requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests made to the proxy server - track number of client side requests identity=route; routing=route,status_code; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,stream,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Route / Client Responses by Status and Route [client_responses_by_status_by_route; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_agent_spend_update_queue_size litellm_redis_daily_agent_spend_update_queue_size litellm_redis_daily_agent_spend_update_queue_size gauge pid,redis_daily_agent_spend_update_queue LiteLLM/Internal Services/Spend Queues *,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue saturation/state Gauge for redis_daily_agent_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> items; counted/measured object: Gauge for redis_daily_agent_spend_update_queue service identity=*,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue; remaining=pid,redis_daily_agent_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services/Spend Queues / Spend-Update Queue Backlog [spend_update_queue_backlog; items; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_end_user_spend_update_queue_size litellm_redis_daily_end_user_spend_update_queue_size litellm_redis_daily_end_user_spend_update_queue_size gauge pid,redis_daily_end_user_spend_update_queue LiteLLM/Internal Services/Spend Queues *,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue saturation/state Gauge for redis_daily_end_user_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> items; counted/measured object: Gauge for redis_daily_end_user_spend_update_queue service identity=*,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue; remaining=pid,redis_daily_end_user_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services/Spend Queues / Spend-Update Queue Backlog [spend_update_queue_backlog; items; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_org_spend_update_queue_failed_requests_created litellm_redis_daily_org_spend_update_queue_failed_requests_created litellm_redis_daily_org_spend_update_queue_failed_requests_created gauge error_class,function_name,redis_daily_org_spend_update_queue error/outcome Total failed_requests for redis_daily_org_spend_update_queue service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_class,function_name,redis_daily_org_spend_update_queue; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_org_spend_update_queue_failed_requests_total litellm_redis_daily_org_spend_update_queue_failed_requests_total litellm_redis_daily_org_spend_update_queue_failed_requests_total counter error_class,function_name,redis_daily_org_spend_update_queue LiteLLM/Internal Services error/outcome Total failed_requests for redis_daily_org_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for redis_daily_org_spend_update_queue service identity=; remaining=error_class,function_name,redis_daily_org_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_org_spend_update_queue_latency_bucket litellm_redis_daily_org_spend_update_queue_latency_bucket litellm_redis_daily_org_spend_update_queue_latency histogram le,redis_daily_org_spend_update_queue LiteLLM/Internal Services latency Latency for redis_daily_org_spend_update_queue service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for redis_daily_org_spend_update_queue service identity=; remaining=le,redis_daily_org_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Redis Organization Spend Queue Latency Distribution [redis_daily_org_spend_update_queue_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_org_spend_update_queue_latency_count litellm_redis_daily_org_spend_update_queue_latency_count litellm_redis_daily_org_spend_update_queue_latency histogram le,redis_daily_org_spend_update_queue LiteLLM/Internal Services latency Latency for redis_daily_org_spend_update_queue service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for redis_daily_org_spend_update_queue service identity=; remaining=le,redis_daily_org_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_org_spend_update_queue_latency_sum litellm_redis_daily_org_spend_update_queue_latency_sum litellm_redis_daily_org_spend_update_queue_latency histogram le,redis_daily_org_spend_update_queue LiteLLM/Internal Services latency Latency for redis_daily_org_spend_update_queue service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for redis_daily_org_spend_update_queue service identity=; remaining=le,redis_daily_org_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_org_spend_update_queue_latency_created litellm_redis_daily_org_spend_update_queue_latency_created litellm_redis_daily_org_spend_update_queue_latency_created gauge redis_daily_org_spend_update_queue latency Latency for redis_daily_org_spend_update_queue service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=redis_daily_org_spend_update_queue; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_org_spend_update_queue_total_requests_created litellm_redis_daily_org_spend_update_queue_total_requests_created litellm_redis_daily_org_spend_update_queue_total_requests_created gauge redis_daily_org_spend_update_queue saturation/state Total total_requests for redis_daily_org_spend_update_queue service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=redis_daily_org_spend_update_queue; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_org_spend_update_queue_total_requests_total litellm_redis_daily_org_spend_update_queue_total_requests_total litellm_redis_daily_org_spend_update_queue_total_requests_total counter redis_daily_org_spend_update_queue LiteLLM/Internal Services saturation/state Total total_requests for redis_daily_org_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for redis_daily_org_spend_update_queue service identity=; remaining=redis_daily_org_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_spend_update_queue_size litellm_redis_daily_spend_update_queue_size litellm_redis_daily_spend_update_queue_size gauge pid,redis_daily_spend_update_queue LiteLLM/Internal Services/Spend Queues *,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue saturation/state Gauge for redis_daily_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> items; counted/measured object: Gauge for redis_daily_spend_update_queue service identity=*,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue; remaining=pid,redis_daily_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services/Spend Queues / Spend-Update Queue Backlog [spend_update_queue_backlog; items; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_tag_spend_update_queue_failed_requests_created litellm_redis_daily_tag_spend_update_queue_failed_requests_created litellm_redis_daily_tag_spend_update_queue_failed_requests_created gauge error_class,function_name,redis_daily_tag_spend_update_queue error/outcome Total failed_requests for redis_daily_tag_spend_update_queue service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_class,function_name,redis_daily_tag_spend_update_queue; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_tag_spend_update_queue_failed_requests_total litellm_redis_daily_tag_spend_update_queue_failed_requests_total litellm_redis_daily_tag_spend_update_queue_failed_requests_total counter error_class,function_name,redis_daily_tag_spend_update_queue LiteLLM/Internal Services error/outcome Total failed_requests for redis_daily_tag_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for redis_daily_tag_spend_update_queue service identity=; remaining=error_class,function_name,redis_daily_tag_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_tag_spend_update_queue_latency_bucket litellm_redis_daily_tag_spend_update_queue_latency_bucket litellm_redis_daily_tag_spend_update_queue_latency histogram le,redis_daily_tag_spend_update_queue LiteLLM/Internal Services latency Latency for redis_daily_tag_spend_update_queue service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for redis_daily_tag_spend_update_queue service identity=; remaining=le,redis_daily_tag_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Redis Tag Spend Queue Latency Distribution [redis_daily_tag_spend_update_queue_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_tag_spend_update_queue_latency_count litellm_redis_daily_tag_spend_update_queue_latency_count litellm_redis_daily_tag_spend_update_queue_latency histogram le,redis_daily_tag_spend_update_queue LiteLLM/Internal Services latency Latency for redis_daily_tag_spend_update_queue service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for redis_daily_tag_spend_update_queue service identity=; remaining=le,redis_daily_tag_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_tag_spend_update_queue_latency_sum litellm_redis_daily_tag_spend_update_queue_latency_sum litellm_redis_daily_tag_spend_update_queue_latency histogram le,redis_daily_tag_spend_update_queue LiteLLM/Internal Services latency Latency for redis_daily_tag_spend_update_queue service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for redis_daily_tag_spend_update_queue service identity=; remaining=le,redis_daily_tag_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_tag_spend_update_queue_latency_created litellm_redis_daily_tag_spend_update_queue_latency_created litellm_redis_daily_tag_spend_update_queue_latency_created gauge redis_daily_tag_spend_update_queue latency Latency for redis_daily_tag_spend_update_queue service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=redis_daily_tag_spend_update_queue; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_tag_spend_update_queue_total_requests_created litellm_redis_daily_tag_spend_update_queue_total_requests_created litellm_redis_daily_tag_spend_update_queue_total_requests_created gauge redis_daily_tag_spend_update_queue saturation/state Total total_requests for redis_daily_tag_spend_update_queue service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=redis_daily_tag_spend_update_queue; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_tag_spend_update_queue_total_requests_total litellm_redis_daily_tag_spend_update_queue_total_requests_total litellm_redis_daily_tag_spend_update_queue_total_requests_total counter redis_daily_tag_spend_update_queue LiteLLM/Internal Services saturation/state Total total_requests for redis_daily_tag_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for redis_daily_tag_spend_update_queue service identity=; remaining=redis_daily_tag_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_team_spend_update_queue_failed_requests_created litellm_redis_daily_team_spend_update_queue_failed_requests_created litellm_redis_daily_team_spend_update_queue_failed_requests_created gauge error_class,function_name,redis_daily_team_spend_update_queue error/outcome Total failed_requests for redis_daily_team_spend_update_queue service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_class,function_name,redis_daily_team_spend_update_queue; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_team_spend_update_queue_failed_requests_total litellm_redis_daily_team_spend_update_queue_failed_requests_total litellm_redis_daily_team_spend_update_queue_failed_requests_total counter error_class,function_name,redis_daily_team_spend_update_queue LiteLLM/Internal Services error/outcome Total failed_requests for redis_daily_team_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for redis_daily_team_spend_update_queue service identity=; remaining=error_class,function_name,redis_daily_team_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_team_spend_update_queue_latency_bucket litellm_redis_daily_team_spend_update_queue_latency_bucket litellm_redis_daily_team_spend_update_queue_latency histogram le,redis_daily_team_spend_update_queue LiteLLM/Internal Services latency Latency for redis_daily_team_spend_update_queue service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for redis_daily_team_spend_update_queue service identity=; remaining=le,redis_daily_team_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Redis Team Spend Queue Latency Distribution [redis_daily_team_spend_update_queue_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_team_spend_update_queue_latency_count litellm_redis_daily_team_spend_update_queue_latency_count litellm_redis_daily_team_spend_update_queue_latency histogram le,redis_daily_team_spend_update_queue LiteLLM/Internal Services latency Latency for redis_daily_team_spend_update_queue service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for redis_daily_team_spend_update_queue service identity=; remaining=le,redis_daily_team_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_team_spend_update_queue_latency_sum litellm_redis_daily_team_spend_update_queue_latency_sum litellm_redis_daily_team_spend_update_queue_latency histogram le,redis_daily_team_spend_update_queue LiteLLM/Internal Services latency Latency for redis_daily_team_spend_update_queue service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for redis_daily_team_spend_update_queue service identity=; remaining=le,redis_daily_team_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_team_spend_update_queue_latency_created litellm_redis_daily_team_spend_update_queue_latency_created litellm_redis_daily_team_spend_update_queue_latency_created gauge redis_daily_team_spend_update_queue latency Latency for redis_daily_team_spend_update_queue service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=redis_daily_team_spend_update_queue; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_team_spend_update_queue_total_requests_created litellm_redis_daily_team_spend_update_queue_total_requests_created litellm_redis_daily_team_spend_update_queue_total_requests_created gauge redis_daily_team_spend_update_queue saturation/state Total total_requests for redis_daily_team_spend_update_queue service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=redis_daily_team_spend_update_queue; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_daily_team_spend_update_queue_total_requests_total litellm_redis_daily_team_spend_update_queue_total_requests_total litellm_redis_daily_team_spend_update_queue_total_requests_total counter redis_daily_team_spend_update_queue LiteLLM/Internal Services saturation/state Total total_requests for redis_daily_team_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for redis_daily_team_spend_update_queue service identity=; remaining=redis_daily_team_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_failed_requests_created litellm_redis_failed_requests_created litellm_redis_failed_requests_created gauge error_class,function_name,redis error/outcome Total failed_requests for redis service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_class,function_name,redis; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_failed_requests_total litellm_redis_failed_requests_total litellm_redis_failed_requests_total counter error_class,function_name,redis LiteLLM/Internal Services error/outcome Total failed_requests for redis service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for redis service identity=; remaining=error_class,function_name,redis retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_latency_bucket litellm_redis_latency_bucket litellm_redis_latency histogram le,redis LiteLLM/Internal Services latency Latency for redis service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for redis service identity=; remaining=le,redis retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Redis Latency Distribution [redis_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_latency_count litellm_redis_latency_count litellm_redis_latency histogram le,redis LiteLLM/Internal Services latency Latency for redis service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for redis service identity=; remaining=le,redis retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_latency_sum litellm_redis_latency_sum litellm_redis_latency histogram le,redis LiteLLM/Internal Services latency Latency for redis service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for redis service identity=; remaining=le,redis retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_latency_created litellm_redis_latency_created litellm_redis_latency_created gauge redis latency Latency for redis service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=redis; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_spend_update_queue_size litellm_redis_spend_update_queue_size litellm_redis_spend_update_queue_size gauge pid,redis_spend_update_queue LiteLLM/Internal Services/Spend Queues *,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue saturation/state Gauge for redis_spend_update_queue service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> items; counted/measured object: Gauge for redis_spend_update_queue service identity=*,!in_memory_daily_spend_update_queue,!in_memory_spend_update_queue,!redis_daily_agent_spend_update_queue,!redis_daily_end_user_spend_update_queue,!redis_daily_spend_update_queue,!redis_spend_update_queue; remaining=pid,redis_spend_update_queue retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services/Spend Queues / Spend-Update Queue Backlog [spend_update_queue_backlog; items; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_total_requests_created litellm_redis_total_requests_created litellm_redis_total_requests_created gauge redis workload/outcome Total total_requests for redis service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=redis; no chart identity/dimension role Redis integration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_redis_total_requests_total litellm_redis_total_requests_total litellm_redis_total_requests_total counter redis LiteLLM/Internal Services workload/outcome Total total_requests for redis service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for redis service identity=; remaining=redis retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Redis integration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_remaining_api_key_budget_metric litellm_remaining_api_key_budget_metric litellm_remaining_api_key_budget_metric gauge api_key_alias,hashed_api_key,pid LiteLLM/Governance/API Keys * capacity/resource Remaining budget for api key independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> USD; counted/measured object: Remaining budget for api key all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/API Keys / API-Key Budget [api_key_budget; USD; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_remaining_api_key_requests_for_model litellm_remaining_api_key_requests_for_model litellm_remaining_api_key_requests_for_model gauge api_key_alias,hashed_api_key,metadata_project,model,model_id,pid,tag_prod LiteLLM/Governance/API Key Models * capacity/resource Remaining Requests API Key can make for model (model based rpm limit on key) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests; counted/measured object: Remaining Requests API Key can make for model (model based rpm limit on key) all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/API Key Models / API-Key Model Request Headroom [api_key_model_request_headroom; requests; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_remaining_api_key_tokens_for_model litellm_remaining_api_key_tokens_for_model litellm_remaining_api_key_tokens_for_model gauge api_key_alias,hashed_api_key,metadata_project,model,model_id,pid,tag_prod LiteLLM/Governance/API Key Models * capacity/resource Remaining Tokens API Key can make for model (model based tpm limit on key) independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> tokens; counted/measured object: Remaining Tokens API Key can make for model (model based tpm limit on key) all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/API Key Models / API-Key Model Token Headroom [api_key_model_token_headroom; tokens; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_remaining_org_budget_metric litellm_remaining_org_budget_metric litellm_remaining_org_budget_metric gauge org_alias,org_id,pid LiteLLM/Governance/Organizations * capacity/resource Remaining budget for org independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> USD; counted/measured object: Remaining budget for org all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Organizations / Organization Budget [organization_budget; USD; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_remaining_requests_metric litellm_remaining_requests_metric litellm_remaining_requests_metric gauge api_base,api_key_alias,api_provider,hashed_api_key,litellm_model_name,metadata_project,model_group,model_id,pid,tag_prod LiteLLM/Routing and Deployments/Provider Headroom * workload/outcome LLM Deployment Analytics - remaining requests for model, returned from LLM API Provider independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests; counted/measured object: LLM Deployment Analytics - remaining requests for model, returned from LLM API Provider all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/Provider Headroom / Provider Remaining Requests [provider_remaining_requests; requests; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_remaining_team_budget_metric litellm_remaining_team_budget_metric litellm_remaining_team_budget_metric gauge pid,team,team_alias LiteLLM/Governance/Teams * capacity/resource Remaining budget for team independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> USD; counted/measured object: Remaining budget for team all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Teams / Team Budget [team_budget; USD; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_remaining_tokens_metric litellm_remaining_tokens_metric litellm_remaining_tokens_metric gauge api_base,api_key_alias,api_provider,hashed_api_key,litellm_model_name,metadata_project,model_group,model_id,pid,tag_prod LiteLLM/Routing and Deployments/Provider Headroom * workload/outcome remaining tokens for model, returned from LLM API Provider independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> tokens; counted/measured object: remaining tokens for model, returned from LLM API Provider all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Routing and Deployments/Provider Headroom / Provider Remaining Tokens [provider_remaining_tokens; tokens; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_remaining_user_budget_metric litellm_remaining_user_budget_metric litellm_remaining_user_budget_metric gauge pid,user,user_alias,user_email LiteLLM/Governance/Users * capacity/resource Remaining budget for user independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> USD; counted/measured object: Remaining budget for user all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Users / User Budget [user_budget; USD; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_request_queue_time_seconds_bucket litellm_request_queue_time_seconds_bucket litellm_request_queue_time_seconds histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user LiteLLM/Gateway latency Time spent in request queue before processing starts (seconds) histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Time spent in request queue before processing starts (seconds) identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Request Queue-Time Distribution [request_queue_time_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_request_queue_time_seconds_count litellm_request_queue_time_seconds_count litellm_request_queue_time_seconds histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user LiteLLM/Gateway latency Time spent in request queue before processing starts (seconds) histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Time spent in request queue before processing starts (seconds) identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Request-Latency Measurements [client_request_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_request_queue_time_seconds_sum litellm_request_queue_time_seconds_sum litellm_request_queue_time_seconds histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user LiteLLM/Gateway latency Time spent in request queue before processing starts (seconds) histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Time spent in request queue before processing starts (seconds) identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Accumulated Client Request Time [accumulated_client_request_time; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_queue_time_seconds_bucket{api_provider=~"".+"",model=~"".+""}" litellm_request_queue_time_seconds_bucket litellm_request_queue_time_seconds histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user LiteLLM/Gateway/By Provider and Model api_provider,model latency Time spent in request queue before processing starts (seconds) histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Time spent in request queue before processing starts (seconds) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Model / Request Queue-Time Distribution by Provider and Model [request_queue_time_distribution_by_provider_model; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_queue_time_seconds_count{api_provider=~"".+"",model=~"".+""}" litellm_request_queue_time_seconds_count litellm_request_queue_time_seconds histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user LiteLLM/Gateway/By Provider and Model api_provider,model latency Time spent in request queue before processing starts (seconds) histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Time spent in request queue before processing starts (seconds) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Model / Client Request-Latency Measurements by Provider and Model [client_request_latency_measurements_by_provider_model; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_queue_time_seconds_sum{api_provider=~"".+"",model=~"".+""}" litellm_request_queue_time_seconds_sum litellm_request_queue_time_seconds histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user LiteLLM/Gateway/By Provider and Model api_provider,model latency Time spent in request queue before processing starts (seconds) histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Time spent in request queue before processing starts (seconds) identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Model / Accumulated Client Request Time by Provider and Model [accumulated_client_request_time_by_provider_model; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_request_queue_time_seconds_created litellm_request_queue_time_seconds_created litellm_request_queue_time_seconds_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user latency Time spent in request queue before processing starts (seconds) generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_request_total_latency_metric_bucket litellm_request_total_latency_metric_bucket litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway latency Total latency (seconds) for a request to LiteLLM histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / End-to-End Request-Latency Distribution [request_total_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_request_total_latency_metric_count litellm_request_total_latency_metric_count litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway latency Total latency (seconds) for a request to LiteLLM histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Client Request-Latency Measurements [client_request_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_total_latency_metric_count{service_tier=~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_request_total_latency_metric_count litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway/By Service Tier latency Total latency (seconds) for a request to LiteLLM histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=; dimension=service_tier; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Service Tier / End-to-End Request-Latency Measurements by Service Tier [request_total_latency_measurements_by_service_tier; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_total_latency_metric_count{service_tier!~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_request_total_latency_metric_count litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway/By Service Tier latency Total latency (seconds) for a request to LiteLLM histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Service Tier / End-to-End Request-Latency Measurements by Service Tier [request_total_latency_measurements_by_service_tier; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_request_total_latency_metric_sum litellm_request_total_latency_metric_sum litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway latency Total latency (seconds) for a request to LiteLLM histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway / Accumulated Client Request Time [accumulated_client_request_time; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_total_latency_metric_sum{service_tier=~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_request_total_latency_metric_sum litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway/By Service Tier latency Total latency (seconds) for a request to LiteLLM histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=; dimension=service_tier; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Service Tier / Accumulated End-to-End Request Time by Service Tier [accumulated_request_total_latency_by_service_tier; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_total_latency_metric_sum{service_tier!~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_request_total_latency_metric_sum litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway/By Service Tier latency Total latency (seconds) for a request to LiteLLM histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Service Tier / Accumulated End-to-End Request Time by Service Tier [accumulated_request_total_latency_by_service_tier; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_total_latency_metric_bucket{api_provider=~"".+"",model=~"".+""}" litellm_request_total_latency_metric_bucket litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway/By Provider and Model api_provider,model latency Total latency (seconds) for a request to LiteLLM histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Model / End-to-End Request-Latency Distribution by Provider and Model [request_total_latency_distribution_by_provider_model; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_total_latency_metric_count{api_provider=~"".+"",model=~"".+""}" litellm_request_total_latency_metric_count litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway/By Provider and Model api_provider,model latency Total latency (seconds) for a request to LiteLLM histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Model / Client Request-Latency Measurements by Provider and Model [client_request_latency_measurements_by_provider_model; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_request_total_latency_metric_sum{api_provider=~"".+"",model=~"".+""}" litellm_request_total_latency_metric_sum litellm_request_total_latency_metric histogram api_key_alias,api_provider,end_user,hashed_api_key,le,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user LiteLLM/Gateway/By Provider and Model api_provider,model latency Total latency (seconds) for a request to LiteLLM histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Total latency (seconds) for a request to LiteLLM identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,le,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Gateway/By Provider and Model / Accumulated Client Request Time by Provider and Model [accumulated_client_request_time_by_provider_model; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_request_total_latency_metric_created litellm_request_total_latency_metric_created litellm_request_total_latency_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user latency Total latency (seconds) for a request to LiteLLM generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,service_tier,team,team_alias,user; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_requests_metric_created litellm_requests_metric_created litellm_requests_metric_created gauge api_key_alias,api_provider,client_ip,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_agent,user_email workload/outcome deprecated - use litellm_proxy_total_requests_metric. Total number of LLM calls to litellm - track total per API Key, team, user generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_agent,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_requests_metric_total litellm_requests_metric_total litellm_requests_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_agent,user_email workload/outcome deprecated - use litellm_proxy_total_requests_metric. Total number of LLM calls to litellm - track total per API Key, team, user deprecated compatibility alias excluded by the recommended job raw counter; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_agent,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_reset_budget_job_failed_requests_created litellm_reset_budget_job_failed_requests_created litellm_reset_budget_job_failed_requests_created gauge error_class,function_name,reset_budget_job error/outcome Total failed_requests for reset_budget_job service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_class,function_name,reset_budget_job; no chart identity/dimension role budget tracking source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_reset_budget_job_failed_requests_total litellm_reset_budget_job_failed_requests_total litellm_reset_budget_job_failed_requests_total counter error_class,function_name,reset_budget_job LiteLLM/Internal Services error/outcome Total failed_requests for reset_budget_job service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for reset_budget_job service identity=; remaining=error_class,function_name,reset_budget_job retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_reset_budget_job_latency_bucket litellm_reset_budget_job_latency_bucket litellm_reset_budget_job_latency histogram le,reset_budget_job LiteLLM/Internal Services latency Latency for reset_budget_job service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for reset_budget_job service identity=; remaining=le,reset_budget_job retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Budget Reset Job Latency Distribution [reset_budget_job_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_reset_budget_job_latency_count litellm_reset_budget_job_latency_count litellm_reset_budget_job_latency histogram le,reset_budget_job LiteLLM/Internal Services latency Latency for reset_budget_job service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for reset_budget_job service identity=; remaining=le,reset_budget_job retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_reset_budget_job_latency_sum litellm_reset_budget_job_latency_sum litellm_reset_budget_job_latency histogram le,reset_budget_job LiteLLM/Internal Services latency Latency for reset_budget_job service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for reset_budget_job service identity=; remaining=le,reset_budget_job retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_reset_budget_job_latency_created litellm_reset_budget_job_latency_created litellm_reset_budget_job_latency_created gauge reset_budget_job latency Latency for reset_budget_job service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=reset_budget_job; no chart identity/dimension role budget tracking source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_reset_budget_job_total_requests_created litellm_reset_budget_job_total_requests_created litellm_reset_budget_job_total_requests_created gauge reset_budget_job capacity/resource Total total_requests for reset_budget_job service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=reset_budget_job; no chart identity/dimension role budget tracking source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_reset_budget_job_total_requests_total litellm_reset_budget_job_total_requests_total litellm_reset_budget_job_total_requests_total counter reset_budget_job LiteLLM/Internal Services capacity/resource Total total_requests for reset_budget_job service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for reset_budget_job service identity=; remaining=reset_budget_job retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_router_failed_requests_created litellm_router_failed_requests_created litellm_router_failed_requests_created gauge error_class,function_name,router error/outcome Total failed_requests for router service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_class,function_name,router; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_router_failed_requests_total litellm_router_failed_requests_total litellm_router_failed_requests_total counter error_class,function_name,router LiteLLM/Internal Services error/outcome Total failed_requests for router service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for router service identity=; remaining=error_class,function_name,router retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_router_latency_bucket litellm_router_latency_bucket litellm_router_latency histogram le,router LiteLLM/Internal Services latency Latency for router service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for router service identity=; remaining=le,router retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Router Latency Distribution [router_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_router_latency_count litellm_router_latency_count litellm_router_latency histogram le,router LiteLLM/Internal Services latency Latency for router service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for router service identity=; remaining=le,router retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_router_latency_sum litellm_router_latency_sum litellm_router_latency histogram le,router LiteLLM/Internal Services latency Latency for router service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for router service identity=; remaining=le,router retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_router_latency_created litellm_router_latency_created litellm_router_latency_created gauge router latency Latency for router service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=router; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_router_total_requests_created litellm_router_total_requests_created litellm_router_total_requests_created gauge router workload/outcome Total total_requests for router service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=router; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_router_total_requests_total litellm_router_total_requests_total litellm_router_total_requests_total counter router LiteLLM/Internal Services workload/outcome Total total_requests for router service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for router service identity=; remaining=router retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_self_failed_requests_created litellm_self_failed_requests_created litellm_self_failed_requests_created gauge error_class,function_name,self error/outcome Total failed_requests for self service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=error_class,function_name,self; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_self_failed_requests_total litellm_self_failed_requests_total litellm_self_failed_requests_total counter error_class,function_name,self LiteLLM/Internal Services error/outcome Total failed_requests for self service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Total failed_requests for self service identity=; remaining=error_class,function_name,self retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Failures [internal_service_failures; failures/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_self_latency_bucket litellm_self_latency_bucket litellm_self_latency histogram le,self LiteLLM/Internal Services latency Latency for self service histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency for self service identity=; remaining=le,self retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / LiteLLM Self-Service Latency Distribution [self_latency_distribution; observations/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_self_latency_count litellm_self_latency_count litellm_self_latency histogram le,self LiteLLM/Internal Services latency Latency for self service histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency for self service identity=; remaining=le,self retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Latency Measurements [internal_service_latency_measurements; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_self_latency_sum litellm_self_latency_sum litellm_self_latency histogram le,self LiteLLM/Internal Services latency Latency for self service histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Latency for self service identity=; remaining=le,self retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Accumulated Internal Service Latency [accumulated_internal_service_latency; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_self_latency_created litellm_self_latency_created litellm_self_latency_created gauge self latency Latency for self service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=self; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_self_total_requests_created litellm_self_total_requests_created litellm_self_total_requests_created gauge self workload/outcome Total total_requests for self service generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=self; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_self_total_requests_total litellm_self_total_requests_total litellm_self_total_requests_total counter self LiteLLM/Internal Services workload/outcome Total total_requests for self service independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total total_requests for self service identity=; remaining=self retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Internal Services / Internal Service Requests [internal_service_requests; requests/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_spend_metric_created litellm_spend_metric_created litellm_spend_metric_created gauge api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email workload/outcome Total spend on LLM requests generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email; no chart identity/dimension role spend tracking/update path source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_spend_metric_total litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost / LLM Spend [llm_spend; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_spend_metric_total{service_tier=~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost/By Service Tier workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=; dimension=service_tier; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Service Tier / LLM Spend by Service Tier [llm_spend_by_service_tier; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_spend_metric_total{service_tier!~""^([^N[:space:]][^[:space:]]*|N|N[^o[:space:]][^[:space:]]*|No|No[^n[:space:]][^[:space:]]*|Non|Non[^e[:space:]][^[:space:]]*|None[^[:space:]]+)$""}" litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost/By Service Tier workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=; routing=service_tier; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Service Tier / LLM Spend by Service Tier [llm_spend_by_service_tier; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_spend_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost/By Provider and Model api_provider,model workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,client_ip,end_user,hashed_api_key,metadata_project,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Provider and Model / LLM Spend by Provider and Model [llm_spend_by_provider_model; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_spend_metric_total{hashed_api_key=~"".+""}" litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost/By API Key hashed_api_key workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=hashed_api_key; routing=hashed_api_key; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By API Key / LLM Spend by API Key [llm_spend_by_api_key; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_spend_metric_total{team=~"".+""}" litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost/By Team team workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=team; routing=team; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Team / LLM Spend by Team [llm_spend_by_team; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_spend_metric_total{user=~"".+""}" litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost/By User user workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=user; routing=user; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By User / LLM Spend by User [llm_spend_by_user; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_spend_metric_total{org_id=~"".+""}" litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost/By Organization org_id workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=org_id; routing=org_id; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Organization / LLM Spend by Organization [llm_spend_by_organization; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_spend_metric_total{end_user=~"".+""}" litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost/By End User end_user workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=end_user; routing=end_user; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By End User / LLM Spend by End User [llm_spend_by_end_user; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_spend_metric_total{requested_model=~"".+""}" litellm_spend_metric_total litellm_spend_metric_total counter api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,requested_model,service_tier,tag_prod,team,team_alias,user,user_agent,user_email LiteLLM/Usage and Cost/By Requested Model requested_model workload/outcome Total spend on LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> USD/s; counted/measured object: Total spend on LLM requests identity=requested_model; routing=requested_model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,client_ip,end_user,hashed_api_key,metadata_project,model,model_id,org_alias,org_id,service_tier,tag_prod,team,team_alias,user,user_agent,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it spend tracking/update path source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Requested Model / LLM Spend by Requested Model [llm_spend_by_requested_model; USD/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_team_budget_remaining_hours_metric litellm_team_budget_remaining_hours_metric litellm_team_budget_remaining_hours_metric gauge pid,team,team_alias LiteLLM/Governance/Teams * capacity/resource Remaining days for team budget to be reset independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> hours; counted/measured object: Remaining days for team budget to be reset all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Teams / Team Budget Reset Window [team_budget_reset_window; hours; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_team_max_budget_metric litellm_team_max_budget_metric litellm_team_max_budget_metric gauge pid,team,team_alias LiteLLM/Governance/Teams * capacity/resource Maximum budget set for team independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> USD; counted/measured object: Maximum budget set for team all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Teams / Team Budget [team_budget; USD; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_team_members_metric litellm_team_members_metric litellm_team_members_metric gauge pid,team,team_alias LiteLLM/Governance/Teams * domain signal Number of members in a team independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> users; counted/measured object: Number of members in a team all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Teams / Team Membership [team_membership; users; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_teams_count litellm_teams_count litellm_teams_count gauge pid LiteLLM/Callbacks and Inventory/Inventory * domain signal Total number of teams in LiteLLM independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> teams; counted/measured object: Total number of teams in LiteLLM all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Callbacks and Inventory/Inventory / Team Inventory [team_inventory; teams; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_total_tokens_metric_created litellm_total_tokens_metric_created litellm_total_tokens_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email workload/outcome Total number of input + output tokens from LLM requests generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_total_tokens_metric_total litellm_total_tokens_metric_total litellm_total_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost workload/outcome Total number of input + output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input + output tokens from LLM requests identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost / Request Token Throughput [request_token_throughput; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_total_tokens_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_total_tokens_metric_total litellm_total_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Provider and Model api_provider,model workload/outcome Total number of input + output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input + output tokens from LLM requests identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Provider and Model / Request Token Throughput by Provider and Model [request_token_throughput_by_provider_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_total_tokens_metric_total{hashed_api_key=~"".+""}" litellm_total_tokens_metric_total litellm_total_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By API Key hashed_api_key workload/outcome Total number of input + output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input + output tokens from LLM requests identity=hashed_api_key; routing=hashed_api_key; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By API Key / Request Token Throughput by API Key [request_token_throughput_by_api_key; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_total_tokens_metric_total{team=~"".+""}" litellm_total_tokens_metric_total litellm_total_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Team team workload/outcome Total number of input + output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input + output tokens from LLM requests identity=team; routing=team; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Team / Request Token Throughput by Team [request_token_throughput_by_team; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_total_tokens_metric_total{user=~"".+""}" litellm_total_tokens_metric_total litellm_total_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By User user workload/outcome Total number of input + output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input + output tokens from LLM requests identity=user; routing=user; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By User / Request Token Throughput by User [request_token_throughput_by_user; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_total_tokens_metric_total{org_id=~"".+""}" litellm_total_tokens_metric_total litellm_total_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Organization org_id workload/outcome Total number of input + output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input + output tokens from LLM requests identity=org_id; routing=org_id; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Organization / Request Token Throughput by Organization [request_token_throughput_by_organization; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_total_tokens_metric_total{end_user=~"".+""}" litellm_total_tokens_metric_total litellm_total_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By End User end_user workload/outcome Total number of input + output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input + output tokens from LLM requests identity=end_user; routing=end_user; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By End User / Request Token Throughput by End User [request_token_throughput_by_end_user; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_total_tokens_metric_total{requested_model=~"".+""}" litellm_total_tokens_metric_total litellm_total_tokens_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Requested Model requested_model workload/outcome Total number of input + output tokens from LLM requests independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Total number of input + output tokens from LLM requests identity=requested_model; routing=requested_model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Requested Model / Request Token Throughput by Requested Model [request_token_throughput_by_requested_model; tokens/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_total_users litellm_total_users litellm_total_users gauge pid LiteLLM/Callbacks and Inventory/Inventory * domain signal Total number of users in LiteLLM independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> users; counted/measured object: Total number of users in LiteLLM all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Callbacks and Inventory/Inventory / User Inventory [user_inventory; users; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_user_budget_remaining_hours_metric litellm_user_budget_remaining_hours_metric litellm_user_budget_remaining_hours_metric gauge pid,user,user_alias,user_email LiteLLM/Governance/Users * capacity/resource Remaining hours for user budget to be reset independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> hours; counted/measured object: Remaining hours for user budget to be reset all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Users / User Budget Reset Window [user_budget_reset_window; hours; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_user_max_budget_metric litellm_user_max_budget_metric litellm_user_max_budget_metric gauge pid,user,user_alias,user_email LiteLLM/Governance/Users * capacity/resource Maximum budget set for user independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> USD; counted/measured object: Maximum budget set for user all emitted labels are instance identity; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it budget tracking source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Governance/Users / User Budget [user_budget; USD; absolute] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_video_duration_seconds_metric_created litellm_video_duration_seconds_metric_created litellm_video_duration_seconds_metric_created gauge api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email latency Seconds of video generated, from usage.duration_seconds on video generation calls generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email; no chart identity/dimension role LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -litellm_video_duration_seconds_metric_total litellm_video_duration_seconds_metric_total litellm_video_duration_seconds_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost latency Seconds of video generated, from usage.duration_seconds on video generation calls independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> seconds/s; counted/measured object: Seconds of video generated, from usage.duration_seconds on video generation calls identity=; remaining=api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost / Generated Video Duration [generated_video_duration; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -"litellm_video_duration_seconds_metric_total{api_provider=~"".+"",model=~"".+""}" litellm_video_duration_seconds_metric_total litellm_video_duration_seconds_metric_total counter api_key_alias,api_provider,end_user,hashed_api_key,model,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email LiteLLM/Usage and Cost/By Provider and Model api_provider,model latency Seconds of video generated, from usage.duration_seconds on video generation calls independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> seconds/s; counted/measured object: Seconds of video generated, from usage.duration_seconds on video generation calls identity=api_provider,model; routing=api_provider,model; complementary blank/nonblank routes mark those labels optional; remaining=api_key_alias,end_user,hashed_api_key,model_id,org_alias,org_id,requested_model,team,team_alias,user,user_email retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it LiteLLM Prometheus callback; prometheus_metrics_config may select families/labels source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart LiteLLM/Usage and Cost/By Provider and Model / Generated Video Duration by Provider and Model [generated_video_duration_by_provider_model; seconds/s; incremental] BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9; litellm/integrations/prometheus*.py and update callsites audited in OPERATOR-MODEL.md -process_cpu_seconds_total process_cpu_seconds_total process_cpu_seconds_total counter Process Runtime latency Total user and system CPU time spent in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> cores; counted/measured object: Total user and system CPU time spent in seconds. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process CPU Usage [process_cpu; cores; incremental] prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py -process_max_fds process_max_fds process_max_fds gauge Process Runtime capacity/resource Maximum number of open file descriptors. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> fds; counted/measured object: Maximum number of open file descriptors. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / File Descriptor Limit [file_descriptor_limit; fds; absolute] prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py -process_open_fds process_open_fds process_open_fds gauge Process Runtime utilization/resource Number of open file descriptors. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> fds; counted/measured object: Number of open file descriptors. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Open File Descriptors [open_file_descriptors; fds; absolute] prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py -process_resident_memory_bytes process_resident_memory_bytes process_resident_memory_bytes gauge Process Runtime utilization/resource Resident memory size in bytes. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> bytes; counted/measured object: Resident memory size in bytes. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process Resident Memory [process_resident_memory; bytes; absolute] prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py -process_start_time_seconds process_start_time_seconds process_start_time_seconds gauge latency Start time of the process since unix epoch in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge; no rendered unit because profile-excluded source labels=; no chart identity/dimension role single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py -process_virtual_memory_bytes process_virtual_memory_bytes process_virtual_memory_bytes gauge Process Runtime utilization/resource Virtual memory size in bytes. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> bytes; counted/measured object: Virtual memory size in bytes. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process Virtual Memory [process_virtual_memory; bytes; absolute] prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py -python_gc_collections_total python_gc_collections_total python_gc_collections_total counter generation Process Runtime/Python GC domain signal Number of times this generation was collected independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> collections/s; counted/measured object: Number of times this generation was collected identity=; dimension=generation; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime/Python GC / Collections [collections; collections/s; incremental] prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py -python_gc_objects_collected_total python_gc_objects_collected_total python_gc_objects_collected_total counter generation Process Runtime/Python GC workload/outcome Objects collected during gc independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> objects/s; counted/measured object: Objects collected during gc identity=; dimension=generation; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime/Python GC / Collected Objects [collected_objects; objects/s; incremental] prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py -python_gc_objects_uncollectable_total python_gc_objects_uncollectable_total python_gc_objects_uncollectable_total counter generation Process Runtime/Python GC error/outcome Uncollectable objects found during GC independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> objects/s; counted/measured object: Uncollectable objects found during GC identity=; dimension=generation; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime/Python GC / Uncollectable Objects [uncollectable_objects; objects/s; incremental] prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py -python_info python_info python_info gauge implementation,major,minor,patchlevel,version state/configuration Python platform information metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=implementation,major,minor,patchlevel,version; no chart identity/dimension role single-process prometheus_client registry; omitted by LiteLLM multiprocess mode source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14; prometheus_client/{gc_collector,platform_collector,process_collector}.py diff --git a/prometheus/profiles/litellm/SOURCE-REGISTRY.generator.yaml b/prometheus/profiles/litellm/SOURCE-REGISTRY.generator.yaml new file mode 100644 index 0000000..ce14baa --- /dev/null +++ b/prometheus/profiles/litellm/SOURCE-REGISTRY.generator.yaml @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: litellm +runner: netdata-prometheus-source-registry-v1 +upstreams: + litellm: + repository: BerriAI/litellm + commit: 23de7a15d9d40006ee596e617475ba101d60c5e9 + paths: + - litellm/integrations/prometheus.py + - litellm/integrations/prometheus_services.py + - litellm/proxy/middleware/in_flight_requests_middleware.py + - litellm/types/services.py + prometheus_client_python: + repository: prometheus/client_python + commit: f417f6ea8f058165a1934e368fed245e91aafc14 + paths: + - prometheus_client/metrics.py diff --git a/prometheus/profiles/litellm/SOURCE-REGISTRY.yaml b/prometheus/profiles/litellm/SOURCE-REGISTRY.yaml new file mode 100644 index 0000000..3bb1330 --- /dev/null +++ b/prometheus/profiles/litellm/SOURCE-REGISTRY.yaml @@ -0,0 +1,1397 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: litellm +generated: true +family_grammars: + python_created_family: + forms: + generated: + canonical: {prefix: litellm_auth_latency, suffix: _created} + embedded: + prefix: litellm_ + suffix: created + separator: _ + identity_slot: {name: instrument, nonempty: true} +groups: + callback: + registrations: + litellm_active_users: + family: {exact: litellm_active_users} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 557, end: 561} + litellm_api_key_budget_remaining_hours_metric: + family: {exact: litellm_api_key_budget_remaining_hours_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 327, end: 331} + litellm_api_key_max_budget_metric: + family: {exact: litellm_api_key_max_budget_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 321, end: 325} + litellm_cache_hits_metric_total: + family: {exact: litellm_cache_hits_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 519, end: 523} + litellm_cache_misses_metric_total: + family: {exact: litellm_cache_misses_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 525, end: 529} + litellm_cached_tokens_metric_total: + family: {exact: litellm_cached_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 531, end: 535} + litellm_callback_logging_failures_metric_total: + family: {exact: litellm_callback_logging_failures_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 500, end: 504} + litellm_check_batch_cost_errors_total: + family: {exact: litellm_check_batch_cost_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 627, end: 631} + litellm_check_batch_cost_jobs_polled: + family: {exact: litellm_check_batch_cost_jobs_polled} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 615, end: 619} + litellm_check_batch_cost_jobs_processed_total: + family: {exact: litellm_check_batch_cost_jobs_processed_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 621, end: 625} + litellm_check_batch_cost_last_run_timestamp: + family: {exact: litellm_check_batch_cost_last_run_timestamp} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 633, end: 637} + litellm_deployment_cooled_down_total: + family: {exact: litellm_deployment_cooled_down_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 456, end: 461} + litellm_deployment_failed_fallbacks_total: + family: {exact: litellm_deployment_failed_fallbacks_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 493, end: 497} + litellm_deployment_failure_responses_total: + family: {exact: litellm_deployment_failure_responses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 468, end: 472} + litellm_deployment_latency_per_output_token: + family: {exact: litellm_deployment_latency_per_output_token} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 481, end: 485} + litellm_deployment_rpm_limit: + family: {exact: litellm_deployment_rpm_limit} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 450, end: 454} + litellm_deployment_state: + family: {exact: litellm_deployment_state} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 438, end: 442} + litellm_deployment_success_responses_total: + family: {exact: litellm_deployment_success_responses_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 463, end: 467} + litellm_deployment_successful_fallbacks_total: + family: {exact: litellm_deployment_successful_fallbacks_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 487, end: 491} + litellm_deployment_total_requests_total: + family: {exact: litellm_deployment_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 474, end: 478} + litellm_deployment_tpm_limit: + family: {exact: litellm_deployment_tpm_limit} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 444, end: 448} + litellm_guardrail_errors_total: + family: {exact: litellm_guardrail_errors_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 419, end: 423} + litellm_guardrail_latency_seconds: + family: {exact: litellm_guardrail_latency_seconds} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 412, end: 417} + litellm_guardrail_requests_total: + family: {exact: litellm_guardrail_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 425, end: 429} + litellm_images_generated_metric_total: + family: {exact: litellm_images_generated_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 258, end: 262} + litellm_input_audio_tokens_metric_total: + family: {exact: litellm_input_audio_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 234, end: 238} + litellm_input_cache_creation_tokens_metric_total: + family: {exact: litellm_input_cache_creation_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 228, end: 232} + litellm_input_cached_tokens_metric_total: + family: {exact: litellm_input_cached_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 222, end: 226} + litellm_input_tokens_metric_total: + family: {exact: litellm_input_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 203, end: 207} + litellm_llm_api_failed_requests_metric_total: + family: {exact: litellm_llm_api_failed_requests_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 506, end: 510} + litellm_llm_api_latency_metric: + family: {exact: litellm_llm_api_latency_metric} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 168, end: 173} + litellm_llm_api_time_to_first_token_metric: + family: {exact: litellm_llm_api_time_to_first_token_metric} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 175, end: 187} + litellm_managed_batch_created_total: + family: {exact: litellm_managed_batch_created_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 572, end: 582} + litellm_managed_batch_duration_seconds: + family: {exact: litellm_managed_batch_duration_seconds} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 590, end: 595} + litellm_managed_file_created_total: + family: {exact: litellm_managed_file_created_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 597, end: 607} + litellm_managed_file_deleted_total: + family: {exact: litellm_managed_file_deleted_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 609, end: 613} + litellm_managed_file_size_bytes: + family: {exact: litellm_managed_file_size_bytes} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 584, end: 588} + litellm_mcp_tool_call_spend_metric_total: + family: {exact: litellm_mcp_tool_call_spend_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 648, end: 652} + litellm_mcp_tool_calls_total: + family: {exact: litellm_mcp_tool_calls_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 642, end: 646} + litellm_org_budget_remaining_hours_metric: + family: {exact: litellm_org_budget_remaining_hours_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 307, end: 311} + litellm_org_max_budget_metric: + family: {exact: litellm_org_max_budget_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 300, end: 304} + litellm_output_audio_tokens_metric_total: + family: {exact: litellm_output_audio_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 246, end: 250} + litellm_output_reasoning_tokens_metric_total: + family: {exact: litellm_output_reasoning_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 240, end: 244} + litellm_output_tokens_metric_total: + family: {exact: litellm_output_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 209, end: 213} + litellm_overhead_latency_metric: + family: {exact: litellm_overhead_latency_metric} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 388, end: 393} + litellm_overhead_with_guardrails_latency_metric: + family: {exact: litellm_overhead_with_guardrails_latency_metric} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 395, end: 401} + litellm_provider_cache_creation_input_tokens_metric_total: + family: {exact: litellm_provider_cache_creation_input_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 544, end: 548} + litellm_provider_cache_read_input_tokens_metric_total: + family: {exact: litellm_provider_cache_read_input_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 538, end: 542} + litellm_provider_remaining_budget_metric: + family: {exact: litellm_provider_remaining_budget_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 431, end: 435} + litellm_proxy_failed_requests_metric_total: + family: {exact: litellm_proxy_failed_requests_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 148, end: 152} + litellm_proxy_total_requests_metric_total: + family: {exact: litellm_proxy_total_requests_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 154, end: 158} + litellm_remaining_api_key_budget_metric: + family: {exact: litellm_remaining_api_key_budget_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 314, end: 318} + litellm_remaining_api_key_requests_for_model: + family: {exact: litellm_remaining_api_key_requests_for_model} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 358, end: 362} + litellm_remaining_api_key_tokens_for_model: + family: {exact: litellm_remaining_api_key_tokens_for_model} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 365, end: 369} + litellm_remaining_org_budget_metric: + family: {exact: litellm_remaining_org_budget_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 293, end: 297} + litellm_remaining_requests_metric: + family: {exact: litellm_remaining_requests_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 376, end: 380} + litellm_remaining_team_budget_metric: + family: {exact: litellm_remaining_team_budget_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 265, end: 269} + litellm_remaining_tokens_metric: + family: {exact: litellm_remaining_tokens_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 382, end: 386} + litellm_remaining_user_budget_metric: + family: {exact: litellm_remaining_user_budget_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 334, end: 338} + litellm_request_queue_time_seconds: + family: {exact: litellm_request_queue_time_seconds} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 404, end: 409} + litellm_request_total_latency_metric: + family: {exact: litellm_request_total_latency_metric} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 161, end: 166} + litellm_requests_metric_total: + family: {exact: litellm_requests_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 512, end: 516} + litellm_spend_metric_total: + family: {exact: litellm_spend_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 190, end: 194} + litellm_team_budget_remaining_hours_metric: + family: {exact: litellm_team_budget_remaining_hours_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 279, end: 283} + litellm_team_max_budget_metric: + family: {exact: litellm_team_max_budget_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 272, end: 276} + litellm_team_members_metric: + family: {exact: litellm_team_members_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 286, end: 290} + litellm_teams_count: + family: {exact: litellm_teams_count} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 563, end: 567} + litellm_total_tokens_metric_total: + family: {exact: litellm_total_tokens_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 197, end: 201} + litellm_total_users: + family: {exact: litellm_total_users} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 551, end: 555} + litellm_user_budget_remaining_hours_metric: + family: {exact: litellm_user_budget_remaining_hours_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 347, end: 351} + litellm_user_max_budget_metric: + family: {exact: litellm_user_max_budget_metric} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 341, end: 345} + litellm_video_duration_seconds_metric_total: + family: {exact: litellm_video_duration_seconds_metric_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 252, end: 256} + service_metrics: + registrations: + litellm_auth_failed_requests_total: + family: {exact: litellm_auth_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 27, end: 27} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_auth_latency: + family: {exact: litellm_auth_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 27, end: 27} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_auth_total_requests_total: + family: {exact: litellm_auth_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 27, end: 27} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_batch_write_to_db_failed_requests_total: + family: {exact: litellm_batch_write_to_db_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 23, end: 23} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_batch_write_to_db_latency: + family: {exact: litellm_batch_write_to_db_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 23, end: 23} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_batch_write_to_db_total_requests_total: + family: {exact: litellm_batch_write_to_db_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 23, end: 23} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_in_memory_daily_spend_update_queue_size: + family: {exact: litellm_in_memory_daily_spend_update_queue_size} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 35, end: 35} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 130, end: 135} + litellm_in_memory_spend_update_queue_size: + family: {exact: litellm_in_memory_spend_update_queue_size} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 43, end: 43} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 130, end: 135} + litellm_pod_lock_manager_size: + family: {exact: litellm_pod_lock_manager_size} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 29, end: 29} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 130, end: 135} + litellm_postgres_failed_requests_total: + family: {exact: litellm_postgres_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 22, end: 22} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_postgres_latency: + family: {exact: litellm_postgres_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 22, end: 22} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_postgres_total_requests_total: + family: {exact: litellm_postgres_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 22, end: 22} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_proxy_pre_call_failed_requests_total: + family: {exact: litellm_proxy_pre_call_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 28, end: 28} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_proxy_pre_call_latency: + family: {exact: litellm_proxy_pre_call_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 28, end: 28} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_proxy_pre_call_total_requests_total: + family: {exact: litellm_proxy_pre_call_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 28, end: 28} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_redis_daily_agent_spend_update_queue_size: + family: {exact: litellm_redis_daily_agent_spend_update_queue_size} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 40, end: 40} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 130, end: 135} + litellm_redis_daily_end_user_spend_update_queue_size: + family: {exact: litellm_redis_daily_end_user_spend_update_queue_size} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 37, end: 37} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 130, end: 135} + litellm_redis_daily_org_spend_update_queue_failed_requests_total: + family: {exact: litellm_redis_daily_org_spend_update_queue_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 38, end: 38} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_redis_daily_org_spend_update_queue_latency: + family: {exact: litellm_redis_daily_org_spend_update_queue_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 38, end: 38} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_redis_daily_org_spend_update_queue_total_requests_total: + family: {exact: litellm_redis_daily_org_spend_update_queue_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 38, end: 38} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_redis_daily_spend_update_queue_size: + family: {exact: litellm_redis_daily_spend_update_queue_size} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 36, end: 36} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 130, end: 135} + litellm_redis_daily_tag_spend_update_queue_failed_requests_total: + family: {exact: litellm_redis_daily_tag_spend_update_queue_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 41, end: 41} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_redis_daily_tag_spend_update_queue_latency: + family: {exact: litellm_redis_daily_tag_spend_update_queue_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 41, end: 41} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_redis_daily_tag_spend_update_queue_total_requests_total: + family: {exact: litellm_redis_daily_tag_spend_update_queue_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 41, end: 41} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_redis_daily_team_spend_update_queue_failed_requests_total: + family: {exact: litellm_redis_daily_team_spend_update_queue_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 39, end: 39} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_redis_daily_team_spend_update_queue_latency: + family: {exact: litellm_redis_daily_team_spend_update_queue_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 39, end: 39} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_redis_daily_team_spend_update_queue_total_requests_total: + family: {exact: litellm_redis_daily_team_spend_update_queue_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 39, end: 39} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_redis_failed_requests_total: + family: {exact: litellm_redis_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 21, end: 21} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_redis_latency: + family: {exact: litellm_redis_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 21, end: 21} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_redis_spend_update_queue_size: + family: {exact: litellm_redis_spend_update_queue_size} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 44, end: 44} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 130, end: 135} + litellm_redis_total_requests_total: + family: {exact: litellm_redis_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 21, end: 21} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_reset_budget_job_failed_requests_total: + family: {exact: litellm_reset_budget_job_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 24, end: 24} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_reset_budget_job_latency: + family: {exact: litellm_reset_budget_job_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 24, end: 24} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_reset_budget_job_total_requests_total: + family: {exact: litellm_reset_budget_job_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 24, end: 24} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_router_failed_requests_total: + family: {exact: litellm_router_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 26, end: 26} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_router_latency: + family: {exact: litellm_router_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 26, end: 26} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_router_total_requests_total: + family: {exact: litellm_router_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 26, end: 26} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_self_failed_requests_total: + family: {exact: litellm_self_failed_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 25, end: 25} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + litellm_self_latency: + family: {exact: litellm_self_latency} + prometheus: {type: histogram, shape: histogram} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 25, end: 25} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + litellm_self_total_requests_total: + family: {exact: litellm_self_total_requests_total} + prometheus: {type: counter, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/types/services.py + range: {start: 25, end: 25} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + in_flight: + registrations: + litellm_in_flight_requests: + family: {exact: litellm_in_flight_requests} + prometheus: {type: gauge, shape: scalar} + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/proxy/middleware/in_flight_requests_middleware.py + range: {start: 67, end: 71} + - upstream: litellm + path: litellm/proxy/middleware/in_flight_requests_middleware.py + range: {start: 73, end: 76} + generated_components: + registrations: + python_created_component: + family: {grammar: python_created_family, form: generated} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: [{axis: mode, op: eq, value: single}] + components: + value: {wire_role: scalar} + source_locations: + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 148, end: 152} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 154, end: 158} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 161, end: 166} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 168, end: 173} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 175, end: 187} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 190, end: 194} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 197, end: 201} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 203, end: 207} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 209, end: 213} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 222, end: 226} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 228, end: 232} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 234, end: 238} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 240, end: 244} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 246, end: 250} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 252, end: 256} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 258, end: 262} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 388, end: 393} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 395, end: 401} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 404, end: 409} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 412, end: 417} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 419, end: 423} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 425, end: 429} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 456, end: 461} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 463, end: 467} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 468, end: 472} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 474, end: 478} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 481, end: 485} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 487, end: 491} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 493, end: 497} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 500, end: 504} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 506, end: 510} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 512, end: 516} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 519, end: 523} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 525, end: 529} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 531, end: 535} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 538, end: 542} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 544, end: 548} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 572, end: 582} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 590, end: 595} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 597, end: 607} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 609, end: 613} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 621, end: 625} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 627, end: 631} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 642, end: 646} + - upstream: litellm + path: litellm/integrations/prometheus.py + range: {start: 648, end: 652} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 118, end: 128} + - upstream: litellm + path: litellm/integrations/prometheus_services.py + range: {start: 137, end: 151} + - upstream: litellm + path: litellm/types/services.py + range: {start: 21, end: 21} + - upstream: litellm + path: litellm/types/services.py + range: {start: 22, end: 22} + - upstream: litellm + path: litellm/types/services.py + range: {start: 23, end: 23} + - upstream: litellm + path: litellm/types/services.py + range: {start: 24, end: 24} + - upstream: litellm + path: litellm/types/services.py + range: {start: 25, end: 25} + - upstream: litellm + path: litellm/types/services.py + range: {start: 26, end: 26} + - upstream: litellm + path: litellm/types/services.py + range: {start: 27, end: 27} + - upstream: litellm + path: litellm/types/services.py + range: {start: 28, end: 28} + - upstream: litellm + path: litellm/types/services.py + range: {start: 38, end: 38} + - upstream: litellm + path: litellm/types/services.py + range: {start: 39, end: 39} + - upstream: litellm + path: litellm/types/services.py + range: {start: 41, end: 41} + - upstream: prometheus_client_python + path: prometheus_client/metrics.py + range: {start: 360, end: 367} + - upstream: prometheus_client_python + path: prometheus_client/metrics.py + range: {start: 565, end: 572} + - upstream: prometheus_client_python + path: prometheus_client/metrics.py + range: {start: 692, end: 703} diff --git a/prometheus/profiles/litellm/SOURCE-SEMANTICS.yaml b/prometheus/profiles/litellm/SOURCE-SEMANTICS.yaml new file mode 100644 index 0000000..8ae1b3f --- /dev/null +++ b/prometheus/profiles/litellm/SOURCE-SEMANTICS.yaml @@ -0,0 +1,13253 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: litellm +upstreams: + litellm: + repository: BerriAI/litellm + commit: 23de7a15d9d40006ee596e617475ba101d60c5e9 + prometheus_client_python: + repository: prometheus/client_python + commit: f417f6ea8f058165a1934e368fed245e91aafc14 +evidence: + source_availability: + kind: availability + upstream: litellm + locations: + - litellm/integrations/prometheus.py:100-700 + - litellm/integrations/prometheus_services.py:30-151 + - litellm/proxy/middleware/in_flight_requests_middleware.py:50-90 + claim: LiteLLM registers callback, internal-service, and in-flight metrics when its Prometheus surfaces are active. + source_population: + kind: population + upstream: litellm + locations: + - litellm/integrations/prometheus.py:1170-4000 + - litellm/integrations/prometheus_services.py:186-278 + claim: Metric update paths define the events, configured entities, current values, and accounting populations entering + each family. + component_lifecycle: + kind: lifecycle + upstream: prometheus_client_python + locations: + - prometheus_client/metrics.py:260-710 + claim: Counters and histogram components are cumulative, Gauges are current values, and generated created companions are + constant registration epochs. + source_units: + kind: unit + upstream: litellm + locations: + - litellm/integrations/prometheus.py:100-700 + - litellm/integrations/prometheus.py:2545-2582 + - litellm/integrations/prometheus.py:3914-3918 + claim: Metric registrations and setters define counts, currency, bytes, seconds, hours, configured per-minute limits, + states, and Unix timestamps. + source_labels: + kind: label + upstream: litellm + locations: + - litellm/types/integrations/prometheus.py:300-850 + claim: The metric-label registry defines LiteLLM's source label names, optionality, and closed category values. + multiprocess_contributors: + kind: relationship + upstream: prometheus_client_python + locations: + - prometheus_client/metrics.py:410-445 + - prometheus_client/multiprocess.py:60-120 + claim: Default multiprocess Gauges expose one current point per worker PID, while single-process Gauges expose one process-local + point. + contributor_value_models: + kind: relationship + upstream: litellm + locations: + - litellm/integrations/prometheus.py:1170-4000 + - litellm/integrations/prometheus_services.py:186-278 + claim: Distinct cumulative metric children are additive event partitions, while current Gauge children are comparable + point values. + source_relationships: + kind: relationship + upstream: litellm + locations: + - litellm/integrations/prometheus.py:2495-2538 + - litellm/integrations/prometheus.py:2750-2775 + - litellm/integrations/prometheus.py:2815-2845 + - litellm/integrations/prometheus_services.py:186-278 + claim: Update paths establish deployment success/failure partitions, guardrail count projection, and internal-service + success/failure totals. + label_dependencies: + kind: relationship + upstream: litellm + locations: + - litellm/integrations/prometheus.py:1170-4000 + - litellm/types/integrations/prometheus.py:300-850 + claim: Metric-child construction binds stable API-key, deployment, organization, and team identifiers to their descriptive + metadata labels. + created_registration: + kind: registration + upstream: prometheus_client_python + locations: + - prometheus_client/metrics.py:360-367 + - prometheus_client/metrics.py:565-572 + - prometheus_client/metrics.py:692-703 + claim: Counter and histogram children emit generated *_created registration timestamps in single-process mode. + deprecated_sources: + kind: deprecation + upstream: litellm + locations: + - litellm/integrations/prometheus.py:500-516 + claim: The legacy request counters are explicitly deprecated in favor of the proxy request counters. + collection_hazards: + kind: collection_hazard + upstream: litellm + locations: + - litellm/integrations/prometheus.py:2860-4000 + claim: Last-set file, poll, lock, and queue Gauges do not reconstruct an exact application-wide current value across workers. + normalization_contract: + kind: normalization + upstream: litellm + locations: + - litellm/integrations/prometheus.py:100-700 + - litellm/types/integrations/prometheus.py:300-850 + claim: Source metric and label grammars bound status-class derivation, reserved-label preservation, and internal-service + category extraction. + display_conventions: + kind: display_convention + upstream: litellm + locations: + - litellm/integrations/prometheus.py:100-700 + - litellm/integrations/prometheus.py:2545-2582 + - litellm/integrations/prometheus.py:3914-3918 + claim: Source meanings support existing operator displays for failure counts, fallbacks, hours, and configured per-minute + limits. +environment: + axes: + mode: + kind: enum + values: + - single + - multiprocess + meaning: Mutually exclusive Python Prometheus registry mode. + evidence: + - source_availability + policies: + single_mode: + when: + any: + - all: + - axis: mode + op: eq + value: single + evidence: + - source_availability + multiprocess_mode: + when: + any: + - all: + - axis: mode + op: eq + value: multiprocess + evidence: + - source_availability + all_modes: + when: + any: + - all: + - axis: mode + op: in + values: + - single + - multiprocess + evidence: + - source_availability +component_policies: {} +label_policies: {} +signals: + active_users: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_active_users + population: + id: active_users + meaning: 'Current or last-reported values described by: Number of billable users in LiteLLM (excludes SCIM-deactivated + users)' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: users + aspect: current + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: [] + cardinality: + kind: singleton + concurrency: mutually_exclusive + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + api_key_budget_remaining_hours_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_api_key_budget_remaining_hours_metric + population: + id: api_key_budget_remaining_hours_metric + meaning: 'Current or last-reported values described by: Remaining hours for api key budget to be reset' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: duration + base: hour + rate: none + object: budget_reset_time + aspect: remaining + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_key_alias + - hashed_api_key + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_key_alias + - hashed_api_key + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + api_key_max_budget_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_api_key_max_budget_metric + population: + id: api_key_max_budget_metric + meaning: 'Current or last-reported values described by: Maximum budget set for api key' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: current + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_key_alias + - hashed_api_key + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_key_alias + - hashed_api_key + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + cache_hits_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_cache_hits_metric_total + population: + id: cache_hits_metric_total + meaning: 'Cumulative observations described by: Total number of LiteLLM cache hits' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: events + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + cache_misses_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_cache_misses_metric_total + population: + id: cache_misses_metric_total + meaning: 'Cumulative observations described by: Total number of LiteLLM cache misses' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: events + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + cached_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_cached_tokens_metric_total + population: + id: cached_tokens_metric_total + meaning: 'Cumulative observations described by: Total tokens served from LiteLLM cache' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + callback_logging_failures_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_callback_logging_failures_metric_total + population: + id: callback_logging_failures_metric_total + meaning: 'Cumulative observations described by: Total number of failures when emitting logs to callbacks (e.g. s3_v2, + langfuse, etc)' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: failures + aspect: accumulated + evidence: + - source_units + labels: + callback_name: + meaning: Configured callback integration name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - callback_name + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + check_batch_cost_errors_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_check_batch_cost_errors_total + population: + id: check_batch_cost_errors_total + meaning: 'Cumulative observations described by: Total number of errors in CheckBatchCost by error type' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: accumulated + evidence: + - source_units + labels: + error_type: + meaning: Guardrail error category. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - error_type + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + check_batch_cost_jobs_polled: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_check_batch_cost_jobs_polled + population: + id: check_batch_cost_jobs_polled + meaning: Last reported number of batch-cost jobs polled. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: batches + aspect: polled + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: [] + cardinality: + kind: singleton + concurrency: mutually_exclusive + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + check_batch_cost_jobs_processed_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_check_batch_cost_jobs_processed_total + population: + id: check_batch_cost_jobs_processed_total + meaning: 'Cumulative observations described by: Total number of batches successfully cost-tracked by CheckBatchCost' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: batches + aspect: accumulated + evidence: + - source_units + labels: + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - api_provider + - model + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + check_batch_cost_last_run_timestamp: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_check_batch_cost_last_run_timestamp + population: + id: check_batch_cost_last_run_timestamp + meaning: 'Current or last-reported values described by: Unix timestamp of the last CheckBatchCost job run' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: timestamp + base: unix_second + rate: none + object: batch_cost_poll + aspect: recorded + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: [] + cardinality: + kind: singleton + concurrency: mutually_exclusive + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + deployment_cooled_down_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_cooled_down_total + population: + id: deployment_cooled_down_total + meaning: 'Cumulative observations described by: LLM Deployment Analytics - Number of times a deployment has been cooled + down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to + be cooled down' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: events + aspect: accumulated + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + exception_status: + meaning: Provider or proxy exception status. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_base + - api_provider + - exception_status + - litellm_model_name + - model_id + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + deployment_failed_fallbacks_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_failed_fallbacks_total + population: + id: deployment_failed_fallbacks_total + meaning: 'Cumulative observations described by: LLM Deployment Analytics - Number of failed fallback requests from primary + model -> fallback model' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: fallbacks + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + exception_class: + meaning: LLM or proxy exception class. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + exception_status: + meaning: Provider or proxy exception status. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + fallback_model: + meaning: Configured fallback model. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - exception_class + - exception_status + - fallback_model + - hashed_api_key + - model_id + - requested_model + - team + - team_alias + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + deployment_failure_responses_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_failure_responses_total + population: + id: deployment_requests + meaning: 'Cumulative observations described by: LLM Deployment Analytics - Total number of failed LLM API calls for + a specific LLM deploymeny. exception_status is the status of the exception from the llm api' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + client_ip: + meaning: Client network address attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + exception_class: + meaning: LLM or proxy exception class. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + exception_status: + meaning: Provider or proxy exception status. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_agent: + meaning: Client user-agent string. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_base + - api_key_alias + - api_provider + - client_ip + - exception_class + - exception_status + - hashed_api_key + - litellm_model_name + - model_id + - requested_model + - team + - team_alias + - user_agent + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + deployment_latency_per_output_token: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_latency_per_output_token + population: + id: deployment_latency_per_output_token + meaning: 'Cumulative observations described by: LLM Deployment Analytics - Latency per output token' + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_base + - api_key_alias + - api_provider + - hashed_api_key + - litellm_model_name + - model_id + - org_alias + - org_id + - team + - team_alias + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + deployment_rpm_limit: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_rpm_limit + population: + id: deployment_rpm_limit + meaning: 'Current or last-reported values described by: Deployment RPM limit found in config' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: per_minute + object: requests + aspect: limit + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_base + - api_provider + - litellm_model_name + - model_id + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_base + - api_provider + - litellm_model_name + - model_id + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + deployment_state: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_state + population: + id: deployment_state + meaning: 'Current or last-reported values described by: LLM Deployment Analytics - The state of the deployment: 0 = + healthy, 1 = partial outage, 2 = complete outage' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: state + base: one + rate: none + object: deployment_state + aspect: reported + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_base + - api_provider + - litellm_model_name + - model_id + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: ordered_state + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_base + - api_provider + - litellm_model_name + - model_id + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: ordered_state + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + deployment_success_responses_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_success_responses_total + population: + id: deployment_requests + meaning: 'Cumulative observations described by: LLM Deployment Analytics - Total number of successful LLM API calls + via litellm' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + client_ip: + meaning: Client network address attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_agent: + meaning: Client user-agent string. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_base + - api_key_alias + - api_provider + - client_ip + - hashed_api_key + - litellm_model_name + - model_id + - requested_model + - team + - team_alias + - user_agent + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + deployment_successful_fallbacks_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_successful_fallbacks_total + population: + id: deployment_successful_fallbacks_total + meaning: 'Cumulative observations described by: LLM Deployment Analytics - Number of successful fallback requests from + primary model -> fallback model' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: fallbacks + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + exception_class: + meaning: LLM or proxy exception class. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + exception_status: + meaning: Provider or proxy exception status. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + fallback_model: + meaning: Configured fallback model. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - exception_class + - exception_status + - fallback_model + - hashed_api_key + - model_id + - requested_model + - team + - team_alias + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + deployment_total_requests_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_total_requests_total + population: + id: deployment_requests + meaning: 'Cumulative observations described by: LLM Deployment Analytics - Total number of LLM API calls via litellm + - success + failure' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + client_ip: + meaning: Client network address attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_agent: + meaning: Client user-agent string. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_base + - api_key_alias + - api_provider + - client_ip + - hashed_api_key + - litellm_model_name + - model_id + - requested_model + - team + - team_alias + - user_agent + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + deployment_tpm_limit: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_deployment_tpm_limit + population: + id: deployment_tpm_limit + meaning: 'Current or last-reported values described by: Deployment TPM limit found in config' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: per_minute + object: tokens + aspect: limit + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_base + - api_provider + - litellm_model_name + - model_id + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_base + - api_provider + - litellm_model_name + - model_id + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + deprecated_failed_requests: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_llm_api_failed_requests_metric_total + population: + id: deprecated_failed_requests + meaning: Deprecated failed LiteLLM request counter. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - end_user + - hashed_api_key + - model + - model_id + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + deprecated_total_requests: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_requests_metric_total + population: + id: deprecated_total_requests + meaning: Deprecated total LiteLLM request counter. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + client_ip: + meaning: Client network address attached to the request. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_agent: + meaning: Client user-agent string. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - client_ip + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - team + - team_alias + - user + - user_agent + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + guardrail_errors_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_guardrail_errors_total + population: + id: guardrail_errors_total + meaning: 'Cumulative observations described by: Total number of errors encountered during guardrail execution' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: errors + aspect: accumulated + evidence: + - source_units + labels: + error_type: + meaning: Guardrail error category. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + guardrail_name: + meaning: Configured guardrail name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hook_type: + meaning: Guardrail hook stage. + presence: required + domain: + kind: closed + values: + - pre_call + - during_call + - post_call + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - error_type + - guardrail_name + - hook_type + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + guardrail_latency_seconds: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_guardrail_latency_seconds + population: + id: guardrail_invocations + meaning: 'Cumulative observations described by: Latency (seconds) for guardrail execution' + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: invocations + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + error_type: + meaning: Guardrail error category. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + guardrail_name: + meaning: Configured guardrail name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hook_type: + meaning: Guardrail hook stage. + presence: required + domain: + kind: closed + values: + - pre_call + - during_call + - post_call + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + status: + meaning: Source status category. + presence: required + domain: + kind: closed + values: + - success + - intervened + - error + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - error_type + - guardrail_name + - hook_type + - status + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + guardrail_requests_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_guardrail_requests_total + population: + id: guardrail_invocations + meaning: 'Cumulative observations described by: Total number of guardrail invocations' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: invocations + aspect: completed + evidence: + - source_units + labels: + guardrail_name: + meaning: Configured guardrail name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hook_type: + meaning: Guardrail hook stage. + presence: required + domain: + kind: closed + values: + - pre_call + - during_call + - post_call + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + status: + meaning: Source status category. + presence: required + domain: + kind: closed + values: + - success + - intervened + - error + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - guardrail_name + - hook_type + - status + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + images_generated_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_images_generated_metric_total + population: + id: images_generated_metric_total + meaning: 'Cumulative observations described by: Number of images generated, from the image generation response' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: images + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + in_flight_requests: + source: + generated: + registry_groups: + - in_flight + scope: + registrations: + - litellm_in_flight_requests + population: + id: in_flight_requests + meaning: 'Current or last-reported values described by: Current number of in-flight requests being processed' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: current + evidence: + - source_units + labels: {} + functional_dependencies: {} + input_audio_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_input_audio_tokens_metric_total + population: + id: input_audio_tokens_metric_total + meaning: 'Cumulative observations described by: Audio input tokens reported in prompt_tokens_details.audio_tokens' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + input_cache_creation_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_input_cache_creation_tokens_metric_total + population: + id: input_cache_creation_tokens_metric_total + meaning: 'Cumulative observations described by: Provider-side input tokens written to prompt cache (e.g. Anthropic cache_creation_input_tokens)' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + input_cached_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_input_cached_tokens_metric_total + population: + id: input_cached_tokens_metric_total + meaning: 'Cumulative observations described by: Provider-side cached input tokens (e.g. OpenAI prompt_tokens_details.cached_tokens, + Anthropic cache_read_input_tokens)' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + input_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_input_tokens_metric_total + population: + id: input_tokens_metric_total + meaning: 'Cumulative observations described by: Total number of input tokens from LLM requests' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + internal_service_failures: + source: + generated: + registry_groups: + - service_metrics + scope: + registrations: + - litellm_auth_failed_requests_total + - litellm_batch_write_to_db_failed_requests_total + - litellm_postgres_failed_requests_total + - litellm_proxy_pre_call_failed_requests_total + - litellm_redis_daily_org_spend_update_queue_failed_requests_total + - litellm_redis_daily_tag_spend_update_queue_failed_requests_total + - litellm_redis_daily_team_spend_update_queue_failed_requests_total + - litellm_redis_failed_requests_total + - litellm_reset_budget_job_failed_requests_total + - litellm_router_failed_requests_total + - litellm_self_failed_requests_total + population: + id: internal_service_requests + meaning: One cumulative increment for each failed instrumented internal-service operation. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + labels: + auth: + meaning: Internal authentication service identifier. + presence: optional + domain: + kind: closed + values: + - auth + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + batch_write_to_db: + meaning: Internal batch database-writer service identifier. + presence: optional + domain: + kind: closed + values: + - batch_write_to_db + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + error_class: + meaning: Internal service exception class. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + function_name: + meaning: Internal service operation name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + postgres: + meaning: Internal PostgreSQL service identifier. + presence: optional + domain: + kind: closed + values: + - postgres + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + proxy_pre_call: + meaning: Internal proxy pre-call service identifier. + presence: optional + domain: + kind: closed + values: + - proxy_pre_call + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis: + meaning: Internal Redis service identifier. + presence: optional + domain: + kind: closed + values: + - redis + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis_daily_org_spend_update_queue: + meaning: Internal redis daily org spend update queue service identifier. + presence: optional + domain: + kind: closed + values: + - redis_daily_org_spend_update_queue + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis_daily_tag_spend_update_queue: + meaning: Internal redis daily tag spend update queue service identifier. + presence: optional + domain: + kind: closed + values: + - redis_daily_tag_spend_update_queue + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis_daily_team_spend_update_queue: + meaning: Internal redis daily team spend update queue service identifier. + presence: optional + domain: + kind: closed + values: + - redis_daily_team_spend_update_queue + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + reset_budget_job: + meaning: Internal budget-reset service identifier. + presence: optional + domain: + kind: closed + values: + - reset_budget_job + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + router: + meaning: Internal router service identifier. + presence: optional + domain: + kind: closed + values: + - router + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + self: + meaning: Internal LiteLLM self-service identifier. + presence: optional + domain: + kind: closed + values: + - self + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - auth + - batch_write_to_db + - error_class + - function_name + - postgres + - proxy_pre_call + - redis + - redis_daily_org_spend_update_queue + - redis_daily_tag_spend_update_queue + - redis_daily_team_spend_update_queue + - reset_budget_job + - router + - self + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + internal_service_latency: + source: + generated: + registry_groups: + - service_metrics + scope: + registrations: + - litellm_auth_latency + - litellm_batch_write_to_db_latency + - litellm_postgres_latency + - litellm_proxy_pre_call_latency + - litellm_redis_daily_org_spend_update_queue_latency + - litellm_redis_daily_tag_spend_update_queue_latency + - litellm_redis_daily_team_spend_update_queue_latency + - litellm_redis_latency + - litellm_reset_budget_job_latency + - litellm_router_latency + - litellm_self_latency + population: + id: internal_service_requests + meaning: One duration observation for each successful instrumented internal-service operation. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + auth: + meaning: Internal authentication service identifier. + presence: optional + domain: + kind: closed + values: + - auth + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + batch_write_to_db: + meaning: Internal batch database-writer service identifier. + presence: optional + domain: + kind: closed + values: + - batch_write_to_db + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + postgres: + meaning: Internal PostgreSQL service identifier. + presence: optional + domain: + kind: closed + values: + - postgres + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + proxy_pre_call: + meaning: Internal proxy pre-call service identifier. + presence: optional + domain: + kind: closed + values: + - proxy_pre_call + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis: + meaning: Internal Redis service identifier. + presence: optional + domain: + kind: closed + values: + - redis + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis_daily_org_spend_update_queue: + meaning: Internal redis daily org spend update queue service identifier. + presence: optional + domain: + kind: closed + values: + - redis_daily_org_spend_update_queue + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis_daily_tag_spend_update_queue: + meaning: Internal redis daily tag spend update queue service identifier. + presence: optional + domain: + kind: closed + values: + - redis_daily_tag_spend_update_queue + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis_daily_team_spend_update_queue: + meaning: Internal redis daily team spend update queue service identifier. + presence: optional + domain: + kind: closed + values: + - redis_daily_team_spend_update_queue + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + reset_budget_job: + meaning: Internal budget-reset service identifier. + presence: optional + domain: + kind: closed + values: + - reset_budget_job + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + router: + meaning: Internal router service identifier. + presence: optional + domain: + kind: closed + values: + - router + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + self: + meaning: Internal LiteLLM self-service identifier. + presence: optional + domain: + kind: closed + values: + - self + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - auth + - batch_write_to_db + - postgres + - proxy_pre_call + - redis + - redis_daily_org_spend_update_queue + - redis_daily_tag_spend_update_queue + - redis_daily_team_spend_update_queue + - reset_budget_job + - router + - self + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + internal_service_totals: + source: + generated: + registry_groups: + - service_metrics + scope: + registrations: + - litellm_auth_total_requests_total + - litellm_batch_write_to_db_total_requests_total + - litellm_postgres_total_requests_total + - litellm_proxy_pre_call_total_requests_total + - litellm_redis_daily_org_spend_update_queue_total_requests_total + - litellm_redis_daily_tag_spend_update_queue_total_requests_total + - litellm_redis_daily_team_spend_update_queue_total_requests_total + - litellm_redis_total_requests_total + - litellm_reset_budget_job_total_requests_total + - litellm_router_total_requests_total + - litellm_self_total_requests_total + population: + id: internal_service_requests + meaning: One cumulative increment for each instrumented internal-service operation. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + labels: + auth: + meaning: Internal authentication service identifier. + presence: optional + domain: + kind: closed + values: + - auth + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + batch_write_to_db: + meaning: Internal batch database-writer service identifier. + presence: optional + domain: + kind: closed + values: + - batch_write_to_db + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + postgres: + meaning: Internal PostgreSQL service identifier. + presence: optional + domain: + kind: closed + values: + - postgres + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + proxy_pre_call: + meaning: Internal proxy pre-call service identifier. + presence: optional + domain: + kind: closed + values: + - proxy_pre_call + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis: + meaning: Internal Redis service identifier. + presence: optional + domain: + kind: closed + values: + - redis + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis_daily_org_spend_update_queue: + meaning: Internal redis daily org spend update queue service identifier. + presence: optional + domain: + kind: closed + values: + - redis_daily_org_spend_update_queue + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis_daily_tag_spend_update_queue: + meaning: Internal redis daily tag spend update queue service identifier. + presence: optional + domain: + kind: closed + values: + - redis_daily_tag_spend_update_queue + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + redis_daily_team_spend_update_queue: + meaning: Internal redis daily team spend update queue service identifier. + presence: optional + domain: + kind: closed + values: + - redis_daily_team_spend_update_queue + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + reset_budget_job: + meaning: Internal budget-reset service identifier. + presence: optional + domain: + kind: closed + values: + - reset_budget_job + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + router: + meaning: Internal router service identifier. + presence: optional + domain: + kind: closed + values: + - router + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + self: + meaning: Internal LiteLLM self-service identifier. + presence: optional + domain: + kind: closed + values: + - self + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - auth + - batch_write_to_db + - postgres + - proxy_pre_call + - redis + - redis_daily_org_spend_update_queue + - redis_daily_tag_spend_update_queue + - redis_daily_team_spend_update_queue + - reset_budget_job + - router + - self + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + llm_api_latency_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_llm_api_latency_metric + population: + id: llm_api_latency_metric + meaning: 'Cumulative observations described by: Total latency (seconds) for a models LLM API call' + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + service_tier: + meaning: Provider service tier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - service_tier + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + llm_api_time_to_first_token_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_llm_api_time_to_first_token_metric + population: + id: llm_api_time_to_first_token_metric + meaning: 'Cumulative observations described by: Time to first token for a models LLM API call' + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + service_tier: + meaning: Provider service tier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - service_tier + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + managed_batch_created_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_managed_batch_created_total + population: + id: managed_batch_created_total + meaning: 'Cumulative observations described by: Total number of managed batches created' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: batches + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - model + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + managed_batch_duration_seconds: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_managed_batch_duration_seconds + population: + id: managed_batch_duration_seconds + meaning: 'Cumulative observations described by: Duration of completed managed batches in seconds (completed_at - created_at)' + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: batches + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - api_provider + - model + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + managed_file_created_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_managed_file_created_total + population: + id: managed_file_created_total + meaning: 'Cumulative observations described by: Total number of managed files created' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: files + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - model + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + managed_file_deleted_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_managed_file_deleted_total + population: + id: managed_file_deleted_total + meaning: 'Cumulative observations described by: Total number of managed file deletions (success or blocked)' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: files + aspect: accumulated + evidence: + - source_units + labels: + result: + meaning: Managed-file deletion result. + presence: required + domain: + kind: closed + values: + - deleted + - blocked + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + source_children: + identity: + - result + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + managed_file_size_bytes: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_managed_file_size_bytes + population: + id: managed_file_size_bytes + meaning: Last observed managed-file size. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: data + base: byte + rate: none + object: managed_file + aspect: size + evidence: + - source_units + labels: + api_provider: + meaning: Configured API provider. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + file_type: + meaning: Managed-file type. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + purpose: + meaning: Managed-file purpose. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: + - api_provider + - file_type + - model + - purpose + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_provider + - file_type + - model + - purpose + - user + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + mcp_tool_call_spend_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_mcp_tool_call_spend_metric_total + population: + id: mcp_tool_call_spend_metric_total + meaning: 'Cumulative observations described by: Total spend on MCP tool calls, segmented by tool and server name' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + mcp_server_name: + meaning: Configured MCP server name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + mcp_tool_name: + meaning: MCP tool name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - end_user + - hashed_api_key + - mcp_server_name + - mcp_tool_name + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + mcp_tool_calls_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_mcp_tool_calls_total + population: + id: mcp_tool_calls_total + meaning: 'Cumulative observations described by: Total MCP tool calls, segmented by tool and server name' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: calls + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + mcp_server_name: + meaning: Configured MCP server name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + mcp_tool_name: + meaning: MCP tool name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - end_user + - hashed_api_key + - mcp_server_name + - mcp_tool_name + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + org_budget_remaining_hours_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_org_budget_remaining_hours_metric + population: + id: org_budget_remaining_hours_metric + meaning: 'Current or last-reported values described by: Remaining hours for org budget to be reset' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: duration + base: hour + rate: none + object: budget_reset_time + aspect: remaining + evidence: + - source_units + labels: + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - org_alias + - org_id + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - org_alias + - org_id + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + org_max_budget_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_org_max_budget_metric + population: + id: org_max_budget_metric + meaning: 'Current or last-reported values described by: Maximum budget set for org' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: current + evidence: + - source_units + labels: + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - org_alias + - org_id + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - org_alias + - org_id + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + output_audio_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_output_audio_tokens_metric_total + population: + id: output_audio_tokens_metric_total + meaning: 'Cumulative observations described by: Audio output tokens reported in completion_tokens_details.audio_tokens' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + output_reasoning_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_output_reasoning_tokens_metric_total + population: + id: output_reasoning_tokens_metric_total + meaning: 'Cumulative observations described by: Reasoning tokens reported in completion_tokens_details.reasoning_tokens' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + output_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_output_tokens_metric_total + population: + id: output_tokens_metric_total + meaning: 'Cumulative observations described by: Total number of output tokens from LLM requests' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + overhead_latency_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_overhead_latency_metric + population: + id: overhead_latency_metric + meaning: 'Cumulative observations described by: Latency overhead (milliseconds) added by LiteLLM processing' + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_group: + meaning: Configured requested-model group. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_base + - api_key_alias + - api_provider + - hashed_api_key + - litellm_model_name + - model_group + - model_id + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + overhead_with_guardrails_latency_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_overhead_with_guardrails_latency_metric + population: + id: overhead_with_guardrails_latency_metric + meaning: 'Cumulative observations described by: Total internal latency (seconds) added by LiteLLM, including pre/post-call + guardrails (excludes the LLM API call)' + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_group: + meaning: Configured requested-model group. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_base + - api_key_alias + - api_provider + - hashed_api_key + - litellm_model_name + - model_group + - model_id + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + pod_lock_manager_size: + source: + generated: + registry_groups: + - service_metrics + scope: + registrations: + - litellm_pod_lock_manager_size + population: + id: pod_lock_manager_size + meaning: Last reported pod-lock manager size. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: locks + aspect: current + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + pod_lock_manager: + meaning: Pod-lock manager identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: + - pod_lock_manager + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - pod_lock_manager + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + provider_cache_creation_input_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_provider_cache_creation_input_tokens_metric_total + population: + id: provider_cache_creation_input_tokens_metric_total + meaning: 'Cumulative observations described by: Total prompt/input tokens written to provider prompt cache (e.g. Anthropic/Bedrock)' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + provider_cache_read_input_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_provider_cache_read_input_tokens_metric_total + population: + id: provider_cache_read_input_tokens_metric_total + meaning: 'Cumulative observations described by: Total prompt/input tokens read from provider prompt cache (e.g. OpenAI/Anthropic/Gemini/Bedrock)' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + provider_remaining_budget_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_provider_remaining_budget_metric + population: + id: provider_remaining_budget_metric + meaning: 'Current or last-reported values described by: Remaining budget for provider - used when you set provider budget + limits' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: current + evidence: + - source_units + labels: + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: + - api_provider + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_provider + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + proxy_failed_requests_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_proxy_failed_requests_metric_total + population: + id: proxy_failed_requests_metric_total + meaning: 'Cumulative observations described by: Total number of failed responses from proxy - the client did not get + a success response from litellm proxy' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: failures + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + client_ip: + meaning: Client network address attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + exception_class: + meaning: LLM or proxy exception class. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + exception_status: + meaning: Provider or proxy exception status. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + rate_limit_category: + meaning: Rate-limit category reported by LiteLLM. + presence: present + domain: + kind: closed + values: + - vendor_rate_limit + - litellm_rate_limit + - litellm_budget_exceeded + - litellm_max_iterations + - '' + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + rate_limit_type: + meaning: Rate-limit type reported by LiteLLM. + presence: present + domain: + kind: closed + values: + - requests + - tokens + - concurrency + - budget + - max_iterations + - '' + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + route: + meaning: Proxy route handling the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_agent: + meaning: Client user-agent string. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - client_ip + - end_user + - exception_class + - exception_status + - hashed_api_key + - model_id + - org_alias + - org_id + - rate_limit_category + - rate_limit_type + - requested_model + - route + - team + - team_alias + - user + - user_agent + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + proxy_total_requests_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_proxy_total_requests_metric_total + population: + id: proxy_total_requests_metric_total + meaning: 'Cumulative observations described by: Total number of requests made to the proxy server - track number of + client side requests' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + client_ip: + meaning: Client network address attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + metadata_project: + meaning: Project metadata attached to the request. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + route: + meaning: Proxy route handling the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + status_code: + meaning: Exact proxy HTTP status code. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + stream: + meaning: Whether the request used streaming mode. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + tag_prod: + meaning: Custom production tag attached to the request. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_agent: + meaning: Client user-agent string. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: present + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - client_ip + - end_user + - hashed_api_key + - metadata_project + - model_id + - org_alias + - org_id + - requested_model + - route + - status_code + - stream + - tag_prod + - team + - team_alias + - user + - user_agent + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + registration_timestamps: + source: + generated: + registry_groups: + - generated_components + scope: + registrations: + - python_created_component + population: + id: registration_timestamps + meaning: One epoch timestamp for each registered metric child represented by the source families. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: constant + evidence: + - component_lifecycle + unit: + quantity: timestamp + base: unix_second + rate: none + object: metric_registration + aspect: recorded + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_key_alias: + meaning: Human-readable API-key alias. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + auth: + meaning: Internal authentication service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + batch_write_to_db: + meaning: Internal batch database-writer service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + callback_name: + meaning: Configured callback integration name. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + client_ip: + meaning: Client network address attached to the request. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + error_class: + meaning: Internal service exception class. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + error_type: + meaning: Guardrail error category. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + exception_class: + meaning: LLM or proxy exception class. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + exception_status: + meaning: Provider or proxy exception status. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + fallback_model: + meaning: Configured fallback model. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + function_name: + meaning: Internal service operation name. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + guardrail_name: + meaning: Configured guardrail name. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hook_type: + meaning: Guardrail hook stage. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + mcp_server_name: + meaning: Configured MCP server name. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + mcp_tool_name: + meaning: MCP tool name. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + metadata_project: + meaning: Project metadata attached to the request. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model_group: + meaning: Configured requested-model group. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + postgres: + meaning: Internal PostgreSQL service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + proxy_pre_call: + meaning: Internal proxy pre-call service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + rate_limit_category: + meaning: Rate-limit category reported by LiteLLM. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + rate_limit_type: + meaning: Rate-limit type reported by LiteLLM. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + redis: + meaning: Internal Redis service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + redis_daily_org_spend_update_queue: + meaning: Internal redis daily org spend update queue service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + redis_daily_tag_spend_update_queue: + meaning: Internal redis daily tag spend update queue service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + redis_daily_team_spend_update_queue: + meaning: Internal redis daily team spend update queue service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + reset_budget_job: + meaning: Internal budget-reset service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + result: + meaning: Managed-file deletion result. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + route: + meaning: Proxy route handling the request. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + router: + meaning: Internal router service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + self: + meaning: Internal LiteLLM self-service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + service_tier: + meaning: Provider service tier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + status: + meaning: Source status category. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + status_code: + meaning: Exact proxy HTTP status code. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + stream: + meaning: Whether the request used streaming mode. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + tag_prod: + meaning: Custom production tag attached to the request. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_agent: + meaning: Client user-agent string. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + - litellm_model_name + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + availability: single_mode + remaining_api_key_budget_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_remaining_api_key_budget_metric + population: + id: remaining_api_key_budget_metric + meaning: 'Current or last-reported values described by: Remaining budget for api key' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: current + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_key_alias + - hashed_api_key + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_key_alias + - hashed_api_key + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + remaining_api_key_requests_for_model: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_remaining_api_key_requests_for_model + population: + id: remaining_api_key_requests_for_model + meaning: 'Current or last-reported values described by: Remaining Requests API Key can make for model (model based rpm + limit on key)' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: current + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + metadata_project: + meaning: Project metadata attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + tag_prod: + meaning: Custom production tag attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - model + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_key_alias + - hashed_api_key + - metadata_project + - model + - model_id + - tag_prod + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_key_alias + - hashed_api_key + - metadata_project + - model + - model_id + - tag_prod + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + remaining_api_key_tokens_for_model: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_remaining_api_key_tokens_for_model + population: + id: remaining_api_key_tokens_for_model + meaning: 'Current or last-reported values described by: Remaining Tokens API Key can make for model (model based tpm + limit on key)' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: current + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + metadata_project: + meaning: Project metadata attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + tag_prod: + meaning: Custom production tag attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - model + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_key_alias + - hashed_api_key + - metadata_project + - model + - model_id + - tag_prod + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_key_alias + - hashed_api_key + - metadata_project + - model + - model_id + - tag_prod + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + remaining_org_budget_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_remaining_org_budget_metric + population: + id: remaining_org_budget_metric + meaning: 'Current or last-reported values described by: Remaining budget for org' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: current + evidence: + - source_units + labels: + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - org_alias + - org_id + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - org_alias + - org_id + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + remaining_requests_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_remaining_requests_metric + population: + id: remaining_requests_metric + meaning: 'Current or last-reported values described by: LLM Deployment Analytics - remaining requests for model, returned + from LLM API Provider' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: current + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + metadata_project: + meaning: Project metadata attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model_group: + meaning: Configured requested-model group. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + tag_prod: + meaning: Custom production tag attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_base + - api_key_alias + - api_provider + - hashed_api_key + - litellm_model_name + - metadata_project + - model_group + - model_id + - tag_prod + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_base + - api_key_alias + - api_provider + - hashed_api_key + - litellm_model_name + - metadata_project + - model_group + - model_id + - tag_prod + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + remaining_team_budget_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_remaining_team_budget_metric + population: + id: remaining_team_budget_metric + meaning: 'Current or last-reported values described by: Remaining budget for team' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: current + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - team + - team_alias + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - team + - team_alias + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + remaining_tokens_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_remaining_tokens_metric + population: + id: remaining_tokens_metric + meaning: 'Current or last-reported values described by: remaining tokens for model, returned from LLM API Provider' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: current + evidence: + - source_units + labels: + api_base: + meaning: Configured API-provider base endpoint. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + litellm_model_name: + meaning: Configured LiteLLM deployment name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + metadata_project: + meaning: Project metadata attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model_group: + meaning: Configured requested-model group. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + tag_prod: + meaning: Custom production tag attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - litellm_model_name + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - api_base + - api_key_alias + - api_provider + - hashed_api_key + - litellm_model_name + - metadata_project + - model_group + - model_id + - tag_prod + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - api_base + - api_key_alias + - api_provider + - hashed_api_key + - litellm_model_name + - metadata_project + - model_group + - model_id + - tag_prod + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + remaining_user_budget_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_remaining_user_budget_metric + population: + id: remaining_user_budget_metric + meaning: 'Current or last-reported values described by: Remaining budget for user' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: current + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_alias: + meaning: Human-readable user alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: + - user + - user_alias + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - user + - user_alias + - user_email + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + request_queue_time_seconds: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_request_queue_time_seconds + population: + id: request_queue_time_seconds + meaning: 'Cumulative observations described by: Time spent in request queue before processing starts (seconds)' + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + request_total_latency_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_request_total_latency_metric + population: + id: request_total_latency_metric + meaning: 'Cumulative observations described by: Total latency (seconds) for a request to LiteLLM' + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + service_tier: + meaning: Provider service tier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - service_tier + - team + - team_alias + - user + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + bucket: additive + count: additive + sum: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + spend_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_spend_metric_total + population: + id: spend_metric_total + meaning: 'Cumulative observations described by: Total spend on LLM requests' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + client_ip: + meaning: Client network address attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + metadata_project: + meaning: Project metadata attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + service_tier: + meaning: Provider service tier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + tag_prod: + meaning: Custom production tag attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_agent: + meaning: Client user-agent string. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - client_ip + - end_user + - hashed_api_key + - metadata_project + - model + - model_id + - org_alias + - org_id + - requested_model + - service_tier + - tag_prod + - team + - team_alias + - user + - user_agent + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + spend_update_queue_sizes: + source: + generated: + registry_groups: + - service_metrics + scope: + registrations: + - litellm_in_memory_daily_spend_update_queue_size + - litellm_in_memory_spend_update_queue_size + - litellm_redis_daily_agent_spend_update_queue_size + - litellm_redis_daily_end_user_spend_update_queue_size + - litellm_redis_daily_spend_update_queue_size + - litellm_redis_spend_update_queue_size + population: + id: spend_update_queue_sizes + meaning: Last reported spend-update queue sizes. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: queue_entries + aspect: current + evidence: + - source_units + labels: + in_memory_daily_spend_update_queue: + meaning: Internal in memory daily spend update queue service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + in_memory_spend_update_queue: + meaning: Internal in memory spend update queue service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + redis_daily_agent_spend_update_queue: + meaning: Internal redis daily agent spend update queue service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + redis_daily_end_user_spend_update_queue: + meaning: Internal redis daily end user spend update queue service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + redis_daily_spend_update_queue: + meaning: Internal redis daily spend update queue service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + redis_spend_update_queue: + meaning: Internal redis spend update queue service identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: + - in_memory_daily_spend_update_queue + - in_memory_spend_update_queue + - redis_daily_agent_spend_update_queue + - redis_daily_end_user_spend_update_queue + - redis_daily_spend_update_queue + - redis_spend_update_queue + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - in_memory_daily_spend_update_queue + - in_memory_spend_update_queue + - redis_daily_agent_spend_update_queue + - redis_daily_end_user_spend_update_queue + - redis_daily_spend_update_queue + - redis_spend_update_queue + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + team_budget_remaining_hours_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_team_budget_remaining_hours_metric + population: + id: team_budget_remaining_hours_metric + meaning: 'Current or last-reported values described by: Remaining days for team budget to be reset' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: duration + base: hour + rate: none + object: budget_reset_time + aspect: remaining + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - team + - team_alias + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - team + - team_alias + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + team_max_budget_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_team_max_budget_metric + population: + id: team_max_budget_metric + meaning: 'Current or last-reported values described by: Maximum budget set for team' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: current + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - team + - team_alias + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - team + - team_alias + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + team_members_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_team_members_metric + population: + id: team_members_metric + meaning: 'Current or last-reported values described by: Number of members in a team' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: members + aspect: current + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + single_process: + identity: + - team + - team_alias + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - team + - team_alias + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + teams_count: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_teams_count + population: + id: teams_count + meaning: 'Current or last-reported values described by: Total number of teams in LiteLLM' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: teams + aspect: current + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: [] + cardinality: + kind: singleton + concurrency: mutually_exclusive + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + total_tokens_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_total_tokens_metric_total + population: + id: total_tokens_metric_total + meaning: 'Cumulative observations described by: Total number of input + output tokens from LLM requests' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + total_users: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_total_users + population: + id: total_users + meaning: 'Current or last-reported values described by: Total number of users in LiteLLM' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: users + aspect: current + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: [] + cardinality: + kind: singleton + concurrency: mutually_exclusive + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + user_budget_remaining_hours_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_user_budget_remaining_hours_metric + population: + id: user_budget_remaining_hours_metric + meaning: 'Current or last-reported values described by: Remaining hours for user budget to be reset' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: duration + base: hour + rate: none + object: budget_reset_time + aspect: remaining + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_alias: + meaning: Human-readable user alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: + - user + - user_alias + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - user + - user_alias + - user_email + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + user_max_budget_metric: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_user_max_budget_metric + population: + id: user_max_budget_metric + meaning: 'Current or last-reported values described by: Maximum budget set for user' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: currency + base: usd + rate: none + object: currency + aspect: current + evidence: + - source_units + labels: + pid: + meaning: Python worker process identifier added by multiprocess collection. + presence: + when: multiprocess_mode + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: restart_stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_alias: + meaning: Human-readable user alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: {} + contributors: + variants: + single_process: + identity: + - user + - user_alias + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + when: single_mode + multiprocess_workers: + identity: + - user + - user_alias + - user_email + - pid + cardinality: + kind: operational_population + concurrency: may_coexist + value_model: + value: comparable_point + membership: + stability: restart_stable + reset: + scope: shared + join: + new_contributor_baseline: current_total + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models + - multiprocess_contributors + when: multiprocess_mode + video_duration_seconds_metric_total: + source: + generated: + registry_groups: + - callback + scope: + registrations: + - litellm_video_duration_seconds_metric_total + population: + id: video_duration_seconds_metric_total + meaning: 'Cumulative observations described by: Seconds of video generated, from usage.duration_seconds on video generation + calls' + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: time + aspect: accumulated + evidence: + - source_units + labels: + api_key_alias: + meaning: Human-readable API-key alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + api_provider: + meaning: Configured API provider. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + end_user: + meaning: End-user identifier attached to the request. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + hashed_api_key: + meaning: Stable hashed API-key identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model: + meaning: Requested or managed model name. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + model_id: + meaning: Stable LiteLLM deployment identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + org_alias: + meaning: Human-readable organization alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + org_id: + meaning: Stable organization identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + requested_model: + meaning: Model name requested by the client. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team: + meaning: Stable team identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + team_alias: + meaning: Human-readable team alias. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + user: + meaning: Stable user identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: operational_population + stability: stable + evidence: + - source_labels + user_email: + meaning: User email metadata. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + functional_dependencies: + api_key_identity: + determinants: + - hashed_api_key + dependents: + - api_key_alias + evidence: + - label_dependencies + deployment_identity: + determinants: + - model_id + dependents: + - api_provider + - model + evidence: + - label_dependencies + organization_identity: + determinants: + - org_id + dependents: + - org_alias + evidence: + - label_dependencies + team_identity: + determinants: + - team + dependents: + - team_alias + evidence: + - label_dependencies + contributors: + variants: + source_children: + identity: + - api_key_alias + - api_provider + - end_user + - hashed_api_key + - model + - model_id + - org_alias + - org_id + - requested_model + - team + - team_alias + - user + - user_email + cardinality: + kind: unknown + concurrency: may_coexist + value_model: + value: additive + membership: + stability: stable + reset: + scope: shared + join: + new_contributor_baseline: zero + evidence: + population: + - source_population + lifecycle: + - component_lifecycle + relationship: + - contributor_value_models +relationships: + deployment_request_outcomes: + kind: partition + whole: + signal: deployment_total_requests_total + components: + - value + parts: + - signal: deployment_success_responses_total + components: + - value + - signal: deployment_failure_responses_total + components: + - value + disjoint: true + exhaustive: true + evidence: + - source_relationships + guardrail_invocation_count: + kind: sum_projection + coarse: + signal: guardrail_requests_total + components: + - value + fine: + signal: guardrail_latency_seconds + components: + - count + group_by: + - guardrail_name + - hook_type + - status + evidence: + - source_relationships + internal_service_request_outcomes: + kind: partition + whole: + signal: internal_service_totals + components: + - value + parts: + - signal: internal_service_latency + components: + - count + - signal: internal_service_failures + components: + - value + disjoint: true + exhaustive: true + evidence: + - source_relationships +state_encodings: {} +source_exclusions: {} diff --git a/prometheus/profiles/litellm/fixtures/litellm_all_metrics.prom b/prometheus/profiles/litellm/fixtures/litellm_all_metrics.prom index f7b88a0..ed0bf66 100644 --- a/prometheus/profiles/litellm/fixtures/litellm_all_metrics.prom +++ b/prometheus/profiles/litellm/fixtures/litellm_all_metrics.prom @@ -8,248 +8,331 @@ # HELP litellm_proxy_failed_requests_metric_total Total number of failed responses from proxy - the client did not get a success response from litellm proxy # TYPE litellm_proxy_failed_requests_metric_total counter litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",rate_limit_category="vendor_rate_limit",rate_limit_type="requests",requested_model="route-model-a",route="/v1/chat/completions",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 3.0 -litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",exception_class="ProviderError",exception_status="500",hashed_api_key="key-hash-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",route="/v1/responses",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 4.0 -litellm_proxy_failed_requests_metric_total{exception_class="RateLimitError",exception_status="429",rate_limit_category="litellm_rate_limit",rate_limit_type="tokens"} 2.0 -litellm_proxy_failed_requests_metric_total{api_provider="provider-a",model_id="model-id-a",route="/v1/chat/completions"} 11.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",rate_limit_category="vendor_rate_limit",rate_limit_type="requests",requested_model="route-model-a",route="/v1/chat/completions",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="reducer-witness@example.invalid"} 7.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",exception_class="ProviderError",exception_status="500",hashed_api_key="key-hash-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",rate_limit_category="",rate_limit_type="",requested_model="route-model-b",route="/v1/responses",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 4.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="",api_provider="",client_ip="192.0.2.12",end_user="",exception_class="RateLimitError",exception_status="429",hashed_api_key="",model_id="",org_alias="",org_id="",rate_limit_category="litellm_rate_limit",rate_limit_type="tokens",requested_model="",route="/v1/chat/completions",team="",team_alias="",user="",user_agent="synthetic-client/3",user_email=""} 2.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",end_user="consumer-c",exception_class="AuthenticationError",exception_status="401",hashed_api_key="key-hash-c",model_id="model-id-a",org_alias="org-alias-c",org_id="org-c",rate_limit_category="",rate_limit_type="",requested_model="route-model-a",route="/v1/chat/completions",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/2",user_email="user-c@example.com"} 11.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-d",api_provider="provider-c",client_ip="192.0.2.13",end_user="consumer-d",exception_class="ConnectionError",exception_status="None",hashed_api_key="key-hash-d",model_id="model-id-c",org_alias="org-alias-d",org_id="org-d",rate_limit_category="",rate_limit_type="",requested_model="route-model-c",route="/v1/responses",team="team-d",team_alias="team-alias-d",user="user-d",user_agent="synthetic-client/4",user_email="user-d@example.com"} 13.0 # HELP litellm_proxy_failed_requests_metric_created Total number of failed responses from proxy - the client did not get a success response from litellm proxy # TYPE litellm_proxy_failed_requests_metric_created gauge -litellm_proxy_failed_requests_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",route="/v1/chat/completions",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 1700000000.0 -litellm_proxy_failed_requests_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",exception_class="ProviderError",exception_status="500",hashed_api_key="key-hash-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",route="/v1/responses",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 1700000000.0 +litellm_proxy_failed_requests_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",rate_limit_category="vendor_rate_limit",rate_limit_type="requests",requested_model="route-model-a",route="/v1/chat/completions",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 1700000000.0 +litellm_proxy_failed_requests_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",rate_limit_category="vendor_rate_limit",rate_limit_type="requests",requested_model="route-model-a",route="/v1/chat/completions",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="reducer-witness@example.invalid"} 1700000000.0 +litellm_proxy_failed_requests_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",exception_class="ProviderError",exception_status="500",hashed_api_key="key-hash-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",rate_limit_category="",rate_limit_type="",requested_model="route-model-b",route="/v1/responses",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 1700000000.0 +litellm_proxy_failed_requests_metric_created{api_key_alias="",api_provider="",client_ip="192.0.2.12",end_user="",exception_class="RateLimitError",exception_status="429",hashed_api_key="",model_id="",org_alias="",org_id="",rate_limit_category="litellm_rate_limit",rate_limit_type="tokens",requested_model="",route="/v1/chat/completions",team="",team_alias="",user="",user_agent="synthetic-client/3",user_email=""} 1700000000.0 +litellm_proxy_failed_requests_metric_created{api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",end_user="consumer-c",exception_class="AuthenticationError",exception_status="401",hashed_api_key="key-hash-c",model_id="model-id-a",org_alias="org-alias-c",org_id="org-c",rate_limit_category="",rate_limit_type="",requested_model="route-model-a",route="/v1/chat/completions",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/2",user_email="user-c@example.com"} 1700000000.0 +litellm_proxy_failed_requests_metric_created{api_key_alias="key-alias-d",api_provider="provider-c",client_ip="192.0.2.13",end_user="consumer-d",exception_class="ConnectionError",exception_status="None",hashed_api_key="key-hash-d",model_id="model-id-c",org_alias="org-alias-d",org_id="org-d",rate_limit_category="",rate_limit_type="",requested_model="route-model-c",route="/v1/responses",team="team-d",team_alias="team-alias-d",user="user-d",user_agent="synthetic-client/4",user_email="user-d@example.com"} 1700000000.0 # HELP litellm_proxy_total_requests_metric_total Total number of requests made to the proxy server - track number of client side requests # TYPE litellm_proxy_total_requests_metric_total counter litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",stream="True",tag_prod="true",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 3.0 litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",hashed_api_key="key-hash-b",metadata_project="project-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",route="/v1/responses",status_code="500",stream="False",tag_prod="false",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 4.0 -litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",end_user="consumer-c",hashed_api_key="key-hash-c",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",tag_prod="true",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/2",user_email="user-c@example.com"} 5.0 -litellm_proxy_total_requests_metric_total{status_code="200"} 7.0 -litellm_proxy_total_requests_metric_total{api_provider="provider-a",metadata_project="project-a",model_id="model-id-a",route="/v1/chat/completions",tag_prod="true"} 11.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",end_user="consumer-c",hashed_api_key="key-hash-c",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",stream="",tag_prod="true",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/2",user_email="user-c@example.com"} 5.0 +litellm_proxy_total_requests_metric_total{api_key_alias="",api_provider="",client_ip="192.0.2.12",end_user="",hashed_api_key="",metadata_project="",model_id="",org_alias="",org_id="",requested_model="",route="/health/readiness",status_code="None",stream="",tag_prod="",team="",team_alias="",user="",user_agent="synthetic-client/3",user_email=""} 7.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-d",api_provider="provider-a",client_ip="192.0.2.13",end_user="consumer-d",hashed_api_key="key-hash-d",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-d",org_id="org-d",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",stream="",tag_prod="true",team="team-d",team_alias="team-alias-d",user="user-d",user_agent="synthetic-client/4",user_email="user-d@example.com"} 11.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-e",api_provider="provider-a",client_ip="192.0.2.14",end_user="consumer-e",hashed_api_key="key-hash-e",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-e",org_id="org-e",requested_model="route-model-a",route="/redirect",status_code="302",stream="",tag_prod="true",team="team-e",team_alias="team-alias-e",user="user-e",user_agent="synthetic-client/5",user_email="user-e@example.com"} 17.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-f",api_provider="provider-a",client_ip="192.0.2.15",end_user="consumer-f",hashed_api_key="key-hash-f",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-f",org_id="org-f",requested_model="route-model-a",route="/v1/chat/completions",status_code="401",stream="",tag_prod="true",team="team-f",team_alias="team-alias-f",user="user-f",user_agent="synthetic-client/6",user_email="user-f@example.com"} 19.0 # HELP litellm_proxy_total_requests_metric_created Total number of requests made to the proxy server - track number of client side requests # TYPE litellm_proxy_total_requests_metric_created gauge -litellm_proxy_total_requests_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 1700000000.0 -litellm_proxy_total_requests_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",hashed_api_key="key-hash-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",route="/v1/responses",status_code="500",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 1700000000.0 +litellm_proxy_total_requests_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",stream="True",tag_prod="true",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 1700000000.0 +litellm_proxy_total_requests_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",hashed_api_key="key-hash-b",metadata_project="project-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",route="/v1/responses",status_code="500",stream="False",tag_prod="false",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 1700000000.0 +litellm_proxy_total_requests_metric_created{api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",end_user="consumer-c",hashed_api_key="key-hash-c",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",stream="",tag_prod="true",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/2",user_email="user-c@example.com"} 1700000000.0 +litellm_proxy_total_requests_metric_created{api_key_alias="",api_provider="",client_ip="192.0.2.12",end_user="",hashed_api_key="",metadata_project="",model_id="",org_alias="",org_id="",requested_model="",route="/health/readiness",status_code="None",stream="",tag_prod="",team="",team_alias="",user="",user_agent="synthetic-client/3",user_email=""} 1700000000.0 +litellm_proxy_total_requests_metric_created{api_key_alias="key-alias-d",api_provider="provider-a",client_ip="192.0.2.13",end_user="consumer-d",hashed_api_key="key-hash-d",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-d",org_id="org-d",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",stream="",tag_prod="true",team="team-d",team_alias="team-alias-d",user="user-d",user_agent="synthetic-client/4",user_email="user-d@example.com"} 1700000000.0 +litellm_proxy_total_requests_metric_created{api_key_alias="key-alias-e",api_provider="provider-a",client_ip="192.0.2.14",end_user="consumer-e",hashed_api_key="key-hash-e",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-e",org_id="org-e",requested_model="route-model-a",route="/redirect",status_code="302",stream="",tag_prod="true",team="team-e",team_alias="team-alias-e",user="user-e",user_agent="synthetic-client/5",user_email="user-e@example.com"} 1700000000.0 +litellm_proxy_total_requests_metric_created{api_key_alias="key-alias-f",api_provider="provider-a",client_ip="192.0.2.15",end_user="consumer-f",hashed_api_key="key-hash-f",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-f",org_id="org-f",requested_model="route-model-a",route="/v1/chat/completions",status_code="401",stream="",tag_prod="true",team="team-f",team_alias="team-alias-f",user="user-f",user_agent="synthetic-client/6",user_email="user-f@example.com"} 1700000000.0 # HELP litellm_request_total_latency_metric Total latency (seconds) for a request to LiteLLM # TYPE litellm_request_total_latency_metric histogram litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_count{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_count{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_total_latency_metric_sum{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.3 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.005",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_sum{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.6 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.005",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.005",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.01",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.01",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.01",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.025",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.025",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.025",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.05",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.05",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.05",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.1",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.1",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.1",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.25",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.25",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.25",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.5",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.5",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.5",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="1.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="1.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="1.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="2.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="2.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="2.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="5.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="5.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="5.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="10.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="10.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="10.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="30.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="30.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="30.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="60.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="60.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="60.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="120.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="120.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="120.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="300.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="300.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="300.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="420.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="420.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="420.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="600.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="600.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="600.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="+Inf",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="+Inf",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="+Inf",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_count{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_count{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_request_total_latency_metric_count{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_request_total_latency_metric_sum{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 3.05 +litellm_request_total_latency_metric_sum{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 3.05 litellm_request_total_latency_metric_sum{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 3.05 # HELP litellm_request_total_latency_metric_created Total latency (seconds) for a request to LiteLLM # TYPE litellm_request_total_latency_metric_created gauge litellm_request_total_latency_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 -litellm_request_total_latency_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 1700000000.0 +litellm_request_total_latency_metric_created{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 +litellm_request_total_latency_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1700000000.0 litellm_request_total_latency_metric_created{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1700000000.0 # HELP litellm_llm_api_latency_metric Total latency (seconds) for a models LLM API call # TYPE litellm_llm_api_latency_metric histogram litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_count{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_count{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_latency_metric_sum{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.3 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.005",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_sum{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.6 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.005",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.005",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.01",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.01",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.01",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.025",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.025",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.025",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.05",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.05",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.05",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.1",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.1",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.1",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.25",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.25",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.25",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.5",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.5",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.5",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="1.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="1.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="1.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="2.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="2.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="2.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="5.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="5.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="5.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="10.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="10.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="10.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="30.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="30.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="30.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="60.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="60.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="60.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="120.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="120.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="120.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="300.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="300.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="300.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="420.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="420.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="420.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="600.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="600.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="600.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="+Inf",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="+Inf",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="+Inf",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_count{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_count{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_latency_metric_count{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_latency_metric_sum{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 3.05 +litellm_llm_api_latency_metric_sum{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 3.05 litellm_llm_api_latency_metric_sum{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 3.05 # HELP litellm_llm_api_latency_metric_created Total latency (seconds) for a models LLM API call # TYPE litellm_llm_api_latency_metric_created gauge litellm_llm_api_latency_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 -litellm_llm_api_latency_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 1700000000.0 +litellm_llm_api_latency_metric_created{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 +litellm_llm_api_latency_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1700000000.0 litellm_llm_api_latency_metric_created{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1700000000.0 # HELP litellm_llm_api_time_to_first_token_metric Time to first token for a models LLM API call # TYPE litellm_llm_api_time_to_first_token_metric histogram litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_count{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_count{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_llm_api_time_to_first_token_metric_sum{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.3 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.005",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_sum{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 3.6 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.005",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.005",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.01",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.01",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.01",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.025",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.025",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.025",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.05",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.05",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.05",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.1",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.1",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.1",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.25",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.25",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.25",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.5",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.5",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.5",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="1.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="1.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="1.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="2.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="2.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="2.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="5.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="5.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="5.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="10.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="10.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="10.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="30.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="30.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="30.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="60.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="60.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="60.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="120.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="120.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="120.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="300.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="300.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="300.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="420.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="420.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="420.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="600.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="600.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="600.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="+Inf",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="+Inf",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="+Inf",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_count{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_count{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 litellm_llm_api_time_to_first_token_metric_count{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 -litellm_llm_api_time_to_first_token_metric_sum{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 3.05 +litellm_llm_api_time_to_first_token_metric_sum{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 3.05 litellm_llm_api_time_to_first_token_metric_sum{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 3.05 # HELP litellm_llm_api_time_to_first_token_metric_created Time to first token for a models LLM API call # TYPE litellm_llm_api_time_to_first_token_metric_created gauge litellm_llm_api_time_to_first_token_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 -litellm_llm_api_time_to_first_token_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user="user-b"} 1700000000.0 +litellm_llm_api_time_to_first_token_metric_created{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 +litellm_llm_api_time_to_first_token_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1700000000.0 litellm_llm_api_time_to_first_token_metric_created{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1700000000.0 # HELP litellm_spend_metric_total Total spend on LLM requests # TYPE litellm_spend_metric_total counter litellm_spend_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",tag_prod="true",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 3.0 -litellm_spend_metric_total{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",hashed_api_key="key-hash-b",metadata_project="project-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",tag_prod="false",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 4.0 +litellm_spend_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",tag_prod="true",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="reducer-witness@example.invalid"} 7.0 +litellm_spend_metric_total{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",hashed_api_key="key-hash-b",metadata_project="project-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",tag_prod="false",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 4.0 litellm_spend_metric_total{api_key_alias="key-alias-c",api_provider="provider-c",client_ip="192.0.2.10",end_user="consumer-c",hashed_api_key="key-hash-c",metadata_project="project-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",tag_prod="false",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/1",user_email="user-c@example.com"} 5.0 # HELP litellm_spend_metric_created Total spend on LLM requests # TYPE litellm_spend_metric_created gauge litellm_spend_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",tag_prod="true",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 1700000000.0 -litellm_spend_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",hashed_api_key="key-hash-b",metadata_project="project-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",tag_prod="false",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 1700000000.0 +litellm_spend_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",tag_prod="true",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="reducer-witness@example.invalid"} 1700000000.0 +litellm_spend_metric_created{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",hashed_api_key="key-hash-b",metadata_project="project-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",tag_prod="false",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 1700000000.0 litellm_spend_metric_created{api_key_alias="key-alias-c",api_provider="provider-c",client_ip="192.0.2.10",end_user="consumer-c",hashed_api_key="key-hash-c",metadata_project="project-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",tag_prod="false",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/1",user_email="user-c@example.com"} 1700000000.0 # HELP litellm_total_tokens_metric_total Total number of input + output tokens from LLM requests # TYPE litellm_total_tokens_metric_total counter litellm_total_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +litellm_total_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 7.0 litellm_total_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-c",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 5.0 # HELP litellm_total_tokens_metric_created Total number of input + output tokens from LLM requests # TYPE litellm_total_tokens_metric_created gauge litellm_total_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 1700000000.0 +litellm_total_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 1700000000.0 +litellm_total_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-c",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 1700000000.0 # HELP litellm_input_tokens_metric_total Total number of input tokens from LLM requests # TYPE litellm_input_tokens_metric_total counter litellm_input_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +litellm_input_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 7.0 # HELP litellm_input_tokens_metric_created Total number of input tokens from LLM requests # TYPE litellm_input_tokens_metric_created gauge litellm_input_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 1700000000.0 +litellm_input_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 1700000000.0 # HELP litellm_output_tokens_metric_total Total number of output tokens from LLM requests # TYPE litellm_output_tokens_metric_total counter litellm_output_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 @@ -259,9 +342,11 @@ litellm_output_tokens_metric_created{api_key_alias="key-alias-a",api_provider="p # HELP litellm_input_cached_tokens_metric_total Provider-side cached input tokens (e.g. OpenAI prompt_tokens_details.cached_tokens, Anthropic cache_read_input_tokens) # TYPE litellm_input_cached_tokens_metric_total counter litellm_input_cached_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +litellm_input_cached_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 7.0 # HELP litellm_input_cached_tokens_metric_created Provider-side cached input tokens (e.g. OpenAI prompt_tokens_details.cached_tokens, Anthropic cache_read_input_tokens) # TYPE litellm_input_cached_tokens_metric_created gauge litellm_input_cached_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 1700000000.0 +litellm_input_cached_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 1700000000.0 # HELP litellm_input_cache_creation_tokens_metric_total Provider-side input tokens written to prompt cache (e.g. Anthropic cache_creation_input_tokens) # TYPE litellm_input_cache_creation_tokens_metric_total counter litellm_input_cache_creation_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 @@ -271,9 +356,11 @@ litellm_input_cache_creation_tokens_metric_created{api_key_alias="key-alias-a",a # HELP litellm_input_audio_tokens_metric_total Audio input tokens reported in prompt_tokens_details.audio_tokens # TYPE litellm_input_audio_tokens_metric_total counter litellm_input_audio_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +litellm_input_audio_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 7.0 # HELP litellm_input_audio_tokens_metric_created Audio input tokens reported in prompt_tokens_details.audio_tokens # TYPE litellm_input_audio_tokens_metric_created gauge litellm_input_audio_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 1700000000.0 +litellm_input_audio_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 1700000000.0 # HELP litellm_output_reasoning_tokens_metric_total Reasoning tokens reported in completion_tokens_details.reasoning_tokens # TYPE litellm_output_reasoning_tokens_metric_total counter litellm_output_reasoning_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 @@ -289,163 +376,218 @@ litellm_output_audio_tokens_metric_created{api_key_alias="key-alias-a",api_provi # HELP litellm_video_duration_seconds_metric_total Seconds of video generated, from usage.duration_seconds on video generation calls # TYPE litellm_video_duration_seconds_metric_total counter litellm_video_duration_seconds_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +litellm_video_duration_seconds_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 7.0 # HELP litellm_video_duration_seconds_metric_created Seconds of video generated, from usage.duration_seconds on video generation calls # TYPE litellm_video_duration_seconds_metric_created gauge litellm_video_duration_seconds_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 1700000000.0 +litellm_video_duration_seconds_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 1700000000.0 # HELP litellm_images_generated_metric_total Number of images generated, from the image generation response # TYPE litellm_images_generated_metric_total counter litellm_images_generated_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +litellm_images_generated_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 7.0 # HELP litellm_images_generated_metric_created Number of images generated, from the image generation response # TYPE litellm_images_generated_metric_created gauge litellm_images_generated_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 1700000000.0 +litellm_images_generated_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="reducer-witness@example.invalid"} 1700000000.0 # HELP litellm_remaining_team_budget_metric Remaining budget for team # TYPE litellm_remaining_team_budget_metric gauge -litellm_remaining_team_budget_metric{team="team-a",team_alias="team-alias-a",pid="1001"} 7.0 -litellm_remaining_team_budget_metric{team="team-a",team_alias="team-alias-a",pid="1002"} 7.0 +litellm_remaining_team_budget_metric{team="team-a",team_alias="team-alias-a"} 7.0 # HELP litellm_team_max_budget_metric Maximum budget set for team # TYPE litellm_team_max_budget_metric gauge -litellm_team_max_budget_metric{team="team-a",team_alias="team-alias-a",pid="1001"} 7.0 -litellm_team_max_budget_metric{team="team-a",team_alias="team-alias-a",pid="1002"} 7.0 +litellm_team_max_budget_metric{team="team-a",team_alias="team-alias-a"} 7.0 # HELP litellm_team_budget_remaining_hours_metric Remaining days for team budget to be reset # TYPE litellm_team_budget_remaining_hours_metric gauge -litellm_team_budget_remaining_hours_metric{team="team-a",team_alias="team-alias-a",pid="1001"} 7.0 -litellm_team_budget_remaining_hours_metric{team="team-a",team_alias="team-alias-a",pid="1002"} 7.0 +litellm_team_budget_remaining_hours_metric{team="team-a",team_alias="team-alias-a"} 7.0 # HELP litellm_team_members_metric Number of members in a team # TYPE litellm_team_members_metric gauge -litellm_team_members_metric{team="team-a",team_alias="team-alias-a",pid="1001"} 7.0 -litellm_team_members_metric{team="team-a",team_alias="team-alias-a",pid="1002"} 7.0 +litellm_team_members_metric{team="team-a",team_alias="team-alias-a"} 7.0 # HELP litellm_remaining_org_budget_metric Remaining budget for org # TYPE litellm_remaining_org_budget_metric gauge -litellm_remaining_org_budget_metric{org_alias="org-alias-a",org_id="org-a",pid="1001"} 7.0 -litellm_remaining_org_budget_metric{org_alias="org-alias-a",org_id="org-a",pid="1002"} 7.0 +litellm_remaining_org_budget_metric{org_alias="org-alias-a",org_id="org-a"} 7.0 # HELP litellm_org_max_budget_metric Maximum budget set for org # TYPE litellm_org_max_budget_metric gauge -litellm_org_max_budget_metric{org_alias="org-alias-a",org_id="org-a",pid="1001"} 7.0 -litellm_org_max_budget_metric{org_alias="org-alias-a",org_id="org-a",pid="1002"} 7.0 +litellm_org_max_budget_metric{org_alias="org-alias-a",org_id="org-a"} 7.0 # HELP litellm_org_budget_remaining_hours_metric Remaining hours for org budget to be reset # TYPE litellm_org_budget_remaining_hours_metric gauge -litellm_org_budget_remaining_hours_metric{org_alias="org-alias-a",org_id="org-a",pid="1001"} 7.0 -litellm_org_budget_remaining_hours_metric{org_alias="org-alias-a",org_id="org-a",pid="1002"} 7.0 +litellm_org_budget_remaining_hours_metric{org_alias="org-alias-a",org_id="org-a"} 7.0 # HELP litellm_remaining_api_key_budget_metric Remaining budget for api key # TYPE litellm_remaining_api_key_budget_metric gauge -litellm_remaining_api_key_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1001"} 7.0 -litellm_remaining_api_key_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1002"} 7.0 +litellm_remaining_api_key_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a"} 7.0 # HELP litellm_api_key_max_budget_metric Maximum budget set for api key # TYPE litellm_api_key_max_budget_metric gauge -litellm_api_key_max_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1001"} 7.0 -litellm_api_key_max_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1002"} 7.0 +litellm_api_key_max_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a"} 7.0 # HELP litellm_api_key_budget_remaining_hours_metric Remaining hours for api key budget to be reset # TYPE litellm_api_key_budget_remaining_hours_metric gauge -litellm_api_key_budget_remaining_hours_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1001"} 7.0 -litellm_api_key_budget_remaining_hours_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1002"} 7.0 +litellm_api_key_budget_remaining_hours_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a"} 7.0 # HELP litellm_remaining_user_budget_metric Remaining budget for user # TYPE litellm_remaining_user_budget_metric gauge -litellm_remaining_user_budget_metric{pid="1001",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 -litellm_remaining_user_budget_metric{pid="1001",user="user-b",user_alias="user-alias-b",user_email="user-b@example.com"} 8.0 -litellm_remaining_user_budget_metric{pid="1002",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +litellm_remaining_user_budget_metric{user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +litellm_remaining_user_budget_metric{user="user-a",user_alias="user-alias-witness",user_email="user-a-witness@example.invalid"} 6.0 +litellm_remaining_user_budget_metric{user="user-b",user_alias="user-alias-b",user_email="user-b@example.com"} 8.0 # HELP litellm_user_max_budget_metric Maximum budget set for user # TYPE litellm_user_max_budget_metric gauge -litellm_user_max_budget_metric{pid="1001",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 -litellm_user_max_budget_metric{pid="1001",user="user-b",user_alias="user-alias-b",user_email="user-b@example.com"} 8.0 -litellm_user_max_budget_metric{pid="1002",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +litellm_user_max_budget_metric{user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +litellm_user_max_budget_metric{user="user-a",user_alias="user-alias-witness",user_email="user-a-witness@example.invalid"} 6.0 +litellm_user_max_budget_metric{user="user-b",user_alias="user-alias-b",user_email="user-b@example.com"} 8.0 # HELP litellm_user_budget_remaining_hours_metric Remaining hours for user budget to be reset # TYPE litellm_user_budget_remaining_hours_metric gauge -litellm_user_budget_remaining_hours_metric{pid="1001",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 -litellm_user_budget_remaining_hours_metric{pid="1001",user="user-b",user_alias="user-alias-b",user_email="user-b@example.com"} 8.0 -litellm_user_budget_remaining_hours_metric{pid="1002",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +litellm_user_budget_remaining_hours_metric{user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +litellm_user_budget_remaining_hours_metric{user="user-a",user_alias="user-alias-witness",user_email="user-a-witness@example.invalid"} 6.0 +litellm_user_budget_remaining_hours_metric{user="user-b",user_alias="user-alias-b",user_email="user-b@example.com"} 8.0 # HELP litellm_remaining_api_key_requests_for_model Remaining Requests API Key can make for model (model based rpm limit on key) # TYPE litellm_remaining_api_key_requests_for_model gauge -litellm_remaining_api_key_requests_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",pid="1001",tag_prod="false"} 7.0 -litellm_remaining_api_key_requests_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-b",model="provider-model-a",model_id="model-id-a",pid="1002",tag_prod="false"} 7.0 +litellm_remaining_api_key_requests_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",tag_prod="false"} 7.0 +litellm_remaining_api_key_requests_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-b",model="provider-model-a",model_id="model-id-a",tag_prod="false"} 6.0 # HELP litellm_remaining_api_key_tokens_for_model Remaining Tokens API Key can make for model (model based tpm limit on key) # TYPE litellm_remaining_api_key_tokens_for_model gauge -litellm_remaining_api_key_tokens_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",pid="1001",tag_prod="false"} 7.0 -litellm_remaining_api_key_tokens_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-b",model="provider-model-a",model_id="model-id-a",pid="1002",tag_prod="false"} 7.0 +litellm_remaining_api_key_tokens_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",tag_prod="false"} 7.0 +litellm_remaining_api_key_tokens_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-b",model="provider-model-a",model_id="model-id-a",tag_prod="false"} 6.0 # HELP litellm_remaining_requests_metric LLM Deployment Analytics - remaining requests for model, returned from LLM API Provider # TYPE litellm_remaining_requests_metric gauge -litellm_remaining_requests_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-a",model_group="model-group-a",model_id="model-id-a",pid="1001",tag_prod="true"} 7.0 -litellm_remaining_requests_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",pid="1001",tag_prod="false"} 8.0 -litellm_remaining_requests_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",pid="1002",tag_prod="false"} 7.0 +litellm_remaining_requests_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-a",model_group="model-group-a",model_id="model-id-a",tag_prod="true"} 7.0 +litellm_remaining_requests_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",tag_prod="false"} 8.0 # HELP litellm_remaining_tokens_metric remaining tokens for model, returned from LLM API Provider # TYPE litellm_remaining_tokens_metric gauge -litellm_remaining_tokens_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-a",model_group="model-group-a",model_id="model-id-a",pid="1001",tag_prod="true"} 7.0 -litellm_remaining_tokens_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",pid="1001",tag_prod="false"} 8.0 -litellm_remaining_tokens_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",pid="1002",tag_prod="false"} 7.0 +litellm_remaining_tokens_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-a",model_group="model-group-a",model_id="model-id-a",tag_prod="true"} 7.0 +litellm_remaining_tokens_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",tag_prod="false"} 8.0 # HELP litellm_overhead_latency_metric Latency overhead (milliseconds) added by LiteLLM processing # TYPE litellm_overhead_latency_metric histogram litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.005",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.005",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.01",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.01",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.025",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.025",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.05",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.05",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.1",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.1",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.25",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.25",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.5",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.5",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="1.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="1.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="2.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="2.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="5.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="5.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="10.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="10.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="30.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="30.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="60.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="60.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="120.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="120.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="300.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="300.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="420.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="420.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="600.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="600.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="+Inf",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="+Inf",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_count{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_count{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_latency_metric_sum{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.3 +litellm_overhead_latency_metric_sum{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.6 # HELP litellm_overhead_latency_metric_created Latency overhead (milliseconds) added by LiteLLM processing # TYPE litellm_overhead_latency_metric_created gauge litellm_overhead_latency_metric_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1700000000.0 +litellm_overhead_latency_metric_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1700000000.0 # HELP litellm_overhead_with_guardrails_latency_metric Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) # TYPE litellm_overhead_with_guardrails_latency_metric histogram litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.005",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.005",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.01",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.01",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.025",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.025",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.05",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.05",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.1",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.1",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.25",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.25",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.5",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.5",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="1.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="1.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="2.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="2.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="5.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="5.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="10.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="10.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="30.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="30.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="60.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="60.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="120.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="120.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="300.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="300.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="420.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="420.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="600.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="600.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="+Inf",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="+Inf",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_count{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_count{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 5.0 litellm_overhead_with_guardrails_latency_metric_sum{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.3 +litellm_overhead_with_guardrails_latency_metric_sum{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 3.6 # HELP litellm_overhead_with_guardrails_latency_metric_created Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) # TYPE litellm_overhead_with_guardrails_latency_metric_created gauge litellm_overhead_with_guardrails_latency_metric_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1700000000.0 +litellm_overhead_with_guardrails_latency_metric_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1700000000.0 # HELP litellm_request_queue_time_seconds Time spent in request queue before processing starts (seconds) # TYPE litellm_request_queue_time_seconds histogram litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_count{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_count{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 5.0 litellm_request_queue_time_seconds_sum{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.3 +litellm_request_queue_time_seconds_sum{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.6 # HELP litellm_request_queue_time_seconds_created Time spent in request queue before processing starts (seconds) # TYPE litellm_request_queue_time_seconds_created gauge litellm_request_queue_time_seconds_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 +litellm_request_queue_time_seconds_created{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 # HELP litellm_guardrail_latency_seconds Latency (seconds) for guardrail execution # TYPE litellm_guardrail_latency_seconds histogram litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="0.005",status="success"} 0.0 @@ -468,71 +610,94 @@ litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safet litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="+Inf",status="success"} 2.0 litellm_guardrail_latency_seconds_count{error_type="none",guardrail_name="safety-a",hook_type="pre_call",status="success"} 2.0 litellm_guardrail_latency_seconds_sum{error_type="none",guardrail_name="safety-a",hook_type="pre_call",status="success"} 1.3 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.005",status="failure"} 0.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.01",status="failure"} 0.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.025",status="failure"} 0.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.05",status="failure"} 0.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.1",status="failure"} 0.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.25",status="failure"} 0.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.5",status="failure"} 0.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="1.0",status="failure"} 1.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="2.0",status="failure"} 1.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="5.0",status="failure"} 2.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="10.0",status="failure"} 2.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="30.0",status="failure"} 2.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="60.0",status="failure"} 2.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="120.0",status="failure"} 2.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="300.0",status="failure"} 2.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="420.0",status="failure"} 2.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="600.0",status="failure"} 2.0 -litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="+Inf",status="failure"} 2.0 -litellm_guardrail_latency_seconds_count{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",status="failure"} 2.0 -litellm_guardrail_latency_seconds_sum{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",status="failure"} 3.05 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.005",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.01",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.025",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.05",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.1",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.25",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.5",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="1.0",status="intervened"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="2.0",status="intervened"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="5.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="10.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="30.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="60.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="120.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="300.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="420.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="600.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="+Inf",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_count{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_sum{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",status="intervened"} 3.05 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.005",status="error"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.01",status="error"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.025",status="error"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.05",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.1",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.25",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.5",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="1.0",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="2.0",status="error"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="5.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="10.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="30.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="60.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="120.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="300.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="420.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="600.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="+Inf",status="error"} 3.0 +litellm_guardrail_latency_seconds_count{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",status="error"} 3.0 +litellm_guardrail_latency_seconds_sum{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",status="error"} 2.4 # HELP litellm_guardrail_latency_seconds_created Latency (seconds) for guardrail execution # TYPE litellm_guardrail_latency_seconds_created gauge litellm_guardrail_latency_seconds_created{error_type="none",guardrail_name="safety-a",hook_type="pre_call",status="success"} 1700000000.0 -litellm_guardrail_latency_seconds_created{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",status="failure"} 1700000000.0 +litellm_guardrail_latency_seconds_created{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",status="intervened"} 1700000000.0 +litellm_guardrail_latency_seconds_created{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",status="error"} 1700000000.0 # HELP litellm_guardrail_errors_total Total number of errors encountered during guardrail execution # TYPE litellm_guardrail_errors_total counter -litellm_guardrail_errors_total{error_type="none",guardrail_name="safety-a",hook_type="pre_call"} 3.0 -litellm_guardrail_errors_total{error_type="blocked",guardrail_name="safety-b",hook_type="post_call"} 4.0 +litellm_guardrail_errors_total{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call"} 3.0 # HELP litellm_guardrail_errors_created Total number of errors encountered during guardrail execution # TYPE litellm_guardrail_errors_created gauge -litellm_guardrail_errors_created{error_type="none",guardrail_name="safety-a",hook_type="pre_call"} 1700000000.0 -litellm_guardrail_errors_created{error_type="blocked",guardrail_name="safety-b",hook_type="post_call"} 1700000000.0 +litellm_guardrail_errors_created{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call"} 1700000000.0 # HELP litellm_guardrail_requests_total Total number of guardrail invocations # TYPE litellm_guardrail_requests_total counter -litellm_guardrail_requests_total{guardrail_name="safety-a",hook_type="pre_call",status="success"} 3.0 -litellm_guardrail_requests_total{guardrail_name="safety-b",hook_type="post_call",status="failure"} 4.0 +litellm_guardrail_requests_total{guardrail_name="safety-a",hook_type="pre_call",status="success"} 2.0 +litellm_guardrail_requests_total{guardrail_name="safety-b",hook_type="post_call",status="intervened"} 2.0 +litellm_guardrail_requests_total{guardrail_name="safety-a",hook_type="pre_call",status="error"} 3.0 # HELP litellm_guardrail_requests_created Total number of guardrail invocations # TYPE litellm_guardrail_requests_created gauge litellm_guardrail_requests_created{guardrail_name="safety-a",hook_type="pre_call",status="success"} 1700000000.0 -litellm_guardrail_requests_created{guardrail_name="safety-b",hook_type="post_call",status="failure"} 1700000000.0 +litellm_guardrail_requests_created{guardrail_name="safety-b",hook_type="post_call",status="intervened"} 1700000000.0 +litellm_guardrail_requests_created{guardrail_name="safety-a",hook_type="pre_call",status="error"} 1700000000.0 # HELP litellm_provider_remaining_budget_metric Remaining budget for provider - used when you set provider budget limits # TYPE litellm_provider_remaining_budget_metric gauge -litellm_provider_remaining_budget_metric{api_provider="provider-a",pid="1001"} 7.0 -litellm_provider_remaining_budget_metric{api_provider="provider-a",pid="1002"} 7.0 +litellm_provider_remaining_budget_metric{api_provider="provider-a"} 7.0 # HELP litellm_deployment_state LLM Deployment Analytics - The state of the deployment: 0 = healthy, 1 = partial outage, 2 = complete outage # TYPE litellm_deployment_state gauge -litellm_deployment_state{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1001"} 7.0 -litellm_deployment_state{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1002"} 7.0 +litellm_deployment_state{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a"} 7.0 +litellm_deployment_state{api_base="https://provider-witness.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a"} 6.0 # HELP litellm_deployment_tpm_limit Deployment TPM limit found in config # TYPE litellm_deployment_tpm_limit gauge -litellm_deployment_tpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1001"} 7.0 -litellm_deployment_tpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1002"} 7.0 +litellm_deployment_tpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a"} 7.0 +litellm_deployment_tpm_limit{api_base="https://provider-witness.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a"} 6.0 # HELP litellm_deployment_rpm_limit Deployment RPM limit found in config # TYPE litellm_deployment_rpm_limit gauge -litellm_deployment_rpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1001"} 7.0 -litellm_deployment_rpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1002"} 7.0 +litellm_deployment_rpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a"} 7.0 +litellm_deployment_rpm_limit{api_base="https://provider-witness.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a"} 6.0 # HELP litellm_deployment_cooled_down_total LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down # TYPE litellm_deployment_cooled_down_total counter litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="429",litellm_model_name="deployment-a",model_id="model-id-a"} 3.0 +litellm_deployment_cooled_down_total{api_base="https://provider-witness.invalid/v1",api_provider="provider-a",exception_status="429",litellm_model_name="deployment-a",model_id="model-id-a"} 7.0 litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-b",exception_status="500",litellm_model_name="deployment-b",model_id="model-id-b"} 4.0 -litellm_deployment_cooled_down_total{model_id="model-id-a"} 11.0 +litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="503",litellm_model_name="deployment-a",model_id="model-id-a"} 11.0 # HELP litellm_deployment_cooled_down_created LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down # TYPE litellm_deployment_cooled_down_created gauge litellm_deployment_cooled_down_created{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="429",litellm_model_name="deployment-a",model_id="model-id-a"} 1700000000.0 +litellm_deployment_cooled_down_created{api_base="https://provider-witness.invalid/v1",api_provider="provider-a",exception_status="429",litellm_model_name="deployment-a",model_id="model-id-a"} 1700000000.0 litellm_deployment_cooled_down_created{api_base="https://provider.invalid/v1",api_provider="provider-b",exception_status="500",litellm_model_name="deployment-b",model_id="model-id-b"} 1700000000.0 +litellm_deployment_cooled_down_created{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="503",litellm_model_name="deployment-a",model_id="model-id-a"} 1700000000.0 # HELP litellm_deployment_success_responses_total LLM Deployment Analytics - Total number of successful LLM API calls via litellm # TYPE litellm_deployment_success_responses_total counter litellm_deployment_success_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 3.0 @@ -544,58 +709,84 @@ litellm_deployment_success_responses_created{api_base="https://provider.invalid/ # HELP litellm_deployment_failure_responses_total LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api # TYPE litellm_deployment_failure_responses_total counter litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 3.0 +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="198.51.100.254",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 7.0 litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",exception_class="ProviderError",exception_status="500",hashed_api_key="key-hash-b",litellm_model_name="deployment-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user_agent="synthetic-client/1"} 4.0 -litellm_deployment_failure_responses_total{model_id="model-id-a"} 11.0 +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",exception_class="TimeoutError",exception_status="504",hashed_api_key="key-hash-c",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-c",team_alias="team-alias-c",user_agent="synthetic-client/2"} 11.0 # HELP litellm_deployment_failure_responses_created LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api # TYPE litellm_deployment_failure_responses_created gauge litellm_deployment_failure_responses_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 1700000000.0 +litellm_deployment_failure_responses_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="198.51.100.254",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 1700000000.0 litellm_deployment_failure_responses_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",exception_class="ProviderError",exception_status="500",hashed_api_key="key-hash-b",litellm_model_name="deployment-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user_agent="synthetic-client/1"} 1700000000.0 +litellm_deployment_failure_responses_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",exception_class="TimeoutError",exception_status="504",hashed_api_key="key-hash-c",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-c",team_alias="team-alias-c",user_agent="synthetic-client/2"} 1700000000.0 # HELP litellm_deployment_total_requests_total LLM Deployment Analytics - Total number of LLM API calls via litellm - success + failure # TYPE litellm_deployment_total_requests_total counter -litellm_deployment_total_requests_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 3.0 -litellm_deployment_total_requests_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",hashed_api_key="key-hash-b",litellm_model_name="deployment-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user_agent="synthetic-client/1"} 4.0 +litellm_deployment_total_requests_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 6.0 +litellm_deployment_total_requests_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="198.51.100.254",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 7.0 +litellm_deployment_total_requests_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",hashed_api_key="key-hash-b",litellm_model_name="deployment-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user_agent="synthetic-client/1"} 8.0 +litellm_deployment_total_requests_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",hashed_api_key="key-hash-c",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-c",team_alias="team-alias-c",user_agent="synthetic-client/2"} 11.0 # HELP litellm_deployment_total_requests_created LLM Deployment Analytics - Total number of LLM API calls via litellm - success + failure # TYPE litellm_deployment_total_requests_created gauge litellm_deployment_total_requests_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 1700000000.0 +litellm_deployment_total_requests_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="198.51.100.254",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 1700000000.0 litellm_deployment_total_requests_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",hashed_api_key="key-hash-b",litellm_model_name="deployment-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user_agent="synthetic-client/1"} 1700000000.0 # HELP litellm_deployment_latency_per_output_token LLM Deployment Analytics - Latency per output token # TYPE litellm_deployment_latency_per_output_token histogram litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.005",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 0.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.005",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.01",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 0.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.01",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.025",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 0.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.025",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.05",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.05",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 3.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.075",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.075",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 3.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.1",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.1",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 3.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.25",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.25",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 3.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.5",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.5",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 3.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.75",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.75",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 3.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="1.0",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="1.0",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 3.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="2.5",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="2.5",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 5.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="5.0",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="5.0",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 5.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="7.5",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="7.5",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 5.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="10.0",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="10.0",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 5.0 litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="+Inf",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",le="+Inf",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 5.0 litellm_deployment_latency_per_output_token_count{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_count{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 5.0 litellm_deployment_latency_per_output_token_sum{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.3 +litellm_deployment_latency_per_output_token_sum{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 3.6 # HELP litellm_deployment_latency_per_output_token_created LLM Deployment Analytics - Latency per output token # TYPE litellm_deployment_latency_per_output_token_created gauge litellm_deployment_latency_per_output_token_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1700000000.0 +litellm_deployment_latency_per_output_token_created{api_base="https://provider.invalid/v1",api_key_alias="key-alias-reducer-witness",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1700000000.0 # HELP litellm_deployment_successful_fallbacks_total LLM Deployment Analytics - Number of successful fallback requests from primary model -> fallback model # TYPE litellm_deployment_successful_fallbacks_total counter -litellm_deployment_successful_fallbacks_total{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 3.0 -litellm_deployment_successful_fallbacks_total{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 4.0 +litellm_deployment_successful_fallbacks_total{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="None",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 3.0 +litellm_deployment_successful_fallbacks_total{api_key_alias="key-alias-reducer-witness",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="None",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 7.0 +litellm_deployment_successful_fallbacks_total{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="None",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 4.0 # HELP litellm_deployment_successful_fallbacks_created LLM Deployment Analytics - Number of successful fallback requests from primary model -> fallback model # TYPE litellm_deployment_successful_fallbacks_created gauge -litellm_deployment_successful_fallbacks_created{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 1700000000.0 -litellm_deployment_successful_fallbacks_created{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 1700000000.0 +litellm_deployment_successful_fallbacks_created{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="None",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 1700000000.0 +litellm_deployment_successful_fallbacks_created{api_key_alias="key-alias-reducer-witness",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="None",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 1700000000.0 +litellm_deployment_successful_fallbacks_created{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="None",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 1700000000.0 # HELP litellm_deployment_failed_fallbacks_total LLM Deployment Analytics - Number of failed fallback requests from primary model -> fallback model # TYPE litellm_deployment_failed_fallbacks_total counter -litellm_deployment_failed_fallbacks_total{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 3.0 -litellm_deployment_failed_fallbacks_total{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 4.0 +litellm_deployment_failed_fallbacks_total{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="None",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 3.0 +litellm_deployment_failed_fallbacks_total{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="None",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 4.0 # HELP litellm_deployment_failed_fallbacks_created LLM Deployment Analytics - Number of failed fallback requests from primary model -> fallback model # TYPE litellm_deployment_failed_fallbacks_created gauge -litellm_deployment_failed_fallbacks_created{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 1700000000.0 -litellm_deployment_failed_fallbacks_created{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 1700000000.0 +litellm_deployment_failed_fallbacks_created{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="None",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 1700000000.0 +litellm_deployment_failed_fallbacks_created{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="None",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 1700000000.0 # HELP litellm_callback_logging_failures_metric_total Total number of failures when emitting logs to callbacks (e.g. s3_v2, langfuse, etc) # TYPE litellm_callback_logging_failures_metric_total counter litellm_callback_logging_failures_metric_total{callback_name="audit-callback"} 3.0 @@ -617,9 +808,11 @@ litellm_requests_metric_created{api_key_alias="key-alias-a",api_provider="provid # HELP litellm_cache_hits_metric_total Total number of LiteLLM cache hits # TYPE litellm_cache_hits_metric_total counter litellm_cache_hits_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +litellm_cache_hits_metric_total{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 7.0 # HELP litellm_cache_hits_metric_created Total number of LiteLLM cache hits # TYPE litellm_cache_hits_metric_created gauge litellm_cache_hits_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 +litellm_cache_hits_metric_created{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 # HELP litellm_cache_misses_metric_total Total number of LiteLLM cache misses # TYPE litellm_cache_misses_metric_total counter litellm_cache_misses_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 @@ -629,15 +822,19 @@ litellm_cache_misses_metric_created{api_key_alias="key-alias-a",api_provider="pr # HELP litellm_cached_tokens_metric_total Total tokens served from LiteLLM cache # TYPE litellm_cached_tokens_metric_total counter litellm_cached_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +litellm_cached_tokens_metric_total{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 7.0 # HELP litellm_cached_tokens_metric_created Total tokens served from LiteLLM cache # TYPE litellm_cached_tokens_metric_created gauge litellm_cached_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 +litellm_cached_tokens_metric_created{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 # HELP litellm_provider_cache_read_input_tokens_metric_total Total prompt/input tokens read from provider prompt cache (e.g. OpenAI/Anthropic/Gemini/Bedrock) # TYPE litellm_provider_cache_read_input_tokens_metric_total counter litellm_provider_cache_read_input_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +litellm_provider_cache_read_input_tokens_metric_total{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 7.0 # HELP litellm_provider_cache_read_input_tokens_metric_created Total prompt/input tokens read from provider prompt cache (e.g. OpenAI/Anthropic/Gemini/Bedrock) # TYPE litellm_provider_cache_read_input_tokens_metric_created gauge litellm_provider_cache_read_input_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 +litellm_provider_cache_read_input_tokens_metric_created{api_key_alias="key-alias-reducer-witness",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 # HELP litellm_provider_cache_creation_input_tokens_metric_total Total prompt/input tokens written to provider prompt cache (e.g. Anthropic/Bedrock) # TYPE litellm_provider_cache_creation_input_tokens_metric_total counter litellm_provider_cache_creation_input_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 @@ -646,26 +843,24 @@ litellm_provider_cache_creation_input_tokens_metric_total{api_key_alias="key-ali litellm_provider_cache_creation_input_tokens_metric_created{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 # HELP litellm_total_users Total number of users in LiteLLM # TYPE litellm_total_users gauge -litellm_total_users{pid="1001"} 7.0 -litellm_total_users{pid="1002"} 7.0 +litellm_total_users 7.0 # HELP litellm_active_users Number of billable users in LiteLLM (excludes SCIM-deactivated users) # TYPE litellm_active_users gauge -litellm_active_users{pid="1001"} 7.0 -litellm_active_users{pid="1002"} 7.0 +litellm_active_users 7.0 # HELP litellm_teams_count Total number of teams in LiteLLM # TYPE litellm_teams_count gauge -litellm_teams_count{pid="1001"} 7.0 -litellm_teams_count{pid="1002"} 7.0 +litellm_teams_count 7.0 # HELP litellm_managed_batch_created_total Total number of managed batches created # TYPE litellm_managed_batch_created_total counter litellm_managed_batch_created_total{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="user-a@example.com"} 3.0 +litellm_managed_batch_created_total{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="reducer-witness@example.invalid"} 7.0 # HELP litellm_managed_batch_created_created Total number of managed batches created # TYPE litellm_managed_batch_created_created gauge litellm_managed_batch_created_created{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="user-a@example.com"} 1700000000.0 +litellm_managed_batch_created_created{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="reducer-witness@example.invalid"} 1700000000.0 # HELP litellm_managed_file_size_bytes Size of the most recent managed batch file in bytes (last-seen value per label combination) # TYPE litellm_managed_file_size_bytes gauge -litellm_managed_file_size_bytes{api_provider="provider-a",file_type="jsonl",model="provider-model-a",purpose="batch",user="user-a",pid="1001"} 7.0 -litellm_managed_file_size_bytes{api_provider="provider-a",file_type="jsonl",model="provider-model-a",purpose="batch",user="user-a",pid="1002"} 7.0 +litellm_managed_file_size_bytes{api_provider="provider-a",file_type="jsonl",model="provider-model-a",purpose="batch",user="user-a"} 7.0 # HELP litellm_managed_batch_duration_seconds Duration of completed managed batches in seconds (completed_at - created_at) # TYPE litellm_managed_batch_duration_seconds histogram litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="60.0",model="provider-model-a"} 2.0 @@ -689,9 +884,11 @@ litellm_managed_batch_duration_seconds_created{api_provider="provider-a",model=" # HELP litellm_managed_file_created_total Total number of managed files created # TYPE litellm_managed_file_created_total counter litellm_managed_file_created_total{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="user-a@example.com"} 3.0 +litellm_managed_file_created_total{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="reducer-witness@example.invalid"} 7.0 # HELP litellm_managed_file_created_created Total number of managed files created # TYPE litellm_managed_file_created_created gauge litellm_managed_file_created_created{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="user-a@example.com"} 1700000000.0 +litellm_managed_file_created_created{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="reducer-witness@example.invalid"} 1700000000.0 # HELP litellm_managed_file_deleted_total Total number of managed file deletions (success or blocked) # TYPE litellm_managed_file_deleted_total counter litellm_managed_file_deleted_total{result="deleted"} 3.0 @@ -702,8 +899,7 @@ litellm_managed_file_deleted_created{result="deleted"} 1700000000.0 litellm_managed_file_deleted_created{result="blocked"} 1700000000.0 # HELP litellm_check_batch_cost_jobs_polled Number of unprocessed batches found by the last CheckBatchCost poll # TYPE litellm_check_batch_cost_jobs_polled gauge -litellm_check_batch_cost_jobs_polled{pid="1001"} 7.0 -litellm_check_batch_cost_jobs_polled{pid="1002"} 7.0 +litellm_check_batch_cost_jobs_polled 7.0 # HELP litellm_check_batch_cost_jobs_processed_total Total number of batches successfully cost-tracked by CheckBatchCost # TYPE litellm_check_batch_cost_jobs_processed_total counter litellm_check_batch_cost_jobs_processed_total{api_provider="provider-a",model="provider-model-a"} 3.0 @@ -713,488 +909,485 @@ litellm_check_batch_cost_jobs_processed_created{api_provider="provider-a",model= # HELP litellm_check_batch_cost_errors_total Total number of errors in CheckBatchCost by error type # TYPE litellm_check_batch_cost_errors_total counter litellm_check_batch_cost_errors_total{error_type="none"} 3.0 +litellm_check_batch_cost_errors_total{error_type="ReducerWitnessError"} 7.0 # HELP litellm_check_batch_cost_errors_created Total number of errors in CheckBatchCost by error type # TYPE litellm_check_batch_cost_errors_created gauge litellm_check_batch_cost_errors_created{error_type="none"} 1700000000.0 +litellm_check_batch_cost_errors_created{error_type="ReducerWitnessError"} 1700000000.0 # HELP litellm_check_batch_cost_last_run_timestamp Unix timestamp of the last CheckBatchCost job run # TYPE litellm_check_batch_cost_last_run_timestamp gauge -litellm_check_batch_cost_last_run_timestamp{pid="1001"} 7.0 -litellm_check_batch_cost_last_run_timestamp{pid="1002"} 7.0 +litellm_check_batch_cost_last_run_timestamp 7.0 # HELP litellm_mcp_tool_calls_total Total MCP tool calls, segmented by tool and server name # TYPE litellm_mcp_tool_calls_total counter litellm_mcp_tool_calls_total{api_key_alias="key-alias-a",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +litellm_mcp_tool_calls_total{api_key_alias="key-alias-reducer-witness",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 7.0 litellm_mcp_tool_calls_total{api_key_alias="key-alias-b",end_user="consumer-b",hashed_api_key="key-hash-b",mcp_server_name="tools-b",mcp_tool_name="fetch",team="team-b",team_alias="team-alias-b",user="user-b"} 4.0 # HELP litellm_mcp_tool_calls_created Total MCP tool calls, segmented by tool and server name # TYPE litellm_mcp_tool_calls_created gauge litellm_mcp_tool_calls_created{api_key_alias="key-alias-a",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 +litellm_mcp_tool_calls_created{api_key_alias="key-alias-reducer-witness",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 litellm_mcp_tool_calls_created{api_key_alias="key-alias-b",end_user="consumer-b",hashed_api_key="key-hash-b",mcp_server_name="tools-b",mcp_tool_name="fetch",team="team-b",team_alias="team-alias-b",user="user-b"} 1700000000.0 # HELP litellm_mcp_tool_call_spend_metric_total Total spend on MCP tool calls, segmented by tool and server name # TYPE litellm_mcp_tool_call_spend_metric_total counter litellm_mcp_tool_call_spend_metric_total{api_key_alias="key-alias-a",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +litellm_mcp_tool_call_spend_metric_total{api_key_alias="key-alias-reducer-witness",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 7.0 litellm_mcp_tool_call_spend_metric_total{api_key_alias="key-alias-b",end_user="consumer-b",hashed_api_key="key-hash-b",mcp_server_name="tools-b",mcp_tool_name="fetch",team="team-b",team_alias="team-alias-b",user="user-b"} 4.0 # HELP litellm_mcp_tool_call_spend_metric_created Total spend on MCP tool calls, segmented by tool and server name # TYPE litellm_mcp_tool_call_spend_metric_created gauge litellm_mcp_tool_call_spend_metric_created{api_key_alias="key-alias-a",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 +litellm_mcp_tool_call_spend_metric_created{api_key_alias="key-alias-reducer-witness",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 1700000000.0 litellm_mcp_tool_call_spend_metric_created{api_key_alias="key-alias-b",end_user="consumer-b",hashed_api_key="key-hash-b",mcp_server_name="tools-b",mcp_tool_name="fetch",team="team-b",team_alias="team-alias-b",user="user-b"} 1700000000.0 # HELP litellm_redis_latency Latency for redis service # TYPE litellm_redis_latency histogram -litellm_redis_latency_bucket{le="0.005",redis="redis-a"} 0.0 -litellm_redis_latency_bucket{le="0.01",redis="redis-a"} 0.0 -litellm_redis_latency_bucket{le="0.025",redis="redis-a"} 0.0 -litellm_redis_latency_bucket{le="0.05",redis="redis-a"} 1.0 -litellm_redis_latency_bucket{le="0.1",redis="redis-a"} 1.0 -litellm_redis_latency_bucket{le="0.25",redis="redis-a"} 1.0 -litellm_redis_latency_bucket{le="0.5",redis="redis-a"} 1.0 -litellm_redis_latency_bucket{le="1.0",redis="redis-a"} 1.0 -litellm_redis_latency_bucket{le="2.0",redis="redis-a"} 2.0 -litellm_redis_latency_bucket{le="5.0",redis="redis-a"} 2.0 -litellm_redis_latency_bucket{le="10.0",redis="redis-a"} 2.0 -litellm_redis_latency_bucket{le="30.0",redis="redis-a"} 2.0 -litellm_redis_latency_bucket{le="60.0",redis="redis-a"} 2.0 -litellm_redis_latency_bucket{le="120.0",redis="redis-a"} 2.0 -litellm_redis_latency_bucket{le="300.0",redis="redis-a"} 2.0 -litellm_redis_latency_bucket{le="420.0",redis="redis-a"} 2.0 -litellm_redis_latency_bucket{le="600.0",redis="redis-a"} 2.0 -litellm_redis_latency_bucket{le="+Inf",redis="redis-a"} 2.0 -litellm_redis_latency_count{redis="redis-a"} 2.0 -litellm_redis_latency_sum{redis="redis-a"} 1.3 +litellm_redis_latency_bucket{le="0.005",redis="redis"} 0.0 +litellm_redis_latency_bucket{le="0.01",redis="redis"} 0.0 +litellm_redis_latency_bucket{le="0.025",redis="redis"} 0.0 +litellm_redis_latency_bucket{le="0.05",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="0.1",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="0.25",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="0.5",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="1.0",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="2.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="5.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="10.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="30.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="60.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="120.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="300.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="420.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="600.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="+Inf",redis="redis"} 2.0 +litellm_redis_latency_count{redis="redis"} 2.0 +litellm_redis_latency_sum{redis="redis"} 1.3 # HELP litellm_redis_latency_created Latency for redis service # TYPE litellm_redis_latency_created gauge -litellm_redis_latency_created{redis="redis-a"} 1700000000.0 +litellm_redis_latency_created{redis="redis"} 1700000000.0 # HELP litellm_redis_failed_requests_total Total failed_requests for redis service # TYPE litellm_redis_failed_requests_total counter -litellm_redis_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis="redis-a"} 3.0 -litellm_redis_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis="redis-a"} 4.0 +litellm_redis_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis="redis"} 3.0 +litellm_redis_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis="redis"} 4.0 # HELP litellm_redis_failed_requests_created Total failed_requests for redis service # TYPE litellm_redis_failed_requests_created gauge -litellm_redis_failed_requests_created{error_class="error_class-a",function_name="operation-a",redis="redis-a"} 1700000000.0 -litellm_redis_failed_requests_created{error_class="error_class-a",function_name="operation-b",redis="redis-a"} 1700000000.0 +litellm_redis_failed_requests_created{error_class="error_class-a",function_name="operation-a",redis="redis"} 1700000000.0 +litellm_redis_failed_requests_created{error_class="error_class-a",function_name="operation-b",redis="redis"} 1700000000.0 # HELP litellm_redis_total_requests_total Total total_requests for redis service # TYPE litellm_redis_total_requests_total counter -litellm_redis_total_requests_total{redis="redis-a"} 3.0 +litellm_redis_total_requests_total{redis="redis"} 9.0 # HELP litellm_redis_total_requests_created Total total_requests for redis service # TYPE litellm_redis_total_requests_created gauge -litellm_redis_total_requests_created{redis="redis-a"} 1700000000.0 +litellm_redis_total_requests_created{redis="redis"} 1700000000.0 # HELP litellm_postgres_latency Latency for postgres service # TYPE litellm_postgres_latency histogram -litellm_postgres_latency_bucket{le="0.005",postgres="postgres-a"} 0.0 -litellm_postgres_latency_bucket{le="0.01",postgres="postgres-a"} 0.0 -litellm_postgres_latency_bucket{le="0.025",postgres="postgres-a"} 0.0 -litellm_postgres_latency_bucket{le="0.05",postgres="postgres-a"} 1.0 -litellm_postgres_latency_bucket{le="0.1",postgres="postgres-a"} 1.0 -litellm_postgres_latency_bucket{le="0.25",postgres="postgres-a"} 1.0 -litellm_postgres_latency_bucket{le="0.5",postgres="postgres-a"} 1.0 -litellm_postgres_latency_bucket{le="1.0",postgres="postgres-a"} 1.0 -litellm_postgres_latency_bucket{le="2.0",postgres="postgres-a"} 2.0 -litellm_postgres_latency_bucket{le="5.0",postgres="postgres-a"} 2.0 -litellm_postgres_latency_bucket{le="10.0",postgres="postgres-a"} 2.0 -litellm_postgres_latency_bucket{le="30.0",postgres="postgres-a"} 2.0 -litellm_postgres_latency_bucket{le="60.0",postgres="postgres-a"} 2.0 -litellm_postgres_latency_bucket{le="120.0",postgres="postgres-a"} 2.0 -litellm_postgres_latency_bucket{le="300.0",postgres="postgres-a"} 2.0 -litellm_postgres_latency_bucket{le="420.0",postgres="postgres-a"} 2.0 -litellm_postgres_latency_bucket{le="600.0",postgres="postgres-a"} 2.0 -litellm_postgres_latency_bucket{le="+Inf",postgres="postgres-a"} 2.0 -litellm_postgres_latency_count{postgres="postgres-a"} 2.0 -litellm_postgres_latency_sum{postgres="postgres-a"} 1.3 +litellm_postgres_latency_bucket{le="0.005",postgres="postgres"} 0.0 +litellm_postgres_latency_bucket{le="0.01",postgres="postgres"} 0.0 +litellm_postgres_latency_bucket{le="0.025",postgres="postgres"} 0.0 +litellm_postgres_latency_bucket{le="0.05",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="0.1",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="0.25",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="0.5",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="1.0",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="2.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="5.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="10.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="30.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="60.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="120.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="300.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="420.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="600.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="+Inf",postgres="postgres"} 2.0 +litellm_postgres_latency_count{postgres="postgres"} 2.0 +litellm_postgres_latency_sum{postgres="postgres"} 1.3 # HELP litellm_postgres_latency_created Latency for postgres service # TYPE litellm_postgres_latency_created gauge -litellm_postgres_latency_created{postgres="postgres-a"} 1700000000.0 +litellm_postgres_latency_created{postgres="postgres"} 1700000000.0 # HELP litellm_postgres_failed_requests_total Total failed_requests for postgres service # TYPE litellm_postgres_failed_requests_total counter -litellm_postgres_failed_requests_total{error_class="error_class-a",function_name="operation-a",postgres="postgres-a"} 3.0 -litellm_postgres_failed_requests_total{error_class="error_class-a",function_name="operation-b",postgres="postgres-a"} 4.0 +litellm_postgres_failed_requests_total{error_class="error_class-a",function_name="operation-a",postgres="postgres"} 3.0 +litellm_postgres_failed_requests_total{error_class="error_class-a",function_name="operation-b",postgres="postgres"} 4.0 # HELP litellm_postgres_failed_requests_created Total failed_requests for postgres service # TYPE litellm_postgres_failed_requests_created gauge -litellm_postgres_failed_requests_created{error_class="error_class-a",function_name="operation-a",postgres="postgres-a"} 1700000000.0 -litellm_postgres_failed_requests_created{error_class="error_class-a",function_name="operation-b",postgres="postgres-a"} 1700000000.0 +litellm_postgres_failed_requests_created{error_class="error_class-a",function_name="operation-a",postgres="postgres"} 1700000000.0 +litellm_postgres_failed_requests_created{error_class="error_class-a",function_name="operation-b",postgres="postgres"} 1700000000.0 # HELP litellm_postgres_total_requests_total Total total_requests for postgres service # TYPE litellm_postgres_total_requests_total counter -litellm_postgres_total_requests_total{postgres="postgres-a"} 3.0 +litellm_postgres_total_requests_total{postgres="postgres"} 9.0 # HELP litellm_postgres_total_requests_created Total total_requests for postgres service # TYPE litellm_postgres_total_requests_created gauge -litellm_postgres_total_requests_created{postgres="postgres-a"} 1700000000.0 +litellm_postgres_total_requests_created{postgres="postgres"} 1700000000.0 # HELP litellm_batch_write_to_db_latency Latency for batch_write_to_db service # TYPE litellm_batch_write_to_db_latency histogram -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="0.005"} 0.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="0.01"} 0.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="0.025"} 0.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="0.05"} 1.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="0.1"} 1.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="0.25"} 1.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="0.5"} 1.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="1.0"} 1.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="2.0"} 2.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="5.0"} 2.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="10.0"} 2.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="30.0"} 2.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="60.0"} 2.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="120.0"} 2.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="300.0"} 2.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="420.0"} 2.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="600.0"} 2.0 -litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db-a",le="+Inf"} 2.0 -litellm_batch_write_to_db_latency_count{batch_write_to_db="batch_write_to_db-a"} 2.0 -litellm_batch_write_to_db_latency_sum{batch_write_to_db="batch_write_to_db-a"} 1.3 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.005"} 0.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.01"} 0.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.025"} 0.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.05"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.1"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.25"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.5"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="1.0"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="2.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="5.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="10.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="30.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="60.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="120.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="300.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="420.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="600.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="+Inf"} 2.0 +litellm_batch_write_to_db_latency_count{batch_write_to_db="batch_write_to_db"} 2.0 +litellm_batch_write_to_db_latency_sum{batch_write_to_db="batch_write_to_db"} 1.3 # HELP litellm_batch_write_to_db_latency_created Latency for batch_write_to_db service # TYPE litellm_batch_write_to_db_latency_created gauge -litellm_batch_write_to_db_latency_created{batch_write_to_db="batch_write_to_db-a"} 1700000000.0 +litellm_batch_write_to_db_latency_created{batch_write_to_db="batch_write_to_db"} 1700000000.0 # HELP litellm_batch_write_to_db_failed_requests_total Total failed_requests for batch_write_to_db service # TYPE litellm_batch_write_to_db_failed_requests_total counter -litellm_batch_write_to_db_failed_requests_total{batch_write_to_db="batch_write_to_db-a",error_class="error_class-a",function_name="operation-a"} 3.0 -litellm_batch_write_to_db_failed_requests_total{batch_write_to_db="batch_write_to_db-a",error_class="error_class-a",function_name="operation-b"} 4.0 +litellm_batch_write_to_db_failed_requests_total{batch_write_to_db="batch_write_to_db",error_class="error_class-a",function_name="operation-a"} 3.0 +litellm_batch_write_to_db_failed_requests_total{batch_write_to_db="batch_write_to_db",error_class="error_class-a",function_name="operation-b"} 4.0 # HELP litellm_batch_write_to_db_failed_requests_created Total failed_requests for batch_write_to_db service # TYPE litellm_batch_write_to_db_failed_requests_created gauge -litellm_batch_write_to_db_failed_requests_created{batch_write_to_db="batch_write_to_db-a",error_class="error_class-a",function_name="operation-a"} 1700000000.0 -litellm_batch_write_to_db_failed_requests_created{batch_write_to_db="batch_write_to_db-a",error_class="error_class-a",function_name="operation-b"} 1700000000.0 +litellm_batch_write_to_db_failed_requests_created{batch_write_to_db="batch_write_to_db",error_class="error_class-a",function_name="operation-a"} 1700000000.0 +litellm_batch_write_to_db_failed_requests_created{batch_write_to_db="batch_write_to_db",error_class="error_class-a",function_name="operation-b"} 1700000000.0 # HELP litellm_batch_write_to_db_total_requests_total Total total_requests for batch_write_to_db service # TYPE litellm_batch_write_to_db_total_requests_total counter -litellm_batch_write_to_db_total_requests_total{batch_write_to_db="batch_write_to_db-a"} 3.0 +litellm_batch_write_to_db_total_requests_total{batch_write_to_db="batch_write_to_db"} 9.0 # HELP litellm_batch_write_to_db_total_requests_created Total total_requests for batch_write_to_db service # TYPE litellm_batch_write_to_db_total_requests_created gauge -litellm_batch_write_to_db_total_requests_created{batch_write_to_db="batch_write_to_db-a"} 1700000000.0 +litellm_batch_write_to_db_total_requests_created{batch_write_to_db="batch_write_to_db"} 1700000000.0 # HELP litellm_reset_budget_job_latency Latency for reset_budget_job service # TYPE litellm_reset_budget_job_latency histogram -litellm_reset_budget_job_latency_bucket{le="0.005",reset_budget_job="reset_budget_job-a"} 0.0 -litellm_reset_budget_job_latency_bucket{le="0.01",reset_budget_job="reset_budget_job-a"} 0.0 -litellm_reset_budget_job_latency_bucket{le="0.025",reset_budget_job="reset_budget_job-a"} 0.0 -litellm_reset_budget_job_latency_bucket{le="0.05",reset_budget_job="reset_budget_job-a"} 1.0 -litellm_reset_budget_job_latency_bucket{le="0.1",reset_budget_job="reset_budget_job-a"} 1.0 -litellm_reset_budget_job_latency_bucket{le="0.25",reset_budget_job="reset_budget_job-a"} 1.0 -litellm_reset_budget_job_latency_bucket{le="0.5",reset_budget_job="reset_budget_job-a"} 1.0 -litellm_reset_budget_job_latency_bucket{le="1.0",reset_budget_job="reset_budget_job-a"} 1.0 -litellm_reset_budget_job_latency_bucket{le="2.0",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_bucket{le="5.0",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_bucket{le="10.0",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_bucket{le="30.0",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_bucket{le="60.0",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_bucket{le="120.0",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_bucket{le="300.0",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_bucket{le="420.0",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_bucket{le="600.0",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_bucket{le="+Inf",reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_count{reset_budget_job="reset_budget_job-a"} 2.0 -litellm_reset_budget_job_latency_sum{reset_budget_job="reset_budget_job-a"} 1.3 +litellm_reset_budget_job_latency_bucket{le="0.005",reset_budget_job="reset_budget_job"} 0.0 +litellm_reset_budget_job_latency_bucket{le="0.01",reset_budget_job="reset_budget_job"} 0.0 +litellm_reset_budget_job_latency_bucket{le="0.025",reset_budget_job="reset_budget_job"} 0.0 +litellm_reset_budget_job_latency_bucket{le="0.05",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="0.1",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="0.25",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="0.5",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="1.0",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="2.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="5.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="10.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="30.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="60.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="120.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="300.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="420.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="600.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="+Inf",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_count{reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_sum{reset_budget_job="reset_budget_job"} 1.3 # HELP litellm_reset_budget_job_latency_created Latency for reset_budget_job service # TYPE litellm_reset_budget_job_latency_created gauge -litellm_reset_budget_job_latency_created{reset_budget_job="reset_budget_job-a"} 1700000000.0 +litellm_reset_budget_job_latency_created{reset_budget_job="reset_budget_job"} 1700000000.0 # HELP litellm_reset_budget_job_failed_requests_total Total failed_requests for reset_budget_job service # TYPE litellm_reset_budget_job_failed_requests_total counter -litellm_reset_budget_job_failed_requests_total{error_class="error_class-a",function_name="operation-a",reset_budget_job="reset_budget_job-a"} 3.0 -litellm_reset_budget_job_failed_requests_total{error_class="error_class-a",function_name="operation-b",reset_budget_job="reset_budget_job-a"} 4.0 +litellm_reset_budget_job_failed_requests_total{error_class="error_class-a",function_name="operation-a",reset_budget_job="reset_budget_job"} 3.0 +litellm_reset_budget_job_failed_requests_total{error_class="error_class-a",function_name="operation-b",reset_budget_job="reset_budget_job"} 4.0 # HELP litellm_reset_budget_job_failed_requests_created Total failed_requests for reset_budget_job service # TYPE litellm_reset_budget_job_failed_requests_created gauge -litellm_reset_budget_job_failed_requests_created{error_class="error_class-a",function_name="operation-a",reset_budget_job="reset_budget_job-a"} 1700000000.0 -litellm_reset_budget_job_failed_requests_created{error_class="error_class-a",function_name="operation-b",reset_budget_job="reset_budget_job-a"} 1700000000.0 +litellm_reset_budget_job_failed_requests_created{error_class="error_class-a",function_name="operation-a",reset_budget_job="reset_budget_job"} 1700000000.0 +litellm_reset_budget_job_failed_requests_created{error_class="error_class-a",function_name="operation-b",reset_budget_job="reset_budget_job"} 1700000000.0 # HELP litellm_reset_budget_job_total_requests_total Total total_requests for reset_budget_job service # TYPE litellm_reset_budget_job_total_requests_total counter -litellm_reset_budget_job_total_requests_total{reset_budget_job="reset_budget_job-a"} 3.0 +litellm_reset_budget_job_total_requests_total{reset_budget_job="reset_budget_job"} 9.0 # HELP litellm_reset_budget_job_total_requests_created Total total_requests for reset_budget_job service # TYPE litellm_reset_budget_job_total_requests_created gauge -litellm_reset_budget_job_total_requests_created{reset_budget_job="reset_budget_job-a"} 1700000000.0 +litellm_reset_budget_job_total_requests_created{reset_budget_job="reset_budget_job"} 1700000000.0 # HELP litellm_self_latency Latency for self service # TYPE litellm_self_latency histogram -litellm_self_latency_bucket{le="0.005",self="self-a"} 0.0 -litellm_self_latency_bucket{le="0.01",self="self-a"} 0.0 -litellm_self_latency_bucket{le="0.025",self="self-a"} 0.0 -litellm_self_latency_bucket{le="0.05",self="self-a"} 1.0 -litellm_self_latency_bucket{le="0.1",self="self-a"} 1.0 -litellm_self_latency_bucket{le="0.25",self="self-a"} 1.0 -litellm_self_latency_bucket{le="0.5",self="self-a"} 1.0 -litellm_self_latency_bucket{le="1.0",self="self-a"} 1.0 -litellm_self_latency_bucket{le="2.0",self="self-a"} 2.0 -litellm_self_latency_bucket{le="5.0",self="self-a"} 2.0 -litellm_self_latency_bucket{le="10.0",self="self-a"} 2.0 -litellm_self_latency_bucket{le="30.0",self="self-a"} 2.0 -litellm_self_latency_bucket{le="60.0",self="self-a"} 2.0 -litellm_self_latency_bucket{le="120.0",self="self-a"} 2.0 -litellm_self_latency_bucket{le="300.0",self="self-a"} 2.0 -litellm_self_latency_bucket{le="420.0",self="self-a"} 2.0 -litellm_self_latency_bucket{le="600.0",self="self-a"} 2.0 -litellm_self_latency_bucket{le="+Inf",self="self-a"} 2.0 -litellm_self_latency_count{self="self-a"} 2.0 -litellm_self_latency_sum{self="self-a"} 1.3 +litellm_self_latency_bucket{le="0.005",self="self"} 0.0 +litellm_self_latency_bucket{le="0.01",self="self"} 0.0 +litellm_self_latency_bucket{le="0.025",self="self"} 0.0 +litellm_self_latency_bucket{le="0.05",self="self"} 1.0 +litellm_self_latency_bucket{le="0.1",self="self"} 1.0 +litellm_self_latency_bucket{le="0.25",self="self"} 1.0 +litellm_self_latency_bucket{le="0.5",self="self"} 1.0 +litellm_self_latency_bucket{le="1.0",self="self"} 1.0 +litellm_self_latency_bucket{le="2.0",self="self"} 2.0 +litellm_self_latency_bucket{le="5.0",self="self"} 2.0 +litellm_self_latency_bucket{le="10.0",self="self"} 2.0 +litellm_self_latency_bucket{le="30.0",self="self"} 2.0 +litellm_self_latency_bucket{le="60.0",self="self"} 2.0 +litellm_self_latency_bucket{le="120.0",self="self"} 2.0 +litellm_self_latency_bucket{le="300.0",self="self"} 2.0 +litellm_self_latency_bucket{le="420.0",self="self"} 2.0 +litellm_self_latency_bucket{le="600.0",self="self"} 2.0 +litellm_self_latency_bucket{le="+Inf",self="self"} 2.0 +litellm_self_latency_count{self="self"} 2.0 +litellm_self_latency_sum{self="self"} 1.3 # HELP litellm_self_latency_created Latency for self service # TYPE litellm_self_latency_created gauge -litellm_self_latency_created{self="self-a"} 1700000000.0 +litellm_self_latency_created{self="self"} 1700000000.0 # HELP litellm_self_failed_requests_total Total failed_requests for self service # TYPE litellm_self_failed_requests_total counter -litellm_self_failed_requests_total{error_class="error_class-a",function_name="operation-a",self="self-a"} 3.0 -litellm_self_failed_requests_total{error_class="error_class-a",function_name="operation-b",self="self-a"} 4.0 +litellm_self_failed_requests_total{error_class="error_class-a",function_name="operation-a",self="self"} 3.0 +litellm_self_failed_requests_total{error_class="error_class-a",function_name="operation-b",self="self"} 4.0 # HELP litellm_self_failed_requests_created Total failed_requests for self service # TYPE litellm_self_failed_requests_created gauge -litellm_self_failed_requests_created{error_class="error_class-a",function_name="operation-a",self="self-a"} 1700000000.0 -litellm_self_failed_requests_created{error_class="error_class-a",function_name="operation-b",self="self-a"} 1700000000.0 +litellm_self_failed_requests_created{error_class="error_class-a",function_name="operation-a",self="self"} 1700000000.0 +litellm_self_failed_requests_created{error_class="error_class-a",function_name="operation-b",self="self"} 1700000000.0 # HELP litellm_self_total_requests_total Total total_requests for self service # TYPE litellm_self_total_requests_total counter -litellm_self_total_requests_total{self="self-a"} 3.0 +litellm_self_total_requests_total{self="self"} 9.0 # HELP litellm_self_total_requests_created Total total_requests for self service # TYPE litellm_self_total_requests_created gauge -litellm_self_total_requests_created{self="self-a"} 1700000000.0 +litellm_self_total_requests_created{self="self"} 1700000000.0 # HELP litellm_router_latency Latency for router service # TYPE litellm_router_latency histogram -litellm_router_latency_bucket{le="0.005",router="router-a"} 0.0 -litellm_router_latency_bucket{le="0.01",router="router-a"} 0.0 -litellm_router_latency_bucket{le="0.025",router="router-a"} 0.0 -litellm_router_latency_bucket{le="0.05",router="router-a"} 1.0 -litellm_router_latency_bucket{le="0.1",router="router-a"} 1.0 -litellm_router_latency_bucket{le="0.25",router="router-a"} 1.0 -litellm_router_latency_bucket{le="0.5",router="router-a"} 1.0 -litellm_router_latency_bucket{le="1.0",router="router-a"} 1.0 -litellm_router_latency_bucket{le="2.0",router="router-a"} 2.0 -litellm_router_latency_bucket{le="5.0",router="router-a"} 2.0 -litellm_router_latency_bucket{le="10.0",router="router-a"} 2.0 -litellm_router_latency_bucket{le="30.0",router="router-a"} 2.0 -litellm_router_latency_bucket{le="60.0",router="router-a"} 2.0 -litellm_router_latency_bucket{le="120.0",router="router-a"} 2.0 -litellm_router_latency_bucket{le="300.0",router="router-a"} 2.0 -litellm_router_latency_bucket{le="420.0",router="router-a"} 2.0 -litellm_router_latency_bucket{le="600.0",router="router-a"} 2.0 -litellm_router_latency_bucket{le="+Inf",router="router-a"} 2.0 -litellm_router_latency_count{router="router-a"} 2.0 -litellm_router_latency_sum{router="router-a"} 1.3 +litellm_router_latency_bucket{le="0.005",router="router"} 0.0 +litellm_router_latency_bucket{le="0.01",router="router"} 0.0 +litellm_router_latency_bucket{le="0.025",router="router"} 0.0 +litellm_router_latency_bucket{le="0.05",router="router"} 1.0 +litellm_router_latency_bucket{le="0.1",router="router"} 1.0 +litellm_router_latency_bucket{le="0.25",router="router"} 1.0 +litellm_router_latency_bucket{le="0.5",router="router"} 1.0 +litellm_router_latency_bucket{le="1.0",router="router"} 1.0 +litellm_router_latency_bucket{le="2.0",router="router"} 2.0 +litellm_router_latency_bucket{le="5.0",router="router"} 2.0 +litellm_router_latency_bucket{le="10.0",router="router"} 2.0 +litellm_router_latency_bucket{le="30.0",router="router"} 2.0 +litellm_router_latency_bucket{le="60.0",router="router"} 2.0 +litellm_router_latency_bucket{le="120.0",router="router"} 2.0 +litellm_router_latency_bucket{le="300.0",router="router"} 2.0 +litellm_router_latency_bucket{le="420.0",router="router"} 2.0 +litellm_router_latency_bucket{le="600.0",router="router"} 2.0 +litellm_router_latency_bucket{le="+Inf",router="router"} 2.0 +litellm_router_latency_count{router="router"} 2.0 +litellm_router_latency_sum{router="router"} 1.3 # HELP litellm_router_latency_created Latency for router service # TYPE litellm_router_latency_created gauge -litellm_router_latency_created{router="router-a"} 1700000000.0 +litellm_router_latency_created{router="router"} 1700000000.0 # HELP litellm_router_failed_requests_total Total failed_requests for router service # TYPE litellm_router_failed_requests_total counter -litellm_router_failed_requests_total{error_class="error_class-a",function_name="operation-a",router="router-a"} 3.0 -litellm_router_failed_requests_total{error_class="error_class-a",function_name="operation-b",router="router-a"} 4.0 +litellm_router_failed_requests_total{error_class="error_class-a",function_name="operation-a",router="router"} 3.0 +litellm_router_failed_requests_total{error_class="error_class-a",function_name="operation-b",router="router"} 4.0 # HELP litellm_router_failed_requests_created Total failed_requests for router service # TYPE litellm_router_failed_requests_created gauge -litellm_router_failed_requests_created{error_class="error_class-a",function_name="operation-a",router="router-a"} 1700000000.0 -litellm_router_failed_requests_created{error_class="error_class-a",function_name="operation-b",router="router-a"} 1700000000.0 +litellm_router_failed_requests_created{error_class="error_class-a",function_name="operation-a",router="router"} 1700000000.0 +litellm_router_failed_requests_created{error_class="error_class-a",function_name="operation-b",router="router"} 1700000000.0 # HELP litellm_router_total_requests_total Total total_requests for router service # TYPE litellm_router_total_requests_total counter -litellm_router_total_requests_total{router="router-a"} 3.0 +litellm_router_total_requests_total{router="router"} 9.0 # HELP litellm_router_total_requests_created Total total_requests for router service # TYPE litellm_router_total_requests_created gauge -litellm_router_total_requests_created{router="router-a"} 1700000000.0 +litellm_router_total_requests_created{router="router"} 1700000000.0 # HELP litellm_auth_latency Latency for auth service # TYPE litellm_auth_latency histogram -litellm_auth_latency_bucket{auth="auth-a",le="0.005"} 0.0 -litellm_auth_latency_bucket{auth="auth-a",le="0.01"} 0.0 -litellm_auth_latency_bucket{auth="auth-a",le="0.025"} 0.0 -litellm_auth_latency_bucket{auth="auth-a",le="0.05"} 1.0 -litellm_auth_latency_bucket{auth="auth-a",le="0.1"} 1.0 -litellm_auth_latency_bucket{auth="auth-a",le="0.25"} 1.0 -litellm_auth_latency_bucket{auth="auth-a",le="0.5"} 1.0 -litellm_auth_latency_bucket{auth="auth-a",le="1.0"} 1.0 -litellm_auth_latency_bucket{auth="auth-a",le="2.0"} 2.0 -litellm_auth_latency_bucket{auth="auth-a",le="5.0"} 2.0 -litellm_auth_latency_bucket{auth="auth-a",le="10.0"} 2.0 -litellm_auth_latency_bucket{auth="auth-a",le="30.0"} 2.0 -litellm_auth_latency_bucket{auth="auth-a",le="60.0"} 2.0 -litellm_auth_latency_bucket{auth="auth-a",le="120.0"} 2.0 -litellm_auth_latency_bucket{auth="auth-a",le="300.0"} 2.0 -litellm_auth_latency_bucket{auth="auth-a",le="420.0"} 2.0 -litellm_auth_latency_bucket{auth="auth-a",le="600.0"} 2.0 -litellm_auth_latency_bucket{auth="auth-a",le="+Inf"} 2.0 -litellm_auth_latency_count{auth="auth-a"} 2.0 -litellm_auth_latency_sum{auth="auth-a"} 1.3 +litellm_auth_latency_bucket{auth="auth",le="0.005"} 0.0 +litellm_auth_latency_bucket{auth="auth",le="0.01"} 0.0 +litellm_auth_latency_bucket{auth="auth",le="0.025"} 0.0 +litellm_auth_latency_bucket{auth="auth",le="0.05"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="0.1"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="0.25"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="0.5"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="1.0"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="2.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="5.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="10.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="30.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="60.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="120.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="300.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="420.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="600.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="+Inf"} 2.0 +litellm_auth_latency_count{auth="auth"} 2.0 +litellm_auth_latency_sum{auth="auth"} 1.3 # HELP litellm_auth_latency_created Latency for auth service # TYPE litellm_auth_latency_created gauge -litellm_auth_latency_created{auth="auth-a"} 1700000000.0 +litellm_auth_latency_created{auth="auth"} 1700000000.0 # HELP litellm_auth_failed_requests_total Total failed_requests for auth service # TYPE litellm_auth_failed_requests_total counter -litellm_auth_failed_requests_total{auth="auth-a",error_class="error_class-a",function_name="operation-a"} 3.0 -litellm_auth_failed_requests_total{auth="auth-a",error_class="error_class-a",function_name="operation-b"} 4.0 +litellm_auth_failed_requests_total{auth="auth",error_class="error_class-a",function_name="operation-a"} 3.0 +litellm_auth_failed_requests_total{auth="auth",error_class="error_class-a",function_name="operation-b"} 4.0 # HELP litellm_auth_failed_requests_created Total failed_requests for auth service # TYPE litellm_auth_failed_requests_created gauge -litellm_auth_failed_requests_created{auth="auth-a",error_class="error_class-a",function_name="operation-a"} 1700000000.0 -litellm_auth_failed_requests_created{auth="auth-a",error_class="error_class-a",function_name="operation-b"} 1700000000.0 +litellm_auth_failed_requests_created{auth="auth",error_class="error_class-a",function_name="operation-a"} 1700000000.0 +litellm_auth_failed_requests_created{auth="auth",error_class="error_class-a",function_name="operation-b"} 1700000000.0 # HELP litellm_auth_total_requests_total Total total_requests for auth service # TYPE litellm_auth_total_requests_total counter -litellm_auth_total_requests_total{auth="auth-a"} 3.0 +litellm_auth_total_requests_total{auth="auth"} 9.0 # HELP litellm_auth_total_requests_created Total total_requests for auth service # TYPE litellm_auth_total_requests_created gauge -litellm_auth_total_requests_created{auth="auth-a"} 1700000000.0 +litellm_auth_total_requests_created{auth="auth"} 1700000000.0 # HELP litellm_proxy_pre_call_latency Latency for proxy_pre_call service # TYPE litellm_proxy_pre_call_latency histogram -litellm_proxy_pre_call_latency_bucket{le="0.005",proxy_pre_call="proxy_pre_call-a"} 0.0 -litellm_proxy_pre_call_latency_bucket{le="0.01",proxy_pre_call="proxy_pre_call-a"} 0.0 -litellm_proxy_pre_call_latency_bucket{le="0.025",proxy_pre_call="proxy_pre_call-a"} 0.0 -litellm_proxy_pre_call_latency_bucket{le="0.05",proxy_pre_call="proxy_pre_call-a"} 1.0 -litellm_proxy_pre_call_latency_bucket{le="0.1",proxy_pre_call="proxy_pre_call-a"} 1.0 -litellm_proxy_pre_call_latency_bucket{le="0.25",proxy_pre_call="proxy_pre_call-a"} 1.0 -litellm_proxy_pre_call_latency_bucket{le="0.5",proxy_pre_call="proxy_pre_call-a"} 1.0 -litellm_proxy_pre_call_latency_bucket{le="1.0",proxy_pre_call="proxy_pre_call-a"} 1.0 -litellm_proxy_pre_call_latency_bucket{le="2.0",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_bucket{le="5.0",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_bucket{le="10.0",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_bucket{le="30.0",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_bucket{le="60.0",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_bucket{le="120.0",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_bucket{le="300.0",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_bucket{le="420.0",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_bucket{le="600.0",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_bucket{le="+Inf",proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_count{proxy_pre_call="proxy_pre_call-a"} 2.0 -litellm_proxy_pre_call_latency_sum{proxy_pre_call="proxy_pre_call-a"} 1.3 +litellm_proxy_pre_call_latency_bucket{le="0.005",proxy_pre_call="proxy_pre_call"} 0.0 +litellm_proxy_pre_call_latency_bucket{le="0.01",proxy_pre_call="proxy_pre_call"} 0.0 +litellm_proxy_pre_call_latency_bucket{le="0.025",proxy_pre_call="proxy_pre_call"} 0.0 +litellm_proxy_pre_call_latency_bucket{le="0.05",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="0.1",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="0.25",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="0.5",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="1.0",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="2.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="5.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="10.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="30.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="60.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="120.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="300.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="420.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="600.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="+Inf",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_count{proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_sum{proxy_pre_call="proxy_pre_call"} 1.3 # HELP litellm_proxy_pre_call_latency_created Latency for proxy_pre_call service # TYPE litellm_proxy_pre_call_latency_created gauge -litellm_proxy_pre_call_latency_created{proxy_pre_call="proxy_pre_call-a"} 1700000000.0 +litellm_proxy_pre_call_latency_created{proxy_pre_call="proxy_pre_call"} 1700000000.0 # HELP litellm_proxy_pre_call_failed_requests_total Total failed_requests for proxy_pre_call service # TYPE litellm_proxy_pre_call_failed_requests_total counter -litellm_proxy_pre_call_failed_requests_total{error_class="error_class-a",function_name="operation-a",proxy_pre_call="proxy_pre_call-a"} 3.0 -litellm_proxy_pre_call_failed_requests_total{error_class="error_class-a",function_name="operation-b",proxy_pre_call="proxy_pre_call-a"} 4.0 +litellm_proxy_pre_call_failed_requests_total{error_class="error_class-a",function_name="operation-a",proxy_pre_call="proxy_pre_call"} 3.0 +litellm_proxy_pre_call_failed_requests_total{error_class="error_class-a",function_name="operation-b",proxy_pre_call="proxy_pre_call"} 4.0 # HELP litellm_proxy_pre_call_failed_requests_created Total failed_requests for proxy_pre_call service # TYPE litellm_proxy_pre_call_failed_requests_created gauge -litellm_proxy_pre_call_failed_requests_created{error_class="error_class-a",function_name="operation-a",proxy_pre_call="proxy_pre_call-a"} 1700000000.0 -litellm_proxy_pre_call_failed_requests_created{error_class="error_class-a",function_name="operation-b",proxy_pre_call="proxy_pre_call-a"} 1700000000.0 +litellm_proxy_pre_call_failed_requests_created{error_class="error_class-a",function_name="operation-a",proxy_pre_call="proxy_pre_call"} 1700000000.0 +litellm_proxy_pre_call_failed_requests_created{error_class="error_class-a",function_name="operation-b",proxy_pre_call="proxy_pre_call"} 1700000000.0 # HELP litellm_proxy_pre_call_total_requests_total Total total_requests for proxy_pre_call service # TYPE litellm_proxy_pre_call_total_requests_total counter -litellm_proxy_pre_call_total_requests_total{proxy_pre_call="proxy_pre_call-a"} 3.0 +litellm_proxy_pre_call_total_requests_total{proxy_pre_call="proxy_pre_call"} 9.0 # HELP litellm_proxy_pre_call_total_requests_created Total total_requests for proxy_pre_call service # TYPE litellm_proxy_pre_call_total_requests_created gauge -litellm_proxy_pre_call_total_requests_created{proxy_pre_call="proxy_pre_call-a"} 1700000000.0 +litellm_proxy_pre_call_total_requests_created{proxy_pre_call="proxy_pre_call"} 1700000000.0 # HELP litellm_pod_lock_manager_size Gauge for pod_lock_manager service # TYPE litellm_pod_lock_manager_size gauge -litellm_pod_lock_manager_size{pod_lock_manager="job-a:pod-a",pid="1001"} 1.0 -litellm_pod_lock_manager_size{pod_lock_manager="job-a:pod-a",pid="1002"} 1.0 -litellm_pod_lock_manager_size{pod_lock_manager="job-b:pod-a",pid="1001"} 0.0 -litellm_pod_lock_manager_size{pod_lock_manager="job-b:pod-a",pid="1002"} 0.0 +litellm_pod_lock_manager_size{pod_lock_manager="job-a:pod-a"} 1.0 +litellm_pod_lock_manager_size{pod_lock_manager="job-b:pod-a"} 0.0 # HELP litellm_in_memory_daily_spend_update_queue_size Gauge for in_memory_daily_spend_update_queue service # TYPE litellm_in_memory_daily_spend_update_queue_size gauge -litellm_in_memory_daily_spend_update_queue_size{in_memory_daily_spend_update_queue="in_memory_daily_spend_update_queue-a",pid="1001"} 7.0 -litellm_in_memory_daily_spend_update_queue_size{in_memory_daily_spend_update_queue="in_memory_daily_spend_update_queue-a",pid="1002"} 7.0 +litellm_in_memory_daily_spend_update_queue_size{in_memory_daily_spend_update_queue="in_memory_daily_spend_update_queue-a"} 7.0 # HELP litellm_redis_daily_spend_update_queue_size Gauge for redis_daily_spend_update_queue service # TYPE litellm_redis_daily_spend_update_queue_size gauge -litellm_redis_daily_spend_update_queue_size{redis_daily_spend_update_queue="redis_daily_spend_update_queue-a",pid="1001"} 7.0 -litellm_redis_daily_spend_update_queue_size{redis_daily_spend_update_queue="redis_daily_spend_update_queue-a",pid="1002"} 7.0 +litellm_redis_daily_spend_update_queue_size{redis_daily_spend_update_queue="redis_daily_spend_update_queue-a"} 7.0 # HELP litellm_redis_daily_end_user_spend_update_queue_size Gauge for redis_daily_end_user_spend_update_queue service # TYPE litellm_redis_daily_end_user_spend_update_queue_size gauge -litellm_redis_daily_end_user_spend_update_queue_size{redis_daily_end_user_spend_update_queue="redis_daily_end_user_spend_update_queue-a",pid="1001"} 7.0 -litellm_redis_daily_end_user_spend_update_queue_size{redis_daily_end_user_spend_update_queue="redis_daily_end_user_spend_update_queue-a",pid="1002"} 7.0 +litellm_redis_daily_end_user_spend_update_queue_size{redis_daily_end_user_spend_update_queue="redis_daily_end_user_spend_update_queue-a"} 7.0 # HELP litellm_redis_daily_org_spend_update_queue_latency Latency for redis_daily_org_spend_update_queue service # TYPE litellm_redis_daily_org_spend_update_queue_latency histogram -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.005",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 0.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.01",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 0.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.025",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 0.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.05",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.1",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.25",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.5",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="1.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="2.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="5.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="10.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="30.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="60.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="120.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="300.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="420.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="600.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_bucket{le="+Inf",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_count{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 2.0 -litellm_redis_daily_org_spend_update_queue_latency_sum{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1.3 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.005",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 0.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.01",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 0.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.025",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 0.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.05",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.1",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.25",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.5",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="1.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="2.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="5.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="10.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="30.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="60.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="120.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="300.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="420.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="600.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="+Inf",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_count{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_sum{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.3 # HELP litellm_redis_daily_org_spend_update_queue_latency_created Latency for redis_daily_org_spend_update_queue service # TYPE litellm_redis_daily_org_spend_update_queue_latency_created gauge -litellm_redis_daily_org_spend_update_queue_latency_created{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1700000000.0 +litellm_redis_daily_org_spend_update_queue_latency_created{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1700000000.0 # HELP litellm_redis_daily_org_spend_update_queue_failed_requests_total Total failed_requests for redis_daily_org_spend_update_queue service # TYPE litellm_redis_daily_org_spend_update_queue_failed_requests_total counter -litellm_redis_daily_org_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 3.0 -litellm_redis_daily_org_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 4.0 +litellm_redis_daily_org_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 3.0 +litellm_redis_daily_org_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 4.0 # HELP litellm_redis_daily_org_spend_update_queue_failed_requests_created Total failed_requests for redis_daily_org_spend_update_queue service # TYPE litellm_redis_daily_org_spend_update_queue_failed_requests_created gauge -litellm_redis_daily_org_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-a",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1700000000.0 -litellm_redis_daily_org_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-b",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1700000000.0 +litellm_redis_daily_org_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-a",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1700000000.0 +litellm_redis_daily_org_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-b",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1700000000.0 # HELP litellm_redis_daily_org_spend_update_queue_total_requests_total Total total_requests for redis_daily_org_spend_update_queue service # TYPE litellm_redis_daily_org_spend_update_queue_total_requests_total counter -litellm_redis_daily_org_spend_update_queue_total_requests_total{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 3.0 +litellm_redis_daily_org_spend_update_queue_total_requests_total{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 9.0 # HELP litellm_redis_daily_org_spend_update_queue_total_requests_created Total total_requests for redis_daily_org_spend_update_queue service # TYPE litellm_redis_daily_org_spend_update_queue_total_requests_created gauge -litellm_redis_daily_org_spend_update_queue_total_requests_created{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue-a"} 1700000000.0 +litellm_redis_daily_org_spend_update_queue_total_requests_created{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1700000000.0 # HELP litellm_redis_daily_team_spend_update_queue_latency Latency for redis_daily_team_spend_update_queue service # TYPE litellm_redis_daily_team_spend_update_queue_latency histogram -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.005",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 0.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.01",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 0.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.025",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 0.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.05",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.1",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.25",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.5",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="1.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="2.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="5.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="10.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="30.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="60.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="120.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="300.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="420.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="600.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_bucket{le="+Inf",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_count{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 2.0 -litellm_redis_daily_team_spend_update_queue_latency_sum{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1.3 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.005",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 0.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.01",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 0.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.025",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 0.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.05",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.1",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.25",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.5",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="1.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="2.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="5.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="10.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="30.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="60.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="120.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="300.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="420.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="600.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="+Inf",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_count{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_sum{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.3 # HELP litellm_redis_daily_team_spend_update_queue_latency_created Latency for redis_daily_team_spend_update_queue service # TYPE litellm_redis_daily_team_spend_update_queue_latency_created gauge -litellm_redis_daily_team_spend_update_queue_latency_created{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1700000000.0 +litellm_redis_daily_team_spend_update_queue_latency_created{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1700000000.0 # HELP litellm_redis_daily_team_spend_update_queue_failed_requests_total Total failed_requests for redis_daily_team_spend_update_queue service # TYPE litellm_redis_daily_team_spend_update_queue_failed_requests_total counter -litellm_redis_daily_team_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 3.0 -litellm_redis_daily_team_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 4.0 +litellm_redis_daily_team_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 3.0 +litellm_redis_daily_team_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 4.0 # HELP litellm_redis_daily_team_spend_update_queue_failed_requests_created Total failed_requests for redis_daily_team_spend_update_queue service # TYPE litellm_redis_daily_team_spend_update_queue_failed_requests_created gauge -litellm_redis_daily_team_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-a",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1700000000.0 -litellm_redis_daily_team_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-b",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1700000000.0 +litellm_redis_daily_team_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-a",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1700000000.0 +litellm_redis_daily_team_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-b",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1700000000.0 # HELP litellm_redis_daily_team_spend_update_queue_total_requests_total Total total_requests for redis_daily_team_spend_update_queue service # TYPE litellm_redis_daily_team_spend_update_queue_total_requests_total counter -litellm_redis_daily_team_spend_update_queue_total_requests_total{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 3.0 +litellm_redis_daily_team_spend_update_queue_total_requests_total{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 9.0 # HELP litellm_redis_daily_team_spend_update_queue_total_requests_created Total total_requests for redis_daily_team_spend_update_queue service # TYPE litellm_redis_daily_team_spend_update_queue_total_requests_created gauge -litellm_redis_daily_team_spend_update_queue_total_requests_created{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue-a"} 1700000000.0 +litellm_redis_daily_team_spend_update_queue_total_requests_created{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1700000000.0 # HELP litellm_redis_daily_agent_spend_update_queue_size Gauge for redis_daily_agent_spend_update_queue service # TYPE litellm_redis_daily_agent_spend_update_queue_size gauge -litellm_redis_daily_agent_spend_update_queue_size{redis_daily_agent_spend_update_queue="redis_daily_agent_spend_update_queue-a",pid="1001"} 7.0 -litellm_redis_daily_agent_spend_update_queue_size{redis_daily_agent_spend_update_queue="redis_daily_agent_spend_update_queue-a",pid="1002"} 7.0 +litellm_redis_daily_agent_spend_update_queue_size{redis_daily_agent_spend_update_queue="redis_daily_agent_spend_update_queue-a"} 7.0 # HELP litellm_redis_daily_tag_spend_update_queue_latency Latency for redis_daily_tag_spend_update_queue service # TYPE litellm_redis_daily_tag_spend_update_queue_latency histogram -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.005",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 0.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.01",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 0.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.025",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 0.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.05",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.1",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.25",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.5",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="1.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="2.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="5.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="10.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="30.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="60.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="120.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="300.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="420.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="600.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="+Inf",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_count{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 2.0 -litellm_redis_daily_tag_spend_update_queue_latency_sum{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1.3 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.005",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 0.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.01",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 0.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.025",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 0.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.05",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.1",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.25",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.5",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="1.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="2.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="5.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="10.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="30.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="60.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="120.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="300.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="420.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="600.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="+Inf",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_count{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_sum{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.3 # HELP litellm_redis_daily_tag_spend_update_queue_latency_created Latency for redis_daily_tag_spend_update_queue service # TYPE litellm_redis_daily_tag_spend_update_queue_latency_created gauge -litellm_redis_daily_tag_spend_update_queue_latency_created{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1700000000.0 +litellm_redis_daily_tag_spend_update_queue_latency_created{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1700000000.0 # HELP litellm_redis_daily_tag_spend_update_queue_failed_requests_total Total failed_requests for redis_daily_tag_spend_update_queue service # TYPE litellm_redis_daily_tag_spend_update_queue_failed_requests_total counter -litellm_redis_daily_tag_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 3.0 -litellm_redis_daily_tag_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 4.0 +litellm_redis_daily_tag_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 3.0 +litellm_redis_daily_tag_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 4.0 # HELP litellm_redis_daily_tag_spend_update_queue_failed_requests_created Total failed_requests for redis_daily_tag_spend_update_queue service # TYPE litellm_redis_daily_tag_spend_update_queue_failed_requests_created gauge -litellm_redis_daily_tag_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-a",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1700000000.0 -litellm_redis_daily_tag_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-b",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1700000000.0 +litellm_redis_daily_tag_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-a",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1700000000.0 +litellm_redis_daily_tag_spend_update_queue_failed_requests_created{error_class="error_class-a",function_name="operation-b",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1700000000.0 # HELP litellm_redis_daily_tag_spend_update_queue_total_requests_total Total total_requests for redis_daily_tag_spend_update_queue service # TYPE litellm_redis_daily_tag_spend_update_queue_total_requests_total counter -litellm_redis_daily_tag_spend_update_queue_total_requests_total{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 3.0 +litellm_redis_daily_tag_spend_update_queue_total_requests_total{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 9.0 # HELP litellm_redis_daily_tag_spend_update_queue_total_requests_created Total total_requests for redis_daily_tag_spend_update_queue service # TYPE litellm_redis_daily_tag_spend_update_queue_total_requests_created gauge -litellm_redis_daily_tag_spend_update_queue_total_requests_created{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue-a"} 1700000000.0 +litellm_redis_daily_tag_spend_update_queue_total_requests_created{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1700000000.0 # HELP litellm_in_memory_spend_update_queue_size Gauge for in_memory_spend_update_queue service # TYPE litellm_in_memory_spend_update_queue_size gauge -litellm_in_memory_spend_update_queue_size{in_memory_spend_update_queue="in_memory_spend_update_queue-a",pid="1001"} 7.0 -litellm_in_memory_spend_update_queue_size{in_memory_spend_update_queue="in_memory_spend_update_queue-a",pid="1002"} 7.0 +litellm_in_memory_spend_update_queue_size{in_memory_spend_update_queue="in_memory_spend_update_queue-a"} 7.0 # HELP litellm_redis_spend_update_queue_size Gauge for redis_spend_update_queue service # TYPE litellm_redis_spend_update_queue_size gauge -litellm_redis_spend_update_queue_size{redis_spend_update_queue="redis_spend_update_queue-a",pid="1001"} 7.0 -litellm_redis_spend_update_queue_size{redis_spend_update_queue="redis_spend_update_queue-a",pid="1002"} 7.0 +litellm_redis_spend_update_queue_size{redis_spend_update_queue="redis_spend_update_queue-a"} 7.0 # HELP litellm_in_flight_requests Current number of in-flight requests being processed # TYPE litellm_in_flight_requests gauge litellm_in_flight_requests 2.0 diff --git a/prometheus/profiles/litellm/fixtures/litellm_multiprocess.prom b/prometheus/profiles/litellm/fixtures/litellm_multiprocess.prom new file mode 100644 index 0000000..1f9d1b4 --- /dev/null +++ b/prometheus/profiles/litellm/fixtures/litellm_multiprocess.prom @@ -0,0 +1,1054 @@ +# Sanitized structural-union fixture for LiteLLM 1.92.0 and BerriAI/litellm @ 23de7a15d9d40006ee596e617475ba101d60c5e9. +# Current source includes service-tier, opt-in user-budget identity, and configured custom-label contracts. +# The source-default unset service tier is the literal "None"; include-label filtering can omit the label entirely. +# Includes mutually feature/configuration-gated main callback, label-filtered, prometheus_system, and multiprocess shapes. +# Values and identities are synthetic; no live endpoint labels or credentials are present. +# Single-process runtime families follow prometheus/client_python 0.24.1 @ f417f6ea8f058165a1934e368fed245e91aafc14 +# in prometheus_client/{gc_collector,platform_collector,process_collector}.py. Multiprocess deployments omit that surface. +# HELP litellm_proxy_failed_requests_metric_total Total number of failed responses from proxy - the client did not get a success response from litellm proxy +# TYPE litellm_proxy_failed_requests_metric_total counter +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",rate_limit_category="vendor_rate_limit",rate_limit_type="requests",requested_model="route-model-a",route="/v1/chat/completions",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 3.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",exception_class="ProviderError",exception_status="500",hashed_api_key="key-hash-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",rate_limit_category="",rate_limit_type="",requested_model="route-model-b",route="/v1/responses",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 4.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="",api_provider="",client_ip="192.0.2.12",end_user="",exception_class="RateLimitError",exception_status="429",hashed_api_key="",model_id="",org_alias="",org_id="",rate_limit_category="litellm_rate_limit",rate_limit_type="tokens",requested_model="",route="/v1/chat/completions",team="",team_alias="",user="",user_agent="synthetic-client/3",user_email=""} 2.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",end_user="consumer-c",exception_class="AuthenticationError",exception_status="401",hashed_api_key="key-hash-c",model_id="model-id-a",org_alias="org-alias-c",org_id="org-c",rate_limit_category="",rate_limit_type="",requested_model="route-model-a",route="/v1/chat/completions",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/2",user_email="user-c@example.com"} 11.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-d",api_provider="provider-c",client_ip="192.0.2.13",end_user="consumer-d",exception_class="ConnectionError",exception_status="None",hashed_api_key="key-hash-d",model_id="model-id-c",org_alias="org-alias-d",org_id="org-d",rate_limit_category="",rate_limit_type="",requested_model="route-model-c",route="/v1/responses",team="team-d",team_alias="team-alias-d",user="user-d",user_agent="synthetic-client/4",user_email="user-d@example.com"} 13.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.20",end_user="consumer-a",exception_class="CoverageWitness",exception_status="101",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",rate_limit_category="litellm_budget_exceeded",rate_limit_type="budget",requested_model="route-model-a",route="/coverage/1xx",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/coverage",user_email="user-a@example.com"} 0.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.21",end_user="consumer-a",exception_class="CoverageWitness",exception_status="201",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",rate_limit_category="litellm_max_iterations",rate_limit_type="max_iterations",requested_model="route-model-a",route="/coverage/2xx",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/coverage",user_email="user-a@example.com"} 0.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.22",end_user="consumer-a",exception_class="CoverageWitness",exception_status="302",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",rate_limit_category="vendor_rate_limit",rate_limit_type="concurrency",requested_model="route-model-a",route="/coverage/3xx",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/coverage",user_email="user-a@example.com"} 0.0 +litellm_proxy_failed_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.23",end_user="consumer-a",exception_class="CoverageWitness",exception_status="700",hashed_api_key="key-hash-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",rate_limit_category="",rate_limit_type="",requested_model="route-model-a",route="/coverage/unknown",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/coverage",user_email="user-a@example.com"} 0.0 +# HELP litellm_proxy_total_requests_metric_total Total number of requests made to the proxy server - track number of client side requests +# TYPE litellm_proxy_total_requests_metric_total counter +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",stream="True",tag_prod="true",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 3.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",hashed_api_key="key-hash-b",metadata_project="project-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",route="/v1/responses",status_code="500",stream="False",tag_prod="false",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 4.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",end_user="consumer-c",hashed_api_key="key-hash-c",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",stream="",tag_prod="true",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/2",user_email="user-c@example.com"} 5.0 +litellm_proxy_total_requests_metric_total{api_key_alias="",api_provider="",client_ip="192.0.2.12",end_user="",hashed_api_key="",metadata_project="",model_id="",org_alias="",org_id="",requested_model="",route="/health/readiness",status_code="None",stream="",tag_prod="",team="",team_alias="",user="",user_agent="synthetic-client/3",user_email=""} 7.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-d",api_provider="provider-a",client_ip="192.0.2.13",end_user="consumer-d",hashed_api_key="key-hash-d",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-d",org_id="org-d",requested_model="route-model-a",route="/v1/chat/completions",status_code="200",stream="",tag_prod="true",team="team-d",team_alias="team-alias-d",user="user-d",user_agent="synthetic-client/4",user_email="user-d@example.com"} 11.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-e",api_provider="provider-a",client_ip="192.0.2.14",end_user="consumer-e",hashed_api_key="key-hash-e",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-e",org_id="org-e",requested_model="route-model-a",route="/redirect",status_code="302",stream="",tag_prod="true",team="team-e",team_alias="team-alias-e",user="user-e",user_agent="synthetic-client/5",user_email="user-e@example.com"} 17.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-f",api_provider="provider-a",client_ip="192.0.2.15",end_user="consumer-f",hashed_api_key="key-hash-f",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-f",org_id="org-f",requested_model="route-model-a",route="/v1/chat/completions",status_code="401",stream="",tag_prod="true",team="team-f",team_alias="team-alias-f",user="user-f",user_agent="synthetic-client/6",user_email="user-f@example.com"} 19.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.24",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",route="/coverage/1xx",status_code="101",stream="False",tag_prod="false",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/coverage",user_email="user-a@example.com"} 0.0 +litellm_proxy_total_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.25",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",route="/coverage/unknown",status_code="700",stream="False",tag_prod="false",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/coverage",user_email="user-a@example.com"} 0.0 +# HELP litellm_request_total_latency_metric Total latency (seconds) for a request to LiteLLM +# TYPE litellm_request_total_latency_metric histogram +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_count{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_total_latency_metric_sum{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.3 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.005",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.005",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.01",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.01",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.025",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.025",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.05",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.05",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.1",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.1",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.25",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.25",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.5",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.5",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="1.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="1.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="2.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="2.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="5.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="5.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="10.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="10.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="30.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="30.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="60.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="60.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="120.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="120.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="300.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="300.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="420.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="420.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="600.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="600.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="+Inf",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="+Inf",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_count{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_request_total_latency_metric_count{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_request_total_latency_metric_sum{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 3.05 +litellm_request_total_latency_metric_sum{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 3.05 +# HELP litellm_llm_api_latency_metric Total latency (seconds) for a models LLM API call +# TYPE litellm_llm_api_latency_metric histogram +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_count{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_latency_metric_sum{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.3 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.005",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.005",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.01",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.01",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.025",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.025",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.05",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.05",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.1",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.1",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.25",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.25",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.5",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.5",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="1.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="1.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="2.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="2.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="5.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="5.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="10.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="10.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="30.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="30.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="60.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="60.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="120.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="120.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="300.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="300.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="420.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="420.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="600.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="600.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="+Inf",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="+Inf",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_count{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_latency_metric_count{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_latency_metric_sum{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 3.05 +litellm_llm_api_latency_metric_sum{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 3.05 +# HELP litellm_llm_api_time_to_first_token_metric Time to first token for a models LLM API call +# TYPE litellm_llm_api_time_to_first_token_metric histogram +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_count{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_llm_api_time_to_first_token_metric_sum{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",team="team-a",team_alias="team-alias-a",user="user-a"} 1.3 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.005",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.005",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.01",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.01",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.025",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.025",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.05",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.05",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.1",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.1",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.25",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.25",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="0.5",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="0.5",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 0.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="1.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="1.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="2.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="2.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 1.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="5.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="5.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="10.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="10.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="30.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="30.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="60.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="60.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="120.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="120.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="300.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="300.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="420.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="420.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="600.0",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="600.0",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",le="+Inf",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_bucket{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",le="+Inf",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_count{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 2.0 +litellm_llm_api_time_to_first_token_metric_count{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 2.0 +litellm_llm_api_time_to_first_token_metric_sum{api_key_alias="key-alias-b",api_provider="provider-b",end_user="consumer-b",hashed_api_key="key-hash-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",team="team-b",team_alias="team-alias-b",user="user-b"} 3.05 +litellm_llm_api_time_to_first_token_metric_sum{api_key_alias="key-alias-c",api_provider="provider-c",end_user="consumer-c",hashed_api_key="key-hash-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",team="team-c",team_alias="team-alias-c",user="user-c"} 3.05 +# HELP litellm_spend_metric_total Total spend on LLM requests +# TYPE litellm_spend_metric_total counter +litellm_spend_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",service_tier="priority",tag_prod="true",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 3.0 +litellm_spend_metric_total{api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",end_user="consumer-b",hashed_api_key="key-hash-b",metadata_project="project-b",model="provider-model-b",model_id="model-id-b",org_alias="org-alias-b",org_id="org-b",requested_model="route-model-b",service_tier="None",tag_prod="false",team="team-b",team_alias="team-alias-b",user="user-b",user_agent="synthetic-client/1",user_email="user-b@example.com"} 4.0 +litellm_spend_metric_total{api_key_alias="key-alias-c",api_provider="provider-c",client_ip="192.0.2.10",end_user="consumer-c",hashed_api_key="key-hash-c",metadata_project="project-c",model="provider-model-c",model_id="model-id-c",org_alias="org-alias-c",org_id="org-c",requested_model="route-model-c",service_tier="None",tag_prod="false",team="team-c",team_alias="team-alias-c",user="user-c",user_agent="synthetic-client/1",user_email="user-c@example.com"} 5.0 +# HELP litellm_total_tokens_metric_total Total number of input + output tokens from LLM requests +# TYPE litellm_total_tokens_metric_total counter +litellm_total_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +litellm_total_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-c",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 5.0 +# HELP litellm_input_tokens_metric_total Total number of input tokens from LLM requests +# TYPE litellm_input_tokens_metric_total counter +litellm_input_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_output_tokens_metric_total Total number of output tokens from LLM requests +# TYPE litellm_output_tokens_metric_total counter +litellm_output_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_input_cached_tokens_metric_total Provider-side cached input tokens (e.g. OpenAI prompt_tokens_details.cached_tokens, Anthropic cache_read_input_tokens) +# TYPE litellm_input_cached_tokens_metric_total counter +litellm_input_cached_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_input_cache_creation_tokens_metric_total Provider-side input tokens written to prompt cache (e.g. Anthropic cache_creation_input_tokens) +# TYPE litellm_input_cache_creation_tokens_metric_total counter +litellm_input_cache_creation_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_input_audio_tokens_metric_total Audio input tokens reported in prompt_tokens_details.audio_tokens +# TYPE litellm_input_audio_tokens_metric_total counter +litellm_input_audio_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_output_reasoning_tokens_metric_total Reasoning tokens reported in completion_tokens_details.reasoning_tokens +# TYPE litellm_output_reasoning_tokens_metric_total counter +litellm_output_reasoning_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_output_audio_tokens_metric_total Audio output tokens reported in completion_tokens_details.audio_tokens +# TYPE litellm_output_audio_tokens_metric_total counter +litellm_output_audio_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_video_duration_seconds_metric_total Seconds of video generated, from usage.duration_seconds on video generation calls +# TYPE litellm_video_duration_seconds_metric_total counter +litellm_video_duration_seconds_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_images_generated_metric_total Number of images generated, from the image generation response +# TYPE litellm_images_generated_metric_total counter +litellm_images_generated_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_remaining_team_budget_metric Remaining budget for team +# TYPE litellm_remaining_team_budget_metric gauge +litellm_remaining_team_budget_metric{team="team-a",team_alias="team-alias-a",pid="1001"} 7.0 +litellm_remaining_team_budget_metric{team="team-a",team_alias="team-alias-a",pid="1002"} 7.0 +# HELP litellm_team_max_budget_metric Maximum budget set for team +# TYPE litellm_team_max_budget_metric gauge +litellm_team_max_budget_metric{team="team-a",team_alias="team-alias-a",pid="1001"} 7.0 +litellm_team_max_budget_metric{team="team-a",team_alias="team-alias-a",pid="1002"} 7.0 +# HELP litellm_team_budget_remaining_hours_metric Remaining days for team budget to be reset +# TYPE litellm_team_budget_remaining_hours_metric gauge +litellm_team_budget_remaining_hours_metric{team="team-a",team_alias="team-alias-a",pid="1001"} 7.0 +litellm_team_budget_remaining_hours_metric{team="team-a",team_alias="team-alias-a",pid="1002"} 7.0 +# HELP litellm_team_members_metric Number of members in a team +# TYPE litellm_team_members_metric gauge +litellm_team_members_metric{team="team-a",team_alias="team-alias-a",pid="1001"} 7.0 +litellm_team_members_metric{team="team-a",team_alias="team-alias-a",pid="1002"} 7.0 +# HELP litellm_remaining_org_budget_metric Remaining budget for org +# TYPE litellm_remaining_org_budget_metric gauge +litellm_remaining_org_budget_metric{org_alias="org-alias-a",org_id="org-a",pid="1001"} 7.0 +litellm_remaining_org_budget_metric{org_alias="org-alias-a",org_id="org-a",pid="1002"} 7.0 +# HELP litellm_org_max_budget_metric Maximum budget set for org +# TYPE litellm_org_max_budget_metric gauge +litellm_org_max_budget_metric{org_alias="org-alias-a",org_id="org-a",pid="1001"} 7.0 +litellm_org_max_budget_metric{org_alias="org-alias-a",org_id="org-a",pid="1002"} 7.0 +# HELP litellm_org_budget_remaining_hours_metric Remaining hours for org budget to be reset +# TYPE litellm_org_budget_remaining_hours_metric gauge +litellm_org_budget_remaining_hours_metric{org_alias="org-alias-a",org_id="org-a",pid="1001"} 7.0 +litellm_org_budget_remaining_hours_metric{org_alias="org-alias-a",org_id="org-a",pid="1002"} 7.0 +# HELP litellm_remaining_api_key_budget_metric Remaining budget for api key +# TYPE litellm_remaining_api_key_budget_metric gauge +litellm_remaining_api_key_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1001"} 7.0 +litellm_remaining_api_key_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1002"} 7.0 +# HELP litellm_api_key_max_budget_metric Maximum budget set for api key +# TYPE litellm_api_key_max_budget_metric gauge +litellm_api_key_max_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1001"} 7.0 +litellm_api_key_max_budget_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1002"} 7.0 +# HELP litellm_api_key_budget_remaining_hours_metric Remaining hours for api key budget to be reset +# TYPE litellm_api_key_budget_remaining_hours_metric gauge +litellm_api_key_budget_remaining_hours_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1001"} 7.0 +litellm_api_key_budget_remaining_hours_metric{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",pid="1002"} 7.0 +# HELP litellm_remaining_user_budget_metric Remaining budget for user +# TYPE litellm_remaining_user_budget_metric gauge +litellm_remaining_user_budget_metric{pid="1001",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +litellm_remaining_user_budget_metric{pid="1001",user="user-b",user_alias="user-alias-b",user_email="user-b@example.com"} 8.0 +litellm_remaining_user_budget_metric{pid="1002",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +# HELP litellm_user_max_budget_metric Maximum budget set for user +# TYPE litellm_user_max_budget_metric gauge +litellm_user_max_budget_metric{pid="1001",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +litellm_user_max_budget_metric{pid="1001",user="user-b",user_alias="user-alias-b",user_email="user-b@example.com"} 8.0 +litellm_user_max_budget_metric{pid="1002",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +# HELP litellm_user_budget_remaining_hours_metric Remaining hours for user budget to be reset +# TYPE litellm_user_budget_remaining_hours_metric gauge +litellm_user_budget_remaining_hours_metric{pid="1001",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +litellm_user_budget_remaining_hours_metric{pid="1001",user="user-b",user_alias="user-alias-b",user_email="user-b@example.com"} 8.0 +litellm_user_budget_remaining_hours_metric{pid="1002",user="user-a",user_alias="user-alias-a",user_email="user-a@example.com"} 7.0 +# HELP litellm_remaining_api_key_requests_for_model Remaining Requests API Key can make for model (model based rpm limit on key) +# TYPE litellm_remaining_api_key_requests_for_model gauge +litellm_remaining_api_key_requests_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",pid="1001",tag_prod="false"} 7.0 +litellm_remaining_api_key_requests_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-b",model="provider-model-a",model_id="model-id-a",pid="1002",tag_prod="false"} 7.0 +# HELP litellm_remaining_api_key_tokens_for_model Remaining Tokens API Key can make for model (model based tpm limit on key) +# TYPE litellm_remaining_api_key_tokens_for_model gauge +litellm_remaining_api_key_tokens_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-a",model="provider-model-a",model_id="model-id-a",pid="1001",tag_prod="false"} 7.0 +litellm_remaining_api_key_tokens_for_model{api_key_alias="key-alias-a",hashed_api_key="key-hash-a",metadata_project="project-b",model="provider-model-a",model_id="model-id-a",pid="1002",tag_prod="false"} 7.0 +# HELP litellm_remaining_requests_metric LLM Deployment Analytics - remaining requests for model, returned from LLM API Provider +# TYPE litellm_remaining_requests_metric gauge +litellm_remaining_requests_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-a",model_group="model-group-a",model_id="model-id-a",pid="1001",tag_prod="true"} 7.0 +litellm_remaining_requests_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",pid="1001",tag_prod="false"} 8.0 +litellm_remaining_requests_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",pid="1002",tag_prod="false"} 7.0 +# HELP litellm_remaining_tokens_metric remaining tokens for model, returned from LLM API Provider +# TYPE litellm_remaining_tokens_metric gauge +litellm_remaining_tokens_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-a",model_group="model-group-a",model_id="model-id-a",pid="1001",tag_prod="true"} 7.0 +litellm_remaining_tokens_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",pid="1001",tag_prod="false"} 8.0 +litellm_remaining_tokens_metric{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",metadata_project="project-b",model_group="model-group-a",model_id="model-id-a",pid="1002",tag_prod="false"} 7.0 +# HELP litellm_overhead_latency_metric Latency overhead (milliseconds) added by LiteLLM processing +# TYPE litellm_overhead_latency_metric histogram +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.005",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.01",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.025",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.05",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.1",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.25",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.5",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="1.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="2.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="5.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="10.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="30.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="60.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="120.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="300.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="420.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="600.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="+Inf",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_count{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_latency_metric_sum{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.3 +# HELP litellm_overhead_with_guardrails_latency_metric Total internal latency (seconds) added by LiteLLM, including pre/post-call guardrails (excludes the LLM API call) +# TYPE litellm_overhead_with_guardrails_latency_metric histogram +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.005",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.01",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.025",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 0.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.05",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.1",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.25",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.5",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="1.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="2.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="5.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="10.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="30.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="60.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="120.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="300.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="420.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="600.0",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="+Inf",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_count{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 2.0 +litellm_overhead_with_guardrails_latency_metric_sum{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_group="model-group-a",model_id="model-id-a"} 1.3 +# HELP litellm_request_queue_time_seconds Time spent in request queue before processing starts (seconds) +# TYPE litellm_request_queue_time_seconds histogram +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.005",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.01",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.025",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 0.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.05",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.1",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.25",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="0.5",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="1.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="2.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="5.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="10.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="30.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="60.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="120.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="300.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="420.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="600.0",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_bucket{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",le="+Inf",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_count{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 2.0 +litellm_request_queue_time_seconds_sum{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a"} 1.3 +# HELP litellm_guardrail_latency_seconds Latency (seconds) for guardrail execution +# TYPE litellm_guardrail_latency_seconds histogram +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="0.005",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="0.01",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="0.025",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="0.05",status="success"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="0.1",status="success"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="0.25",status="success"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="0.5",status="success"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="1.0",status="success"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="2.0",status="success"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="5.0",status="success"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="10.0",status="success"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="30.0",status="success"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="60.0",status="success"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="120.0",status="success"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="300.0",status="success"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="420.0",status="success"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="600.0",status="success"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-a",hook_type="pre_call",le="+Inf",status="success"} 2.0 +litellm_guardrail_latency_seconds_count{error_type="none",guardrail_name="safety-a",hook_type="pre_call",status="success"} 2.0 +litellm_guardrail_latency_seconds_sum{error_type="none",guardrail_name="safety-a",hook_type="pre_call",status="success"} 1.3 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.005",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.01",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.025",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.05",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.1",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.25",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="0.5",status="intervened"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="1.0",status="intervened"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="2.0",status="intervened"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="5.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="10.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="30.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="60.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="120.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="300.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="420.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="600.0",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",le="+Inf",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_count{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",status="intervened"} 2.0 +litellm_guardrail_latency_seconds_sum{error_type="blocked",guardrail_name="safety-b",hook_type="post_call",status="intervened"} 3.05 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.005",status="error"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.01",status="error"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.025",status="error"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.05",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.1",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.25",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="0.5",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="1.0",status="error"} 1.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="2.0",status="error"} 2.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="5.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="10.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="30.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="60.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="120.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="300.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="420.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="600.0",status="error"} 3.0 +litellm_guardrail_latency_seconds_bucket{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",le="+Inf",status="error"} 3.0 +litellm_guardrail_latency_seconds_count{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",status="error"} 3.0 +litellm_guardrail_latency_seconds_sum{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call",status="error"} 2.4 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="0.005",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="0.01",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="0.025",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="0.05",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="0.1",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="0.25",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="0.5",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="1.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="2.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="5.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="10.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="30.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="60.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="120.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="300.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="420.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="600.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",le="+Inf",status="success"} 0.0 +litellm_guardrail_latency_seconds_count{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",status="success"} 0.0 +litellm_guardrail_latency_seconds_sum{error_type="coverage_witness",guardrail_name="safety-a",hook_type="pre_call",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="0.005",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="0.01",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="0.025",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="0.05",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="0.1",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="0.25",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="0.5",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="1.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="2.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="5.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="10.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="30.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="60.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="120.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="300.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="420.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="600.0",status="success"} 0.0 +litellm_guardrail_latency_seconds_bucket{error_type="none",guardrail_name="safety-c",hook_type="during_call",le="+Inf",status="success"} 0.0 +litellm_guardrail_latency_seconds_count{error_type="none",guardrail_name="safety-c",hook_type="during_call",status="success"} 0.0 +litellm_guardrail_latency_seconds_sum{error_type="none",guardrail_name="safety-c",hook_type="during_call",status="success"} 0.0 +# HELP litellm_guardrail_errors_total Total number of errors encountered during guardrail execution +# TYPE litellm_guardrail_errors_total counter +litellm_guardrail_errors_total{error_type="GuardrailError",guardrail_name="safety-a",hook_type="pre_call"} 3.0 +litellm_guardrail_errors_total{error_type="CoverageWitness",guardrail_name="safety-b",hook_type="post_call"} 0.0 +litellm_guardrail_errors_total{error_type="CoverageWitness",guardrail_name="safety-c",hook_type="during_call"} 0.0 +# HELP litellm_guardrail_requests_total Total number of guardrail invocations +# TYPE litellm_guardrail_requests_total counter +litellm_guardrail_requests_total{guardrail_name="safety-a",hook_type="pre_call",status="success"} 2.0 +litellm_guardrail_requests_total{guardrail_name="safety-b",hook_type="post_call",status="intervened"} 2.0 +litellm_guardrail_requests_total{guardrail_name="safety-a",hook_type="pre_call",status="error"} 3.0 +litellm_guardrail_requests_total{guardrail_name="safety-c",hook_type="during_call",status="success"} 0.0 +# HELP litellm_provider_remaining_budget_metric Remaining budget for provider - used when you set provider budget limits +# TYPE litellm_provider_remaining_budget_metric gauge +litellm_provider_remaining_budget_metric{api_provider="provider-a",pid="1001"} 7.0 +litellm_provider_remaining_budget_metric{api_provider="provider-a",pid="1002"} 7.0 +# HELP litellm_deployment_state LLM Deployment Analytics - The state of the deployment: 0 = healthy, 1 = partial outage, 2 = complete outage +# TYPE litellm_deployment_state gauge +litellm_deployment_state{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1001"} 7.0 +litellm_deployment_state{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1002"} 7.0 +# HELP litellm_deployment_tpm_limit Deployment TPM limit found in config +# TYPE litellm_deployment_tpm_limit gauge +litellm_deployment_tpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1001"} 7.0 +litellm_deployment_tpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1002"} 7.0 +# HELP litellm_deployment_rpm_limit Deployment RPM limit found in config +# TYPE litellm_deployment_rpm_limit gauge +litellm_deployment_rpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1001"} 7.0 +litellm_deployment_rpm_limit{api_base="https://provider.invalid/v1",api_provider="provider-a",litellm_model_name="deployment-a",model_id="model-id-a",pid="1002"} 7.0 +# HELP litellm_deployment_cooled_down_total LLM Deployment Analytics - Number of times a deployment has been cooled down by LiteLLM load balancing logic. exception_status is the status of the exception that caused the deployment to be cooled down +# TYPE litellm_deployment_cooled_down_total counter +litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="429",litellm_model_name="deployment-a",model_id="model-id-a"} 3.0 +litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-b",exception_status="500",litellm_model_name="deployment-b",model_id="model-id-b"} 4.0 +litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="503",litellm_model_name="deployment-a",model_id="model-id-a"} 11.0 +litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="101",litellm_model_name="deployment-a",model_id="model-id-a"} 0.0 +litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="201",litellm_model_name="deployment-a",model_id="model-id-a"} 0.0 +litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="302",litellm_model_name="deployment-a",model_id="model-id-a"} 0.0 +litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="None",litellm_model_name="deployment-a",model_id="model-id-a"} 0.0 +litellm_deployment_cooled_down_total{api_base="https://provider.invalid/v1",api_provider="provider-a",exception_status="700",litellm_model_name="deployment-a",model_id="model-id-a"} 0.0 +# HELP litellm_deployment_success_responses_total LLM Deployment Analytics - Total number of successful LLM API calls via litellm +# TYPE litellm_deployment_success_responses_total counter +litellm_deployment_success_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 3.0 +litellm_deployment_success_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",hashed_api_key="key-hash-b",litellm_model_name="deployment-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user_agent="synthetic-client/1"} 4.0 +# HELP litellm_deployment_failure_responses_total LLM Deployment Analytics - Total number of failed LLM API calls for a specific LLM deploymeny. exception_status is the status of the exception from the llm api +# TYPE litellm_deployment_failure_responses_total counter +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",exception_class="RateLimitError",exception_status="429",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 3.0 +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",exception_class="ProviderError",exception_status="500",hashed_api_key="key-hash-b",litellm_model_name="deployment-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user_agent="synthetic-client/1"} 4.0 +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",exception_class="TimeoutError",exception_status="504",hashed_api_key="key-hash-c",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-c",team_alias="team-alias-c",user_agent="synthetic-client/2"} 11.0 +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",exception_class="CoverageWitness",exception_status="101",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 0.0 +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",exception_class="CoverageWitness",exception_status="201",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 0.0 +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",exception_class="CoverageWitness",exception_status="302",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 0.0 +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",exception_class="CoverageWitness",exception_status="None",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 0.0 +litellm_deployment_failure_responses_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",exception_class="CoverageWitness",exception_status="700",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 0.0 +# HELP litellm_deployment_total_requests_total LLM Deployment Analytics - Total number of LLM API calls via litellm - success + failure +# TYPE litellm_deployment_total_requests_total counter +litellm_deployment_total_requests_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user_agent="synthetic-client/1"} 6.0 +litellm_deployment_total_requests_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-b",api_provider="provider-b",client_ip="192.0.2.10",hashed_api_key="key-hash-b",litellm_model_name="deployment-b",model_id="model-id-b",requested_model="route-model-b",team="team-b",team_alias="team-alias-b",user_agent="synthetic-client/1"} 8.0 +litellm_deployment_total_requests_total{api_base="https://provider.invalid/v1",api_key_alias="key-alias-c",api_provider="provider-a",client_ip="192.0.2.11",hashed_api_key="key-hash-c",litellm_model_name="deployment-a",model_id="model-id-a",requested_model="route-model-a",team="team-c",team_alias="team-alias-c",user_agent="synthetic-client/2"} 11.0 +# HELP litellm_deployment_latency_per_output_token LLM Deployment Analytics - Latency per output token +# TYPE litellm_deployment_latency_per_output_token histogram +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.005",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 0.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.01",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 0.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.025",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 0.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.05",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.075",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.1",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.25",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.5",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="0.75",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="1.0",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="2.5",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="5.0",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="7.5",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="10.0",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_bucket{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",le="+Inf",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_count{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 2.0 +litellm_deployment_latency_per_output_token_sum{api_base="https://provider.invalid/v1",api_key_alias="key-alias-a",api_provider="provider-a",hashed_api_key="key-hash-a",litellm_model_name="deployment-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",team="team-a",team_alias="team-alias-a"} 1.3 +# HELP litellm_deployment_successful_fallbacks_total LLM Deployment Analytics - Number of successful fallback requests from primary model -> fallback model +# TYPE litellm_deployment_successful_fallbacks_total counter +litellm_deployment_successful_fallbacks_total{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="None",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 3.0 +litellm_deployment_successful_fallbacks_total{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="None",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 4.0 +# HELP litellm_deployment_failed_fallbacks_total LLM Deployment Analytics - Number of failed fallback requests from primary model -> fallback model +# TYPE litellm_deployment_failed_fallbacks_total counter +litellm_deployment_failed_fallbacks_total{api_key_alias="key-alias-a",exception_class="RateLimitError",exception_status="429",fallback_model="route-model-b",hashed_api_key="key-hash-a",model_id="None",requested_model="route-model-a",team="team-a",team_alias="team-alias-a"} 3.0 +litellm_deployment_failed_fallbacks_total{api_key_alias="key-alias-b",exception_class="ProviderError",exception_status="500",fallback_model="route-model-c",hashed_api_key="key-hash-b",model_id="None",requested_model="route-model-b",team="team-b",team_alias="team-alias-b"} 4.0 +# HELP litellm_callback_logging_failures_metric_total Total number of failures when emitting logs to callbacks (e.g. s3_v2, langfuse, etc) +# TYPE litellm_callback_logging_failures_metric_total counter +litellm_callback_logging_failures_metric_total{callback_name="audit-callback"} 3.0 +# HELP litellm_llm_api_failed_requests_metric_total deprecated - use litellm_proxy_failed_requests_metric +# TYPE litellm_llm_api_failed_requests_metric_total counter +litellm_llm_api_failed_requests_metric_total{api_key_alias="key-alias-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +# HELP litellm_requests_metric_total deprecated - use litellm_proxy_total_requests_metric. Total number of LLM calls to litellm - track total per API Key, team, user +# TYPE litellm_requests_metric_total counter +litellm_requests_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",client_ip="192.0.2.10",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",org_alias="org-alias-a",org_id="org-a",requested_model="route-model-a",team="team-a",team_alias="team-alias-a",user="user-a",user_agent="synthetic-client/1",user_email="user-a@example.com"} 3.0 +# HELP litellm_cache_hits_metric_total Total number of LiteLLM cache hits +# TYPE litellm_cache_hits_metric_total counter +litellm_cache_hits_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +# HELP litellm_cache_misses_metric_total Total number of LiteLLM cache misses +# TYPE litellm_cache_misses_metric_total counter +litellm_cache_misses_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +# HELP litellm_cached_tokens_metric_total Total tokens served from LiteLLM cache +# TYPE litellm_cached_tokens_metric_total counter +litellm_cached_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +# HELP litellm_provider_cache_read_input_tokens_metric_total Total prompt/input tokens read from provider prompt cache (e.g. OpenAI/Anthropic/Gemini/Bedrock) +# TYPE litellm_provider_cache_read_input_tokens_metric_total counter +litellm_provider_cache_read_input_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +# HELP litellm_provider_cache_creation_input_tokens_metric_total Total prompt/input tokens written to provider prompt cache (e.g. Anthropic/Bedrock) +# TYPE litellm_provider_cache_creation_input_tokens_metric_total counter +litellm_provider_cache_creation_input_tokens_metric_total{api_key_alias="key-alias-a",api_provider="provider-a",end_user="consumer-a",hashed_api_key="key-hash-a",model="provider-model-a",model_id="model-id-a",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +# HELP litellm_total_users Total number of users in LiteLLM +# TYPE litellm_total_users gauge +litellm_total_users{pid="1001"} 7.0 +litellm_total_users{pid="1002"} 7.0 +# HELP litellm_active_users Number of billable users in LiteLLM (excludes SCIM-deactivated users) +# TYPE litellm_active_users gauge +litellm_active_users{pid="1001"} 7.0 +litellm_active_users{pid="1002"} 7.0 +# HELP litellm_teams_count Total number of teams in LiteLLM +# TYPE litellm_teams_count gauge +litellm_teams_count{pid="1001"} 7.0 +litellm_teams_count{pid="1002"} 7.0 +# HELP litellm_managed_batch_created_total Total number of managed batches created +# TYPE litellm_managed_batch_created_total counter +litellm_managed_batch_created_total{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_managed_file_size_bytes Size of the most recent managed batch file in bytes (last-seen value per label combination) +# TYPE litellm_managed_file_size_bytes gauge +litellm_managed_file_size_bytes{api_provider="provider-a",file_type="jsonl",model="provider-model-a",purpose="batch",user="user-a",pid="1001"} 7.0 +litellm_managed_file_size_bytes{api_provider="provider-a",file_type="jsonl",model="provider-model-a",purpose="batch",user="user-a",pid="1002"} 7.0 +# HELP litellm_managed_batch_duration_seconds Duration of completed managed batches in seconds (completed_at - created_at) +# TYPE litellm_managed_batch_duration_seconds histogram +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="60.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="120.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="300.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="600.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="900.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="1800.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="3600.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="7200.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="14400.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="28800.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="43200.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="86400.0",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_bucket{api_provider="provider-a",le="+Inf",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_count{api_provider="provider-a",model="provider-model-a"} 2.0 +litellm_managed_batch_duration_seconds_sum{api_provider="provider-a",model="provider-model-a"} 1.3 +# HELP litellm_managed_file_created_total Total number of managed files created +# TYPE litellm_managed_file_created_total counter +litellm_managed_file_created_total{api_key_alias="key-alias-a",api_provider="provider-a",model="provider-model-a",user="user-a",user_email="user-a@example.com"} 3.0 +# HELP litellm_managed_file_deleted_total Total number of managed file deletions (success or blocked) +# TYPE litellm_managed_file_deleted_total counter +litellm_managed_file_deleted_total{result="deleted"} 3.0 +litellm_managed_file_deleted_total{result="blocked"} 4.0 +# HELP litellm_check_batch_cost_jobs_polled Number of unprocessed batches found by the last CheckBatchCost poll +# TYPE litellm_check_batch_cost_jobs_polled gauge +litellm_check_batch_cost_jobs_polled{pid="1001"} 7.0 +litellm_check_batch_cost_jobs_polled{pid="1002"} 7.0 +# HELP litellm_check_batch_cost_jobs_processed_total Total number of batches successfully cost-tracked by CheckBatchCost +# TYPE litellm_check_batch_cost_jobs_processed_total counter +litellm_check_batch_cost_jobs_processed_total{api_provider="provider-a",model="provider-model-a"} 3.0 +# HELP litellm_check_batch_cost_errors_total Total number of errors in CheckBatchCost by error type +# TYPE litellm_check_batch_cost_errors_total counter +litellm_check_batch_cost_errors_total{error_type="none"} 3.0 +# HELP litellm_check_batch_cost_last_run_timestamp Unix timestamp of the last CheckBatchCost job run +# TYPE litellm_check_batch_cost_last_run_timestamp gauge +litellm_check_batch_cost_last_run_timestamp{pid="1001"} 7.0 +litellm_check_batch_cost_last_run_timestamp{pid="1002"} 7.0 +# HELP litellm_mcp_tool_calls_total Total MCP tool calls, segmented by tool and server name +# TYPE litellm_mcp_tool_calls_total counter +litellm_mcp_tool_calls_total{api_key_alias="key-alias-a",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +litellm_mcp_tool_calls_total{api_key_alias="key-alias-b",end_user="consumer-b",hashed_api_key="key-hash-b",mcp_server_name="tools-b",mcp_tool_name="fetch",team="team-b",team_alias="team-alias-b",user="user-b"} 4.0 +# HELP litellm_mcp_tool_call_spend_metric_total Total spend on MCP tool calls, segmented by tool and server name +# TYPE litellm_mcp_tool_call_spend_metric_total counter +litellm_mcp_tool_call_spend_metric_total{api_key_alias="key-alias-a",end_user="consumer-a",hashed_api_key="key-hash-a",mcp_server_name="tools-a",mcp_tool_name="search",team="team-a",team_alias="team-alias-a",user="user-a"} 3.0 +litellm_mcp_tool_call_spend_metric_total{api_key_alias="key-alias-b",end_user="consumer-b",hashed_api_key="key-hash-b",mcp_server_name="tools-b",mcp_tool_name="fetch",team="team-b",team_alias="team-alias-b",user="user-b"} 4.0 +# HELP litellm_redis_latency Latency for redis service +# TYPE litellm_redis_latency histogram +litellm_redis_latency_bucket{le="0.005",redis="redis"} 0.0 +litellm_redis_latency_bucket{le="0.01",redis="redis"} 0.0 +litellm_redis_latency_bucket{le="0.025",redis="redis"} 0.0 +litellm_redis_latency_bucket{le="0.05",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="0.1",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="0.25",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="0.5",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="1.0",redis="redis"} 1.0 +litellm_redis_latency_bucket{le="2.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="5.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="10.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="30.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="60.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="120.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="300.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="420.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="600.0",redis="redis"} 2.0 +litellm_redis_latency_bucket{le="+Inf",redis="redis"} 2.0 +litellm_redis_latency_count{redis="redis"} 2.0 +litellm_redis_latency_sum{redis="redis"} 1.3 +# HELP litellm_redis_failed_requests_total Total failed_requests for redis service +# TYPE litellm_redis_failed_requests_total counter +litellm_redis_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis="redis"} 3.0 +litellm_redis_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis="redis"} 4.0 +# HELP litellm_redis_total_requests_total Total total_requests for redis service +# TYPE litellm_redis_total_requests_total counter +litellm_redis_total_requests_total{redis="redis"} 9.0 +# HELP litellm_postgres_latency Latency for postgres service +# TYPE litellm_postgres_latency histogram +litellm_postgres_latency_bucket{le="0.005",postgres="postgres"} 0.0 +litellm_postgres_latency_bucket{le="0.01",postgres="postgres"} 0.0 +litellm_postgres_latency_bucket{le="0.025",postgres="postgres"} 0.0 +litellm_postgres_latency_bucket{le="0.05",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="0.1",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="0.25",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="0.5",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="1.0",postgres="postgres"} 1.0 +litellm_postgres_latency_bucket{le="2.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="5.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="10.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="30.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="60.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="120.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="300.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="420.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="600.0",postgres="postgres"} 2.0 +litellm_postgres_latency_bucket{le="+Inf",postgres="postgres"} 2.0 +litellm_postgres_latency_count{postgres="postgres"} 2.0 +litellm_postgres_latency_sum{postgres="postgres"} 1.3 +# HELP litellm_postgres_failed_requests_total Total failed_requests for postgres service +# TYPE litellm_postgres_failed_requests_total counter +litellm_postgres_failed_requests_total{error_class="error_class-a",function_name="operation-a",postgres="postgres"} 3.0 +litellm_postgres_failed_requests_total{error_class="error_class-a",function_name="operation-b",postgres="postgres"} 4.0 +# HELP litellm_postgres_total_requests_total Total total_requests for postgres service +# TYPE litellm_postgres_total_requests_total counter +litellm_postgres_total_requests_total{postgres="postgres"} 9.0 +# HELP litellm_batch_write_to_db_latency Latency for batch_write_to_db service +# TYPE litellm_batch_write_to_db_latency histogram +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.005"} 0.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.01"} 0.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.025"} 0.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.05"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.1"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.25"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="0.5"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="1.0"} 1.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="2.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="5.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="10.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="30.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="60.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="120.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="300.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="420.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="600.0"} 2.0 +litellm_batch_write_to_db_latency_bucket{batch_write_to_db="batch_write_to_db",le="+Inf"} 2.0 +litellm_batch_write_to_db_latency_count{batch_write_to_db="batch_write_to_db"} 2.0 +litellm_batch_write_to_db_latency_sum{batch_write_to_db="batch_write_to_db"} 1.3 +# HELP litellm_batch_write_to_db_failed_requests_total Total failed_requests for batch_write_to_db service +# TYPE litellm_batch_write_to_db_failed_requests_total counter +litellm_batch_write_to_db_failed_requests_total{batch_write_to_db="batch_write_to_db",error_class="error_class-a",function_name="operation-a"} 3.0 +litellm_batch_write_to_db_failed_requests_total{batch_write_to_db="batch_write_to_db",error_class="error_class-a",function_name="operation-b"} 4.0 +# HELP litellm_batch_write_to_db_total_requests_total Total total_requests for batch_write_to_db service +# TYPE litellm_batch_write_to_db_total_requests_total counter +litellm_batch_write_to_db_total_requests_total{batch_write_to_db="batch_write_to_db"} 9.0 +# HELP litellm_reset_budget_job_latency Latency for reset_budget_job service +# TYPE litellm_reset_budget_job_latency histogram +litellm_reset_budget_job_latency_bucket{le="0.005",reset_budget_job="reset_budget_job"} 0.0 +litellm_reset_budget_job_latency_bucket{le="0.01",reset_budget_job="reset_budget_job"} 0.0 +litellm_reset_budget_job_latency_bucket{le="0.025",reset_budget_job="reset_budget_job"} 0.0 +litellm_reset_budget_job_latency_bucket{le="0.05",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="0.1",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="0.25",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="0.5",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="1.0",reset_budget_job="reset_budget_job"} 1.0 +litellm_reset_budget_job_latency_bucket{le="2.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="5.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="10.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="30.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="60.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="120.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="300.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="420.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="600.0",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_bucket{le="+Inf",reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_count{reset_budget_job="reset_budget_job"} 2.0 +litellm_reset_budget_job_latency_sum{reset_budget_job="reset_budget_job"} 1.3 +# HELP litellm_reset_budget_job_failed_requests_total Total failed_requests for reset_budget_job service +# TYPE litellm_reset_budget_job_failed_requests_total counter +litellm_reset_budget_job_failed_requests_total{error_class="error_class-a",function_name="operation-a",reset_budget_job="reset_budget_job"} 3.0 +litellm_reset_budget_job_failed_requests_total{error_class="error_class-a",function_name="operation-b",reset_budget_job="reset_budget_job"} 4.0 +# HELP litellm_reset_budget_job_total_requests_total Total total_requests for reset_budget_job service +# TYPE litellm_reset_budget_job_total_requests_total counter +litellm_reset_budget_job_total_requests_total{reset_budget_job="reset_budget_job"} 9.0 +# HELP litellm_self_latency Latency for self service +# TYPE litellm_self_latency histogram +litellm_self_latency_bucket{le="0.005",self="self"} 0.0 +litellm_self_latency_bucket{le="0.01",self="self"} 0.0 +litellm_self_latency_bucket{le="0.025",self="self"} 0.0 +litellm_self_latency_bucket{le="0.05",self="self"} 1.0 +litellm_self_latency_bucket{le="0.1",self="self"} 1.0 +litellm_self_latency_bucket{le="0.25",self="self"} 1.0 +litellm_self_latency_bucket{le="0.5",self="self"} 1.0 +litellm_self_latency_bucket{le="1.0",self="self"} 1.0 +litellm_self_latency_bucket{le="2.0",self="self"} 2.0 +litellm_self_latency_bucket{le="5.0",self="self"} 2.0 +litellm_self_latency_bucket{le="10.0",self="self"} 2.0 +litellm_self_latency_bucket{le="30.0",self="self"} 2.0 +litellm_self_latency_bucket{le="60.0",self="self"} 2.0 +litellm_self_latency_bucket{le="120.0",self="self"} 2.0 +litellm_self_latency_bucket{le="300.0",self="self"} 2.0 +litellm_self_latency_bucket{le="420.0",self="self"} 2.0 +litellm_self_latency_bucket{le="600.0",self="self"} 2.0 +litellm_self_latency_bucket{le="+Inf",self="self"} 2.0 +litellm_self_latency_count{self="self"} 2.0 +litellm_self_latency_sum{self="self"} 1.3 +# HELP litellm_self_failed_requests_total Total failed_requests for self service +# TYPE litellm_self_failed_requests_total counter +litellm_self_failed_requests_total{error_class="error_class-a",function_name="operation-a",self="self"} 3.0 +litellm_self_failed_requests_total{error_class="error_class-a",function_name="operation-b",self="self"} 4.0 +# HELP litellm_self_total_requests_total Total total_requests for self service +# TYPE litellm_self_total_requests_total counter +litellm_self_total_requests_total{self="self"} 9.0 +# HELP litellm_router_latency Latency for router service +# TYPE litellm_router_latency histogram +litellm_router_latency_bucket{le="0.005",router="router"} 0.0 +litellm_router_latency_bucket{le="0.01",router="router"} 0.0 +litellm_router_latency_bucket{le="0.025",router="router"} 0.0 +litellm_router_latency_bucket{le="0.05",router="router"} 1.0 +litellm_router_latency_bucket{le="0.1",router="router"} 1.0 +litellm_router_latency_bucket{le="0.25",router="router"} 1.0 +litellm_router_latency_bucket{le="0.5",router="router"} 1.0 +litellm_router_latency_bucket{le="1.0",router="router"} 1.0 +litellm_router_latency_bucket{le="2.0",router="router"} 2.0 +litellm_router_latency_bucket{le="5.0",router="router"} 2.0 +litellm_router_latency_bucket{le="10.0",router="router"} 2.0 +litellm_router_latency_bucket{le="30.0",router="router"} 2.0 +litellm_router_latency_bucket{le="60.0",router="router"} 2.0 +litellm_router_latency_bucket{le="120.0",router="router"} 2.0 +litellm_router_latency_bucket{le="300.0",router="router"} 2.0 +litellm_router_latency_bucket{le="420.0",router="router"} 2.0 +litellm_router_latency_bucket{le="600.0",router="router"} 2.0 +litellm_router_latency_bucket{le="+Inf",router="router"} 2.0 +litellm_router_latency_count{router="router"} 2.0 +litellm_router_latency_sum{router="router"} 1.3 +# HELP litellm_router_failed_requests_total Total failed_requests for router service +# TYPE litellm_router_failed_requests_total counter +litellm_router_failed_requests_total{error_class="error_class-a",function_name="operation-a",router="router"} 3.0 +litellm_router_failed_requests_total{error_class="error_class-a",function_name="operation-b",router="router"} 4.0 +# HELP litellm_router_total_requests_total Total total_requests for router service +# TYPE litellm_router_total_requests_total counter +litellm_router_total_requests_total{router="router"} 9.0 +# HELP litellm_auth_latency Latency for auth service +# TYPE litellm_auth_latency histogram +litellm_auth_latency_bucket{auth="auth",le="0.005"} 0.0 +litellm_auth_latency_bucket{auth="auth",le="0.01"} 0.0 +litellm_auth_latency_bucket{auth="auth",le="0.025"} 0.0 +litellm_auth_latency_bucket{auth="auth",le="0.05"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="0.1"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="0.25"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="0.5"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="1.0"} 1.0 +litellm_auth_latency_bucket{auth="auth",le="2.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="5.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="10.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="30.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="60.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="120.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="300.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="420.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="600.0"} 2.0 +litellm_auth_latency_bucket{auth="auth",le="+Inf"} 2.0 +litellm_auth_latency_count{auth="auth"} 2.0 +litellm_auth_latency_sum{auth="auth"} 1.3 +# HELP litellm_auth_failed_requests_total Total failed_requests for auth service +# TYPE litellm_auth_failed_requests_total counter +litellm_auth_failed_requests_total{auth="auth",error_class="error_class-a",function_name="operation-a"} 3.0 +litellm_auth_failed_requests_total{auth="auth",error_class="error_class-a",function_name="operation-b"} 4.0 +# HELP litellm_auth_total_requests_total Total total_requests for auth service +# TYPE litellm_auth_total_requests_total counter +litellm_auth_total_requests_total{auth="auth"} 9.0 +# HELP litellm_proxy_pre_call_latency Latency for proxy_pre_call service +# TYPE litellm_proxy_pre_call_latency histogram +litellm_proxy_pre_call_latency_bucket{le="0.005",proxy_pre_call="proxy_pre_call"} 0.0 +litellm_proxy_pre_call_latency_bucket{le="0.01",proxy_pre_call="proxy_pre_call"} 0.0 +litellm_proxy_pre_call_latency_bucket{le="0.025",proxy_pre_call="proxy_pre_call"} 0.0 +litellm_proxy_pre_call_latency_bucket{le="0.05",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="0.1",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="0.25",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="0.5",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="1.0",proxy_pre_call="proxy_pre_call"} 1.0 +litellm_proxy_pre_call_latency_bucket{le="2.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="5.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="10.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="30.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="60.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="120.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="300.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="420.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="600.0",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_bucket{le="+Inf",proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_count{proxy_pre_call="proxy_pre_call"} 2.0 +litellm_proxy_pre_call_latency_sum{proxy_pre_call="proxy_pre_call"} 1.3 +# HELP litellm_proxy_pre_call_failed_requests_total Total failed_requests for proxy_pre_call service +# TYPE litellm_proxy_pre_call_failed_requests_total counter +litellm_proxy_pre_call_failed_requests_total{error_class="error_class-a",function_name="operation-a",proxy_pre_call="proxy_pre_call"} 3.0 +litellm_proxy_pre_call_failed_requests_total{error_class="error_class-a",function_name="operation-b",proxy_pre_call="proxy_pre_call"} 4.0 +# HELP litellm_proxy_pre_call_total_requests_total Total total_requests for proxy_pre_call service +# TYPE litellm_proxy_pre_call_total_requests_total counter +litellm_proxy_pre_call_total_requests_total{proxy_pre_call="proxy_pre_call"} 9.0 +# HELP litellm_pod_lock_manager_size Gauge for pod_lock_manager service +# TYPE litellm_pod_lock_manager_size gauge +litellm_pod_lock_manager_size{pod_lock_manager="job-a:pod-a",pid="1001"} 1.0 +litellm_pod_lock_manager_size{pod_lock_manager="job-a:pod-a",pid="1002"} 1.0 +litellm_pod_lock_manager_size{pod_lock_manager="job-b:pod-a",pid="1001"} 0.0 +litellm_pod_lock_manager_size{pod_lock_manager="job-b:pod-a",pid="1002"} 0.0 +# HELP litellm_in_memory_daily_spend_update_queue_size Gauge for in_memory_daily_spend_update_queue service +# TYPE litellm_in_memory_daily_spend_update_queue_size gauge +litellm_in_memory_daily_spend_update_queue_size{in_memory_daily_spend_update_queue="in_memory_daily_spend_update_queue-a",pid="1001"} 7.0 +litellm_in_memory_daily_spend_update_queue_size{in_memory_daily_spend_update_queue="in_memory_daily_spend_update_queue-a",pid="1002"} 7.0 +# HELP litellm_redis_daily_spend_update_queue_size Gauge for redis_daily_spend_update_queue service +# TYPE litellm_redis_daily_spend_update_queue_size gauge +litellm_redis_daily_spend_update_queue_size{redis_daily_spend_update_queue="redis_daily_spend_update_queue-a",pid="1001"} 7.0 +litellm_redis_daily_spend_update_queue_size{redis_daily_spend_update_queue="redis_daily_spend_update_queue-a",pid="1002"} 7.0 +# HELP litellm_redis_daily_end_user_spend_update_queue_size Gauge for redis_daily_end_user_spend_update_queue service +# TYPE litellm_redis_daily_end_user_spend_update_queue_size gauge +litellm_redis_daily_end_user_spend_update_queue_size{redis_daily_end_user_spend_update_queue="redis_daily_end_user_spend_update_queue-a",pid="1001"} 7.0 +litellm_redis_daily_end_user_spend_update_queue_size{redis_daily_end_user_spend_update_queue="redis_daily_end_user_spend_update_queue-a",pid="1002"} 7.0 +# HELP litellm_redis_daily_org_spend_update_queue_latency Latency for redis_daily_org_spend_update_queue service +# TYPE litellm_redis_daily_org_spend_update_queue_latency histogram +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.005",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 0.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.01",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 0.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.025",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 0.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.05",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.1",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.25",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="0.5",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="1.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="2.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="5.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="10.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="30.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="60.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="120.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="300.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="420.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="600.0",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_bucket{le="+Inf",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_count{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 2.0 +litellm_redis_daily_org_spend_update_queue_latency_sum{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 1.3 +# HELP litellm_redis_daily_org_spend_update_queue_failed_requests_total Total failed_requests for redis_daily_org_spend_update_queue service +# TYPE litellm_redis_daily_org_spend_update_queue_failed_requests_total counter +litellm_redis_daily_org_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 3.0 +litellm_redis_daily_org_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 4.0 +# HELP litellm_redis_daily_org_spend_update_queue_total_requests_total Total total_requests for redis_daily_org_spend_update_queue service +# TYPE litellm_redis_daily_org_spend_update_queue_total_requests_total counter +litellm_redis_daily_org_spend_update_queue_total_requests_total{redis_daily_org_spend_update_queue="redis_daily_org_spend_update_queue"} 9.0 +# HELP litellm_redis_daily_team_spend_update_queue_latency Latency for redis_daily_team_spend_update_queue service +# TYPE litellm_redis_daily_team_spend_update_queue_latency histogram +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.005",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 0.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.01",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 0.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.025",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 0.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.05",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.1",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.25",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="0.5",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="1.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="2.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="5.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="10.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="30.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="60.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="120.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="300.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="420.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="600.0",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_bucket{le="+Inf",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_count{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 2.0 +litellm_redis_daily_team_spend_update_queue_latency_sum{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 1.3 +# HELP litellm_redis_daily_team_spend_update_queue_failed_requests_total Total failed_requests for redis_daily_team_spend_update_queue service +# TYPE litellm_redis_daily_team_spend_update_queue_failed_requests_total counter +litellm_redis_daily_team_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 3.0 +litellm_redis_daily_team_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 4.0 +# HELP litellm_redis_daily_team_spend_update_queue_total_requests_total Total total_requests for redis_daily_team_spend_update_queue service +# TYPE litellm_redis_daily_team_spend_update_queue_total_requests_total counter +litellm_redis_daily_team_spend_update_queue_total_requests_total{redis_daily_team_spend_update_queue="redis_daily_team_spend_update_queue"} 9.0 +# HELP litellm_redis_daily_agent_spend_update_queue_size Gauge for redis_daily_agent_spend_update_queue service +# TYPE litellm_redis_daily_agent_spend_update_queue_size gauge +litellm_redis_daily_agent_spend_update_queue_size{redis_daily_agent_spend_update_queue="redis_daily_agent_spend_update_queue-a",pid="1001"} 7.0 +litellm_redis_daily_agent_spend_update_queue_size{redis_daily_agent_spend_update_queue="redis_daily_agent_spend_update_queue-a",pid="1002"} 7.0 +# HELP litellm_redis_daily_tag_spend_update_queue_latency Latency for redis_daily_tag_spend_update_queue service +# TYPE litellm_redis_daily_tag_spend_update_queue_latency histogram +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.005",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 0.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.01",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 0.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.025",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 0.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.05",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.1",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.25",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="0.5",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="1.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="2.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="5.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="10.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="30.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="60.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="120.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="300.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="420.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="600.0",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_bucket{le="+Inf",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_count{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 2.0 +litellm_redis_daily_tag_spend_update_queue_latency_sum{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 1.3 +# HELP litellm_redis_daily_tag_spend_update_queue_failed_requests_total Total failed_requests for redis_daily_tag_spend_update_queue service +# TYPE litellm_redis_daily_tag_spend_update_queue_failed_requests_total counter +litellm_redis_daily_tag_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-a",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 3.0 +litellm_redis_daily_tag_spend_update_queue_failed_requests_total{error_class="error_class-a",function_name="operation-b",redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 4.0 +# HELP litellm_redis_daily_tag_spend_update_queue_total_requests_total Total total_requests for redis_daily_tag_spend_update_queue service +# TYPE litellm_redis_daily_tag_spend_update_queue_total_requests_total counter +litellm_redis_daily_tag_spend_update_queue_total_requests_total{redis_daily_tag_spend_update_queue="redis_daily_tag_spend_update_queue"} 9.0 +# HELP litellm_in_memory_spend_update_queue_size Gauge for in_memory_spend_update_queue service +# TYPE litellm_in_memory_spend_update_queue_size gauge +litellm_in_memory_spend_update_queue_size{in_memory_spend_update_queue="in_memory_spend_update_queue-a",pid="1001"} 7.0 +litellm_in_memory_spend_update_queue_size{in_memory_spend_update_queue="in_memory_spend_update_queue-a",pid="1002"} 7.0 +# HELP litellm_redis_spend_update_queue_size Gauge for redis_spend_update_queue service +# TYPE litellm_redis_spend_update_queue_size gauge +litellm_redis_spend_update_queue_size{redis_spend_update_queue="redis_spend_update_queue-a",pid="1001"} 7.0 +litellm_redis_spend_update_queue_size{redis_spend_update_queue="redis_spend_update_queue-a",pid="1002"} 7.0 +# HELP litellm_in_flight_requests Current number of in-flight requests being processed +# TYPE litellm_in_flight_requests gauge +litellm_in_flight_requests 2.0 + +# Official single-process prometheus-client runtime surface; omitted in multiprocess mode. +# HELP python_gc_objects_collected_total Objects collected during gc +# TYPE python_gc_objects_collected_total counter +python_gc_objects_collected_total{generation="0"} 101 +python_gc_objects_collected_total{generation="1"} 102 +python_gc_objects_collected_total{generation="2"} 103 +# HELP python_gc_objects_uncollectable_total Uncollectable objects found during GC +# TYPE python_gc_objects_uncollectable_total counter +python_gc_objects_uncollectable_total{generation="0"} 101 +python_gc_objects_uncollectable_total{generation="1"} 102 +python_gc_objects_uncollectable_total{generation="2"} 103 +# HELP python_gc_collections_total Number of times this generation was collected +# TYPE python_gc_collections_total counter +python_gc_collections_total{generation="0"} 101 +python_gc_collections_total{generation="1"} 102 +python_gc_collections_total{generation="2"} 103 +# HELP python_info Python platform information +# TYPE python_info gauge +python_info{implementation="CPython",major="3",minor="12",patchlevel="0",version="3.12.0"} 1 +# HELP process_virtual_memory_bytes Virtual memory size in bytes. +# TYPE process_virtual_memory_bytes gauge +process_virtual_memory_bytes 4194304 +# HELP process_resident_memory_bytes Resident memory size in bytes. +# TYPE process_resident_memory_bytes gauge +process_resident_memory_bytes 1048576 +# HELP process_start_time_seconds Start time of the process since unix epoch in seconds. +# TYPE process_start_time_seconds gauge +process_start_time_seconds 1 +# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. +# TYPE process_cpu_seconds_total counter +process_cpu_seconds_total 10 +# HELP process_open_fds Number of open file descriptors. +# TYPE process_open_fds gauge +process_open_fds 32 +# HELP process_max_fds Maximum number of open file descriptors. +# TYPE process_max_fds gauge +process_max_fds 1024 diff --git a/prometheus/profiles/litellm/generator/generate.py b/prometheus/profiles/litellm/generator/generate.py new file mode 100644 index 0000000..ea04c75 --- /dev/null +++ b/prometheus/profiles/litellm/generator/generate.py @@ -0,0 +1,489 @@ +#!/usr/bin/env python3 +"""Generate LiteLLM's mechanical Prometheus source registry.""" + +from __future__ import annotations + +import ast +import re +from dataclasses import dataclass +from pathlib import Path + +from source_registry_client_python import parse_created_emitters + + +PROMETHEUS_SOURCE = Path("upstreams/litellm/litellm/integrations/prometheus.py") +SERVICES_SOURCE = Path("upstreams/litellm/litellm/integrations/prometheus_services.py") +SERVICE_TYPES_SOURCE = Path("upstreams/litellm/litellm/types/services.py") +IN_FLIGHT_SOURCE = Path("upstreams/litellm/litellm/proxy/middleware/in_flight_requests_middleware.py") +CLIENT_SOURCE = Path("upstreams/prometheus_client_python/prometheus_client/metrics.py") + + +@dataclass(frozen=True) +class SourceLocation: + path: str + line_start: int + line_end: int + + +@dataclass(frozen=True) +class MetricRegistration: + family: str + prometheus_type: str + shape: str + components: tuple[tuple[str, str], ...] + locations: tuple[SourceLocation, ...] + emits_created: bool + + +FACTORIES = { + "_counter_factory": ( + "counter", + "scalar", + (("value", "scalar"),), + True, + ), + "_gauge_factory": ( + "gauge", + "scalar", + (("value", "scalar"),), + False, + ), + "_histogram_factory": ( + "histogram", + "histogram", + ( + ("bucket", "histogram_bucket"), + ("count", "histogram_count"), + ("sum", "histogram_sum"), + ), + True, + ), +} + +SERVICE_COMPONENTS = { + "counter": ("counter", "scalar", (("value", "scalar"),), True), + "gauge": ("gauge", "scalar", (("value", "scalar"),), False), + "histogram": ( + "histogram", + "histogram", + ( + ("bucket", "histogram_bucket"), + ("count", "histogram_count"), + ("sum", "histogram_sum"), + ), + True, + ), +} + + +def parse_callback_metrics(source: str) -> list[MetricRegistration]: + tree = ast.parse(source) + logger = _one_named(tree.body, ast.ClassDef, "PrometheusLogger") + initializer = _one_named(logger.body, (ast.FunctionDef, ast.AsyncFunctionDef), "__init__") + calls = [ + node + for node in ast.walk(initializer) + if isinstance(node, ast.Call) + and isinstance(node.func, ast.Attribute) + and node.func.attr in FACTORIES + ] + all_calls = [ + node + for node in ast.walk(tree) + if isinstance(node, ast.Call) + and isinstance(node.func, ast.Attribute) + and node.func.attr in FACTORIES + ] + if {node.lineno for node in calls} != {node.lineno for node in all_calls}: + raise ValueError("metric factory calls outside PrometheusLogger.__init__ are unsupported") + if not calls: + raise ValueError("PrometheusLogger.__init__ registers no supported metrics") + + result = [] + for call in calls: + metric_type, shape, components, emits_created = FACTORIES[call.func.attr] + raw_name = _call_string_argument(call, "name", 0) + family = _canonical_family(raw_name, metric_type) + result.append( + MetricRegistration( + family=family, + prometheus_type=metric_type, + shape=shape, + components=components, + locations=( + SourceLocation( + "litellm/integrations/prometheus.py", + call.lineno, + call.end_lineno or call.lineno, + ), + ), + emits_created=emits_created, + ) + ) + _require_unique_families(result, "callback") + return sorted(result, key=lambda item: item.family) + + +def parse_service_metrics(service_source: str, type_source: str) -> list[MetricRegistration]: + service_tree = ast.parse(service_source) + type_tree = ast.parse(type_source) + service_enum = _one_named(type_tree.body, ast.ClassDef, "ServiceTypes") + service_values: dict[str, tuple[str, int]] = {} + for node in service_enum.body: + if not isinstance(node, ast.Assign) or len(node.targets) != 1 or not isinstance(node.targets[0], ast.Name): + continue + value = _literal_string(node.value, f"ServiceTypes.{node.targets[0].id}") + if value in {item[0] for item in service_values.values()}: + raise ValueError(f"duplicate ServiceTypes value {value!r}") + service_values[node.targets[0].id] = (value, node.lineno) + if not service_values: + raise ValueError("ServiceTypes contains no string members") + + configs = _parse_service_configs(type_tree, service_values) + default_metrics = _parse_default_service_metrics(service_tree) + constructor_lines = { + "histogram": _service_constructor_line(service_tree, "create_histogram", "Histogram"), + "gauge": _service_constructor_line(service_tree, "create_gauge", "Gauge"), + "counter": _service_constructor_line(service_tree, "create_counter", "Counter"), + } + + result = [] + for member, (service, enum_line) in sorted(service_values.items(), key=lambda item: item[1][0]): + metrics = configs.get(member, default_metrics) + for metric in sorted(metrics): + metric_type, shape, components, emits_created = SERVICE_COMPONENTS[metric] + suffixes = { + "histogram": ["latency"], + "gauge": ["size"], + "counter": ["failed_requests_total", "total_requests_total"], + }[metric] + for suffix in suffixes: + result.append( + MetricRegistration( + family=f"litellm_{service}_{suffix}", + prometheus_type=metric_type, + shape=shape, + components=components, + locations=( + SourceLocation("litellm/types/services.py", enum_line, enum_line), + SourceLocation( + "litellm/integrations/prometheus_services.py", + constructor_lines[metric][0], + constructor_lines[metric][1], + ), + ), + emits_created=emits_created, + ) + ) + _require_unique_families(result, "service") + return sorted(result, key=lambda item: item.family) + + +def parse_in_flight_metric(source: str) -> MetricRegistration: + tree = ast.parse(source) + middleware = _one_named(tree.body, ast.ClassDef, "InFlightRequestsMiddleware") + getter = _one_named(middleware.body, (ast.FunctionDef, ast.AsyncFunctionDef), "_get_gauge") + calls = [ + node + for node in ast.walk(getter) + if isinstance(node, ast.Call) and isinstance(node.func, ast.Name) and node.func.id == "Gauge" + ] + if len(calls) != 2: + raise ValueError(f"_get_gauge must construct exactly two Gauge branches, found {len(calls)}") + names = {_call_string_argument(call, "name", 0) for call in calls} + if names != {"litellm_in_flight_requests"}: + raise ValueError(f"_get_gauge branches disagree on family: {sorted(names)}") + modes = [] + for call in calls: + keywords = {item.arg: item.value for item in call.keywords if item.arg is not None} + mode = "all" + if "multiprocess_mode" in keywords: + mode = _literal_string(keywords["multiprocess_mode"], "in-flight multiprocess_mode") + modes.append(mode) + if sorted(modes) != ["all", "livesum"]: + raise ValueError(f"_get_gauge must expose default and livesum branches, found {sorted(modes)}") + locations = tuple( + SourceLocation( + "litellm/proxy/middleware/in_flight_requests_middleware.py", + call.lineno, + call.end_lineno or call.lineno, + ) + for call in sorted(calls, key=lambda item: item.lineno) + ) + return MetricRegistration( + family="litellm_in_flight_requests", + prometheus_type="gauge", + shape="scalar", + components=(("value", "scalar"),), + locations=locations, + emits_created=False, + ) + + +def generate_registry( + prometheus_source: str, + services_source: str, + service_types_source: str, + in_flight_source: str, + client_source: str, +) -> str: + callback = parse_callback_metrics(prometheus_source) + services = parse_service_metrics(services_source, service_types_source) + in_flight = parse_in_flight_metric(in_flight_source) + all_exact = callback + services + [in_flight] + _require_unique_families(all_exact, "complete") + created = [item for item in all_exact if item.emits_created] + if not created: + raise ValueError("LiteLLM registers no metrics with generated _created samples") + created_emitters = parse_created_emitters(client_source) + + created_families = [_created_family(item.family, item.prometheus_type) for item in created] + canonical = min(created_families, key=lambda family: (len(family), family)) + canonical_prefix = canonical[: -len("_created")] + lines = [ + "# SPDX-License-Identifier: GPL-3.0-or-later", + "", + "version: v1", + "profile: litellm", + "generated: true", + "family_grammars:", + " python_created_family:", + " forms:", + " generated:", + f" canonical: {{prefix: {canonical_prefix}, suffix: _created}}", + " embedded:", + " prefix: litellm_", + " suffix: created", + " separator: _", + " identity_slot: {name: instrument, nonempty: true}", + "groups:", + ] + lines.extend(_render_group("callback", callback)) + lines.extend(_render_group("service_metrics", services)) + lines.extend(_render_group("in_flight", [in_flight])) + lines.extend(_render_created_group(created, created_emitters)) + return "\n".join(lines) + "\n" + + +def _render_group(group: str, registrations: list[MetricRegistration]) -> list[str]: + result = [f" {group}:", " registrations:"] + for registration in sorted(registrations, key=lambda item: item.family): + result.extend(_render_registration(registration)) + return result + + +def _render_registration(registration: MetricRegistration) -> list[str]: + result = [ + f" {_registration_id(registration.family)}:", + f" family: {{exact: {registration.family}}}", + f" prometheus: {{type: {registration.prometheus_type}, shape: {registration.shape}}}", + " components:", + ] + for component_id, wire_role in registration.components: + result.append(f" {component_id}: {{wire_role: {wire_role}}}") + result.append(" source_locations:") + result.extend(_render_locations(registration.locations, "litellm")) + return result + + +def _render_created_group( + registrations: list[MetricRegistration], + emitters: dict[str, tuple[int, int]], +) -> list[str]: + result = [ + " generated_components:", + " registrations:", + " python_created_component:", + " family: {grammar: python_created_family, form: generated}", + " raw_branches: {canonical: {}, embedded: {}}", + " prometheus: {type: gauge, shape: scalar}", + " when:", + " any:", + " - all: [{axis: mode, op: eq, value: single}]", + " components:", + " value: {wire_role: scalar}", + " source_locations:", + ] + registration_locations = sorted( + {location for registration in registrations for location in registration.locations}, + key=lambda item: (item.path, item.line_start, item.line_end), + ) + result.extend(_render_locations(tuple(registration_locations), "litellm")) + for class_name in ("Counter", "Summary", "Histogram"): + line_start, line_end = emitters[class_name] + result.extend( + _render_locations( + (SourceLocation("prometheus_client/metrics.py", line_start, line_end),), + "prometheus_client_python", + ) + ) + return result + + +def _render_locations(locations: tuple[SourceLocation, ...], upstream: str) -> list[str]: + result = [] + for location in locations: + result.extend( + [ + f" - upstream: {upstream}", + f" path: {location.path}", + f" range: {{start: {location.line_start}, end: {location.line_end}}}", + ] + ) + return result + + +def _parse_service_configs(tree: ast.Module, services: dict[str, tuple[str, int]]) -> dict[str, frozenset[str]]: + assignments = [ + node + for node in tree.body + if isinstance(node, ast.Assign) + and len(node.targets) == 1 + and isinstance(node.targets[0], ast.Name) + and node.targets[0].id == "DEFAULT_SERVICE_CONFIGS" + ] + if len(assignments) != 1 or not isinstance(assignments[0].value, ast.Dict): + raise ValueError("expected exactly one literal DEFAULT_SERVICE_CONFIGS mapping") + result: dict[str, frozenset[str]] = {} + for key_node, value_node in zip(assignments[0].value.keys, assignments[0].value.values): + member = _service_member_reference(key_node) + if member not in services: + raise ValueError(f"DEFAULT_SERVICE_CONFIGS references unknown ServiceTypes.{member}") + if member in result: + raise ValueError(f"DEFAULT_SERVICE_CONFIGS duplicates ServiceTypes.{member}") + if not isinstance(value_node, ast.Dict) or len(value_node.keys) != 1: + raise ValueError(f"ServiceTypes.{member} configuration must contain only metrics") + key = _literal_string(value_node.keys[0], f"ServiceTypes.{member} config key") + if key != "metrics" or not isinstance(value_node.values[0], (ast.List, ast.Tuple)): + raise ValueError(f"ServiceTypes.{member} configuration must contain a literal metrics list") + metrics = frozenset(_service_metric_reference(item) for item in value_node.values[0].elts) + if not metrics: + raise ValueError(f"ServiceTypes.{member} configuration has no metrics") + result[member] = metrics + return result + + +def _parse_default_service_metrics(tree: ast.Module) -> frozenset[str]: + logger = _one_named(tree.body, ast.ClassDef, "PrometheusServicesLogger") + method = _one_named(logger.body, (ast.FunctionDef, ast.AsyncFunctionDef), "_get_service_metrics_initialize") + defaults = [ + node.value + for node in method.body + if isinstance(node, ast.Assign) + for target in node.targets + if isinstance(target, ast.Name) and target.id == "DEFAULT_METRICS" + ] + if len(defaults) != 1 or not isinstance(defaults[0], (ast.List, ast.Tuple)): + raise ValueError("_get_service_metrics_initialize must define one literal DEFAULT_METRICS") + metrics = frozenset(_service_metric_reference(item) for item in defaults[0].elts) + if not metrics: + raise ValueError("DEFAULT_METRICS must not be empty") + return metrics + + +def _service_constructor_line(tree: ast.Module, method_name: str, constructor: str) -> tuple[int, int]: + logger = _one_named(tree.body, ast.ClassDef, "PrometheusServicesLogger") + method = _one_named(logger.body, (ast.FunctionDef, ast.AsyncFunctionDef), method_name) + calls = [ + node + for node in ast.walk(method) + if isinstance(node, ast.Call) + and isinstance(node.func, ast.Attribute) + and isinstance(node.func.value, ast.Name) + and node.func.value.id == "self" + and node.func.attr == constructor + ] + if len(calls) != 1: + raise ValueError(f"{method_name} must call self.{constructor} exactly once") + return method.lineno, method.end_lineno or method.lineno + + +def _service_member_reference(node: ast.AST | None) -> str: + if ( + isinstance(node, ast.Attribute) + and node.attr == "value" + and isinstance(node.value, ast.Attribute) + and isinstance(node.value.value, ast.Name) + and node.value.value.id == "ServiceTypes" + ): + return node.value.attr + raise ValueError("DEFAULT_SERVICE_CONFIGS keys must be ServiceTypes..value") + + +def _service_metric_reference(node: ast.AST) -> str: + if isinstance(node, ast.Attribute) and isinstance(node.value, ast.Name) and node.value.id == "ServiceMetrics": + value = node.attr.lower() + if value in SERVICE_COMPONENTS: + return value + raise ValueError("service metric must be a supported ServiceMetrics member") + + +def _one_named(nodes, node_type, name): + matches = [node for node in nodes if isinstance(node, node_type) and node.name == name] + if len(matches) != 1: + raise ValueError(f"expected exactly one {name}, found {len(matches)}") + return matches[0] + + +def _call_string_argument(call: ast.Call, keyword: str, position: int) -> str: + keywords = [item.value for item in call.keywords if item.arg == keyword] + if len(keywords) > 1: + raise ValueError(f"call at line {call.lineno} repeats {keyword}") + if keywords and len(call.args) > position: + raise ValueError(f"call at line {call.lineno} supplies {keyword} positionally and by keyword") + if keywords: + return _literal_string(keywords[0], f"{keyword} at line {call.lineno}") + if len(call.args) <= position: + raise ValueError(f"call at line {call.lineno} omits {keyword}") + return _literal_string(call.args[position], f"{keyword} at line {call.lineno}") + + +def _literal_string(node: ast.AST | None, field: str) -> str: + if not isinstance(node, ast.Constant) or not isinstance(node.value, str) or not node.value: + raise ValueError(f"{field} must be a nonempty string literal") + return node.value + + +def _canonical_family(name: str, metric_type: str) -> str: + if not re.fullmatch(r"[a-zA-Z_:][a-zA-Z0-9_:]*", name): + raise ValueError(f"unsupported metric family {name!r}") + if metric_type == "counter" and not name.endswith("_total"): + return name + "_total" + return name + + +def _created_family(family: str, prometheus_type: str) -> str: + if prometheus_type == "counter" and family.endswith("_total"): + family = family[: -len("_total")] + return family + "_created" + + +def _registration_id(family: str) -> str: + value = re.sub(r"[^a-z0-9_]+", "_", family.lower()).strip("_") + if not value or not value[0].isalpha(): + raise ValueError(f"family {family!r} cannot form a registration ID") + return value + + +def _require_unique_families(registrations: list[MetricRegistration], field: str) -> None: + families = [item.family for item in registrations] + duplicates = sorted({family for family in families if families.count(family) > 1}) + if duplicates: + raise ValueError(f"{field} registrations contain duplicate families: {duplicates}") + + +def main() -> None: + print( + generate_registry( + PROMETHEUS_SOURCE.read_text(encoding="utf-8"), + SERVICES_SOURCE.read_text(encoding="utf-8"), + SERVICE_TYPES_SOURCE.read_text(encoding="utf-8"), + IN_FLIGHT_SOURCE.read_text(encoding="utf-8"), + CLIENT_SOURCE.read_text(encoding="utf-8"), + ), + end="", + ) + + +if __name__ == "__main__": + main() diff --git a/prometheus/profiles/litellm/generator/test_negative_parser.py b/prometheus/profiles/litellm/generator/test_negative_parser.py new file mode 100644 index 0000000..0d209d5 --- /dev/null +++ b/prometheus/profiles/litellm/generator/test_negative_parser.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python3 + +import importlib.util +import pathlib +import sys +import unittest + + +MODULE_PATH = pathlib.Path(__file__).with_name("generate.py") +SPEC = importlib.util.spec_from_file_location("litellm_registry_generator", MODULE_PATH) +GENERATOR = importlib.util.module_from_spec(SPEC) +assert SPEC.loader is not None +sys.modules[SPEC.name] = GENERATOR +SPEC.loader.exec_module(GENERATOR) + + +class FailClosedParserTest(unittest.TestCase): + def test_rejects_dynamic_callback_metric_name(self): + source = """ +class PrometheusLogger: + def __init__(self, name): + self.metric = self._counter_factory(name, "requests") +""" + with self.assertRaisesRegex(ValueError, "nonempty string literal"): + GENERATOR.parse_callback_metrics(source) + + def test_rejects_unknown_service_metric(self): + node = __import__("ast").parse("ServiceMetrics.SUMMARY").body[0].value + with self.assertRaisesRegex(ValueError, "supported ServiceMetrics"): + GENERATOR._service_metric_reference(node) + + def test_rejects_divergent_in_flight_families(self): + source = """ +class InFlightRequestsMiddleware: + def _get_gauge(self): + if enabled: + return Gauge("litellm_in_flight_requests", "active", multiprocess_mode="livesum") + return Gauge("litellm_other_requests", "active") +""" + with self.assertRaisesRegex(ValueError, "branches disagree"): + GENERATOR.parse_in_flight_metric(source) + + def test_rejects_missing_created_emitter(self): + source = """ +class Counter: + def _child_samples(self): + return () +class Summary: + def _child_samples(self): + return () +class Histogram: + def _child_samples(self): + return () +""" + with self.assertRaisesRegex(ValueError, "gated _created sample"): + GENERATOR.parse_created_emitters(source) + + +if __name__ == "__main__": + unittest.main() diff --git a/prometheus/profiles/process_runtime/SOURCE-INVENTORY.tsv b/prometheus/profiles/process_runtime/SOURCE-INVENTORY.tsv deleted file mode 100644 index cd39c48..0000000 --- a/prometheus/profiles/process_runtime/SOURCE-INVENTORY.tsv +++ /dev/null @@ -1,8 +0,0 @@ -authored_selector emitted_metric source_family source_type source_labels operator_owner entity_identity signal_role observation_population cross_family_relationship unit_algebra label_roles_and_optionality availability_gate evidence_and_uncertainty disposition destination source_path -process_cpu_seconds_total process_cpu_seconds_total process_cpu_seconds_total counter Process Runtime latency Total user and system CPU time spent in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> cores; counted/measured object: Total user and system CPU time spent in seconds. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process CPU Usage [process_cpu; cores; incremental] prometheus/client_python default collectors (version provided by vLLM runtime) -process_max_fds process_max_fds process_max_fds gauge Process Runtime capacity/resource Maximum number of open file descriptors. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> fds; counted/measured object: Maximum number of open file descriptors. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / File Descriptor Limit [file_descriptor_limit; fds; absolute] prometheus/client_python default collectors (version provided by vLLM runtime) -process_open_fds process_open_fds process_open_fds gauge Process Runtime utilization/resource Number of open file descriptors. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> fds; counted/measured object: Number of open file descriptors. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Open File Descriptors [open_file_descriptors; fds; absolute] prometheus/client_python default collectors (version provided by vLLM runtime) -process_resident_memory_bytes process_resident_memory_bytes process_resident_memory_bytes gauge Process Runtime utilization/resource Resident memory size in bytes. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> bytes; counted/measured object: Resident memory size in bytes. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process Resident Memory [process_resident_memory; bytes; absolute] prometheus/client_python default collectors (version provided by vLLM runtime) -process_start_time_seconds process_start_time_seconds process_start_time_seconds gauge latency Start time of the process since unix epoch in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge; no rendered unit because profile-excluded source labels=; no chart identity/dimension role single-process Python runtime registry source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md prometheus/client_python default collectors (version provided by vLLM runtime) -process_virtual_memory_bytes process_virtual_memory_bytes process_virtual_memory_bytes gauge Process Runtime utilization/resource Virtual memory size in bytes. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> bytes; counted/measured object: Virtual memory size in bytes. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process Virtual Memory [process_virtual_memory; bytes; absolute] prometheus/client_python default collectors (version provided by vLLM runtime) -python_info python_info python_info gauge implementation,major,minor,patchlevel,version state/configuration Python platform information metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=implementation,major,minor,patchlevel,version; no chart identity/dimension role single-process Python runtime registry source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape prometheus/client_python default collectors (version provided by vLLM runtime) diff --git a/prometheus/profiles/process_runtime/SOURCE-SEMANTICS.yaml b/prometheus/profiles/process_runtime/SOURCE-SEMANTICS.yaml new file mode 100644 index 0000000..4674f8d --- /dev/null +++ b/prometheus/profiles/process_runtime/SOURCE-SEMANTICS.yaml @@ -0,0 +1,332 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: process_runtime +upstreams: + prometheus_client_python: + repository: prometheus/client_python + commit: f417f6ea8f058165a1934e368fed245e91aafc14 +evidence: + process_registration: + kind: registration + upstream: prometheus_client_python + locations: [prometheus_client/process_collector.py:65-93] + claim: The process collector registers six scalar process families. + process_population: + kind: population + upstream: prometheus_client_python + locations: [prometheus_client/process_collector.py:19-30, prometheus_client/process_collector.py:54-63] + claim: Each observation describes the one process selected by the collector PID function. + process_lifecycle: + kind: lifecycle + upstream: prometheus_client_python + locations: [prometheus_client/process_collector.py:65-93] + claim: CPU time is cumulative; memory, start time, and descriptor values are current observations. + process_unit: + kind: unit + upstream: prometheus_client_python + locations: [prometheus_client/process_collector.py:65-93] + claim: Memory is emitted in bytes, CPU and start time in seconds, and descriptor values as counts. + process_cpu_display: + kind: display_convention + upstream: prometheus_client_python + locations: [prometheus_client/process_collector.py:73-78] + claim: The cumulative CPU signal measures process CPU seconds, whose per-second rate is average core consumption. + process_fd_display: + kind: display_convention + upstream: prometheus_client_python + locations: [prometheus_client/process_collector.py:80-93] + claim: The process families name and describe open and maximum file-descriptor counts. + platform_availability: + kind: availability + upstream: prometheus_client_python + locations: [prometheus_client/platform_collector.py:8-24, prometheus_client/platform_collector.py:58] + claim: The platform collector registers python_info when enabled and adds JVM metadata only on a JVM runtime. + python_registration: + kind: registration + upstream: prometheus_client_python + locations: [prometheus_client/platform_collector.py:15-35] + claim: The platform collector registers one gauge-valued python_info information family. + python_population: + kind: population + upstream: prometheus_client_python + locations: [prometheus_client/platform_collector.py:15-27] + claim: One python_info observation describes the current Python runtime. + python_lifecycle: + kind: lifecycle + upstream: prometheus_client_python + locations: [prometheus_client/platform_collector.py:15-27] + claim: Platform metadata is captured at collector construction and remains constant for that runtime. + python_unit: + kind: unit + upstream: prometheus_client_python + locations: [prometheus_client/platform_collector.py:29-35] + claim: The information family uses the conventional unitless value one. + python_labels: + kind: label + upstream: prometheus_client_python + locations: [prometheus_client/platform_collector.py:20-55] + claim: Python identity and version fields are always labels, while JVM fields exist only on a JVM runtime. +environment: + axes: + platform_runtime: + kind: enum + values: [disabled, cpython, jvm] + meaning: Availability and runtime shape of the optional Python platform collector. + evidence: [platform_availability] + policies: + platform_collector_enabled: + when: + any: + - all: [{axis: platform_runtime, op: in, values: [cpython, jvm]}] + evidence: [platform_availability] + jvm_runtime: + when: + any: + - all: [{axis: platform_runtime, op: eq, value: jvm}] + evidence: [platform_availability] +component_policies: {} +label_policies: {} +signals: + cpu_time: + source: + inline: + registrations: + canonical: + family: {exact: process_cpu_seconds_total} + prometheus: {type: counter, shape: scalar} + evidence: [process_registration] + population: + id: exporter_process + meaning: The process selected by the exporter process collector. + evidence: [process_population] + components: + value: + wire_role: scalar + lifecycle: {kind: cumulative, evidence: [process_lifecycle]} + unit: + quantity: duration + base: second + rate: none + object: process_cpu_time + aspect: consumed + evidence: [process_unit] + labels: {} + functional_dependencies: {} + resident_memory: + source: + inline: + registrations: + canonical: + family: {exact: process_resident_memory_bytes} + prometheus: {type: gauge, shape: scalar} + evidence: [process_registration] + population: + id: exporter_process + meaning: The process selected by the exporter process collector. + evidence: [process_population] + components: + value: + wire_role: scalar + lifecycle: {kind: current, evidence: [process_lifecycle]} + unit: + quantity: data + base: byte + rate: none + object: resident_memory + aspect: occupied + evidence: [process_unit] + labels: {} + functional_dependencies: {} + virtual_memory: + source: + inline: + registrations: + canonical: + family: {exact: process_virtual_memory_bytes} + prometheus: {type: gauge, shape: scalar} + evidence: [process_registration] + population: + id: exporter_process + meaning: The process selected by the exporter process collector. + evidence: [process_population] + components: + value: + wire_role: scalar + lifecycle: {kind: current, evidence: [process_lifecycle]} + unit: + quantity: data + base: byte + rate: none + object: virtual_memory + aspect: occupied + evidence: [process_unit] + labels: {} + functional_dependencies: {} + process_start_time: + source: + inline: + registrations: + canonical: + family: {exact: process_start_time_seconds} + prometheus: {type: gauge, shape: scalar} + evidence: [process_registration] + population: + id: exporter_process + meaning: The process selected by the exporter process collector. + evidence: [process_population] + components: + value: + wire_role: scalar + lifecycle: {kind: current, evidence: [process_lifecycle]} + unit: + quantity: timestamp + base: unix_second + rate: none + object: process_start + aspect: observed + evidence: [process_unit] + labels: {} + functional_dependencies: {} + open_file_descriptors: + source: + inline: + registrations: + canonical: + family: {exact: process_open_fds} + prometheus: {type: gauge, shape: scalar} + evidence: [process_registration] + population: + id: exporter_process + meaning: The process selected by the exporter process collector. + evidence: [process_population] + components: + value: + wire_role: scalar + lifecycle: {kind: current, evidence: [process_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: file_descriptors + aspect: open + evidence: [process_unit] + labels: {} + functional_dependencies: {} + file_descriptor_limit: + source: + inline: + registrations: + canonical: + family: {exact: process_max_fds} + prometheus: {type: gauge, shape: scalar} + evidence: [process_registration] + population: + id: exporter_process + meaning: The process selected by the exporter process collector. + evidence: [process_population] + components: + value: + wire_role: scalar + lifecycle: {kind: current, evidence: [process_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: file_descriptors + aspect: limit + evidence: [process_unit] + labels: {} + functional_dependencies: {} + python_runtime_info: + availability: platform_collector_enabled + source: + inline: + registrations: + canonical: + family: {exact: python_info} + prometheus: {type: gauge, shape: info} + evidence: [python_registration] + population: + id: python_runtime + meaning: The Python runtime hosting the exporter. + evidence: [python_population] + components: + value: + wire_role: scalar + lifecycle: {kind: constant, evidence: [python_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: python_runtime_metadata + aspect: information + evidence: [python_unit] + labels: + implementation: + meaning: Python implementation name. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: singleton} + stability: restart_stable + evidence: [python_labels] + major: + meaning: Python major version. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: singleton} + stability: restart_stable + evidence: [python_labels] + minor: + meaning: Python minor version. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: singleton} + stability: restart_stable + evidence: [python_labels] + patchlevel: + meaning: Python patch version. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: singleton} + stability: restart_stable + evidence: [python_labels] + version: + meaning: Complete Python version string. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: singleton} + stability: restart_stable + evidence: [python_labels] + jvm_version: + meaning: JVM version hosting the Python runtime. + presence: {when: jvm_runtime} + domain: {kind: open} + endpoint_cardinality: {kind: singleton} + stability: restart_stable + evidence: [python_labels] + jvm_release: + meaning: JVM release identifier. + presence: {when: jvm_runtime} + domain: {kind: open} + endpoint_cardinality: {kind: singleton} + stability: restart_stable + evidence: [python_labels] + jvm_vendor: + meaning: JVM vendor name. + presence: {when: jvm_runtime} + domain: {kind: open} + endpoint_cardinality: {kind: singleton} + stability: restart_stable + evidence: [python_labels] + jvm_name: + meaning: JVM implementation name. + presence: {when: jvm_runtime} + domain: {kind: open} + endpoint_cardinality: {kind: singleton} + stability: restart_stable + evidence: [python_labels] + functional_dependencies: {} +relationships: {} +state_encodings: {} +source_exclusions: {} diff --git a/prometheus/profiles/process_runtime/fixtures/process_runtime_jvm_metrics.prom b/prometheus/profiles/process_runtime/fixtures/process_runtime_jvm_metrics.prom new file mode 100644 index 0000000..78f2d7f --- /dev/null +++ b/prometheus/profiles/process_runtime/fixtures/process_runtime_jvm_metrics.prom @@ -0,0 +1,23 @@ +# Synthetic Prometheus client process fixture; this is not a captured scrape. +# Labels and values are non-production placeholders derived from public exporter source. +# HELP python_info Python platform information +# TYPE python_info gauge +python_info{implementation="Jython",jvm_name="OpenJDK",jvm_release="generic",jvm_vendor="Example",jvm_version="17",major="3",minor="12",patchlevel="0",version="3.12.0"} 1 +# HELP process_virtual_memory_bytes Virtual memory size in bytes. +# TYPE process_virtual_memory_bytes gauge +process_virtual_memory_bytes 4194304 +# HELP process_resident_memory_bytes Resident memory size in bytes. +# TYPE process_resident_memory_bytes gauge +process_resident_memory_bytes 1048576 +# HELP process_start_time_seconds Start time of the process since unix epoch in seconds. +# TYPE process_start_time_seconds gauge +process_start_time_seconds 1 +# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. +# TYPE process_cpu_seconds_total counter +process_cpu_seconds_total 10 +# HELP process_open_fds Number of open file descriptors. +# TYPE process_open_fds gauge +process_open_fds 32 +# HELP process_max_fds Maximum number of open file descriptors. +# TYPE process_max_fds gauge +process_max_fds 1024 diff --git a/prometheus/profiles/process_runtime/fixtures/process_runtime_process_only.prom b/prometheus/profiles/process_runtime/fixtures/process_runtime_process_only.prom new file mode 100644 index 0000000..d5279b7 --- /dev/null +++ b/prometheus/profiles/process_runtime/fixtures/process_runtime_process_only.prom @@ -0,0 +1,20 @@ +# Synthetic Prometheus client process fixture; this is not a captured scrape. +# Values are non-production placeholders derived from public exporter source. +# HELP process_virtual_memory_bytes Virtual memory size in bytes. +# TYPE process_virtual_memory_bytes gauge +process_virtual_memory_bytes 4194304 +# HELP process_resident_memory_bytes Resident memory size in bytes. +# TYPE process_resident_memory_bytes gauge +process_resident_memory_bytes 1048576 +# HELP process_start_time_seconds Start time of the process since unix epoch in seconds. +# TYPE process_start_time_seconds gauge +process_start_time_seconds 1 +# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. +# TYPE process_cpu_seconds_total counter +process_cpu_seconds_total 10 +# HELP process_open_fds Number of open file descriptors. +# TYPE process_open_fds gauge +process_open_fds 32 +# HELP process_max_fds Maximum number of open file descriptors. +# TYPE process_max_fds gauge +process_max_fds 1024 diff --git a/prometheus/profiles/python_gc/SOURCE-INVENTORY.tsv b/prometheus/profiles/python_gc/SOURCE-INVENTORY.tsv deleted file mode 100644 index 01ca770..0000000 --- a/prometheus/profiles/python_gc/SOURCE-INVENTORY.tsv +++ /dev/null @@ -1,4 +0,0 @@ -authored_selector emitted_metric source_family source_type source_labels operator_owner entity_identity signal_role observation_population cross_family_relationship unit_algebra label_roles_and_optionality availability_gate evidence_and_uncertainty disposition destination source_path -python_gc_collections_total python_gc_collections_total python_gc_collections_total counter generation Process Runtime/Python GC domain signal Number of times this generation was collected independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> collections/s; counted/measured object: Number of times this generation was collected identity=; dimension=generation; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime/Python GC / Collections [collections; collections/s; incremental] prometheus/client_python default collectors (version provided by vLLM runtime) -python_gc_objects_collected_total python_gc_objects_collected_total python_gc_objects_collected_total counter generation Process Runtime/Python GC workload/outcome Objects collected during gc independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> objects/s; counted/measured object: Objects collected during gc identity=; dimension=generation; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime/Python GC / Collected Objects [collected_objects; objects/s; incremental] prometheus/client_python default collectors (version provided by vLLM runtime) -python_gc_objects_uncollectable_total python_gc_objects_uncollectable_total python_gc_objects_uncollectable_total counter generation Process Runtime/Python GC error/outcome Uncollectable objects found during GC independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> objects/s; counted/measured object: Uncollectable objects found during GC identity=; dimension=generation; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime/Python GC / Uncollectable Objects [uncollectable_objects; objects/s; incremental] prometheus/client_python default collectors (version provided by vLLM runtime) diff --git a/prometheus/profiles/python_gc/SOURCE-SEMANTICS.yaml b/prometheus/profiles/python_gc/SOURCE-SEMANTICS.yaml new file mode 100644 index 0000000..cddb6fd --- /dev/null +++ b/prometheus/profiles/python_gc/SOURCE-SEMANTICS.yaml @@ -0,0 +1,126 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: python_gc +upstreams: + prometheus_client_python: + repository: prometheus/client_python + commit: f417f6ea8f058165a1934e368fed245e91aafc14 +evidence: + gc_registration: + kind: registration + upstream: prometheus_client_python + locations: [prometheus_client/gc_collector.py:17-33] + claim: The collector registers three scalar Python garbage-collector counters. + gc_population: + kind: population + upstream: prometheus_client_python + locations: [prometheus_client/gc_collector.py:35-41] + claim: Each observation is one cumulative statistic for one garbage-collector generation. + gc_lifecycle: + kind: lifecycle + upstream: prometheus_client_python + locations: [prometheus_client/gc_collector.py:17-39] + claim: All three families export cumulative gc.get_stats values for each generation. + gc_unit: + kind: unit + upstream: prometheus_client_python + locations: [prometheus_client/gc_collector.py:17-39] + claim: The source counts objects or collection events without additional scaling. + gc_generation: + kind: label + upstream: prometheus_client_python + locations: [prometheus_client/gc_collector.py:18-39] + claim: Every family labels each observation with the enumerated gc.get_stats generation index. +environment: + axes: {} + policies: {} +component_policies: {} +label_policies: + generation: + generation: + meaning: Garbage-collector generation index. + presence: required + domain: {kind: open} + endpoint_cardinality: {kind: bounded_configuration} + stability: stable + evidence: [gc_generation] +signals: + objects_collected: + source: + inline: + registrations: + canonical: + family: {exact: python_gc_objects_collected_total} + prometheus: {type: counter, shape: scalar} + evidence: [gc_registration] + population: + id: gc_generation + meaning: One garbage-collector generation in the Python runtime. + evidence: [gc_population] + components: + value: + wire_role: scalar + lifecycle: {kind: cumulative, evidence: [gc_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: objects + aspect: collected + evidence: [gc_unit] + label_policy: generation + functional_dependencies: {} + objects_uncollectable: + source: + inline: + registrations: + canonical: + family: {exact: python_gc_objects_uncollectable_total} + prometheus: {type: counter, shape: scalar} + evidence: [gc_registration] + population: + id: gc_generation + meaning: One garbage-collector generation in the Python runtime. + evidence: [gc_population] + components: + value: + wire_role: scalar + lifecycle: {kind: cumulative, evidence: [gc_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: objects + aspect: uncollectable + evidence: [gc_unit] + label_policy: generation + functional_dependencies: {} + collections: + source: + inline: + registrations: + canonical: + family: {exact: python_gc_collections_total} + prometheus: {type: counter, shape: scalar} + evidence: [gc_registration] + population: + id: gc_generation + meaning: One garbage-collector generation in the Python runtime. + evidence: [gc_population] + components: + value: + wire_role: scalar + lifecycle: {kind: cumulative, evidence: [gc_lifecycle]} + unit: + quantity: count + base: one + rate: none + object: collections + aspect: completed + evidence: [gc_unit] + label_policy: generation + functional_dependencies: {} +relationships: {} +state_encodings: {} +source_exclusions: {} diff --git a/prometheus/profiles/vllm/SOURCE-INVENTORY.tsv b/prometheus/profiles/vllm/SOURCE-INVENTORY.tsv deleted file mode 100644 index ba2d3f7..0000000 --- a/prometheus/profiles/vllm/SOURCE-INVENTORY.tsv +++ /dev/null @@ -1,254 +0,0 @@ -authored_selector emitted_metric source_family source_type source_labels operator_owner entity_identity signal_role observation_population cross_family_relationship unit_algebra label_roles_and_optionality availability_gate evidence_and_uncertainty disposition destination source_path -http_request_duration_highr_seconds_bucket http_request_duration_highr_seconds_bucket http_request_duration_highr_seconds histogram le FastAPI/HTTP Service latency Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. identity=; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Service / High-Resolution HTTP Request Duration [request_duration; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_highr_seconds_count http_request_duration_highr_seconds_count http_request_duration_highr_seconds histogram le FastAPI/HTTP Service latency Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. identity=; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Service / HTTP Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_highr_seconds_sum http_request_duration_highr_seconds_sum http_request_duration_highr_seconds histogram le FastAPI/HTTP Service latency Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. identity=; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Service / HTTP Request Concurrency [request_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_highr_seconds_created http_request_duration_highr_seconds_created http_request_duration_highr_seconds_created gauge latency Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_seconds_bucket http_request_duration_seconds_bucket http_request_duration_seconds histogram handler,le,method FastAPI/HTTP Endpoints handler,method latency Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. identity=handler,method; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Endpoints / HTTP Request Duration [request_duration; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_seconds_count http_request_duration_seconds_count http_request_duration_seconds histogram handler,le,method FastAPI/HTTP Endpoints handler,method latency Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. identity=handler,method; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Endpoints / HTTP Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_seconds_sum http_request_duration_seconds_sum http_request_duration_seconds histogram handler,le,method FastAPI/HTTP Endpoints handler,method latency Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. identity=handler,method; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Endpoints / HTTP Request Concurrency [request_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_duration_seconds_created http_request_duration_seconds_created http_request_duration_seconds_created gauge handler,method latency Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=handler,method; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_size_bytes http_request_size_bytes,http_request_size_bytes_count,http_request_size_bytes_sum http_request_size_bytes summary handler workload/outcome Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. summary quantile component; same observation population as the family bucket/quantile, count, and sum components raw summary; no rendered unit because writer-ineligible source labels=handler; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_request_size_bytes_created http_request_size_bytes_created http_request_size_bytes_created gauge handler workload/outcome Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=handler; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_requests_created http_requests_created http_requests_created gauge handler,method,status state/configuration Total number of requests by method, status and handler. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=handler,method,status; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_requests_total http_requests_total http_requests_total counter handler,method,status FastAPI/HTTP Endpoints handler,method state/configuration Total number of requests by method, status and handler. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Total number of requests by method, status and handler. identity=handler,method; dimension=status; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HTTP server instrumentation source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart FastAPI/HTTP Endpoints / HTTP Request Outcomes [request_outcomes; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_response_size_bytes http_response_size_bytes,http_response_size_bytes_count,http_response_size_bytes_sum http_response_size_bytes summary handler workload/outcome Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. summary quantile component; same observation population as the family bucket/quantile, count, and sum components raw summary; no rendered unit because writer-ineligible source labels=handler; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -http_response_size_bytes_created http_response_size_bytes_created http_response_size_bytes_created gauge handler workload/outcome Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=handler; no chart identity/dimension role HTTP server instrumentation source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -process_cpu_seconds_total process_cpu_seconds_total process_cpu_seconds_total counter Process Runtime latency Total user and system CPU time spent in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> cores; counted/measured object: Total user and system CPU time spent in seconds. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process CPU Usage [process_cpu; cores; incremental] prometheus/client_python default collectors (version provided by vLLM runtime) -process_max_fds process_max_fds process_max_fds gauge Process Runtime capacity/resource Maximum number of open file descriptors. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> fds; counted/measured object: Maximum number of open file descriptors. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / File Descriptor Limit [file_descriptor_limit; fds; absolute] prometheus/client_python default collectors (version provided by vLLM runtime) -process_open_fds process_open_fds process_open_fds gauge Process Runtime utilization/resource Number of open file descriptors. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> fds; counted/measured object: Number of open file descriptors. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Open File Descriptors [open_file_descriptors; fds; absolute] prometheus/client_python default collectors (version provided by vLLM runtime) -process_resident_memory_bytes process_resident_memory_bytes process_resident_memory_bytes gauge Process Runtime utilization/resource Resident memory size in bytes. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> bytes; counted/measured object: Resident memory size in bytes. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process Resident Memory [process_resident_memory; bytes; absolute] prometheus/client_python default collectors (version provided by vLLM runtime) -process_start_time_seconds process_start_time_seconds process_start_time_seconds gauge latency Start time of the process since unix epoch in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge; no rendered unit because profile-excluded source labels=; no chart identity/dimension role single-process Python runtime registry source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md prometheus/client_python default collectors (version provided by vLLM runtime) -process_virtual_memory_bytes process_virtual_memory_bytes process_virtual_memory_bytes gauge Process Runtime utilization/resource Virtual memory size in bytes. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> bytes; counted/measured object: Virtual memory size in bytes. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime / Process Virtual Memory [process_virtual_memory; bytes; absolute] prometheus/client_python default collectors (version provided by vLLM runtime) -python_gc_collections_total python_gc_collections_total python_gc_collections_total counter generation Process Runtime/Python GC domain signal Number of times this generation was collected independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> collections/s; counted/measured object: Number of times this generation was collected identity=; dimension=generation; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime/Python GC / Collections [collections; collections/s; incremental] prometheus/client_python default collectors (version provided by vLLM runtime) -python_gc_objects_collected_total python_gc_objects_collected_total python_gc_objects_collected_total counter generation Process Runtime/Python GC workload/outcome Objects collected during gc independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> objects/s; counted/measured object: Objects collected during gc identity=; dimension=generation; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime/Python GC / Collected Objects [collected_objects; objects/s; incremental] prometheus/client_python default collectors (version provided by vLLM runtime) -python_gc_objects_uncollectable_total python_gc_objects_uncollectable_total python_gc_objects_uncollectable_total counter generation Process Runtime/Python GC error/outcome Uncollectable objects found during GC independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> objects/s; counted/measured object: Uncollectable objects found during GC identity=; dimension=generation; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it single-process Python runtime registry source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart Process Runtime/Python GC / Uncollectable Objects [uncollectable_objects; objects/s; incremental] prometheus/client_python default collectors (version provided by vLLM runtime) -python_info python_info python_info gauge implementation,major,minor,patchlevel,version state/configuration Python platform information metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=implementation,major,minor,patchlevel,version; no chart identity/dimension role single-process Python runtime registry source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape prometheus/client_python default collectors (version provided by vLLM runtime) -vllm:cache_config_info vllm:cache_config_info vllm:cache_config_info gauge _block_size_resolved,block_size,cache_dtype,calculate_kv_scales,enable_prefix_caching,engine,gpu_memory_utilization,hash_block_size,is_attention_free,kv_cache_dtype_skip_layers,kv_cache_max_concurrency,kv_cache_memory_bytes,kv_cache_size_tokens,kv_offloading_backend,kv_offloading_size,kv_sharing_fast_prefill,mamba_block_size,mamba_cache_dtype,mamba_cache_mode,mamba_page_size_padded,mamba_ssm_cache_dtype,num_cpu_blocks,num_gpu_blocks,num_gpu_blocks_override,prefix_caching_hash_algo,skip_page_size_padded,sliding_window,user_specified_block_size,user_specified_mamba_block_size state/configuration Information of the LLMEngine CacheConfig metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=_block_size_resolved,block_size,cache_dtype,calculate_kv_scales,enable_prefix_caching,engine,gpu_memory_utilization,hash_block_size,is_attention_free,kv_cache_dtype_skip_layers,kv_cache_max_concurrency,kv_cache_memory_bytes,kv_cache_size_tokens,kv_offloading_backend,kv_offloading_size,kv_sharing_fast_prefill,mamba_block_size,mamba_cache_dtype,mamba_cache_mode,mamba_page_size_padded,mamba_ssm_cache_dtype,num_cpu_blocks,num_gpu_blocks,num_gpu_blocks_override,prefix_caching_hash_algo,skip_page_size_padded,sliding_window,user_specified_block_size,user_specified_mamba_block_size; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:corrupted_requests_created vllm:corrupted_requests_created vllm:corrupted_requests_created gauge engine,model_name error/outcome Corrupted requests, in terms of total number of requests with NaNs in logits. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:corrupted_requests_total vllm:corrupted_requests_total vllm:corrupted_requests_total counter engine,model_name vLLM/Request Lifecycle model_name,engine error/outcome Corrupted requests, in terms of total number of requests with NaNs in logits. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Corrupted requests, in terms of total number of requests with NaNs in logits. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Corrupted Requests [corrupted_requests; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:diffusion_num_canvas_positions_created vllm:diffusion_num_canvas_positions_created vllm:diffusion_num_canvas_positions_created gauge engine,model_name domain signal Number of canvas positions evaluated. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role diffusion model mode source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:diffusion_num_canvas_positions_total vllm:diffusion_num_canvas_positions_total vllm:diffusion_num_canvas_positions_total counter engine,model_name vLLM/Diffusion Decoding model_name,engine domain signal Number of canvas positions evaluated. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> positions/s; counted/measured object: Number of canvas positions evaluated. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it diffusion model mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Diffusion Decoding / Diffusion Canvas Positions [canvas_positions; positions/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:diffusion_num_committed_tokens_created vllm:diffusion_num_committed_tokens_created vllm:diffusion_num_committed_tokens_created gauge engine,model_name workload/outcome Number of committed (finalized) tokens. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role diffusion model mode source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:diffusion_num_committed_tokens_total vllm:diffusion_num_committed_tokens_total vllm:diffusion_num_committed_tokens_total counter engine,model_name vLLM/Diffusion Decoding model_name,engine workload/outcome Number of committed (finalized) tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of committed (finalized) tokens. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it diffusion model mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Diffusion Decoding / Diffusion Committed Tokens [committed_tokens; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:diffusion_num_denoising_steps_created vllm:diffusion_num_denoising_steps_created vllm:diffusion_num_denoising_steps_created gauge engine,model_name domain signal Number of denoising steps. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role diffusion model mode source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:diffusion_num_denoising_steps_total vllm:diffusion_num_denoising_steps_total vllm:diffusion_num_denoising_steps_total counter engine,model_name vLLM/Diffusion Decoding model_name,engine domain signal Number of denoising steps. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> steps/s; counted/measured object: Number of denoising steps. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it diffusion model mode source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Diffusion Decoding / Diffusion Denoising Steps [denoising_steps; steps/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:e2e_request_latency_seconds_bucket vllm:e2e_request_latency_seconds_bucket vllm:e2e_request_latency_seconds histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine latency Histogram of e2e request latency in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of e2e request latency in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / End-to-End Request Latency [end_to_end_latency; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:e2e_request_latency_seconds_count vllm:e2e_request_latency_seconds_count vllm:e2e_request_latency_seconds histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine latency Histogram of e2e request latency in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of e2e request latency in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Lifecycle Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:e2e_request_latency_seconds_sum vllm:e2e_request_latency_seconds_sum vllm:e2e_request_latency_seconds histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine latency Histogram of e2e request latency in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of e2e request latency in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / End-to-End Request Concurrency [end_to_end_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:e2e_request_latency_seconds_created vllm:e2e_request_latency_seconds_created vllm:e2e_request_latency_seconds_created gauge engine,model_name latency Histogram of e2e request latency in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:engine_sleep_state vllm:engine_sleep_state vllm:engine_sleep_state gauge engine,model_name,sleep_state vLLM/Scheduler model_name,engine state/configuration Engine sleep state; awake = 0 means engine is sleeping; awake = 1 means engine is awake; weights_offloaded = 1 means sleep level 1; discard_all = 1 means sleep level 2. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> state; counted/measured object: Engine sleep state; awake = 0 means engine is sleeping; awake = 1 means engine is awake; weights_offloaded = 1 means sleep level 1; discard_all = 1 means sleep level 2. identity=model_name,engine; dimension=sleep_state; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Engine Sleep State [sleep_state; state; absolute] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:estimated_flops_per_gpu_created vllm:estimated_flops_per_gpu_created vllm:estimated_flops_per_gpu_created gauge engine,model_name utilization/resource Estimated number of floating point operations per GPU (for Model Flops Utilization calculations). generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:estimated_flops_per_gpu_total vllm:estimated_flops_per_gpu_total vllm:estimated_flops_per_gpu_total counter engine,model_name vLLM/Engine Execution model_name,engine utilization/resource Estimated number of floating point operations per GPU (for Model Flops Utilization calculations). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> GFLOP/s/GPU; counted/measured object: Estimated number of floating point operations per GPU (for Model Flops Utilization calculations). identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Estimated Compute per GPU [estimated_compute; GFLOP/s/GPU; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:estimated_read_bytes_per_gpu_created vllm:estimated_read_bytes_per_gpu_created vllm:estimated_read_bytes_per_gpu_created gauge engine,model_name utilization/resource Estimated number of bytes read from memory per GPU (for Model Flops Utilization calculations). generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:estimated_read_bytes_per_gpu_total vllm:estimated_read_bytes_per_gpu_total vllm:estimated_read_bytes_per_gpu_total counter engine,model_name vLLM/Engine Execution model_name,engine utilization/resource Estimated number of bytes read from memory per GPU (for Model Flops Utilization calculations). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> GB/s/GPU; counted/measured object: Estimated number of bytes read from memory per GPU (for Model Flops Utilization calculations). identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Estimated Memory Bandwidth per GPU [estimated_memory_bandwidth; GB/s/GPU; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:estimated_write_bytes_per_gpu_created vllm:estimated_write_bytes_per_gpu_created vllm:estimated_write_bytes_per_gpu_created gauge engine,model_name utilization/resource Estimated number of bytes written to memory per GPU (for Model Flops Utilization calculations). generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:estimated_write_bytes_per_gpu_total vllm:estimated_write_bytes_per_gpu_total vllm:estimated_write_bytes_per_gpu_total counter engine,model_name vLLM/Engine Execution model_name,engine utilization/resource Estimated number of bytes written to memory per GPU (for Model Flops Utilization calculations). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> GB/s/GPU; counted/measured object: Estimated number of bytes written to memory per GPU (for Model Flops Utilization calculations). identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Estimated Memory Bandwidth per GPU [estimated_memory_bandwidth; GB/s/GPU; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:external_prefix_cache_hits_created vllm:external_prefix_cache_hits_created vllm:external_prefix_cache_hits_created gauge engine,model_name workload/outcome External prefix cache hits from KV connector cross-instance cache sharing, in terms of number of cached tokens. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:external_prefix_cache_hits_total vllm:external_prefix_cache_hits_total vllm:external_prefix_cache_hits_total counter engine,model_name vLLM/KV Cache model_name,engine workload/outcome External prefix cache hits from KV connector cross-instance cache sharing, in terms of number of cached tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: External prefix cache hits from KV connector cross-instance cache sharing, in terms of number of cached tokens. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / External Prefix Cache [external_prefix; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:external_prefix_cache_queries_created vllm:external_prefix_cache_queries_created vllm:external_prefix_cache_queries_created gauge engine,model_name workload/outcome External prefix cache queries from KV connector cross-instance cache sharing, in terms of number of queried tokens. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:external_prefix_cache_queries_total vllm:external_prefix_cache_queries_total vllm:external_prefix_cache_queries_total counter engine,model_name vLLM/KV Cache model_name,engine workload/outcome External prefix cache queries from KV connector cross-instance cache sharing, in terms of number of queried tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: External prefix cache queries from KV connector cross-instance cache sharing, in terms of number of queried tokens. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / External Prefix Cache [external_prefix; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:generation_tokens_created vllm:generation_tokens_created vllm:generation_tokens_created gauge engine,model_name workload/outcome Number of generation tokens processed. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:generation_tokens_total vllm:generation_tokens_total vllm:generation_tokens_total counter engine,model_name vLLM/Decode model_name,engine workload/outcome Number of generation tokens processed. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of generation tokens processed. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Generated Tokens [generation_throughput; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:hf3fs_load_duration_seconds_bucket vllm:hf3fs_load_duration_seconds_bucket vllm:hf3fs_load_duration_seconds histogram engine,le,model_name vLLM/HF3FS Connector model_name,engine latency Histogram of load duration for HF3FSKVConnector. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of load duration for HF3FSKVConnector. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HF3FS KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Load Duration [load_duration; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_load_duration_seconds_count vllm:hf3fs_load_duration_seconds_count vllm:hf3fs_load_duration_seconds histogram engine,le,model_name vLLM/HF3FS Connector model_name,engine latency Histogram of load duration for HF3FSKVConnector. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of load duration for HF3FSKVConnector. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HF3FS KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Measurements [transfer_measurements; operations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_load_duration_seconds_sum vllm:hf3fs_load_duration_seconds_sum vllm:hf3fs_load_duration_seconds histogram engine,le,model_name vLLM/HF3FS Connector model_name,engine latency Histogram of load duration for HF3FSKVConnector. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of load duration for HF3FSKVConnector. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HF3FS KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Concurrency [transfer_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_load_duration_seconds_created vllm:hf3fs_load_duration_seconds_created vllm:hf3fs_load_duration_seconds_created gauge engine,model_name latency Histogram of load duration for HF3FSKVConnector. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role HF3FS KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_num_failed_load_created vllm:hf3fs_num_failed_load_created vllm:hf3fs_num_failed_load_created gauge engine,model_name error/outcome Number of failed HF3FS KV load. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role HF3FS KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_num_failed_load_total vllm:hf3fs_num_failed_load_total vllm:hf3fs_num_failed_load_total counter engine,model_name vLLM/HF3FS Connector model_name,engine error/outcome Number of failed HF3FS KV load. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Number of failed HF3FS KV load. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HF3FS KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Failures [failures; failures/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_num_failed_save_created vllm:hf3fs_num_failed_save_created vllm:hf3fs_num_failed_save_created gauge engine,model_name error/outcome Number of failed HF3FS KV save. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role HF3FS KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_num_failed_save_total vllm:hf3fs_num_failed_save_total vllm:hf3fs_num_failed_save_total counter engine,model_name vLLM/HF3FS Connector model_name,engine error/outcome Number of failed HF3FS KV save. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Number of failed HF3FS KV save. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HF3FS KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Failures [failures; failures/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_save_duration_seconds_bucket vllm:hf3fs_save_duration_seconds_bucket vllm:hf3fs_save_duration_seconds histogram engine,le,model_name vLLM/HF3FS Connector model_name,engine latency Histogram of save duration for HF3FSKVConnector. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of save duration for HF3FSKVConnector. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HF3FS KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Save Duration [save_duration; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_save_duration_seconds_count vllm:hf3fs_save_duration_seconds_count vllm:hf3fs_save_duration_seconds histogram engine,le,model_name vLLM/HF3FS Connector model_name,engine latency Histogram of save duration for HF3FSKVConnector. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of save duration for HF3FSKVConnector. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HF3FS KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Measurements [transfer_measurements; operations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_save_duration_seconds_sum vllm:hf3fs_save_duration_seconds_sum vllm:hf3fs_save_duration_seconds histogram engine,le,model_name vLLM/HF3FS Connector model_name,engine latency Histogram of save duration for HF3FSKVConnector. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of save duration for HF3FSKVConnector. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it HF3FS KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Concurrency [transfer_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:hf3fs_save_duration_seconds_created vllm:hf3fs_save_duration_seconds_created vllm:hf3fs_save_duration_seconds_created gauge engine,model_name latency Histogram of save duration for HF3FSKVConnector. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role HF3FS KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py -vllm:inter_token_latency_seconds_bucket vllm:inter_token_latency_seconds_bucket vllm:inter_token_latency_seconds histogram engine,le,model_name vLLM/Decode model_name,engine latency Histogram of inter-token latency in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of inter-token latency in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Inter-Token Latency [inter_token_latency; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:inter_token_latency_seconds_count vllm:inter_token_latency_seconds_count vllm:inter_token_latency_seconds histogram engine,le,model_name vLLM/Decode model_name,engine latency Histogram of inter-token latency in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> intervals/s; counted/measured object: Histogram of inter-token latency in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Inter-Token Intervals [inter_token_intervals; intervals/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:inter_token_latency_seconds_sum vllm:inter_token_latency_seconds_sum vllm:inter_token_latency_seconds histogram engine,le,model_name vLLM/Decode model_name,engine latency Histogram of inter-token latency in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of inter-token latency in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Inter-Token Interval Time [inter_token_interval_time; seconds/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:inter_token_latency_seconds_created vllm:inter_token_latency_seconds_created vllm:inter_token_latency_seconds_created gauge engine,model_name latency Histogram of inter-token latency in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:iteration_tokens_total_bucket vllm:iteration_tokens_total_bucket vllm:iteration_tokens_total histogram engine,le,model_name vLLM/Engine Execution model_name,engine workload/outcome Histogram of number of tokens per engine_step. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of number of tokens per engine_step. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Tokens per Engine Step [tokens_per_step; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:iteration_tokens_total_count vllm:iteration_tokens_total_count vllm:iteration_tokens_total histogram engine,le,model_name vLLM/Engine Execution model_name,engine workload/outcome Histogram of number of tokens per engine_step. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> steps/s; counted/measured object: Histogram of number of tokens per engine_step. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Engine Steps [engine_steps; steps/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:iteration_tokens_total_sum vllm:iteration_tokens_total_sum vllm:iteration_tokens_total histogram engine,le,model_name vLLM/Engine Execution model_name,engine workload/outcome Histogram of number of tokens per engine_step. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Histogram of number of tokens per engine_step. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Engine Step Token Volume [step_token_volume; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:iteration_tokens_total_created vllm:iteration_tokens_total_created vllm:iteration_tokens_total_created gauge engine,model_name workload/outcome Histogram of number of tokens per engine_step. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_idle_before_evict_seconds_bucket vllm:kv_block_idle_before_evict_seconds_bucket vllm:kv_block_idle_before_evict_seconds histogram engine,le,model_name vLLM/KV Cache Residency model_name,engine latency Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV-cache metrics sampling source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Block Idle Time Before Eviction [idle_before_eviction; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_idle_before_evict_seconds_count vllm:kv_block_idle_before_evict_seconds_count vllm:kv_block_idle_before_evict_seconds histogram engine,le,model_name vLLM/KV Cache Residency model_name,engine latency Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV-cache metrics sampling source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Residency Measurements [measurements; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_idle_before_evict_seconds_sum vllm:kv_block_idle_before_evict_seconds_sum vllm:kv_block_idle_before_evict_seconds histogram engine,le,model_name vLLM/KV Cache Residency model_name,engine latency Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV-cache metrics sampling source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / Accumulated KV Residency Time [accumulated_time; seconds/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_idle_before_evict_seconds_created vllm:kv_block_idle_before_evict_seconds_created vllm:kv_block_idle_before_evict_seconds_created gauge engine,model_name latency Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV-cache metrics sampling source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_lifetime_seconds_bucket vllm:kv_block_lifetime_seconds_bucket vllm:kv_block_lifetime_seconds histogram engine,le,model_name vLLM/KV Cache Residency model_name,engine latency Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV-cache metrics sampling source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Block Lifetime [block_lifetime; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_lifetime_seconds_count vllm:kv_block_lifetime_seconds_count vllm:kv_block_lifetime_seconds histogram engine,le,model_name vLLM/KV Cache Residency model_name,engine latency Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV-cache metrics sampling source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Residency Measurements [measurements; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_lifetime_seconds_sum vllm:kv_block_lifetime_seconds_sum vllm:kv_block_lifetime_seconds histogram engine,le,model_name vLLM/KV Cache Residency model_name,engine latency Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV-cache metrics sampling source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / Accumulated KV Residency Time [accumulated_time; seconds/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_lifetime_seconds_created vllm:kv_block_lifetime_seconds_created vllm:kv_block_lifetime_seconds_created gauge engine,model_name latency Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV-cache metrics sampling source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_reuse_gap_seconds_bucket vllm:kv_block_reuse_gap_seconds_bucket vllm:kv_block_reuse_gap_seconds histogram engine,le,model_name vLLM/KV Cache Residency model_name,engine latency Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV-cache metrics sampling source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Block Reuse Gap [reuse_gap; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_reuse_gap_seconds_count vllm:kv_block_reuse_gap_seconds_count vllm:kv_block_reuse_gap_seconds histogram engine,le,model_name vLLM/KV Cache Residency model_name,engine latency Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV-cache metrics sampling source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Residency Measurements [measurements; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_reuse_gap_seconds_sum vllm:kv_block_reuse_gap_seconds_sum vllm:kv_block_reuse_gap_seconds histogram engine,le,model_name vLLM/KV Cache Residency model_name,engine latency Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV-cache metrics sampling source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / Accumulated KV Residency Time [accumulated_time; seconds/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_block_reuse_gap_seconds_created vllm:kv_block_reuse_gap_seconds_created vllm:kv_block_reuse_gap_seconds_created gauge engine,model_name latency Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV-cache metrics sampling source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_cache_usage_perc vllm:kv_cache_usage_perc vllm:kv_cache_usage_perc gauge engine,model_name vLLM/KV Cache model_name,engine utilization/resource KV-cache usage. 1 means 100 percent usage. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> percentage; counted/measured object: KV-cache usage. 1 means 100 percent usage. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / KV Cache Usage [usage; percentage; absolute] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:kv_offload_allocation_failure_created vllm:kv_offload_allocation_failure_created vllm:kv_offload_allocation_failure_created gauge engine,model_name error/outcome Number of KV offload store allocation attempts that failed. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_allocation_failure_total vllm:kv_offload_allocation_failure_total vllm:kv_offload_allocation_failure_total counter engine,model_name vLLM/KV Offloading model_name,engine error/outcome Number of KV offload store allocation attempts that failed. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> events/s; counted/measured object: Number of KV offload store allocation attempts that failed. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Admission Outcomes [admission_outcomes; events/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_cpu_allocation_size_bucket vllm:kv_offload_cpu_allocation_size_bucket vllm:kv_offload_cpu_allocation_size histogram engine,le,model_name vLLM/KV Offloading model_name,engine utilization/resource Histogram of the number of CPU blocks requested by each KV offload prepare_store call. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of the number of CPU blocks requested by each KV offload prepare_store call. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Allocation Size [cpu_allocation_size; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_cpu_allocation_size_count vllm:kv_offload_cpu_allocation_size_count vllm:kv_offload_cpu_allocation_size histogram engine,le,model_name vLLM/KV Offloading model_name,engine utilization/resource Histogram of the number of CPU blocks requested by each KV offload prepare_store call. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> allocations/s; counted/measured object: Histogram of the number of CPU blocks requested by each KV offload prepare_store call. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Allocation Measurements [cpu_allocation_measurements; allocations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_cpu_allocation_size_sum vllm:kv_offload_cpu_allocation_size_sum vllm:kv_offload_cpu_allocation_size histogram engine,le,model_name vLLM/KV Offloading model_name,engine utilization/resource Histogram of the number of CPU blocks requested by each KV offload prepare_store call. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> blocks/s; counted/measured object: Histogram of the number of CPU blocks requested by each KV offload prepare_store call. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Allocation Volume [cpu_allocation_volume; blocks/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_cpu_allocation_size_created vllm:kv_offload_cpu_allocation_size_created vllm:kv_offload_cpu_allocation_size_created gauge engine,model_name utilization/resource Histogram of the number of CPU blocks requested by each KV offload prepare_store call. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_cpu_cache_read_usage_perc vllm:kv_offload_cpu_cache_read_usage_perc vllm:kv_offload_cpu_cache_read_usage_perc gauge engine,model_name vLLM/KV Offloading model_name,engine capacity/resource Fraction of CPU KV-cache space currently pinned by in-flight loads that have not yet completed (0.0 = idle, 1.0 = saturated). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> percentage; counted/measured object: Fraction of CPU KV-cache space currently pinned by in-flight loads that have not yet completed (0.0 = idle, 1.0 = saturated). identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Cache Usage [cpu_cache_usage; percentage; absolute] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_cpu_cache_usage_perc vllm:kv_offload_cpu_cache_usage_perc vllm:kv_offload_cpu_cache_usage_perc gauge engine,model_name vLLM/KV Offloading model_name,engine capacity/resource Fraction of CPU KV-cache space currently pinned by active transfers (0.0 = idle, 1.0 = saturated). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> percentage; counted/measured object: Fraction of CPU KV-cache space currently pinned by active transfers (0.0 = idle, 1.0 = saturated). identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Cache Usage [cpu_cache_usage; percentage; absolute] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_cpu_cache_write_usage_perc vllm:kv_offload_cpu_cache_write_usage_perc vllm:kv_offload_cpu_cache_write_usage_perc gauge engine,model_name vLLM/KV Offloading model_name,engine capacity/resource Fraction of CPU KV-cache space currently pinned by in-flight stores that have not yet completed (0.0 = idle, 1.0 = saturated). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> percentage; counted/measured object: Fraction of CPU KV-cache space currently pinned by in-flight stores that have not yet completed (0.0 = idle, 1.0 = saturated). identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Cache Usage [cpu_cache_usage; percentage; absolute] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_load_bytes_created vllm:kv_offload_load_bytes_created vllm:kv_offload_load_bytes_created gauge engine,model_name capacity/resource Total bytes loaded from offload storage to GPU. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_load_bytes_total vllm:kv_offload_load_bytes_total vllm:kv_offload_load_bytes_total counter engine,model_name vLLM/KV Offloading model_name,engine capacity/resource Total bytes loaded from offload storage to GPU. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> bytes/s; counted/measured object: Total bytes loaded from offload storage to GPU. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Byte Accounting [transfer_bytes; bytes/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_load_size_bucket vllm:kv_offload_load_size_bucket vllm:kv_offload_load_size histogram engine,le,model_name vLLM/KV Offloading model_name,engine workload/outcome Histogram of KV offload load operation size, in bytes. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of KV offload load operation size, in bytes. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Load Size [load_size; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_load_size_count vllm:kv_offload_load_size_count vllm:kv_offload_load_size histogram engine,le,model_name vLLM/KV Offloading model_name,engine workload/outcome Histogram of KV offload load operation size, in bytes. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of KV offload load operation size, in bytes. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Operations [transfer_operations; operations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_load_size_sum vllm:kv_offload_load_size_sum vllm:kv_offload_load_size histogram engine,le,model_name vLLM/KV Offloading model_name,engine workload/outcome Histogram of KV offload load operation size, in bytes. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> bytes/s; counted/measured object: Histogram of KV offload load operation size, in bytes. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Byte Accounting [transfer_bytes; bytes/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_load_size_created vllm:kv_offload_load_size_created vllm:kv_offload_load_size_created gauge engine,model_name workload/outcome Histogram of KV offload load operation size, in bytes. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_load_time_created vllm:kv_offload_load_time_created vllm:kv_offload_load_time_created gauge engine,model_name latency Total load time from offload storage to GPU, in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_load_time_total vllm:kv_offload_load_time_total vllm:kv_offload_load_time_total counter engine,model_name vLLM/KV Offloading model_name,engine latency Total load time from offload storage to GPU, in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> in-flight; counted/measured object: Total load time from offload storage to GPU, in seconds. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Concurrency [transfer_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_lookup_async_delay_seconds_bucket vllm:kv_offload_lookup_async_delay_seconds_bucket vllm:kv_offload_lookup_async_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Asynchronous Lookup Delay [lookup_async_delay; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_lookup_async_delay_seconds_count vllm:kv_offload_lookup_async_delay_seconds_count vllm:kv_offload_lookup_async_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> lookups/s; counted/measured object: Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Lookup Measurements [lookup_measurements; lookups/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_lookup_async_delay_seconds_sum vllm:kv_offload_lookup_async_delay_seconds_sum vllm:kv_offload_lookup_async_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Lookup Delay Accumulation [lookup_delay_accumulation; seconds/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_lookup_async_delay_seconds_created vllm:kv_offload_lookup_async_delay_seconds_created vllm:kv_offload_lookup_async_delay_seconds_created gauge engine,model_name latency Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_lookup_sync_delay_seconds_bucket vllm:kv_offload_lookup_sync_delay_seconds_bucket vllm:kv_offload_lookup_sync_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of the time spent in a single offload lookup call, in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of the time spent in a single offload lookup call, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Synchronous Lookup Delay [lookup_sync_delay; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_lookup_sync_delay_seconds_count vllm:kv_offload_lookup_sync_delay_seconds_count vllm:kv_offload_lookup_sync_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of the time spent in a single offload lookup call, in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> lookups/s; counted/measured object: Histogram of the time spent in a single offload lookup call, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Lookup Measurements [lookup_measurements; lookups/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_lookup_sync_delay_seconds_sum vllm:kv_offload_lookup_sync_delay_seconds_sum vllm:kv_offload_lookup_sync_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of the time spent in a single offload lookup call, in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of the time spent in a single offload lookup call, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Lookup Delay Accumulation [lookup_delay_accumulation; seconds/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_lookup_sync_delay_seconds_created vllm:kv_offload_lookup_sync_delay_seconds_created vllm:kv_offload_lookup_sync_delay_seconds_created gauge engine,model_name latency Histogram of the time spent in a single offload lookup call, in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_size vllm:kv_offload_size_bucket,vllm:kv_offload_size_count,vllm:kv_offload_size_sum vllm:kv_offload_size histogram engine,le,model_name,transfer_type workload/outcome Histogram of KV offload transfer size, in bytes. histogram quantile component; same observation population as the family bucket/quantile, count, and sum components raw histogram; no rendered unit because profile-excluded source labels=engine,le,model_name,transfer_type; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_size_created vllm:kv_offload_size_created vllm:kv_offload_size_created gauge engine,model_name,transfer_type workload/outcome Histogram of KV offload transfer size, in bytes. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,transfer_type; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_store_bytes_created vllm:kv_offload_store_bytes_created vllm:kv_offload_store_bytes_created gauge engine,model_name capacity/resource Total bytes stored from GPU to offload storage. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_store_bytes_total vllm:kv_offload_store_bytes_total vllm:kv_offload_store_bytes_total counter engine,model_name vLLM/KV Offloading model_name,engine capacity/resource Total bytes stored from GPU to offload storage. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> bytes/s; counted/measured object: Total bytes stored from GPU to offload storage. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Byte Accounting [transfer_bytes; bytes/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_store_size_bucket vllm:kv_offload_store_size_bucket vllm:kv_offload_store_size histogram engine,le,model_name vLLM/KV Offloading model_name,engine workload/outcome Histogram of KV offload store operation size, in bytes. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of KV offload store operation size, in bytes. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Store Size [store_size; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_store_size_count vllm:kv_offload_store_size_count vllm:kv_offload_store_size histogram engine,le,model_name vLLM/KV Offloading model_name,engine workload/outcome Histogram of KV offload store operation size, in bytes. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of KV offload store operation size, in bytes. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Operations [transfer_operations; operations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_store_size_sum vllm:kv_offload_store_size_sum vllm:kv_offload_store_size histogram engine,le,model_name vLLM/KV Offloading model_name,engine workload/outcome Histogram of KV offload store operation size, in bytes. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> bytes/s; counted/measured object: Histogram of KV offload store operation size, in bytes. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Byte Accounting [transfer_bytes; bytes/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_store_size_created vllm:kv_offload_store_size_created vllm:kv_offload_store_size_created gauge engine,model_name workload/outcome Histogram of KV offload store operation size, in bytes. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_store_time_created vllm:kv_offload_store_time_created vllm:kv_offload_store_time_created gauge engine,model_name latency Total store time from GPU to offload storage, in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_store_time_total vllm:kv_offload_store_time_total vllm:kv_offload_store_time_total counter engine,model_name vLLM/KV Offloading model_name,engine latency Total store time from GPU to offload storage, in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> in-flight; counted/measured object: Total store time from GPU to offload storage, in seconds. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Concurrency [transfer_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_stores_skipped_created vllm:kv_offload_stores_skipped_created vllm:kv_offload_stores_skipped_created gauge engine,model_name domain signal Number of KV offload stores skipped because the reuse threshold was not reached. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_stores_skipped_total vllm:kv_offload_stores_skipped_total vllm:kv_offload_stores_skipped_total counter engine,model_name vLLM/KV Offloading model_name,engine error/outcome Number of KV offload stores skipped because the reuse threshold was not reached. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> events/s; counted/measured object: Number of KV offload stores skipped because the reuse threshold was not reached. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Admission Outcomes [admission_outcomes; events/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_tiering_lookup_async_delay_seconds_bucket vllm:kv_offload_tiering_lookup_async_delay_seconds_bucket vllm:kv_offload_tiering_lookup_async_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Asynchronous Lookup Delay [tiering_lookup_async_delay; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_tiering_lookup_async_delay_seconds_count vllm:kv_offload_tiering_lookup_async_delay_seconds_count vllm:kv_offload_tiering_lookup_async_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> lookups/s; counted/measured object: Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Lookup Measurements [tiering_lookup_measurements; lookups/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_tiering_lookup_async_delay_seconds_sum vllm:kv_offload_tiering_lookup_async_delay_seconds_sum vllm:kv_offload_tiering_lookup_async_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Lookup Delay Accumulation [tiering_lookup_delay_accumulation; seconds/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_tiering_lookup_async_delay_seconds_created vllm:kv_offload_tiering_lookup_async_delay_seconds_created vllm:kv_offload_tiering_lookup_async_delay_seconds_created gauge engine,model_name latency Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_tiering_lookup_sync_delay_seconds_bucket vllm:kv_offload_tiering_lookup_sync_delay_seconds_bucket vllm:kv_offload_tiering_lookup_sync_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Synchronous Lookup Delay [tiering_lookup_sync_delay; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_tiering_lookup_sync_delay_seconds_count vllm:kv_offload_tiering_lookup_sync_delay_seconds_count vllm:kv_offload_tiering_lookup_sync_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> lookups/s; counted/measured object: Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Lookup Measurements [tiering_lookup_measurements; lookups/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_tiering_lookup_sync_delay_seconds_sum vllm:kv_offload_tiering_lookup_sync_delay_seconds_sum vllm:kv_offload_tiering_lookup_sync_delay_seconds histogram engine,le,model_name vLLM/KV Offloading model_name,engine latency Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it KV offloading/tiering configuration source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Lookup Delay Accumulation [tiering_lookup_delay_accumulation; seconds/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_tiering_lookup_sync_delay_seconds_created vllm:kv_offload_tiering_lookup_sync_delay_seconds_created vllm:kv_offload_tiering_lookup_sync_delay_seconds_created gauge engine,model_name latency Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_total_bytes_created vllm:kv_offload_total_bytes_created vllm:kv_offload_total_bytes_created gauge engine,model_name,transfer_type workload/outcome Number of bytes offloaded by KV connector generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,transfer_type; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_total_bytes_total vllm:kv_offload_total_bytes_total vllm:kv_offload_total_bytes_total counter engine,model_name,transfer_type workload/outcome Number of bytes offloaded by KV connector deprecated compatibility alias of the canonical KV-offload load/store family raw counter; no rendered unit because profile-excluded source labels=engine,model_name,transfer_type; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_total_time_created vllm:kv_offload_total_time_created vllm:kv_offload_total_time_created gauge engine,model_name,transfer_type workload/outcome Total time measured by all KV offloading operations generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,transfer_type; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:kv_offload_total_time_total vllm:kv_offload_total_time_total vllm:kv_offload_total_time_total counter engine,model_name,transfer_type workload/outcome Total time measured by all KV offloading operations deprecated compatibility alias of the canonical KV-offload load/store family raw counter; no rendered unit because profile-excluded source labels=engine,model_name,transfer_type; no chart identity/dimension role KV offloading/tiering configuration source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py; vllm/v1/kv_offload/** -vllm:lora_requests_info vllm:lora_requests_info vllm:lora_requests_info gauge max_lora,running_lora_adapters,waiting_lora_adapters state/configuration Running stats on lora requests. metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=max_lora,running_lora_adapters,waiting_lora_adapters; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:mm_cache_hits_created vllm:mm_cache_hits_created vllm:mm_cache_hits_created gauge engine,model_name workload/outcome Multi-modal cache hits, in terms of number of cached items. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:mm_cache_hits_total vllm:mm_cache_hits_total vllm:mm_cache_hits_total counter engine,model_name vLLM/KV Cache model_name,engine workload/outcome Multi-modal cache hits, in terms of number of cached items. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> items/s; counted/measured object: Multi-modal cache hits, in terms of number of cached items. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / Multimodal Cache [multimodal; items/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:mm_cache_queries_created vllm:mm_cache_queries_created vllm:mm_cache_queries_created gauge engine,model_name workload/outcome Multi-modal cache queries, in terms of number of queried items. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:mm_cache_queries_total vllm:mm_cache_queries_total vllm:mm_cache_queries_total counter engine,model_name vLLM/KV Cache model_name,engine workload/outcome Multi-modal cache queries, in terms of number of queried items. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> items/s; counted/measured object: Multi-modal cache queries, in terms of number of queried items. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / Multimodal Cache [multimodal; items/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:mooncake_store_operation_bytes_created vllm:mooncake_store_operation_bytes_created vllm:mooncake_store_operation_bytes_created gauge engine,model_name,operation,status workload/outcome Number of bytes transferred by Mooncake store operations. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,operation,status; no chart identity/dimension role Mooncake Store KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_bytes_total vllm:mooncake_store_operation_bytes_total vllm:mooncake_store_operation_bytes_total counter engine,model_name,operation,status vLLM/Mooncake Connector/Operation Volume model_name,engine,operation workload/outcome Number of bytes transferred by Mooncake store operations. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> bytes/s; counted/measured object: Number of bytes transferred by Mooncake store operations. identity=model_name,engine,operation; dimension=status; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Mooncake Store KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Volume / Mooncake Store Byte Throughput [bytes; bytes/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_created vllm:mooncake_store_operation_created vllm:mooncake_store_operation_created gauge engine,model_name,operation,status workload/outcome Number of Mooncake store communication operations. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,operation,status; no chart identity/dimension role Mooncake Store KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_failed_keys_created vllm:mooncake_store_operation_failed_keys_created vllm:mooncake_store_operation_failed_keys_created gauge engine,model_name,operation,status error/outcome Number of Mooncake store keys that failed in operations. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,operation,status; no chart identity/dimension role Mooncake Store KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_failed_keys_total vllm:mooncake_store_operation_failed_keys_total vllm:mooncake_store_operation_failed_keys_total counter engine,model_name,operation,status vLLM/Mooncake Connector/Operation Volume model_name,engine,operation error/outcome Number of Mooncake store keys that failed in operations. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> keys/s; counted/measured object: Number of Mooncake store keys that failed in operations. identity=model_name,engine,operation; dimension=status; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Mooncake Store KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Volume / Mooncake Store Failed Keys [failed_keys; keys/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_keys_created vllm:mooncake_store_operation_keys_created vllm:mooncake_store_operation_keys_created gauge engine,model_name,operation,status workload/outcome Number of Mooncake store keys touched by operations. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,operation,status; no chart identity/dimension role Mooncake Store KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_keys_total vllm:mooncake_store_operation_keys_total vllm:mooncake_store_operation_keys_total counter engine,model_name,operation,status vLLM/Mooncake Connector/Operation Volume model_name,engine,operation workload/outcome Number of Mooncake store keys touched by operations. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> keys/s; counted/measured object: Number of Mooncake store keys touched by operations. identity=model_name,engine,operation; dimension=status; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Mooncake Store KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Volume / Mooncake Store Key Throughput [keys; keys/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_time_seconds_bucket vllm:mooncake_store_operation_time_seconds_bucket vllm:mooncake_store_operation_time_seconds histogram engine,le,model_name,operation,status vLLM/Mooncake Connector/Operation Timing model_name,engine,operation,status latency Histogram of Mooncake store communication time. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of Mooncake store communication time. identity=model_name,engine,operation,status; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Mooncake Store KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Timing / Mooncake Store Operation Time [duration; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_time_seconds_count vllm:mooncake_store_operation_time_seconds_count vllm:mooncake_store_operation_time_seconds histogram engine,le,model_name,operation,status vLLM/Mooncake Connector/Operation Timing model_name,engine,operation,status latency Histogram of Mooncake store communication time. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of Mooncake store communication time. identity=model_name,engine,operation,status; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Mooncake Store KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Timing / Mooncake Store Operation Measurements [measurements; operations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_time_seconds_sum vllm:mooncake_store_operation_time_seconds_sum vllm:mooncake_store_operation_time_seconds histogram engine,le,model_name,operation,status vLLM/Mooncake Connector/Operation Timing model_name,engine,operation,status latency Histogram of Mooncake store communication time. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of Mooncake store communication time. identity=model_name,engine,operation,status; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Mooncake Store KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Timing / Mooncake Store Operation Concurrency [concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_time_seconds_created vllm:mooncake_store_operation_time_seconds_created vllm:mooncake_store_operation_time_seconds_created gauge engine,model_name,operation,status latency Histogram of Mooncake store communication time. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,operation,status; no chart identity/dimension role Mooncake Store KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:mooncake_store_operation_total vllm:mooncake_store_operation_total vllm:mooncake_store_operation_total counter engine,model_name,operation,status vLLM/Mooncake Connector/Operation Timing model_name,engine,operation,status workload/outcome Number of Mooncake store communication operations. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> operations/s; counted/measured object: Number of Mooncake store communication operations. identity=model_name,engine,operation,status; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Mooncake Store KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Timing / Mooncake Store Operation Measurements [measurements; operations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py -vllm:nixl_bytes_transferred_bucket vllm:nixl_bytes_transferred_bucket vllm:nixl_bytes_transferred histogram engine,le,model_name vLLM/NIXL Connector model_name,engine workload/outcome Histogram of bytes transferred per NIXL KV Cache transfers. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of bytes transferred per NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Size [transfer_size; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_bytes_transferred_count vllm:nixl_bytes_transferred_count vllm:nixl_bytes_transferred histogram engine,le,model_name vLLM/NIXL Connector model_name,engine workload/outcome Histogram of bytes transferred per NIXL KV Cache transfers. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of bytes transferred per NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Measurements [transfer_measurements; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_bytes_transferred_sum vllm:nixl_bytes_transferred_sum vllm:nixl_bytes_transferred histogram engine,le,model_name vLLM/NIXL Connector model_name,engine workload/outcome Histogram of bytes transferred per NIXL KV Cache transfers. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> bytes/s; counted/measured object: Histogram of bytes transferred per NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Throughput [transfer_throughput; bytes/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_bytes_transferred_created vllm:nixl_bytes_transferred_created vllm:nixl_bytes_transferred_created gauge engine,model_name workload/outcome Histogram of bytes transferred per NIXL KV Cache transfers. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role NIXL KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_descriptors_bucket vllm:nixl_num_descriptors_bucket vllm:nixl_num_descriptors histogram engine,le,model_name vLLM/NIXL Connector model_name,engine domain signal Histogram of number of descriptors per NIXL KV Cache transfers. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of number of descriptors per NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Descriptors [transfer_descriptors; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_descriptors_count vllm:nixl_num_descriptors_count vllm:nixl_num_descriptors histogram engine,le,model_name vLLM/NIXL Connector model_name,engine domain signal Histogram of number of descriptors per NIXL KV Cache transfers. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of number of descriptors per NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Measurements [transfer_measurements; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_descriptors_sum vllm:nixl_num_descriptors_sum vllm:nixl_num_descriptors histogram engine,le,model_name vLLM/NIXL Connector model_name,engine domain signal Histogram of number of descriptors per NIXL KV Cache transfers. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> descriptors/s; counted/measured object: Histogram of number of descriptors per NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Descriptor Throughput [descriptor_throughput; descriptors/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_descriptors_created vllm:nixl_num_descriptors_created vllm:nixl_num_descriptors_created gauge engine,model_name domain signal Histogram of number of descriptors per NIXL KV Cache transfers. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role NIXL KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_failed_notifications_created vllm:nixl_num_failed_notifications_created vllm:nixl_num_failed_notifications_created gauge engine,model_name error/outcome Number of failed NIXL KV Cache notifications. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role NIXL KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_failed_notifications_total vllm:nixl_num_failed_notifications_total vllm:nixl_num_failed_notifications_total counter engine,model_name vLLM/NIXL Connector model_name,engine error/outcome Number of failed NIXL KV Cache notifications. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Number of failed NIXL KV Cache notifications. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Failures [failures; failures/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_failed_transfers_created vllm:nixl_num_failed_transfers_created vllm:nixl_num_failed_transfers_created gauge engine,model_name error/outcome Number of failed NIXL KV Cache transfers. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role NIXL KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_failed_transfers_total vllm:nixl_num_failed_transfers_total vllm:nixl_num_failed_transfers_total counter engine,model_name vLLM/NIXL Connector model_name,engine error/outcome Number of failed NIXL KV Cache transfers. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Number of failed NIXL KV Cache transfers. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Failures [failures; failures/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_kv_expired_reqs_created vllm:nixl_num_kv_expired_reqs_created vllm:nixl_num_kv_expired_reqs_created gauge engine,model_name workload/outcome Number of requests that had their KV expire. NOTE: This metric is tracked on the P instance. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role NIXL KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_num_kv_expired_reqs_total vllm:nixl_num_kv_expired_reqs_total vllm:nixl_num_kv_expired_reqs_total counter engine,model_name vLLM/NIXL Connector model_name,engine workload/outcome Number of requests that had their KV expire. NOTE: This metric is tracked on the P instance. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Number of requests that had their KV expire. NOTE: This metric is tracked on the P instance. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Requests with Expired KV [expired_requests; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_post_time_seconds_bucket vllm:nixl_post_time_seconds_bucket vllm:nixl_post_time_seconds histogram engine,le,model_name vLLM/NIXL Connector model_name,engine latency Histogram of transfer post time for NIXL KV Cache transfers. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of transfer post time for NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Post Time [post_time; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_post_time_seconds_count vllm:nixl_post_time_seconds_count vllm:nixl_post_time_seconds histogram engine,le,model_name vLLM/NIXL Connector model_name,engine latency Histogram of transfer post time for NIXL KV Cache transfers. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of transfer post time for NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Measurements [transfer_measurements; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_post_time_seconds_sum vllm:nixl_post_time_seconds_sum vllm:nixl_post_time_seconds histogram engine,le,model_name vLLM/NIXL Connector model_name,engine latency Histogram of transfer post time for NIXL KV Cache transfers. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of transfer post time for NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Concurrency [transfer_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_post_time_seconds_created vllm:nixl_post_time_seconds_created vllm:nixl_post_time_seconds_created gauge engine,model_name latency Histogram of transfer post time for NIXL KV Cache transfers. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role NIXL KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_xfer_time_seconds_bucket vllm:nixl_xfer_time_seconds_bucket vllm:nixl_xfer_time_seconds histogram engine,le,model_name vLLM/NIXL Connector model_name,engine latency Histogram of transfer duration for NIXL KV Cache transfers. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of transfer duration for NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Duration [transfer_duration; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_xfer_time_seconds_count vllm:nixl_xfer_time_seconds_count vllm:nixl_xfer_time_seconds histogram engine,le,model_name vLLM/NIXL Connector model_name,engine latency Histogram of transfer duration for NIXL KV Cache transfers. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of transfer duration for NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Measurements [transfer_measurements; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_xfer_time_seconds_sum vllm:nixl_xfer_time_seconds_sum vllm:nixl_xfer_time_seconds histogram engine,le,model_name vLLM/NIXL Connector model_name,engine latency Histogram of transfer duration for NIXL KV Cache transfers. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of transfer duration for NIXL KV Cache transfers. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it NIXL KV connector source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Concurrency [transfer_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:nixl_xfer_time_seconds_created vllm:nixl_xfer_time_seconds_created vllm:nixl_xfer_time_seconds_created gauge engine,model_name latency Histogram of transfer duration for NIXL KV Cache transfers. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role NIXL KV connector source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py -vllm:num_preemptions_created vllm:num_preemptions_created vllm:num_preemptions_created gauge engine,model_name domain signal Cumulative number of preemption from the engine. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:num_preemptions_total vllm:num_preemptions_total vllm:num_preemptions_total counter engine,model_name vLLM/Scheduler model_name,engine workload/outcome Cumulative number of preemption from the engine. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> preemptions/s; counted/measured object: Cumulative number of preemption from the engine. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Request Preemptions [preemptions; preemptions/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:num_requests_running vllm:num_requests_running vllm:num_requests_running gauge engine,model_name vLLM/Scheduler model_name,engine state/configuration Number of requests in model execution batches. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests; counted/measured object: Number of requests in model execution batches. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Request State [request_state; requests; absolute] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:num_requests_waiting vllm:num_requests_waiting vllm:num_requests_waiting gauge engine,model_name vLLM/Scheduler model_name,engine saturation/state Number of requests waiting to be processed. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests; counted/measured object: Number of requests waiting to be processed. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Request State [request_state; requests; absolute] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:num_requests_waiting_by_reason vllm:num_requests_waiting_by_reason vllm:num_requests_waiting_by_reason gauge engine,model_name,reason vLLM/Scheduler model_name,engine saturation/state Number of waiting requests by reason. Reason labels: 'capacity' = waiting for scheduling capacity; 'deferred' = deferred by transient constraints (LoRA budget, KV transfer, blocked status). Sum of all reasons equals vllm:num_requests_waiting. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests; counted/measured object: Number of waiting requests by reason. Reason labels: 'capacity' = waiting for scheduling capacity; 'deferred' = deferred by transient constraints (LoRA budget, KV transfer, blocked status). Sum of all reasons equals vllm:num_requests_waiting. identity=model_name,engine; dimension=reason; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Waiting Requests by Reason [waiting_by_reason; requests; absolute] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prefix_cache_hits_created vllm:prefix_cache_hits_created vllm:prefix_cache_hits_created gauge engine,model_name workload/outcome Prefix cache hits, in terms of number of cached tokens. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prefix_cache_hits_total vllm:prefix_cache_hits_total vllm:prefix_cache_hits_total counter engine,model_name vLLM/KV Cache model_name,engine workload/outcome Prefix cache hits, in terms of number of cached tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Prefix cache hits, in terms of number of cached tokens. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / Local Prefix Cache [local_prefix; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prefix_cache_queries_created vllm:prefix_cache_queries_created vllm:prefix_cache_queries_created gauge engine,model_name workload/outcome Prefix cache queries, in terms of number of queried tokens. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prefix_cache_queries_total vllm:prefix_cache_queries_total vllm:prefix_cache_queries_total counter engine,model_name vLLM/KV Cache model_name,engine workload/outcome Prefix cache queries, in terms of number of queried tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Prefix cache queries, in terms of number of queried tokens. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / Local Prefix Cache [local_prefix; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prompt_tokens_by_source_created vllm:prompt_tokens_by_source_created vllm:prompt_tokens_by_source_created gauge engine,model_name,source workload/outcome Number of prompt tokens by source. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,source; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prompt_tokens_by_source_total vllm:prompt_tokens_by_source_total vllm:prompt_tokens_by_source_total counter engine,model_name,source vLLM/Prefill model_name,engine workload/outcome Number of prompt tokens by source. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of prompt tokens by source. identity=model_name,engine; dimension=source; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prompt Tokens by Source [prompt_tokens_by_source; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prompt_tokens_cached_created vllm:prompt_tokens_cached_created vllm:prompt_tokens_cached_created gauge engine,model_name workload/outcome Number of cached prompt tokens (local + external). generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prompt_tokens_cached_total vllm:prompt_tokens_cached_total vllm:prompt_tokens_cached_total counter engine,model_name vLLM/Prefill model_name,engine workload/outcome Number of cached prompt tokens (local + external). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of cached prompt tokens (local + external). identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Cached Prompt Tokens [cached_prompt_throughput; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prompt_tokens_created vllm:prompt_tokens_created vllm:prompt_tokens_created gauge engine,model_name workload/outcome Number of prefill tokens processed. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:prompt_tokens_total vllm:prompt_tokens_total vllm:prompt_tokens_total counter engine,model_name vLLM/Prefill model_name,engine workload/outcome Number of prefill tokens processed. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of prefill tokens processed. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Processed Prompt Tokens [prompt_throughput; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_decode_time_seconds_bucket vllm:request_decode_time_seconds_bucket vllm:request_decode_time_seconds histogram engine,le,model_name vLLM/Decode model_name,engine latency Histogram of time spent in DECODE phase for request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time spent in DECODE phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Time [decode_time; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_decode_time_seconds_count vllm:request_decode_time_seconds_count vllm:request_decode_time_seconds histogram engine,le,model_name vLLM/Decode model_name,engine latency Histogram of time spent in DECODE phase for request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time spent in DECODE phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_decode_time_seconds_sum vllm:request_decode_time_seconds_sum vllm:request_decode_time_seconds histogram engine,le,model_name vLLM/Decode model_name,engine latency Histogram of time spent in DECODE phase for request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time spent in DECODE phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Concurrency [concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_decode_time_seconds_created vllm:request_decode_time_seconds_created vllm:request_decode_time_seconds_created gauge engine,model_name latency Histogram of time spent in DECODE phase for request. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_generation_tokens_bucket vllm:request_generation_tokens_bucket vllm:request_generation_tokens histogram engine,le,model_name vLLM/Decode model_name,engine workload/outcome Number of generation tokens processed. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Number of generation tokens processed. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Output Size [output_size; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_generation_tokens_count vllm:request_generation_tokens_count vllm:request_generation_tokens histogram engine,le,model_name vLLM/Decode model_name,engine workload/outcome Number of generation tokens processed. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Number of generation tokens processed. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_generation_tokens_sum vllm:request_generation_tokens_sum vllm:request_generation_tokens histogram engine,le,model_name vLLM/Decode model_name,engine workload/outcome Number of generation tokens processed. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Number of generation tokens processed. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Output Token Volume [output_token_volume; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_generation_tokens_created vllm:request_generation_tokens_created vllm:request_generation_tokens_created gauge engine,model_name workload/outcome Number of generation tokens processed. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_inference_time_seconds_bucket vllm:request_inference_time_seconds_bucket vllm:request_inference_time_seconds histogram engine,le,model_name vLLM/Engine Execution model_name,engine latency Histogram of time spent in RUNNING phase for request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time spent in RUNNING phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Inference Time [inference_time; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_inference_time_seconds_count vllm:request_inference_time_seconds_count vllm:request_inference_time_seconds histogram engine,le,model_name vLLM/Engine Execution model_name,engine latency Histogram of time spent in RUNNING phase for request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time spent in RUNNING phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Inference Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_inference_time_seconds_sum vllm:request_inference_time_seconds_sum vllm:request_inference_time_seconds histogram engine,le,model_name vLLM/Engine Execution model_name,engine latency Histogram of time spent in RUNNING phase for request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time spent in RUNNING phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Inference Concurrency [concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_inference_time_seconds_created vllm:request_inference_time_seconds_created vllm:request_inference_time_seconds_created gauge engine,model_name latency Histogram of time spent in RUNNING phase for request. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_max_num_generation_tokens_bucket vllm:request_max_num_generation_tokens_bucket vllm:request_max_num_generation_tokens histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine capacity/resource Histogram of maximum number of requested generation tokens. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of maximum number of requested generation tokens. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Maximum Generated Tokens [maximum_generated_tokens; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_max_num_generation_tokens_sum vllm:request_max_num_generation_tokens_sum vllm:request_max_num_generation_tokens histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine capacity/resource Histogram of maximum number of requested generation tokens. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Histogram of maximum number of requested generation tokens. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Maximum Generated Tokens Sum [maximum_generated_tokens_sum; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_max_num_generation_tokens_count vllm:request_max_num_generation_tokens_count vllm:request_max_num_generation_tokens histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine capacity/resource Histogram of maximum number of requested generation tokens. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of maximum number of requested generation tokens. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Parent Request Measurements [parent_request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_max_num_generation_tokens_created vllm:request_max_num_generation_tokens_created vllm:request_max_num_generation_tokens_created gauge engine,model_name capacity/resource Histogram of maximum number of requested generation tokens. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_params_max_tokens_bucket vllm:request_params_max_tokens_bucket vllm:request_params_max_tokens histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine capacity/resource Histogram of the max_tokens request parameter. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of the max_tokens request parameter. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Requested Token Limit [requested_token_limit; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_params_max_tokens_sum vllm:request_params_max_tokens_sum vllm:request_params_max_tokens histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine capacity/resource Histogram of the max_tokens request parameter. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Histogram of the max_tokens request parameter. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Requested Token Limits Sum [requested_token_limits_sum; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_params_max_tokens_count vllm:request_params_max_tokens_count vllm:request_params_max_tokens histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine capacity/resource Histogram of the max_tokens request parameter. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of the max_tokens request parameter. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Parent Request Measurements [parent_request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_params_max_tokens_created vllm:request_params_max_tokens_created vllm:request_params_max_tokens_created gauge engine,model_name capacity/resource Histogram of the max_tokens request parameter. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_params_n_bucket vllm:request_params_n_bucket vllm:request_params_n histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine workload/outcome Histogram of the n request parameter. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of the n request parameter. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Requested Sequences [requested_sequences; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_params_n_sum vllm:request_params_n_sum vllm:request_params_n histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine workload/outcome Histogram of the n request parameter. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> sequences/s; counted/measured object: Histogram of the n request parameter. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Requested Sequence Volume [requested_sequence_volume; sequences/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_params_n_count vllm:request_params_n_count vllm:request_params_n histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine workload/outcome Histogram of the n request parameter. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of the n request parameter. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Parent Request Measurements [parent_request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_params_n_created vllm:request_params_n_created vllm:request_params_n_created gauge engine,model_name workload/outcome Histogram of the n request parameter. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prefill_kv_computed_tokens_bucket vllm:request_prefill_kv_computed_tokens_bucket vllm:request_prefill_kv_computed_tokens histogram engine,le,model_name vLLM/Prefill model_name,engine workload/outcome Histogram of new KV tokens computed during prefill (excluding cached tokens). histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of new KV tokens computed during prefill (excluding cached tokens). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Computed KV Tokens [computed_kv_tokens; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prefill_kv_computed_tokens_count vllm:request_prefill_kv_computed_tokens_count vllm:request_prefill_kv_computed_tokens histogram engine,le,model_name vLLM/Prefill model_name,engine workload/outcome Histogram of new KV tokens computed during prefill (excluding cached tokens). histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of new KV tokens computed during prefill (excluding cached tokens). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prefill_kv_computed_tokens_sum vllm:request_prefill_kv_computed_tokens_sum vllm:request_prefill_kv_computed_tokens histogram engine,le,model_name vLLM/Prefill model_name,engine workload/outcome Histogram of new KV tokens computed during prefill (excluding cached tokens). histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Histogram of new KV tokens computed during prefill (excluding cached tokens). identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Computed KV Token Volume [computed_kv_token_volume; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prefill_kv_computed_tokens_created vllm:request_prefill_kv_computed_tokens_created vllm:request_prefill_kv_computed_tokens_created gauge engine,model_name workload/outcome Histogram of new KV tokens computed during prefill (excluding cached tokens). generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prefill_time_seconds_bucket vllm:request_prefill_time_seconds_bucket vllm:request_prefill_time_seconds histogram engine,le,model_name vLLM/Prefill model_name,engine latency Histogram of time spent in PREFILL phase for request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time spent in PREFILL phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Time [prefill_time; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prefill_time_seconds_count vllm:request_prefill_time_seconds_count vllm:request_prefill_time_seconds histogram engine,le,model_name vLLM/Prefill model_name,engine latency Histogram of time spent in PREFILL phase for request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time spent in PREFILL phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prefill_time_seconds_sum vllm:request_prefill_time_seconds_sum vllm:request_prefill_time_seconds histogram engine,le,model_name vLLM/Prefill model_name,engine latency Histogram of time spent in PREFILL phase for request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time spent in PREFILL phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Concurrency [concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prefill_time_seconds_created vllm:request_prefill_time_seconds_created vllm:request_prefill_time_seconds_created gauge engine,model_name latency Histogram of time spent in PREFILL phase for request. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prompt_tokens_bucket vllm:request_prompt_tokens_bucket vllm:request_prompt_tokens histogram engine,le,model_name vLLM/Prefill model_name,engine workload/outcome Number of prefill tokens processed. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Number of prefill tokens processed. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prompt Size [prompt_size; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prompt_tokens_count vllm:request_prompt_tokens_count vllm:request_prompt_tokens histogram engine,le,model_name vLLM/Prefill model_name,engine workload/outcome Number of prefill tokens processed. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Number of prefill tokens processed. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prompt_tokens_sum vllm:request_prompt_tokens_sum vllm:request_prompt_tokens histogram engine,le,model_name vLLM/Prefill model_name,engine workload/outcome Number of prefill tokens processed. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Number of prefill tokens processed. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Completed Request Prompt Volume [completed_request_prompt_volume; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_prompt_tokens_created vllm:request_prompt_tokens_created vllm:request_prompt_tokens_created gauge engine,model_name workload/outcome Number of prefill tokens processed. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_queue_time_seconds_bucket vllm:request_queue_time_seconds_bucket vllm:request_queue_time_seconds histogram engine,le,model_name vLLM/Scheduler model_name,engine latency Histogram of time spent in WAITING phase for request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time spent in WAITING phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Request Queue Time [queue_time; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_queue_time_seconds_count vllm:request_queue_time_seconds_count vllm:request_queue_time_seconds histogram engine,le,model_name vLLM/Scheduler model_name,engine latency Histogram of time spent in WAITING phase for request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time spent in WAITING phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Queued Request Measurements [queued_request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_queue_time_seconds_sum vllm:request_queue_time_seconds_sum vllm:request_queue_time_seconds histogram engine,le,model_name vLLM/Scheduler model_name,engine latency Histogram of time spent in WAITING phase for request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time spent in WAITING phase for request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Queue Concurrency [queue_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_queue_time_seconds_created vllm:request_queue_time_seconds_created vllm:request_queue_time_seconds_created gauge engine,model_name latency Histogram of time spent in WAITING phase for request. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_success_created vllm:request_success_created vllm:request_success_created gauge engine,finished_reason,model_name workload/outcome Count of successfully processed requests. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,finished_reason,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_success_total vllm:request_success_total vllm:request_success_total counter engine,finished_reason,model_name vLLM/Request Lifecycle model_name,engine workload/outcome Count of successfully processed requests. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Count of successfully processed requests. identity=model_name,engine; dimension=finished_reason; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Request Outcomes [outcomes; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_time_per_output_token_seconds_bucket vllm:request_time_per_output_token_seconds_bucket vllm:request_time_per_output_token_seconds histogram engine,le,model_name vLLM/Decode model_name,engine latency Histogram of time_per_output_token_seconds per request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time_per_output_token_seconds per request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Mean Output-Token Time [mean_output_token_time; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_time_per_output_token_seconds_count vllm:request_time_per_output_token_seconds_count vllm:request_time_per_output_token_seconds histogram engine,le,model_name vLLM/Decode model_name,engine latency Histogram of time_per_output_token_seconds per request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time_per_output_token_seconds per request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_time_per_output_token_seconds_sum vllm:request_time_per_output_token_seconds_sum vllm:request_time_per_output_token_seconds histogram engine,le,model_name vLLM/Decode model_name,engine latency Histogram of time_per_output_token_seconds per request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of time_per_output_token_seconds per request. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Accumulated Mean Output-Token Time [accumulated_mean_output_token_time; seconds/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:request_time_per_output_token_seconds_created vllm:request_time_per_output_token_seconds_created vllm:request_time_per_output_token_seconds_created gauge engine,model_name latency Histogram of time_per_output_token_seconds per request. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:spec_decode_num_accepted_tokens_created vllm:spec_decode_num_accepted_tokens_created vllm:spec_decode_num_accepted_tokens_created gauge engine,model_name workload/outcome Number of accepted tokens. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role speculative decoding source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/spec_decode/metrics.py -vllm:spec_decode_num_accepted_tokens_per_pos_created vllm:spec_decode_num_accepted_tokens_per_pos_created vllm:spec_decode_num_accepted_tokens_per_pos_created gauge engine,model_name,position workload/outcome Accepted tokens per draft position. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name,position; no chart identity/dimension role speculative decoding source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/spec_decode/metrics.py -vllm:spec_decode_num_accepted_tokens_per_pos_total vllm:spec_decode_num_accepted_tokens_per_pos_total vllm:spec_decode_num_accepted_tokens_per_pos_total counter engine,model_name,position vLLM/Speculative Decoding model_name,engine workload/outcome Accepted tokens per draft position. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Accepted tokens per draft position. identity=model_name,engine; dimension=position; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it speculative decoding source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Speculative Decoding / Accepted Tokens by Position [accepted_by_position; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/spec_decode/metrics.py -vllm:spec_decode_num_accepted_tokens_total vllm:spec_decode_num_accepted_tokens_total vllm:spec_decode_num_accepted_tokens_total counter engine,model_name vLLM/Speculative Decoding model_name,engine workload/outcome Number of accepted tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of accepted tokens. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it speculative decoding source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Speculative Decoding / Draft Token Outcomes [token_outcomes; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/spec_decode/metrics.py -vllm:spec_decode_num_draft_tokens_created vllm:spec_decode_num_draft_tokens_created vllm:spec_decode_num_draft_tokens_created gauge engine,model_name workload/outcome Number of draft tokens. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role speculative decoding source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/spec_decode/metrics.py -vllm:spec_decode_num_draft_tokens_total vllm:spec_decode_num_draft_tokens_total vllm:spec_decode_num_draft_tokens_total counter engine,model_name vLLM/Speculative Decoding model_name,engine workload/outcome Number of draft tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of draft tokens. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it speculative decoding source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Speculative Decoding / Draft Token Outcomes [token_outcomes; tokens/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/spec_decode/metrics.py -vllm:spec_decode_num_drafts_created vllm:spec_decode_num_drafts_created vllm:spec_decode_num_drafts_created gauge engine,model_name domain signal Number of spec decoding drafts. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role speculative decoding source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/spec_decode/metrics.py -vllm:spec_decode_num_drafts_total vllm:spec_decode_num_drafts_total vllm:spec_decode_num_drafts_total counter engine,model_name vLLM/Speculative Decoding model_name,engine domain signal Number of spec decoding drafts. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> drafts/s; counted/measured object: Number of spec decoding drafts. identity=model_name,engine; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it speculative decoding source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Speculative Decoding / Drafts [drafts; drafts/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/spec_decode/metrics.py -vllm:time_to_first_token_seconds_bucket vllm:time_to_first_token_seconds_bucket vllm:time_to_first_token_seconds histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine latency Histogram of time to first token in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time to first token in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Time to First Token [time_to_first_token; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:time_to_first_token_seconds_count vllm:time_to_first_token_seconds_count vllm:time_to_first_token_seconds histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine latency Histogram of time to first token in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time to first token in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Lifecycle Request Measurements [request_measurements; requests/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:time_to_first_token_seconds_sum vllm:time_to_first_token_seconds_sum vllm:time_to_first_token_seconds histogram engine,le,model_name vLLM/Request Lifecycle model_name,engine latency Histogram of time to first token in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time to first token in seconds. identity=model_name,engine; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Pre-Response Concurrency [pre_response_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:time_to_first_token_seconds_created vllm:time_to_first_token_seconds_created vllm:time_to_first_token_seconds_created gauge engine,model_name latency Histogram of time to first token in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=engine,model_name; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:tool_call_parser_invocations_created vllm:tool_call_parser_invocations_created vllm:tool_call_parser_invocations_created gauge mode,model_name,outcome,request_type domain signal Total number of ToolParser invocations. Non-streaming increments once per choice; streaming increments once per delta. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=mode,model_name,outcome,request_type; no chart identity/dimension role vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:tool_call_parser_invocations_total vllm:tool_call_parser_invocations_total vllm:tool_call_parser_invocations_total counter mode,model_name,outcome,request_type vLLM/Tool Parsing model_name,request_type,mode domain signal Total number of ToolParser invocations. Non-streaming increments once per choice; streaming increments once per delta. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> invocations/s; counted/measured object: Total number of ToolParser invocations. Non-streaming increments once per choice; streaming increments once per delta. identity=model_name,request_type,mode; dimension=outcome; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it vLLM engine/server; version and model-mode registration conditions apply source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Tool Parsing / Tool Parser Invocations [invocations; invocations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/v1/metrics/{loggers,perf}.py -vllm:websocket_connection_duration_seconds_count vllm:websocket_connection_duration_seconds_count vllm:websocket_connection_duration_seconds histogram le vLLM/WebSocket Service latency Duration of WebSocket connections in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> connections/s; counted/measured object: Duration of WebSocket connections in seconds. identity=; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it realtime speech WebSocket route source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/WebSocket Service / WebSocket Connection Lifecycle [connection_lifecycle; connections/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/entrypoints/speech_to_text/realtime/metrics.py -vllm:websocket_connection_duration_seconds_bucket vllm:websocket_connection_duration_seconds_bucket vllm:websocket_connection_duration_seconds histogram le vLLM/WebSocket Service latency Duration of WebSocket connections in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Duration of WebSocket connections in seconds. identity=; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it realtime speech WebSocket route source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/WebSocket Service / WebSocket Connection Duration [connection_duration; observations/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/entrypoints/speech_to_text/realtime/metrics.py -vllm:websocket_connection_duration_seconds_sum vllm:websocket_connection_duration_seconds_sum vllm:websocket_connection_duration_seconds histogram le vLLM/WebSocket Service latency Duration of WebSocket connections in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Duration of WebSocket connections in seconds. identity=; remaining=le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it realtime speech WebSocket route source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/WebSocket Service / Completed WebSocket Connection Concurrency [completed_connection_concurrency; in-flight; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/entrypoints/speech_to_text/realtime/metrics.py -vllm:websocket_connection_duration_seconds_created vllm:websocket_connection_duration_seconds_created vllm:websocket_connection_duration_seconds_created gauge latency Duration of WebSocket connections in seconds. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=; no chart identity/dimension role realtime speech WebSocket route source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/entrypoints/speech_to_text/realtime/metrics.py -vllm:websocket_connections_active vllm:websocket_connections_active vllm:websocket_connections_active gauge vLLM/WebSocket Service state/configuration Number of currently active WebSocket connections. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> connections; counted/measured object: Number of currently active WebSocket connections. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it realtime speech WebSocket route source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/WebSocket Service / Active WebSocket Connections [active_connections; connections; absolute] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/entrypoints/speech_to_text/realtime/metrics.py -vllm:websocket_connections_created vllm:websocket_connections_created vllm:websocket_connections_created gauge domain signal Total number of WebSocket connections. generated registration-timestamp companion; excluded from operational charts raw gauge; no rendered unit because profile-excluded source labels=; no chart identity/dimension role realtime speech WebSocket route source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/entrypoints/speech_to_text/realtime/metrics.py -vllm:websocket_connections_total vllm:websocket_connections_total vllm:websocket_connections_total counter vLLM/WebSocket Service domain signal Total number of WebSocket connections. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> connections/s; counted/measured object: Total number of WebSocket connections. identity=; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it realtime speech WebSocket route source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/WebSocket Service / WebSocket Connection Lifecycle [connection_lifecycle; connections/s; incremental] vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8; vllm/entrypoints/speech_to_text/realtime/metrics.py diff --git a/prometheus/profiles/vllm/SOURCE-REGISTRY.generator.yaml b/prometheus/profiles/vllm/SOURCE-REGISTRY.generator.yaml new file mode 100644 index 0000000..563f7ba --- /dev/null +++ b/prometheus/profiles/vllm/SOURCE-REGISTRY.generator.yaml @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: vllm +runner: netdata-prometheus-source-registry-v1 +upstreams: + vllm: + repository: vllm-project/vllm + commit: dc818c198d3ff50a16f38eba567da006478239c8 + paths: + - vllm/v1/metrics/loggers.py + - vllm/v1/metrics/perf.py + - vllm/v1/spec_decode/metrics.py + - vllm/v1/metrics/ray_wrappers.py + - vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + - vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + - vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + - vllm/entrypoints/speech_to_text/realtime/metrics.py + - vllm/parser/metrics.py + - vllm/v1/kv_offload/cpu/common.py + - vllm/v1/kv_offload/cpu/spec.py + - vllm/v1/kv_offload/tiering/base.py + - vllm/v1/kv_offload/tiering/spec.py + prometheus_client_python: + repository: prometheus/client_python + commit: f417f6ea8f058165a1934e368fed245e91aafc14 + paths: + - prometheus_client/metrics.py + ray: + repository: ray-project/ray + commit: 03491225d59a1ffde99c3628969ccf456be13efd + paths: + - python/ray/_private/metrics_agent.py + - src/ray/stats/tag_defs.cc diff --git a/prometheus/profiles/vllm/SOURCE-REGISTRY.yaml b/prometheus/profiles/vllm/SOURCE-REGISTRY.yaml new file mode 100644 index 0000000..e15916c --- /dev/null +++ b/prometheus/profiles/vllm/SOURCE-REGISTRY.yaml @@ -0,0 +1,3654 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +version: v1 +profile: vllm +generated: true +family_grammars: + python_created_family: + forms: + generated: + canonical: {prefix: vllm:mm_cache_hits, suffix: _created} + embedded: + prefix: 'vllm:' + suffix: created + separator: _ + identity_slot: {name: instrument, nonempty: true} +groups: + native: + registrations: + native_vllm_cache_config_info: + family: {exact: vllm:cache_config_info} + prometheus: {type: gauge, shape: info} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1089, end: 1094} + native_vllm_corrupted_requests_total: + family: {exact: vllm:corrupted_requests_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 572, end: 579} + native_vllm_diffusion_num_canvas_positions_total: + family: {exact: vllm:diffusion_num_canvas_positions_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: diffusion_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 218, end: 221} + native_vllm_diffusion_num_committed_tokens_total: + family: {exact: vllm:diffusion_num_committed_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: diffusion_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 222, end: 225} + native_vllm_diffusion_num_denoising_steps_total: + family: {exact: vllm:diffusion_num_denoising_steps_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: diffusion_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 217, end: 217} + native_vllm_e2e_request_latency_seconds: + family: {exact: vllm:e2e_request_latency_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 912, end: 917} + native_vllm_engine_sleep_state: + family: {exact: vllm:engine_sleep_state} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 535, end: 545} + native_vllm_estimated_flops_per_gpu_total: + family: {exact: vllm:estimated_flops_per_gpu_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/perf.py + range: {start: 1570, end: 1577} + native_vllm_estimated_read_bytes_per_gpu_total: + family: {exact: vllm:estimated_read_bytes_per_gpu_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/perf.py + range: {start: 1582, end: 1589} + native_vllm_estimated_write_bytes_per_gpu_total: + family: {exact: vllm:estimated_write_bytes_per_gpu_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/perf.py + range: {start: 1594, end: 1601} + native_vllm_external_prefix_cache_hits_total: + family: {exact: vllm:external_prefix_cache_hits_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 620, end: 627} + native_vllm_external_prefix_cache_queries_total: + family: {exact: vllm:external_prefix_cache_queries_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 608, end: 615} + native_vllm_generation_tokens_total: + family: {exact: vllm:generation_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 704, end: 708} + native_vllm_hf3fs_load_duration_seconds: + family: {exact: vllm:hf3fs_load_duration_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: hf3fs} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1144, end: 1149} + native_vllm_hf3fs_num_failed_load_total: + family: {exact: vllm:hf3fs_num_failed_load_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: hf3fs} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1163, end: 1167} + native_vllm_hf3fs_num_failed_save_total: + family: {exact: vllm:hf3fs_num_failed_save_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: hf3fs} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1154, end: 1158} + native_vllm_hf3fs_save_duration_seconds: + family: {exact: vllm:hf3fs_save_duration_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: hf3fs} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1134, end: 1139} + native_vllm_inter_token_latency_seconds: + family: {exact: vllm:inter_token_latency_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 829, end: 854} + native_vllm_iteration_tokens_total: + family: {exact: vllm:iteration_tokens_total} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 753, end: 758} + native_vllm_kv_block_idle_before_evict_seconds: + family: {exact: vllm:kv_block_idle_before_evict_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_residency} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1016, end: 1024} + native_vllm_kv_block_lifetime_seconds: + family: {exact: vllm:kv_block_lifetime_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_residency} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1003, end: 1011} + native_vllm_kv_block_reuse_gap_seconds: + family: {exact: vllm:kv_block_reuse_gap_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_residency} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1029, end: 1039} + native_vllm_kv_cache_usage_perc: + family: {exact: vllm:kv_cache_usage_perc} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 561, end: 566} + native_vllm_kv_offload_allocation_failure_total: + family: {exact: vllm:kv_offload_allocation_failure_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 124, end: 128} + native_vllm_kv_offload_cpu_allocation_size: + family: {exact: vllm:kv_offload_cpu_allocation_size} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 57, end: 63} + native_vllm_kv_offload_cpu_cache_read_usage_perc: + family: {exact: vllm:kv_offload_cpu_cache_read_usage_perc} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 50, end: 56} + native_vllm_kv_offload_cpu_cache_usage_perc: + family: {exact: vllm:kv_offload_cpu_cache_usage_perc} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 35, end: 42} + native_vllm_kv_offload_cpu_cache_write_usage_perc: + family: {exact: vllm:kv_offload_cpu_cache_write_usage_perc} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 43, end: 49} + native_vllm_kv_offload_load_bytes_total: + family: {exact: vllm:kv_offload_load_bytes_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 65, end: 67} + native_vllm_kv_offload_load_size: + family: {exact: vllm:kv_offload_load_size} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 71, end: 74} + native_vllm_kv_offload_load_time_total: + family: {exact: vllm:kv_offload_load_time_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 68, end: 70} + native_vllm_kv_offload_lookup_async_delay_seconds: + family: {exact: vllm:kv_offload_lookup_async_delay_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 104, end: 123} + native_vllm_kv_offload_lookup_sync_delay_seconds: + family: {exact: vllm:kv_offload_lookup_sync_delay_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 85, end: 103} + native_vllm_kv_offload_size: + family: {exact: vllm:kv_offload_size} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 147, end: 150} + native_vllm_kv_offload_store_bytes_total: + family: {exact: vllm:kv_offload_store_bytes_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 75, end: 77} + native_vllm_kv_offload_store_size: + family: {exact: vllm:kv_offload_store_size} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 81, end: 84} + native_vllm_kv_offload_store_time_total: + family: {exact: vllm:kv_offload_store_time_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 78, end: 80} + native_vllm_kv_offload_stores_skipped_total: + family: {exact: vllm:kv_offload_stores_skipped_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 68, end: 73} + native_vllm_kv_offload_tiering_lookup_async_delay_seconds: + family: {exact: vllm:kv_offload_tiering_lookup_async_delay_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/tiering/spec.py + range: {start: 109, end: 128} + native_vllm_kv_offload_tiering_lookup_sync_delay_seconds: + family: {exact: vllm:kv_offload_tiering_lookup_sync_delay_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/tiering/spec.py + range: {start: 87, end: 106} + native_vllm_kv_offload_total_bytes_total: + family: {exact: vllm:kv_offload_total_bytes_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 141, end: 143} + native_vllm_kv_offload_total_time_total: + family: {exact: vllm:kv_offload_total_time_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 144, end: 146} + native_vllm_lora_requests_info: + family: {exact: vllm:lora_requests_info} + prometheus: {type: gauge, shape: info} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1065, end: 1074} + native_vllm_mm_cache_hits_total: + family: {exact: vllm:mm_cache_hits_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 647, end: 653} + native_vllm_mm_cache_queries_total: + family: {exact: vllm:mm_cache_queries_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 636, end: 642} + native_vllm_mooncake_store_operation_bytes_total: + family: {exact: vllm:mooncake_store_operation_bytes_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: mooncake} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 147, end: 151} + native_vllm_mooncake_store_operation_failed_keys_total: + family: {exact: vllm:mooncake_store_operation_failed_keys_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: mooncake} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 152, end: 156} + native_vllm_mooncake_store_operation_keys_total: + family: {exact: vllm:mooncake_store_operation_keys_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: mooncake} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 142, end: 146} + native_vllm_mooncake_store_operation_time_seconds: + family: {exact: vllm:mooncake_store_operation_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: mooncake} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 115, end: 136} + native_vllm_mooncake_store_operation_total: + family: {exact: vllm:mooncake_store_operation_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: mooncake} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 137, end: 141} + native_vllm_nixl_bytes_transferred: + family: {exact: vllm:nixl_bytes_transferred} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: nixl} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 178, end: 183} + native_vllm_nixl_num_descriptors: + family: {exact: vllm:nixl_num_descriptors} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: nixl} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 203, end: 209} + native_vllm_nixl_num_failed_notifications_total: + family: {exact: vllm:nixl_num_failed_notifications_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: nixl} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 221, end: 225} + native_vllm_nixl_num_failed_transfers_total: + family: {exact: vllm:nixl_num_failed_transfers_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: nixl} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 213, end: 217} + native_vllm_nixl_num_kv_expired_reqs_total: + family: {exact: vllm:nixl_num_kv_expired_reqs_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: nixl} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 230, end: 235} + native_vllm_nixl_post_time_seconds: + family: {exact: vllm:nixl_post_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: nixl} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 166, end: 172} + native_vllm_nixl_xfer_time_seconds: + family: {exact: vllm:nixl_xfer_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: nixl} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 157, end: 162} + native_vllm_num_preemptions_total: + family: {exact: vllm:num_preemptions_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 661, end: 665} + native_vllm_num_requests_running: + family: {exact: vllm:num_requests_running} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 493, end: 498} + native_vllm_num_requests_waiting: + family: {exact: vllm:num_requests_waiting} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 503, end: 508} + native_vllm_num_requests_waiting_by_reason: + family: {exact: vllm:num_requests_waiting_by_reason} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 513, end: 524} + native_vllm_prefix_cache_hits_total: + family: {exact: vllm:prefix_cache_hits_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 595, end: 599} + native_vllm_prefix_cache_queries_total: + family: {exact: vllm:prefix_cache_queries_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 584, end: 590} + native_vllm_prompt_tokens_by_source_total: + family: {exact: vllm:prompt_tokens_by_source_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 680, end: 684} + native_vllm_prompt_tokens_cached_total: + family: {exact: vllm:prompt_tokens_cached_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 695, end: 699} + native_vllm_prompt_tokens_total: + family: {exact: vllm:prompt_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 670, end: 674} + native_vllm_request_decode_time_seconds: + family: {exact: vllm:request_decode_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 952, end: 957} + native_vllm_request_generation_tokens: + family: {exact: vllm:request_generation_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 740, end: 745} + native_vllm_request_inference_time_seconds: + family: {exact: vllm:request_inference_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 932, end: 937} + native_vllm_request_max_num_generation_tokens: + family: {exact: vllm:request_max_num_generation_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 763, end: 768} + native_vllm_request_params_max_tokens: + family: {exact: vllm:request_params_max_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 783, end: 788} + native_vllm_request_params_n: + family: {exact: vllm:request_params_n} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 773, end: 778} + native_vllm_request_prefill_kv_computed_tokens: + family: {exact: vllm:request_prefill_kv_computed_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 962, end: 970} + native_vllm_request_prefill_time_seconds: + family: {exact: vllm:request_prefill_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 942, end: 947} + native_vllm_request_prompt_tokens: + family: {exact: vllm:request_prompt_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 730, end: 735} + native_vllm_request_queue_time_seconds: + family: {exact: vllm:request_queue_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 922, end: 927} + native_vllm_request_success_total: + family: {exact: vllm:request_success_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 714, end: 718} + native_vllm_request_time_per_output_token_seconds: + family: {exact: vllm:request_time_per_output_token_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 859, end: 884} + native_vllm_spec_decode_num_accepted_tokens_per_pos_total: + family: {exact: vllm:spec_decode_num_accepted_tokens_per_pos_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 254, end: 258} + native_vllm_spec_decode_num_accepted_tokens_total: + family: {exact: vllm:spec_decode_num_accepted_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 231, end: 231} + native_vllm_spec_decode_num_draft_tokens_total: + family: {exact: vllm:spec_decode_num_draft_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 230, end: 230} + native_vllm_spec_decode_num_drafts_total: + family: {exact: vllm:spec_decode_num_drafts_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 229, end: 229} + native_vllm_time_to_first_token_seconds: + family: {exact: vllm:time_to_first_token_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 796, end: 824} + native_vllm_tool_call_parser_invocations_total: + family: {exact: vllm:tool_call_parser_invocations_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: tool_parser} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/parser/metrics.py + range: {start: 37, end: 45} + native_vllm_websocket_connection_duration_seconds: + family: {exact: vllm:websocket_connection_duration_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: realtime} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/entrypoints/speech_to_text/realtime/metrics.py + range: {start: 33, end: 37} + native_vllm_websocket_connections_active: + family: {exact: vllm:websocket_connections_active} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: realtime} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/entrypoints/speech_to_text/realtime/metrics.py + range: {start: 22, end: 26} + native_vllm_websocket_connections_total: + family: {exact: vllm:websocket_connections_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + - {axis: capabilities, op: contains, value: realtime} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/entrypoints/speech_to_text/realtime/metrics.py + range: {start: 28, end: 31} + ray_canonical: + registrations: + ray_ray_vllm_cache_config_info: + family: {exact: ray_vllm_cache_config_info} + prometheus: {type: gauge, shape: info} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1089, end: 1094} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_corrupted_requests_total: + family: {exact: ray_vllm_corrupted_requests_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 572, end: 579} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_diffusion_num_canvas_positions_total: + family: {exact: ray_vllm_diffusion_num_canvas_positions_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: diffusion_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 218, end: 221} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_diffusion_num_committed_tokens_total: + family: {exact: ray_vllm_diffusion_num_committed_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: diffusion_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 222, end: 225} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_diffusion_num_denoising_steps_total: + family: {exact: ray_vllm_diffusion_num_denoising_steps_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: diffusion_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 217, end: 217} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_e2e_request_latency_seconds: + family: {exact: ray_vllm_e2e_request_latency_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 912, end: 917} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_engine_sleep_state: + family: {exact: ray_vllm_engine_sleep_state} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 535, end: 545} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_estimated_flops_per_gpu_total: + family: {exact: ray_vllm_estimated_flops_per_gpu_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/perf.py + range: {start: 1570, end: 1577} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_estimated_read_bytes_per_gpu_total: + family: {exact: ray_vllm_estimated_read_bytes_per_gpu_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/perf.py + range: {start: 1582, end: 1589} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_estimated_write_bytes_per_gpu_total: + family: {exact: ray_vllm_estimated_write_bytes_per_gpu_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/perf.py + range: {start: 1594, end: 1601} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_external_prefix_cache_hits_total: + family: {exact: ray_vllm_external_prefix_cache_hits_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 620, end: 627} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_external_prefix_cache_queries_total: + family: {exact: ray_vllm_external_prefix_cache_queries_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 608, end: 615} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_generation_tokens_total: + family: {exact: ray_vllm_generation_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 704, end: 708} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_hf3fs_load_duration_seconds: + family: {exact: ray_vllm_hf3fs_load_duration_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: hf3fs} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1144, end: 1149} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_hf3fs_num_failed_load_total: + family: {exact: ray_vllm_hf3fs_num_failed_load_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: hf3fs} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1163, end: 1167} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_hf3fs_num_failed_save_total: + family: {exact: ray_vllm_hf3fs_num_failed_save_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: hf3fs} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1154, end: 1158} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_hf3fs_save_duration_seconds: + family: {exact: ray_vllm_hf3fs_save_duration_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: hf3fs} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1134, end: 1139} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_inter_token_latency_seconds: + family: {exact: ray_vllm_inter_token_latency_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 829, end: 854} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_iteration_tokens_total: + family: {exact: ray_vllm_iteration_tokens_total} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 753, end: 758} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_block_idle_before_evict_seconds: + family: {exact: ray_vllm_kv_block_idle_before_evict_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_residency} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1016, end: 1024} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_block_lifetime_seconds: + family: {exact: ray_vllm_kv_block_lifetime_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_residency} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1003, end: 1011} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_block_reuse_gap_seconds: + family: {exact: ray_vllm_kv_block_reuse_gap_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_residency} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1029, end: 1039} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_cache_usage_perc: + family: {exact: ray_vllm_kv_cache_usage_perc} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 561, end: 566} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_allocation_failure_total: + family: {exact: ray_vllm_kv_offload_allocation_failure_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 124, end: 128} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_cpu_allocation_size: + family: {exact: ray_vllm_kv_offload_cpu_allocation_size} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 57, end: 63} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_cpu_cache_read_usage_perc: + family: {exact: ray_vllm_kv_offload_cpu_cache_read_usage_perc} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 50, end: 56} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_cpu_cache_usage_perc: + family: {exact: ray_vllm_kv_offload_cpu_cache_usage_perc} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 35, end: 42} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_cpu_cache_write_usage_perc: + family: {exact: ray_vllm_kv_offload_cpu_cache_write_usage_perc} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 43, end: 49} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_load_bytes_total: + family: {exact: ray_vllm_kv_offload_load_bytes_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 65, end: 67} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_load_size: + family: {exact: ray_vllm_kv_offload_load_size} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 71, end: 74} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_load_time_total: + family: {exact: ray_vllm_kv_offload_load_time_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 68, end: 70} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_lookup_async_delay_seconds: + family: {exact: ray_vllm_kv_offload_lookup_async_delay_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 104, end: 123} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_lookup_sync_delay_seconds: + family: {exact: ray_vllm_kv_offload_lookup_sync_delay_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 85, end: 103} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_size: + family: {exact: ray_vllm_kv_offload_size} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 147, end: 150} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_store_bytes_total: + family: {exact: ray_vllm_kv_offload_store_bytes_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 75, end: 77} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_store_size: + family: {exact: ray_vllm_kv_offload_store_size} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 81, end: 84} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_store_time_total: + family: {exact: ray_vllm_kv_offload_store_time_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 78, end: 80} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_stores_skipped_total: + family: {exact: ray_vllm_kv_offload_stores_skipped_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 68, end: 73} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_tiering_lookup_async_delay_seconds: + family: {exact: ray_vllm_kv_offload_tiering_lookup_async_delay_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/tiering/spec.py + range: {start: 109, end: 128} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds: + family: {exact: ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/kv_offload/tiering/spec.py + range: {start: 87, end: 106} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_total_bytes_total: + family: {exact: ray_vllm_kv_offload_total_bytes_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 141, end: 143} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_kv_offload_total_time_total: + family: {exact: ray_vllm_kv_offload_total_time_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 144, end: 146} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_lora_requests_info: + family: {exact: ray_vllm_lora_requests_info} + prometheus: {type: gauge, shape: info} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1065, end: 1074} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_mm_cache_hits_total: + family: {exact: ray_vllm_mm_cache_hits_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 647, end: 653} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_mm_cache_queries_total: + family: {exact: ray_vllm_mm_cache_queries_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 636, end: 642} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_mooncake_store_operation_bytes_total: + family: {exact: ray_vllm_mooncake_store_operation_bytes_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: mooncake} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 147, end: 151} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_mooncake_store_operation_failed_keys_total: + family: {exact: ray_vllm_mooncake_store_operation_failed_keys_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: mooncake} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 152, end: 156} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_mooncake_store_operation_keys_total: + family: {exact: ray_vllm_mooncake_store_operation_keys_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: mooncake} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 142, end: 146} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_mooncake_store_operation_time_seconds: + family: {exact: ray_vllm_mooncake_store_operation_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: mooncake} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 115, end: 136} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_mooncake_store_operation_total: + family: {exact: ray_vllm_mooncake_store_operation_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: mooncake} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 137, end: 141} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_nixl_bytes_transferred: + family: {exact: ray_vllm_nixl_bytes_transferred} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 178, end: 183} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_nixl_num_descriptors: + family: {exact: ray_vllm_nixl_num_descriptors} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 203, end: 209} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_nixl_num_failed_notifications_total: + family: {exact: ray_vllm_nixl_num_failed_notifications_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 221, end: 225} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_nixl_num_failed_transfers_total: + family: {exact: ray_vllm_nixl_num_failed_transfers_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 213, end: 217} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_nixl_num_kv_expired_reqs_total: + family: {exact: ray_vllm_nixl_num_kv_expired_reqs_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 230, end: 235} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_nixl_post_time_seconds: + family: {exact: ray_vllm_nixl_post_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 166, end: 172} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_nixl_xfer_time_seconds: + family: {exact: ray_vllm_nixl_xfer_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 157, end: 162} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_num_preemptions_total: + family: {exact: ray_vllm_num_preemptions_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 661, end: 665} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_num_requests_running: + family: {exact: ray_vllm_num_requests_running} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 493, end: 498} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_num_requests_waiting: + family: {exact: ray_vllm_num_requests_waiting} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 503, end: 508} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_num_requests_waiting_by_reason: + family: {exact: ray_vllm_num_requests_waiting_by_reason} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 513, end: 524} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_prefix_cache_hits_total: + family: {exact: ray_vllm_prefix_cache_hits_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 595, end: 599} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_prefix_cache_queries_total: + family: {exact: ray_vllm_prefix_cache_queries_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 584, end: 590} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_prompt_tokens_by_source_total: + family: {exact: ray_vllm_prompt_tokens_by_source_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 680, end: 684} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_prompt_tokens_cached_total: + family: {exact: ray_vllm_prompt_tokens_cached_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 695, end: 699} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_prompt_tokens_total: + family: {exact: ray_vllm_prompt_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 670, end: 674} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_decode_time_seconds: + family: {exact: ray_vllm_request_decode_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 952, end: 957} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_generation_tokens: + family: {exact: ray_vllm_request_generation_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 740, end: 745} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_inference_time_seconds: + family: {exact: ray_vllm_request_inference_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 932, end: 937} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_max_num_generation_tokens: + family: {exact: ray_vllm_request_max_num_generation_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 763, end: 768} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_params_max_tokens: + family: {exact: ray_vllm_request_params_max_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 783, end: 788} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_params_n: + family: {exact: ray_vllm_request_params_n} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 773, end: 778} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_prefill_kv_computed_tokens: + family: {exact: ray_vllm_request_prefill_kv_computed_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 962, end: 970} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_prefill_time_seconds: + family: {exact: ray_vllm_request_prefill_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 942, end: 947} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_prompt_tokens: + family: {exact: ray_vllm_request_prompt_tokens} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 730, end: 735} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_queue_time_seconds: + family: {exact: ray_vllm_request_queue_time_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 922, end: 927} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_success_total: + family: {exact: ray_vllm_request_success_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 714, end: 718} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_request_time_per_output_token_seconds: + family: {exact: ray_vllm_request_time_per_output_token_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 859, end: 884} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_spec_decode_num_accepted_tokens_per_pos_total: + family: {exact: ray_vllm_spec_decode_num_accepted_tokens_per_pos_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 254, end: 258} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_spec_decode_num_accepted_tokens_total: + family: {exact: ray_vllm_spec_decode_num_accepted_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 231, end: 231} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_spec_decode_num_draft_tokens_total: + family: {exact: ray_vllm_spec_decode_num_draft_tokens_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 230, end: 230} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_spec_decode_num_drafts_total: + family: {exact: ray_vllm_spec_decode_num_drafts_total} + prometheus: {type: counter, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 229, end: 229} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_ray_vllm_time_to_first_token_seconds: + family: {exact: ray_vllm_time_to_first_token_seconds} + prometheus: {type: histogram, shape: histogram} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + bucket: {wire_role: histogram_bucket} + count: {wire_role: histogram_count} + sum: {wire_role: histogram_sum} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 796, end: 824} + - upstream: vllm + path: vllm/v1/metrics/ray_wrappers.py + range: {start: 31, end: 216} + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 382, end: 491} + ray_compatibility_aliases: + registrations: + ray_alias_ray_vllm_corrupted_requests: + family: {exact: ray_vllm_corrupted_requests} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_diffusion_num_canvas_positions: + family: {exact: ray_vllm_diffusion_num_canvas_positions} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: diffusion_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_diffusion_num_committed_tokens: + family: {exact: ray_vllm_diffusion_num_committed_tokens} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: diffusion_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_diffusion_num_denoising_steps: + family: {exact: ray_vllm_diffusion_num_denoising_steps} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: diffusion_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_external_prefix_cache_hits: + family: {exact: ray_vllm_external_prefix_cache_hits} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_external_prefix_cache_queries: + family: {exact: ray_vllm_external_prefix_cache_queries} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_generation_tokens: + family: {exact: ray_vllm_generation_tokens} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_hf3fs_num_failed_load: + family: {exact: ray_vllm_hf3fs_num_failed_load} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: hf3fs} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_hf3fs_num_failed_save: + family: {exact: ray_vllm_hf3fs_num_failed_save} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: hf3fs} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_kv_offload_allocation_failure: + family: {exact: ray_vllm_kv_offload_allocation_failure} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_kv_offload_load_bytes: + family: {exact: ray_vllm_kv_offload_load_bytes} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_kv_offload_load_time: + family: {exact: ray_vllm_kv_offload_load_time} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_kv_offload_store_bytes: + family: {exact: ray_vllm_kv_offload_store_bytes} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_kv_offload_store_time: + family: {exact: ray_vllm_kv_offload_store_time} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_kv_offload_stores_skipped: + family: {exact: ray_vllm_kv_offload_stores_skipped} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_kv_offload_total_bytes: + family: {exact: ray_vllm_kv_offload_total_bytes} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_kv_offload_total_time: + family: {exact: ray_vllm_kv_offload_total_time} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: kv_offload} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_mm_cache_hits: + family: {exact: ray_vllm_mm_cache_hits} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_mm_cache_queries: + family: {exact: ray_vllm_mm_cache_queries} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_nixl_num_failed_notifications: + family: {exact: ray_vllm_nixl_num_failed_notifications} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_nixl_num_failed_transfers: + family: {exact: ray_vllm_nixl_num_failed_transfers} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_nixl_num_kv_expired_reqs: + family: {exact: ray_vllm_nixl_num_kv_expired_reqs} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: nixl} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_num_preemptions: + family: {exact: ray_vllm_num_preemptions} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_prefix_cache_hits: + family: {exact: ray_vllm_prefix_cache_hits} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_prefix_cache_queries: + family: {exact: ray_vllm_prefix_cache_queries} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_prompt_tokens_by_source: + family: {exact: ray_vllm_prompt_tokens_by_source} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_prompt_tokens_cached: + family: {exact: ray_vllm_prompt_tokens_cached} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_prompt_tokens: + family: {exact: ray_vllm_prompt_tokens} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_request_success: + family: {exact: ray_vllm_request_success} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_spec_decode_num_accepted_tokens_per_pos: + family: {exact: ray_vllm_spec_decode_num_accepted_tokens_per_pos} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_spec_decode_num_accepted_tokens: + family: {exact: ray_vllm_spec_decode_num_accepted_tokens} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_spec_decode_num_draft_tokens: + family: {exact: ray_vllm_spec_decode_num_draft_tokens} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + ray_alias_ray_vllm_spec_decode_num_drafts: + family: {exact: ray_vllm_spec_decode_num_drafts} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: ray} + - {axis: capabilities, op: contains, value: speculative_decoding} + components: + value: {wire_role: scalar} + source_locations: + - upstream: ray + path: python/ray/_private/metrics_agent.py + range: {start: 403, end: 446} + generated_components: + registrations: + python_created_component: + family: {grammar: python_created_family, form: generated} + raw_branches: {canonical: {}, embedded: {}} + prometheus: {type: gauge, shape: scalar} + when: + any: + - all: + - {axis: transport, op: eq, value: native} + components: + value: {wire_role: scalar} + source_locations: + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 572, end: 579} + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 218, end: 221} + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 222, end: 225} + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 217, end: 217} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 912, end: 917} + - upstream: vllm + path: vllm/v1/metrics/perf.py + range: {start: 1570, end: 1577} + - upstream: vllm + path: vllm/v1/metrics/perf.py + range: {start: 1582, end: 1589} + - upstream: vllm + path: vllm/v1/metrics/perf.py + range: {start: 1594, end: 1601} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 620, end: 627} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 608, end: 615} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 704, end: 708} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1144, end: 1149} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1163, end: 1167} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1154, end: 1158} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py + range: {start: 1134, end: 1139} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 829, end: 854} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 753, end: 758} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1016, end: 1024} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1003, end: 1011} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 1029, end: 1039} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 124, end: 128} + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 57, end: 63} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 65, end: 67} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 71, end: 74} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 68, end: 70} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 104, end: 123} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 85, end: 103} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 147, end: 150} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 75, end: 77} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 81, end: 84} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 78, end: 80} + - upstream: vllm + path: vllm/v1/kv_offload/cpu/spec.py + range: {start: 68, end: 73} + - upstream: vllm + path: vllm/v1/kv_offload/tiering/spec.py + range: {start: 109, end: 128} + - upstream: vllm + path: vllm/v1/kv_offload/tiering/spec.py + range: {start: 87, end: 106} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 141, end: 143} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py + range: {start: 144, end: 146} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 647, end: 653} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 636, end: 642} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 147, end: 151} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 152, end: 156} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 142, end: 146} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 115, end: 136} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py + range: {start: 137, end: 141} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 178, end: 183} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 203, end: 209} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 221, end: 225} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 213, end: 217} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 230, end: 235} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 166, end: 172} + - upstream: vllm + path: vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py + range: {start: 157, end: 162} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 661, end: 665} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 595, end: 599} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 584, end: 590} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 680, end: 684} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 695, end: 699} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 670, end: 674} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 952, end: 957} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 740, end: 745} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 932, end: 937} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 763, end: 768} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 783, end: 788} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 773, end: 778} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 962, end: 970} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 942, end: 947} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 730, end: 735} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 922, end: 927} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 714, end: 718} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 859, end: 884} + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 254, end: 258} + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 231, end: 231} + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 230, end: 230} + - upstream: vllm + path: vllm/v1/spec_decode/metrics.py + range: {start: 229, end: 229} + - upstream: vllm + path: vllm/v1/metrics/loggers.py + range: {start: 796, end: 824} + - upstream: vllm + path: vllm/parser/metrics.py + range: {start: 37, end: 45} + - upstream: vllm + path: vllm/entrypoints/speech_to_text/realtime/metrics.py + range: {start: 33, end: 37} + - upstream: vllm + path: vllm/entrypoints/speech_to_text/realtime/metrics.py + range: {start: 28, end: 31} + - upstream: prometheus_client_python + path: prometheus_client/metrics.py + range: {start: 360, end: 367} + - upstream: prometheus_client_python + path: prometheus_client/metrics.py + range: {start: 692, end: 703} diff --git a/prometheus/profiles/vllm/SOURCE-SEMANTICS.yaml b/prometheus/profiles/vllm/SOURCE-SEMANTICS.yaml new file mode 100644 index 0000000..7699d4f --- /dev/null +++ b/prometheus/profiles/vllm/SOURCE-SEMANTICS.yaml @@ -0,0 +1,7176 @@ +version: v1 +profile: vllm +upstreams: + vllm: + repository: vllm-project/vllm + commit: dc818c198d3ff50a16f38eba567da006478239c8 + prometheus_client_python: + repository: prometheus/client_python + commit: f417f6ea8f058165a1934e368fed245e91aafc14 + ray: + repository: ray-project/ray + commit: 03491225d59a1ffde99c3628969ccf456be13efd +evidence: + source_availability: + kind: availability + upstream: vllm + locations: + - vllm/v1/metrics/loggers.py:430-1074 + - vllm/v1/metrics/perf.py:1560-1605 + - vllm/v1/spec_decode/metrics.py:204-269 + - vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py:150-239 + - vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py:1128-1173 + - vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py:101-189 + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py:21-150 + - vllm/entrypoints/speech_to_text/realtime/metrics.py:21-78 + - vllm/parser/metrics.py:15-108 + claim: Core, feature-specific, connector, realtime, and parser metrics are registered only when their corresponding vLLM + components are active. + ray_transport: + kind: availability + upstream: vllm + locations: + - vllm/v1/metrics/ray_wrappers.py:171-216 + claim: RayPrometheusStatLogger inherits the native VLLM logger and substitutes Ray-backed metric wrapper classes. + source_population: + kind: population + upstream: vllm + locations: + - vllm/v1/metrics/loggers.py:1090-1278 + - vllm/v1/metrics/stats.py:260-500 + - vllm/v1/engine/parallel_sampling.py:128-154 + - vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py:74-148 + - vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py:176-189 + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py:280-504 + - vllm/parser/metrics.py:65-108 + claim: The source update call sites define which requests, tokens, engine steps, cache events, transfers, RPCs, and parser + invocations contribute to each metric population. + component_lifecycle: + kind: lifecycle + upstream: prometheus_client_python + locations: + - prometheus_client/metrics.py:330-367 + - prometheus_client/metrics.py:650-703 + claim: Counters and histogram components are cumulative, gauges are current values, and created companions are registration + epochs. + ray_component_lifecycle: + kind: lifecycle + upstream: ray + locations: + - python/ray/_private/metrics_agent.py:389-491 + claim: Ray sum and distribution aggregation data retain cumulative counter and histogram lifecycles; last-value data retain + current gauge lifecycle. + source_units: + kind: unit + upstream: vllm + locations: + - vllm/v1/metrics/loggers.py:430-1074 + - vllm/v1/metrics/perf.py:1560-1605 + - vllm/v1/spec_decode/metrics.py:204-269 + - vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py:150-239 + - vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py:1128-1173 + - vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py:101-189 + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py:21-150 + - vllm/entrypoints/speech_to_text/realtime/metrics.py:21-78 + - vllm/parser/metrics.py:15-108 + claim: Metric names and documentation identify seconds, bytes, tokens, requests, operations, ratios, and other raw source + units. + source_labels: + kind: label + upstream: vllm + locations: + - vllm/v1/metrics/loggers.py:430-1074 + - vllm/v1/metrics/perf.py:1560-1605 + - vllm/v1/spec_decode/metrics.py:204-269 + - vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py:150-239 + - vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py:1128-1173 + - vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py:101-189 + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py:21-150 + - vllm/entrypoints/speech_to_text/realtime/metrics.py:21-78 + - vllm/parser/metrics.py:15-108 + claim: Metric registrations define model, engine, outcome, category, connector, parser, and histogram structural labels. + ray_labels: + kind: label + upstream: ray + locations: + - src/ray/stats/tag_defs.cc:19-40 + - python/ray/_private/metrics_agent.py:497-629 + claim: Ray defines Component, Version, WorkerId, and SessionName tags; configured cardinality policy can aggregate away + WorkerId for non-histogram metrics. + ray_metadata_relationship: + kind: relationship + upstream: ray + locations: + - src/ray/stats/tag_defs.cc:19-40 + - python/ray/_private/metrics_agent.py:497-629 + claim: Ray worker and replica identity determine the stable component, session, and runtime-version metadata attached + to a vLLM metric series. + source_relationships: + kind: relationship + upstream: vllm + locations: + - vllm/v1/metrics/loggers.py:1090-1278 + - vllm/v1/metrics/stats.py:260-500 + - vllm/v1/engine/parallel_sampling.py:128-154 + - vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py:74-148 + - vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py:176-189 + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py:280-504 + - vllm/parser/metrics.py:65-108 + claim: The update call sites define exact same-event relationships, source partitions, and distinct lifecycle populations + among the declared signals. + ray_namespace_relationship: + kind: relationship + upstream: ray + locations: + - python/ray/_private/metrics_agent.py:403-446 + claim: 'The Ray wrapper and proxy exporter preserve native vLLM metric meaning while converting the vllm: namespace to + ray_vllm_.' + deprecated_sources: + kind: deprecation + upstream: vllm + locations: + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py:132-150 + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py:311-379 + claim: Deprecated CPU-offload totals and transfer-size histograms are compatibility aliases emitted from the same observations + as the canonical directional families. + ray_compatibility_deprecation: + kind: deprecation + upstream: ray + locations: + - python/ray/_private/metrics_agent.py:403-446 + claim: The deprecated unsuffixed gauge and canonical suffixed counter are two Prometheus representations of the same Ray + sum aggregation. + created_registration: + kind: registration + upstream: prometheus_client_python + locations: + - prometheus_client/metrics.py:330-367 + - prometheus_client/metrics.py:650-703 + claim: Generated *_created gauges are registration epochs and not operational observations of the parent signal. + engine_state_encoding: + kind: state_encoding + upstream: vllm + locations: + - vllm/v1/metrics/loggers.py:430-1074 + - vllm/v1/metrics/perf.py:1560-1605 + - vllm/v1/spec_decode/metrics.py:204-269 + - vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py:150-239 + - vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py:1128-1173 + - vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py:101-189 + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py:21-150 + - vllm/entrypoints/speech_to_text/realtime/metrics.py:21-78 + - vllm/parser/metrics.py:15-108 + claim: The engine sleep-state family represents the enumerated engine state as a one-hot labeled gauge. + display_conventions: + kind: display_convention + upstream: vllm + locations: + - vllm/v1/metrics/loggers.py:430-1074 + - vllm/v1/metrics/perf.py:1560-1605 + - vllm/v1/spec_decode/metrics.py:204-269 + - vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py:150-239 + - vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py:1128-1173 + - vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py:101-189 + - vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py:21-150 + - vllm/entrypoints/speech_to_text/realtime/metrics.py:21-78 + - vllm/parser/metrics.py:15-108 + claim: The registered metric meanings support the profile's exact percentage, concurrency, and per-GPU display conversions. +environment: + axes: + transport: + kind: enum + values: + - native + - ray + meaning: Mutually exclusive vLLM Prometheus transport representation. + evidence: + - source_availability + - ray_transport + capabilities: + kind: enum_set + values: + - speculative_decoding + - diffusion_decoding + - kv_residency + - kv_offload + - nixl + - hf3fs + - mooncake + - realtime + - tool_parser + meaning: Optional vLLM services, decoders, and connector metric producers active on the endpoint. + evidence: + - source_availability + policies: + native_transport: + when: + any: + - all: + - axis: transport + op: eq + value: native + evidence: + - source_availability + - ray_transport + ray_transport: + when: + any: + - all: + - axis: transport + op: eq + value: ray + evidence: + - ray_transport + speculative_decoding: + when: + any: + - all: + - axis: capabilities + op: contains + value: speculative_decoding + evidence: + - source_availability + diffusion_decoding: + when: + any: + - all: + - axis: capabilities + op: contains + value: diffusion_decoding + evidence: + - source_availability + kv_residency: + when: + any: + - all: + - axis: capabilities + op: contains + value: kv_residency + evidence: + - source_availability + kv_offload: + when: + any: + - all: + - axis: capabilities + op: contains + value: kv_offload + evidence: + - source_availability + nixl: + when: + any: + - all: + - axis: capabilities + op: contains + value: nixl + evidence: + - source_availability + hf3fs: + when: + any: + - all: + - axis: capabilities + op: contains + value: hf3fs + evidence: + - source_availability + mooncake: + when: + any: + - all: + - axis: capabilities + op: contains + value: mooncake + evidence: + - source_availability +component_policies: + components_deprecated_offload_bytes_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: data + base: byte + rate: none + object: data + aspect: accumulated + evidence: + - source_units + components_deprecated_offload_time_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: duration + aspect: accumulated + evidence: + - source_units + components_cache_config_info: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: records + aspect: reported + evidence: + - source_units + components_corrupted_requests_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: accumulated + evidence: + - source_units + components_diffusion_num_canvas_positions_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: positions + aspect: accumulated + evidence: + - source_units + components_diffusion_num_committed_tokens_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + components_diffusion_num_denoising_steps_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: steps + aspect: accumulated + evidence: + - source_units + components_e2e_request_latency_seconds: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: request_time + aspect: accumulated + evidence: + - source_units + components_estimated_read_bytes_per_gpu_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: data + base: byte + rate: none + object: data_per_gpu + aspect: accumulated + evidence: + - source_units + components_hf3fs_load_duration_seconds: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: operations + aspect: observed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: request_time + aspect: accumulated + evidence: + - source_units + components_hf3fs_num_failed_load_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: failures + aspect: accumulated + evidence: + - source_units + components_inter_token_latency_seconds: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: lookups + aspect: observed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: duration + aspect: accumulated + evidence: + - source_units + components_kv_block_idle_before_evict_seconds: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: blocks + aspect: evicted + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: duration + aspect: accumulated + evidence: + - source_units + components_kv_cache_usage_perc: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: ratio + base: one + rate: none + object: utilization + aspect: reported + evidence: + - source_units + components_kv_offload_allocation_failure_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: events + aspect: accumulated + evidence: + - source_units + components_kv_offload_load_bytes_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: data + base: byte + rate: none + object: data + aspect: transferred + evidence: + - source_units + components_kv_offload_load_size: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: operations + aspect: observed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: data + base: byte + rate: none + object: data + aspect: transferred + evidence: + - source_units + components_kv_offload_load_time_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: request_time + aspect: accumulated + evidence: + - source_units + components_mm_cache_hits_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: items + aspect: accumulated + evidence: + - source_units + components_mooncake_store_operation_failed_keys_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: keys + aspect: accumulated + evidence: + - source_units + components_nixl_post_time_seconds: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: transfers + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: request_time + aspect: accumulated + evidence: + - source_units + components_num_preemptions_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: preemptions + aspect: accumulated + evidence: + - source_units + components_num_requests_waiting: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: current + evidence: + - source_units + components_prompt_tokens_by_source_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: processed + evidence: + - source_units + components_request_generation_tokens: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + components_request_success_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + components_spec_decode_num_drafts_total: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: drafts + aspect: accumulated + evidence: + - source_units +label_policies: + labels_deprecated_offload_bytes_total: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + transfer_type: + meaning: Source category for transfer type. + presence: required + domain: + kind: closed + values: + - CPU_to_GPU + - GPU_to_CPU + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + labels_corrupted_requests_total: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + labels_mooncake_store_operation_bytes_total: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + operation: + meaning: Source category for operation. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + status: + meaning: Source category for status. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + labels_websocket_connection_duration_seconds: {} + labels_ray_alias_corrupted_requests_total: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels +signals: + registration_timestamps: + availability: native_transport + source: + generated: + registry_groups: + - generated_components + scope: + registrations: + - python_created_component + population: + id: metric_registrations + meaning: One constant Unix-epoch timestamp for each registered metric child. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: constant + evidence: + - component_lifecycle + unit: + quantity: timestamp + base: unix_second + rate: none + object: metric_registration + aspect: recorded + evidence: + - source_units + labels: + engine: + meaning: vLLM engine identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + finished_reason: + meaning: Source category for finished reason. + presence: optional + domain: + kind: closed + values: + - stop + - length + - abort + - error + - repetition + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + mode: + meaning: Source category for mode. + presence: optional + domain: + kind: closed + values: + - streaming + - non_streaming + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + model_name: + meaning: Served model identifier. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + operation: + meaning: Source category for operation. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + outcome: + meaning: Source category for outcome. + presence: optional + domain: + kind: closed + values: + - tool_call + - no_tool_call + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + position: + meaning: Source category for position. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - source_labels + request_type: + meaning: Source category for request type. + presence: optional + domain: + kind: closed + values: + - chat_completions + - responses + - other + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + source: + meaning: Source category for source. + presence: optional + domain: + kind: closed + values: + - local_compute + - local_cache_hit + - external_kv_transfer + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + status: + meaning: Source category for status. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + transfer_type: + meaning: Source category for transfer type. + presence: optional + domain: + kind: closed + values: + - CPU_to_GPU + - GPU_to_CPU + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + functional_dependencies: {} + deprecated_offload_bytes_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_total_bytes_total + - ray_ray_vllm_kv_offload_total_bytes_total + population: + id: deprecated_offload_bytes_total + meaning: The same CPU-to-GPU and GPU-to-CPU transfer observations emitted by canonical directional metrics. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_deprecated_offload_bytes_total + label_policy: labels_deprecated_offload_bytes_total + deprecated_offload_time_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_total_time_total + - ray_ray_vllm_kv_offload_total_time_total + population: + id: deprecated_offload_time_total + meaning: The same CPU-to-GPU and GPU-to-CPU transfer observations emitted by canonical directional metrics. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_deprecated_offload_time_total + label_policy: labels_deprecated_offload_bytes_total + deprecated_offload_size: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_size + - ray_ray_vllm_kv_offload_size + population: + id: deprecated_offload_size + meaning: The same CPU-to-GPU and GPU-to-CPU size observations emitted by canonical directional histograms. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: operations + aspect: observed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: data + base: byte + rate: none + object: data + aspect: accumulated + evidence: + - source_units + labels: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + transfer_type: + meaning: Source category for transfer type. + presence: required + domain: + kind: closed + values: + - CPU_to_GPU + - GPU_to_CPU + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + cache_config_info: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_cache_config_info + - ray_ray_vllm_cache_config_info + population: + id: cache_config_info + meaning: One current metadata sample for each registered model-engine information record. + evidence: + - source_population + labels: + _block_size_resolved: + meaning: Source metadata for block size resolved. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + block_size: + meaning: Source metadata for block size. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + cache_dtype: + meaning: Source metadata for cache dtype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + calculate_kv_scales: + meaning: Source metadata for calculate kv scales. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + enable_prefix_caching: + meaning: Source metadata for enable prefix caching. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + gpu_memory_utilization: + meaning: Source metadata for gpu memory utilization. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + hash_block_size: + meaning: Source metadata for hash block size. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + is_attention_free: + meaning: Source metadata for is attention free. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + kv_cache_dtype_skip_layers: + meaning: Source metadata for kv cache dtype skip layers. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + kv_cache_max_concurrency: + meaning: Source metadata for kv cache max concurrency. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + kv_cache_memory_bytes: + meaning: Source metadata for kv cache memory bytes. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + kv_cache_size_tokens: + meaning: Source metadata for kv cache size tokens. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + kv_offloading_backend: + meaning: Source metadata for kv offloading backend. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + kv_offloading_size: + meaning: Source metadata for kv offloading size. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + kv_sharing_fast_prefill: + meaning: Source metadata for kv sharing fast prefill. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + mamba_block_size: + meaning: Source metadata for mamba block size. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + mamba_cache_dtype: + meaning: Source metadata for mamba cache dtype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + mamba_cache_mode: + meaning: Source metadata for mamba cache mode. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + mamba_page_size_padded: + meaning: Source metadata for mamba page size padded. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + mamba_ssm_cache_dtype: + meaning: Source metadata for mamba ssm cache dtype. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + num_cpu_blocks: + meaning: Source metadata for num cpu blocks. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + num_gpu_blocks: + meaning: Source metadata for num gpu blocks. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + num_gpu_blocks_override: + meaning: Source metadata for num gpu blocks override. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + prefix_caching_hash_algo: + meaning: Source metadata for prefix caching hash algo. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + skip_page_size_padded: + meaning: Source metadata for skip page size padded. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + sliding_window: + meaning: Source metadata for sliding window. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + user_specified_block_size: + meaning: Source metadata for user specified block size. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + user_specified_mamba_block_size: + meaning: Source metadata for user specified mamba block size. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_cache_config_info + corrupted_requests_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_corrupted_requests_total + - ray_ray_vllm_corrupted_requests_total + population: + id: corrupted_requests_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_corrupted_requests_total + label_policy: labels_corrupted_requests_total + diffusion_num_canvas_positions_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_diffusion_num_canvas_positions_total + - ray_ray_vllm_diffusion_num_canvas_positions_total + population: + id: diffusion_num_canvas_positions_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: diffusion_decoding + component_policy: components_diffusion_num_canvas_positions_total + label_policy: labels_corrupted_requests_total + diffusion_num_committed_tokens_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_diffusion_num_committed_tokens_total + - ray_ray_vllm_diffusion_num_committed_tokens_total + population: + id: diffusion_num_committed_tokens_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: diffusion_decoding + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_corrupted_requests_total + diffusion_num_denoising_steps_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_diffusion_num_denoising_steps_total + - ray_ray_vllm_diffusion_num_denoising_steps_total + population: + id: diffusion_num_denoising_steps_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: diffusion_decoding + component_policy: components_diffusion_num_denoising_steps_total + label_policy: labels_corrupted_requests_total + e2e_request_latency_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_e2e_request_latency_seconds + - ray_ray_vllm_e2e_request_latency_seconds + population: + id: completed_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_e2e_request_latency_seconds + label_policy: labels_corrupted_requests_total + engine_sleep_state: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_engine_sleep_state + - ray_ray_vllm_engine_sleep_state + population: + id: engine_sleep_state + meaning: The current source value for the state or resource described by this family. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: state + base: one + rate: none + object: engine_state + aspect: reported + evidence: + - source_units + labels: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + sleep_state: + meaning: Source category for sleep state. + presence: required + domain: + kind: closed + values: + - awake + - weights_offloaded + - discard_all + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + estimated_flops_per_gpu_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_estimated_flops_per_gpu_total + - ray_ray_vllm_estimated_flops_per_gpu_total + population: + id: estimated_flops_per_gpu_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: floating_point_operations_per_gpu + aspect: accumulated + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + label_policy: labels_corrupted_requests_total + estimated_read_bytes_per_gpu_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_estimated_read_bytes_per_gpu_total + - ray_ray_vllm_estimated_read_bytes_per_gpu_total + population: + id: estimated_read_bytes_per_gpu_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_estimated_read_bytes_per_gpu_total + label_policy: labels_corrupted_requests_total + estimated_write_bytes_per_gpu_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_estimated_write_bytes_per_gpu_total + - ray_ray_vllm_estimated_write_bytes_per_gpu_total + population: + id: estimated_write_bytes_per_gpu_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_estimated_read_bytes_per_gpu_total + label_policy: labels_corrupted_requests_total + external_prefix_cache_hits_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_external_prefix_cache_hits_total + - ray_ray_vllm_external_prefix_cache_hits_total + population: + id: external_prefix_cache_hits_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_corrupted_requests_total + external_prefix_cache_queries_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_external_prefix_cache_queries_total + - ray_ray_vllm_external_prefix_cache_queries_total + population: + id: external_prefix_cache_queries_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_corrupted_requests_total + generation_tokens_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_generation_tokens_total + - ray_ray_vllm_generation_tokens_total + population: + id: generation_tokens_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_corrupted_requests_total + hf3fs_load_duration_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_hf3fs_load_duration_seconds + - ray_ray_vllm_hf3fs_load_duration_seconds + population: + id: hf3fs_load_duration_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: hf3fs + component_policy: components_hf3fs_load_duration_seconds + label_policy: labels_corrupted_requests_total + hf3fs_num_failed_load_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_hf3fs_num_failed_load_total + - ray_ray_vllm_hf3fs_num_failed_load_total + population: + id: hf3fs_num_failed_load_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: hf3fs + component_policy: components_hf3fs_num_failed_load_total + label_policy: labels_corrupted_requests_total + hf3fs_num_failed_save_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_hf3fs_num_failed_save_total + - ray_ray_vllm_hf3fs_num_failed_save_total + population: + id: hf3fs_num_failed_save_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: hf3fs + component_policy: components_hf3fs_num_failed_load_total + label_policy: labels_corrupted_requests_total + hf3fs_save_duration_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_hf3fs_save_duration_seconds + - ray_ray_vllm_hf3fs_save_duration_seconds + population: + id: hf3fs_save_duration_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: hf3fs + component_policy: components_hf3fs_load_duration_seconds + label_policy: labels_corrupted_requests_total + inter_token_latency_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_inter_token_latency_seconds + - ray_ray_vllm_inter_token_latency_seconds + population: + id: inter_token_latency_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: intervals + aspect: observed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: duration + aspect: accumulated + evidence: + - source_units + label_policy: labels_corrupted_requests_total + iteration_tokens_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_iteration_tokens_total + - ray_ray_vllm_iteration_tokens_total + population: + id: iteration_tokens_total + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: steps + aspect: observed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + label_policy: labels_corrupted_requests_total + kv_block_idle_before_evict_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_block_idle_before_evict_seconds + - ray_ray_vllm_kv_block_idle_before_evict_seconds + population: + id: evicted_kv_blocks + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_residency + component_policy: components_kv_block_idle_before_evict_seconds + label_policy: labels_corrupted_requests_total + kv_block_lifetime_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_block_lifetime_seconds + - ray_ray_vllm_kv_block_lifetime_seconds + population: + id: evicted_kv_blocks + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_residency + component_policy: components_kv_block_idle_before_evict_seconds + label_policy: labels_corrupted_requests_total + kv_block_reuse_gap_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_block_reuse_gap_seconds + - ray_ray_vllm_kv_block_reuse_gap_seconds + population: + id: kv_block_reuse_gap_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: blocks + aspect: reused + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: duration + aspect: accumulated + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_residency + label_policy: labels_corrupted_requests_total + kv_cache_usage_perc: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_cache_usage_perc + - ray_ray_vllm_kv_cache_usage_perc + population: + id: kv_cache_usage_perc + meaning: The current source value for the state or resource described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_kv_cache_usage_perc + label_policy: labels_corrupted_requests_total + kv_offload_allocation_failure_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_allocation_failure_total + - ray_ray_vllm_kv_offload_allocation_failure_total + population: + id: kv_offload_allocation_failure_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_offload_allocation_failure_total + label_policy: labels_corrupted_requests_total + kv_offload_cpu_allocation_size: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_cpu_allocation_size + - ray_ray_vllm_kv_offload_cpu_allocation_size + population: + id: kv_offload_cpu_allocation_size + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: allocations + aspect: observed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: blocks + aspect: accumulated + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + label_policy: labels_corrupted_requests_total + kv_offload_cpu_cache_read_usage_perc: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_cpu_cache_read_usage_perc + - ray_ray_vllm_kv_offload_cpu_cache_read_usage_perc + population: + id: kv_offload_cpu_cache_read_usage_perc + meaning: The current source value for the state or resource described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_cache_usage_perc + label_policy: labels_corrupted_requests_total + kv_offload_cpu_cache_usage_perc: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_cpu_cache_usage_perc + - ray_ray_vllm_kv_offload_cpu_cache_usage_perc + population: + id: kv_offload_cpu_cache_usage_perc + meaning: The current source value for the state or resource described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_cache_usage_perc + label_policy: labels_corrupted_requests_total + kv_offload_cpu_cache_write_usage_perc: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_cpu_cache_write_usage_perc + - ray_ray_vllm_kv_offload_cpu_cache_write_usage_perc + population: + id: kv_offload_cpu_cache_write_usage_perc + meaning: The current source value for the state or resource described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_cache_usage_perc + label_policy: labels_corrupted_requests_total + kv_offload_load_bytes_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_load_bytes_total + - ray_ray_vllm_kv_offload_load_bytes_total + population: + id: kv_offload_loads + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_offload_load_bytes_total + label_policy: labels_corrupted_requests_total + kv_offload_load_size: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_load_size + - ray_ray_vllm_kv_offload_load_size + population: + id: kv_offload_loads + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_offload_load_size + label_policy: labels_corrupted_requests_total + kv_offload_load_time_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_load_time_total + - ray_ray_vllm_kv_offload_load_time_total + population: + id: kv_offload_load_time_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_offload_load_time_total + label_policy: labels_corrupted_requests_total + kv_offload_lookup_async_delay_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_lookup_async_delay_seconds + - ray_ray_vllm_kv_offload_lookup_async_delay_seconds + population: + id: kv_offload_lookup_async_delay_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_inter_token_latency_seconds + label_policy: labels_corrupted_requests_total + kv_offload_lookup_sync_delay_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_lookup_sync_delay_seconds + - ray_ray_vllm_kv_offload_lookup_sync_delay_seconds + population: + id: kv_offload_lookup_sync_delay_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_inter_token_latency_seconds + label_policy: labels_corrupted_requests_total + kv_offload_store_bytes_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_store_bytes_total + - ray_ray_vllm_kv_offload_store_bytes_total + population: + id: kv_offload_stores + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_offload_load_bytes_total + label_policy: labels_corrupted_requests_total + kv_offload_store_size: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_store_size + - ray_ray_vllm_kv_offload_store_size + population: + id: kv_offload_stores + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_offload_load_size + label_policy: labels_corrupted_requests_total + kv_offload_store_time_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_store_time_total + - ray_ray_vllm_kv_offload_store_time_total + population: + id: kv_offload_store_time_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_offload_load_time_total + label_policy: labels_corrupted_requests_total + kv_offload_stores_skipped_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_stores_skipped_total + - ray_ray_vllm_kv_offload_stores_skipped_total + population: + id: kv_offload_stores_skipped_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_kv_offload_allocation_failure_total + label_policy: labels_corrupted_requests_total + kv_offload_tiering_lookup_async_delay_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_tiering_lookup_async_delay_seconds + - ray_ray_vllm_kv_offload_tiering_lookup_async_delay_seconds + population: + id: kv_offload_tiering_lookup_async_delay_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_inter_token_latency_seconds + label_policy: labels_corrupted_requests_total + kv_offload_tiering_lookup_sync_delay_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_kv_offload_tiering_lookup_sync_delay_seconds + - ray_ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds + population: + id: kv_offload_tiering_lookup_sync_delay_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: kv_offload + component_policy: components_inter_token_latency_seconds + label_policy: labels_corrupted_requests_total + lora_requests_info: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_lora_requests_info + - ray_ray_vllm_lora_requests_info + population: + id: lora_requests_info + meaning: One current metadata sample for each registered model-engine information record. + evidence: + - source_population + labels: + max_lora: + meaning: Source metadata for max lora. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + running_lora_adapters: + meaning: Source metadata for running lora adapters. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + waiting_lora_adapters: + meaning: Source metadata for waiting lora adapters. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_cache_config_info + mm_cache_hits_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_mm_cache_hits_total + - ray_ray_vllm_mm_cache_hits_total + population: + id: mm_cache_hits_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_mm_cache_hits_total + label_policy: labels_corrupted_requests_total + mm_cache_queries_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_mm_cache_queries_total + - ray_ray_vllm_mm_cache_queries_total + population: + id: mm_cache_queries_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_mm_cache_hits_total + label_policy: labels_corrupted_requests_total + mooncake_store_operation_bytes_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_mooncake_store_operation_bytes_total + - ray_ray_vllm_mooncake_store_operation_bytes_total + population: + id: mooncake_store_operation_bytes_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: mooncake + component_policy: components_deprecated_offload_bytes_total + label_policy: labels_mooncake_store_operation_bytes_total + mooncake_store_operation_failed_keys_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_mooncake_store_operation_failed_keys_total + - ray_ray_vllm_mooncake_store_operation_failed_keys_total + population: + id: mooncake_store_operation_failed_keys_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: mooncake + component_policy: components_mooncake_store_operation_failed_keys_total + label_policy: labels_mooncake_store_operation_bytes_total + mooncake_store_operation_keys_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_mooncake_store_operation_keys_total + - ray_ray_vllm_mooncake_store_operation_keys_total + population: + id: mooncake_store_operation_keys_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: mooncake + component_policy: components_mooncake_store_operation_failed_keys_total + label_policy: labels_mooncake_store_operation_bytes_total + mooncake_store_operation_time_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_mooncake_store_operation_time_seconds + - ray_ray_vllm_mooncake_store_operation_time_seconds + population: + id: mooncake_operations + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: operations + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: request_time + aspect: accumulated + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: mooncake + label_policy: labels_mooncake_store_operation_bytes_total + mooncake_store_operation_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_mooncake_store_operation_total + - ray_ray_vllm_mooncake_store_operation_total + population: + id: mooncake_operations + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: operations + aspect: completed + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: mooncake + label_policy: labels_mooncake_store_operation_bytes_total + nixl_bytes_transferred: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_nixl_bytes_transferred + - ray_ray_vllm_nixl_bytes_transferred + population: + id: nixl_transfers + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: transfers + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: data + base: byte + rate: none + object: data + aspect: accumulated + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: nixl + label_policy: labels_corrupted_requests_total + nixl_num_descriptors: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_nixl_num_descriptors + - ray_ray_vllm_nixl_num_descriptors + population: + id: nixl_transfers + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: transfers + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: descriptors + aspect: accumulated + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: nixl + label_policy: labels_corrupted_requests_total + nixl_num_failed_notifications_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_nixl_num_failed_notifications_total + - ray_ray_vllm_nixl_num_failed_notifications_total + population: + id: nixl_num_failed_notifications_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: nixl + component_policy: components_hf3fs_num_failed_load_total + label_policy: labels_corrupted_requests_total + nixl_num_failed_transfers_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_nixl_num_failed_transfers_total + - ray_ray_vllm_nixl_num_failed_transfers_total + population: + id: nixl_num_failed_transfers_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: nixl + component_policy: components_hf3fs_num_failed_load_total + label_policy: labels_corrupted_requests_total + nixl_num_kv_expired_reqs_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_nixl_num_kv_expired_reqs_total + - ray_ray_vllm_nixl_num_kv_expired_reqs_total + population: + id: nixl_num_kv_expired_reqs_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: nixl + component_policy: components_corrupted_requests_total + label_policy: labels_corrupted_requests_total + nixl_post_time_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_nixl_post_time_seconds + - ray_ray_vllm_nixl_post_time_seconds + population: + id: nixl_transfers + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: nixl + component_policy: components_nixl_post_time_seconds + label_policy: labels_corrupted_requests_total + nixl_xfer_time_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_nixl_xfer_time_seconds + - ray_ray_vllm_nixl_xfer_time_seconds + population: + id: nixl_transfers + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: nixl + component_policy: components_nixl_post_time_seconds + label_policy: labels_corrupted_requests_total + num_preemptions_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_num_preemptions_total + - ray_ray_vllm_num_preemptions_total + population: + id: num_preemptions_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_num_preemptions_total + label_policy: labels_corrupted_requests_total + num_requests_running: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_num_requests_running + - ray_ray_vllm_num_requests_running + population: + id: num_requests_running + meaning: The current source value for the state or resource described by this family. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: reported + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + label_policy: labels_corrupted_requests_total + num_requests_waiting: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_num_requests_waiting + - ray_ray_vllm_num_requests_waiting + population: + id: waiting_requests + meaning: The current source value for the state or resource described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_num_requests_waiting + label_policy: labels_corrupted_requests_total + num_requests_waiting_by_reason: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_num_requests_waiting_by_reason + - ray_ray_vllm_num_requests_waiting_by_reason + population: + id: waiting_requests + meaning: The current source value for the state or resource described by this family. + evidence: + - source_population + labels: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + reason: + meaning: Source category for reason. + presence: required + domain: + kind: closed + values: + - capacity + - deferred + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_num_requests_waiting + prefix_cache_hits_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_prefix_cache_hits_total + - ray_ray_vllm_prefix_cache_hits_total + population: + id: prefix_cache_hits_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_corrupted_requests_total + prefix_cache_queries_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_prefix_cache_queries_total + - ray_ray_vllm_prefix_cache_queries_total + population: + id: prefix_cache_queries_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_corrupted_requests_total + prompt_tokens_by_source_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_prompt_tokens_by_source_total + - ray_ray_vllm_prompt_tokens_by_source_total + population: + id: prompt_tokens + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + labels: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + source: + meaning: Source category for source. + presence: required + domain: + kind: closed + values: + - local_compute + - local_cache_hit + - external_kv_transfer + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_prompt_tokens_by_source_total + prompt_tokens_cached_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_prompt_tokens_cached_total + - ray_ray_vllm_prompt_tokens_cached_total + population: + id: prompt_tokens + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_prompt_tokens_by_source_total + label_policy: labels_corrupted_requests_total + prompt_tokens_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_prompt_tokens_total + - ray_ray_vllm_prompt_tokens_total + population: + id: prompt_tokens + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_prompt_tokens_by_source_total + label_policy: labels_corrupted_requests_total + request_decode_time_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_decode_time_seconds + - ray_ray_vllm_request_decode_time_seconds + population: + id: completed_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_e2e_request_latency_seconds + label_policy: labels_corrupted_requests_total + request_generation_tokens: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_generation_tokens + - ray_ray_vllm_request_generation_tokens + population: + id: completed_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_request_generation_tokens + label_policy: labels_corrupted_requests_total + request_inference_time_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_inference_time_seconds + - ray_ray_vllm_request_inference_time_seconds + population: + id: completed_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_e2e_request_latency_seconds + label_policy: labels_corrupted_requests_total + request_max_num_generation_tokens: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_max_num_generation_tokens + - ray_ray_vllm_request_max_num_generation_tokens + population: + id: parent_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: requested + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + label_policy: labels_corrupted_requests_total + request_params_max_tokens: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_params_max_tokens + - ray_ray_vllm_request_params_max_tokens + population: + id: request_params_max_tokens + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: observed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: tokens + aspect: accumulated + evidence: + - source_units + label_policy: labels_corrupted_requests_total + request_params_n: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_params_n + - ray_ray_vllm_request_params_n + population: + id: parent_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: requested + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: sequences + aspect: accumulated + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + label_policy: labels_corrupted_requests_total + request_prefill_kv_computed_tokens: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_prefill_kv_computed_tokens + - ray_ray_vllm_request_prefill_kv_computed_tokens + population: + id: completed_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_request_generation_tokens + label_policy: labels_corrupted_requests_total + request_prefill_time_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_prefill_time_seconds + - ray_ray_vllm_request_prefill_time_seconds + population: + id: completed_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_e2e_request_latency_seconds + label_policy: labels_corrupted_requests_total + request_prompt_tokens: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_prompt_tokens + - ray_ray_vllm_request_prompt_tokens + population: + id: completed_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_request_generation_tokens + label_policy: labels_corrupted_requests_total + request_queue_time_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_queue_time_seconds + - ray_ray_vllm_request_queue_time_seconds + population: + id: completed_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_e2e_request_latency_seconds + label_policy: labels_corrupted_requests_total + request_success_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_success_total + - ray_ray_vllm_request_success_total + population: + id: completed_requests + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + labels: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + finished_reason: + meaning: Source category for finished reason. + presence: required + domain: + kind: closed + values: + - stop + - length + - abort + - error + - repetition + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + component_policy: components_request_success_total + request_time_per_output_token_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_request_time_per_output_token_seconds + - ray_ray_vllm_request_time_per_output_token_seconds + population: + id: completed_requests + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: completed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: duration + aspect: accumulated + evidence: + - source_units + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + label_policy: labels_corrupted_requests_total + spec_decode_num_accepted_tokens_per_pos_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_spec_decode_num_accepted_tokens_per_pos_total + - ray_ray_vllm_spec_decode_num_accepted_tokens_per_pos_total + population: + id: spec_decode_num_accepted_tokens_per_pos_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + labels: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + - ray_labels + position: + meaning: Source category for position. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - source_labels + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: speculative_decoding + component_policy: components_diffusion_num_committed_tokens_total + spec_decode_num_accepted_tokens_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_spec_decode_num_accepted_tokens_total + - ray_ray_vllm_spec_decode_num_accepted_tokens_total + population: + id: spec_decode_num_accepted_tokens_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: speculative_decoding + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_corrupted_requests_total + spec_decode_num_draft_tokens_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_spec_decode_num_draft_tokens_total + - ray_ray_vllm_spec_decode_num_draft_tokens_total + population: + id: spec_decode_num_draft_tokens_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: speculative_decoding + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_corrupted_requests_total + spec_decode_num_drafts_total: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_spec_decode_num_drafts_total + - ray_ray_vllm_spec_decode_num_drafts_total + population: + id: spec_decode_num_drafts_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + availability: speculative_decoding + component_policy: components_spec_decode_num_drafts_total + label_policy: labels_corrupted_requests_total + time_to_first_token_seconds: + source: + generated: + registry_groups: + - native + - ray_canonical + scope: + registrations: + - native_vllm_time_to_first_token_seconds + - ray_ray_vllm_time_to_first_token_seconds + population: + id: time_to_first_token_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + functional_dependencies: + ray_metadata_by_source_identity: + determinants: + - model_name + - engine + - ReplicaId + - WorkerId + dependents: + - Component + - SessionName + - Version + evidence: + - ray_metadata_relationship + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: count + base: one + rate: none + object: requests + aspect: observed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + - ray_component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: request_time + aspect: accumulated + evidence: + - source_units + label_policy: labels_corrupted_requests_total + tool_call_parser_invocations_total: + source: + generated: + registry_groups: + - native + scope: + registrations: + - native_vllm_tool_call_parser_invocations_total + population: + id: tool_call_parser_invocations_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: invocations + aspect: accumulated + evidence: + - source_units + labels: + mode: + meaning: Source category for mode. + presence: required + domain: + kind: closed + values: + - streaming + - non_streaming + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - source_labels + outcome: + meaning: Source category for outcome. + presence: required + domain: + kind: closed + values: + - tool_call + - no_tool_call + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + request_type: + meaning: Source category for request type. + presence: required + domain: + kind: closed + values: + - chat_completions + - responses + - other + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - source_labels + functional_dependencies: {} + availability: + any: + - all: + - axis: transport + op: eq + value: native + - axis: capabilities + op: contains + value: tool_parser + websocket_connection_duration_seconds: + source: + generated: + registry_groups: + - native + scope: + registrations: + - native_vllm_websocket_connection_duration_seconds + population: + id: websocket_connection_duration_seconds + meaning: One cumulative histogram observation for each source-recorded event described by this family. + evidence: + - source_population + components: + bucket: + wire_role: histogram_bucket + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: observations + aspect: distributed + evidence: + - source_units + count: + wire_role: histogram_count + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: closed + evidence: + - source_units + sum: + wire_role: histogram_sum + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: duration + base: second + rate: none + object: request_time + aspect: accumulated + evidence: + - source_units + functional_dependencies: {} + availability: + any: + - all: + - axis: transport + op: eq + value: native + - axis: capabilities + op: contains + value: realtime + label_policy: labels_websocket_connection_duration_seconds + websocket_connections_active: + source: + generated: + registry_groups: + - native + scope: + registrations: + - native_vllm_websocket_connections_active + population: + id: websocket_connections_active + meaning: The current source value for the state or resource described by this family. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: current + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: reported + evidence: + - source_units + functional_dependencies: {} + availability: + any: + - all: + - axis: transport + op: eq + value: native + - axis: capabilities + op: contains + value: realtime + label_policy: labels_websocket_connection_duration_seconds + websocket_connections_total: + source: + generated: + registry_groups: + - native + scope: + registrations: + - native_vllm_websocket_connections_total + population: + id: websocket_connections_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + components: + value: + wire_role: scalar + lifecycle: + kind: cumulative + evidence: + - component_lifecycle + unit: + quantity: count + base: one + rate: none + object: connections + aspect: accumulated + evidence: + - source_units + functional_dependencies: {} + availability: + any: + - all: + - axis: transport + op: eq + value: native + - axis: capabilities + op: contains + value: realtime + label_policy: labels_websocket_connection_duration_seconds + ray_alias_corrupted_requests_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_corrupted_requests + population: + id: corrupted_requests_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_corrupted_requests_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_diffusion_num_canvas_positions_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: diffusion_decoding + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_diffusion_num_canvas_positions + population: + id: diffusion_num_canvas_positions_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_canvas_positions_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_diffusion_num_committed_tokens_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: diffusion_decoding + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_diffusion_num_committed_tokens + population: + id: diffusion_num_committed_tokens_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_diffusion_num_denoising_steps_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: diffusion_decoding + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_diffusion_num_denoising_steps + population: + id: diffusion_num_denoising_steps_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_denoising_steps_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_external_prefix_cache_hits_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_external_prefix_cache_hits + population: + id: external_prefix_cache_hits_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_external_prefix_cache_queries_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_external_prefix_cache_queries + population: + id: external_prefix_cache_queries_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_generation_tokens_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_generation_tokens + population: + id: generation_tokens_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_hf3fs_num_failed_load_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: hf3fs + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_hf3fs_num_failed_load + population: + id: hf3fs_num_failed_load_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_hf3fs_num_failed_load_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_hf3fs_num_failed_save_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: hf3fs + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_hf3fs_num_failed_save + population: + id: hf3fs_num_failed_save_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_hf3fs_num_failed_load_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_kv_offload_allocation_failure_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: kv_offload + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_kv_offload_allocation_failure + population: + id: kv_offload_allocation_failure_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_kv_offload_allocation_failure_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_kv_offload_load_bytes_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: kv_offload + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_kv_offload_load_bytes + population: + id: kv_offload_loads + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_kv_offload_load_bytes_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_kv_offload_load_time_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: kv_offload + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_kv_offload_load_time + population: + id: kv_offload_load_time_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_kv_offload_load_time_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_kv_offload_store_bytes_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: kv_offload + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_kv_offload_store_bytes + population: + id: kv_offload_stores + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_kv_offload_load_bytes_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_kv_offload_store_time_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: kv_offload + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_kv_offload_store_time + population: + id: kv_offload_store_time_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_kv_offload_load_time_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_kv_offload_stores_skipped_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: kv_offload + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_kv_offload_stores_skipped + population: + id: kv_offload_stores_skipped_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_kv_offload_allocation_failure_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_deprecated_offload_bytes_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: kv_offload + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_kv_offload_total_bytes + population: + id: deprecated_offload_bytes_total + meaning: The same CPU-to-GPU and GPU-to-CPU transfer observations emitted by canonical directional metrics. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_deprecated_offload_bytes_total + label_policy: labels_deprecated_offload_bytes_total + ray_alias_deprecated_offload_time_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: kv_offload + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_kv_offload_total_time + population: + id: deprecated_offload_time_total + meaning: The same CPU-to-GPU and GPU-to-CPU transfer observations emitted by canonical directional metrics. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_deprecated_offload_time_total + label_policy: labels_deprecated_offload_bytes_total + ray_alias_mm_cache_hits_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_mm_cache_hits + population: + id: mm_cache_hits_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_mm_cache_hits_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_mm_cache_queries_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_mm_cache_queries + population: + id: mm_cache_queries_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_mm_cache_hits_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_nixl_num_failed_notifications_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: nixl + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_nixl_num_failed_notifications + population: + id: nixl_num_failed_notifications_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_hf3fs_num_failed_load_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_nixl_num_failed_transfers_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: nixl + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_nixl_num_failed_transfers + population: + id: nixl_num_failed_transfers_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_hf3fs_num_failed_load_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_nixl_num_kv_expired_reqs_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: nixl + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_nixl_num_kv_expired_reqs + population: + id: nixl_num_kv_expired_reqs_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_corrupted_requests_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_num_preemptions_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_num_preemptions + population: + id: num_preemptions_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_num_preemptions_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_prefix_cache_hits_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_prefix_cache_hits + population: + id: prefix_cache_hits_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_prefix_cache_queries_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_prefix_cache_queries + population: + id: prefix_cache_queries_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_prompt_tokens_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_prompt_tokens + population: + id: prompt_tokens + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_prompt_tokens_by_source_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_prompt_tokens_by_source_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_prompt_tokens_by_source + population: + id: prompt_tokens + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + labels: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + source: + meaning: Source category for source. + presence: required + domain: + kind: closed + values: + - local_compute + - local_cache_hit + - external_kv_transfer + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: {} + component_policy: components_prompt_tokens_by_source_total + ray_alias_prompt_tokens_cached_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_prompt_tokens_cached + population: + id: prompt_tokens + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_prompt_tokens_by_source_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_request_success_total: + availability: ray_transport + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_request_success + population: + id: completed_requests + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + labels: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + finished_reason: + meaning: Source category for finished reason. + presence: required + domain: + kind: closed + values: + - stop + - length + - abort + - error + - repetition + endpoint_cardinality: + kind: closed_domain + stability: stable + evidence: + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: {} + component_policy: components_request_success_total + ray_alias_spec_decode_num_accepted_tokens_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: speculative_decoding + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_spec_decode_num_accepted_tokens + population: + id: spec_decode_num_accepted_tokens_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_spec_decode_num_accepted_tokens_per_pos_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: speculative_decoding + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_spec_decode_num_accepted_tokens_per_pos + population: + id: spec_decode_num_accepted_tokens_per_pos_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + labels: + engine: + meaning: vLLM engine identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + model_name: + meaning: Served model identifier. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + position: + meaning: Source category for position. + presence: required + domain: + kind: open + endpoint_cardinality: + kind: bounded_configuration + stability: stable + evidence: + - ray_labels + Component: + meaning: Ray component metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + ReplicaId: + meaning: Ray Serve replica identifier when the metric is emitted by a replica. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + SessionName: + meaning: Ray session name metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + Version: + meaning: Ray runtime version metadata. + presence: + when: ray_transport + domain: + kind: open + endpoint_cardinality: + kind: unknown + stability: stable + evidence: + - ray_labels + WorkerId: + meaning: Ray worker identifier when worker-level metric identity is exported. + presence: optional + domain: + kind: open + endpoint_cardinality: + kind: unbounded + stability: stable + evidence: + - ray_labels + functional_dependencies: {} + component_policy: components_diffusion_num_committed_tokens_total + ray_alias_spec_decode_num_draft_tokens_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: speculative_decoding + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_spec_decode_num_draft_tokens + population: + id: spec_decode_num_draft_tokens_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_diffusion_num_committed_tokens_total + label_policy: labels_ray_alias_corrupted_requests_total + ray_alias_spec_decode_num_drafts_total: + availability: + any: + - all: + - axis: transport + op: eq + value: ray + - axis: capabilities + op: contains + value: speculative_decoding + source: + generated: + registry_groups: + - ray_compatibility_aliases + scope: + registrations: + - ray_alias_ray_vllm_spec_decode_num_drafts + population: + id: spec_decode_num_drafts_total + meaning: A cumulative source counter for the events or work described by this family. + evidence: + - source_population + functional_dependencies: {} + component_policy: components_spec_decode_num_drafts_total + label_policy: labels_ray_alias_corrupted_requests_total +relationships: + e2e_request_count: + kind: sum_projection + coarse: + signal: e2e_request_latency_seconds + components: + - count + fine: + signal: request_success_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + request_queue_count: + kind: sum_projection + coarse: + signal: request_queue_time_seconds + components: + - count + fine: + signal: request_success_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + request_prefill_count: + kind: sum_projection + coarse: + signal: request_prefill_time_seconds + components: + - count + fine: + signal: request_success_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + request_inference_count: + kind: sum_projection + coarse: + signal: request_inference_time_seconds + components: + - count + fine: + signal: request_success_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + request_decode_count: + kind: sum_projection + coarse: + signal: request_decode_time_seconds + components: + - count + fine: + signal: request_success_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + request_prefill_kv_count: + kind: sum_projection + coarse: + signal: request_prefill_kv_computed_tokens + components: + - count + fine: + signal: request_success_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + request_prompt_count: + kind: sum_projection + coarse: + signal: request_prompt_tokens + components: + - count + fine: + signal: request_success_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + request_generation_count: + kind: sum_projection + coarse: + signal: request_generation_tokens + components: + - count + fine: + signal: request_success_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + request_output_token_time_count: + kind: sum_projection + coarse: + signal: request_time_per_output_token_seconds + components: + - count + fine: + signal: request_success_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + parent_request_count: + kind: equivalent + left: + signal: request_max_num_generation_tokens + components: + - count + right: + signal: request_params_n + components: + - count + evidence: + - source_relationships + kv_eviction_count: + kind: equivalent + left: + signal: kv_block_idle_before_evict_seconds + components: + - count + right: + signal: kv_block_lifetime_seconds + components: + - count + evidence: + - source_relationships + kv_load_bytes: + kind: equivalent + left: + signal: kv_offload_load_size + components: + - sum + right: + signal: kv_offload_load_bytes_total + components: + - value + evidence: + - source_relationships + kv_store_bytes: + kind: equivalent + left: + signal: kv_offload_store_size + components: + - sum + right: + signal: kv_offload_store_bytes_total + components: + - value + evidence: + - source_relationships + mooncake_operation_count: + kind: equivalent + left: + signal: mooncake_store_operation_time_seconds + components: + - count + right: + signal: mooncake_store_operation_total + components: + - value + evidence: + - source_relationships + nixl_transfer_bytes_count: + kind: equivalent + left: + signal: nixl_bytes_transferred + components: + - count + right: + signal: nixl_xfer_time_seconds + components: + - count + evidence: + - source_relationships + nixl_descriptor_count: + kind: equivalent + left: + signal: nixl_num_descriptors + components: + - count + right: + signal: nixl_xfer_time_seconds + components: + - count + evidence: + - source_relationships + nixl_post_count: + kind: equivalent + left: + signal: nixl_post_time_seconds + components: + - count + right: + signal: nixl_xfer_time_seconds + components: + - count + evidence: + - source_relationships + waiting_requests_by_reason: + kind: sum_projection + coarse: + signal: num_requests_waiting + components: + - value + fine: + signal: num_requests_waiting_by_reason + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + prompt_tokens_by_source: + kind: sum_projection + coarse: + signal: prompt_tokens_total + components: + - value + fine: + signal: prompt_tokens_by_source_total + components: + - value + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships + cached_prompt_tokens_by_source: + kind: sum_projection + coarse: + signal: prompt_tokens_cached_total + components: + - value + fine: + signal: prompt_tokens_by_source_total + components: + - value + where: + any: + - all: + - label: source + op: in + values: + - local_cache_hit + - external_kv_transfer + group_by: + - Component + - ReplicaId + - SessionName + - Version + - WorkerId + - engine + - model_name + evidence: + - source_relationships +state_encodings: + engine_sleep_state: + signal: engine_sleep_state + component: value + label: sleep_state + states: + - awake + - weights_offloaded + - discard_all + encoding: one_hot_exactly_one + evidence: + - engine_state_encoding +source_exclusions: {} diff --git a/prometheus/profiles/vllm/fixtures/vllm_all_metrics.prom b/prometheus/profiles/vllm/fixtures/vllm_all_metrics.prom index bf11363..d0b3fb0 100644 --- a/prometheus/profiles/vllm/fixtures/vllm_all_metrics.prom +++ b/prometheus/profiles/vllm/fixtures/vllm_all_metrics.prom @@ -88,7 +88,7 @@ vllm:estimated_write_bytes_per_gpu_created{engine="0",model_name="example-model" vllm:num_requests_running{engine="0",model_name="example-model"} 1 # HELP vllm:num_requests_waiting Number of requests waiting to be processed. # TYPE vllm:num_requests_waiting gauge -vllm:num_requests_waiting{engine="0",model_name="example-model"} 1 +vllm:num_requests_waiting{engine="0",model_name="example-model"} 2 # HELP vllm:num_requests_waiting_by_reason Number of waiting requests by reason. Reason labels: 'capacity' = waiting for scheduling capacity; 'deferred' = deferred by transient constraints (LoRA budget, KV transfer, blocked status). Sum of all reasons equals vllm:num_requests_waiting. # TYPE vllm:num_requests_waiting_by_reason gauge vllm:num_requests_waiting_by_reason{engine="0",model_name="example-model",reason="capacity"} 1 @@ -145,7 +145,7 @@ vllm:num_preemptions_total{engine="0",model_name="example-model"} 101 vllm:num_preemptions_created{engine="0",model_name="example-model"} 1 # HELP vllm:prompt_tokens_total Number of prefill tokens processed. # TYPE vllm:prompt_tokens_total counter -vllm:prompt_tokens_total{engine="0",model_name="example-model"} 101 +vllm:prompt_tokens_total{engine="0",model_name="example-model"} 306 # HELP vllm:prompt_tokens_created Number of prefill tokens processed. # TYPE vllm:prompt_tokens_created gauge vllm:prompt_tokens_created{engine="0",model_name="example-model"} 1 @@ -161,7 +161,7 @@ vllm:prompt_tokens_by_source_created{engine="0",model_name="example-model",sourc vllm:prompt_tokens_by_source_created{engine="0",model_name="example-model",source="external_kv_transfer"} 1 # HELP vllm:prompt_tokens_cached_total Number of cached prompt tokens (local + external). # TYPE vllm:prompt_tokens_cached_total counter -vllm:prompt_tokens_cached_total{engine="0",model_name="example-model"} 101 +vllm:prompt_tokens_cached_total{engine="0",model_name="example-model"} 205 # HELP vllm:prompt_tokens_cached_created Number of cached prompt tokens (local + external). # TYPE vllm:prompt_tokens_cached_created gauge vllm:prompt_tokens_cached_created{engine="0",model_name="example-model"} 1 @@ -173,11 +173,11 @@ vllm:generation_tokens_total{engine="0",model_name="example-model"} 101 vllm:generation_tokens_created{engine="0",model_name="example-model"} 1 # HELP vllm:request_success_total Count of successfully processed requests. # TYPE vllm:request_success_total counter -vllm:request_success_total{engine="0",finished_reason="stop",model_name="example-model"} 101 -vllm:request_success_total{engine="0",finished_reason="length",model_name="example-model"} 102 -vllm:request_success_total{engine="0",finished_reason="abort",model_name="example-model"} 103 -vllm:request_success_total{engine="0",finished_reason="error",model_name="example-model"} 104 -vllm:request_success_total{engine="0",finished_reason="repetition",model_name="example-model"} 105 +vllm:request_success_total{engine="0",finished_reason="stop",model_name="example-model"} 10 +vllm:request_success_total{engine="0",finished_reason="length",model_name="example-model"} 5 +vllm:request_success_total{engine="0",finished_reason="abort",model_name="example-model"} 3 +vllm:request_success_total{engine="0",finished_reason="error",model_name="example-model"} 2 +vllm:request_success_total{engine="0",finished_reason="repetition",model_name="example-model"} 2 # HELP vllm:request_success_created Count of successfully processed requests. # TYPE vllm:request_success_created gauge vllm:request_success_created{engine="0",finished_reason="stop",model_name="example-model"} 1 @@ -205,8 +205,8 @@ vllm:request_prompt_tokens_bucket{engine="0",le="50000.0",model_name="example-mo vllm:request_prompt_tokens_bucket{engine="0",le="100000.0",model_name="example-model"} 16 vllm:request_prompt_tokens_bucket{engine="0",le="200000.0",model_name="example-model"} 17 vllm:request_prompt_tokens_bucket{engine="0",le="500000.0",model_name="example-model"} 18 -vllm:request_prompt_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 19 -vllm:request_prompt_tokens_count{engine="0",model_name="example-model"} 19 +vllm:request_prompt_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_prompt_tokens_count{engine="0",model_name="example-model"} 22 vllm:request_prompt_tokens_sum{engine="0",model_name="example-model"} 38 # HELP vllm:request_prompt_tokens_created Number of prefill tokens processed. # TYPE vllm:request_prompt_tokens_created gauge @@ -231,8 +231,8 @@ vllm:request_generation_tokens_bucket{engine="0",le="50000.0",model_name="exampl vllm:request_generation_tokens_bucket{engine="0",le="100000.0",model_name="example-model"} 16 vllm:request_generation_tokens_bucket{engine="0",le="200000.0",model_name="example-model"} 17 vllm:request_generation_tokens_bucket{engine="0",le="500000.0",model_name="example-model"} 18 -vllm:request_generation_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 19 -vllm:request_generation_tokens_count{engine="0",model_name="example-model"} 19 +vllm:request_generation_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_generation_tokens_count{engine="0",model_name="example-model"} 22 vllm:request_generation_tokens_sum{engine="0",model_name="example-model"} 38 # HELP vllm:request_generation_tokens_created Number of generation tokens processed. # TYPE vllm:request_generation_tokens_created gauge @@ -291,8 +291,8 @@ vllm:request_params_n_bucket{engine="0",le="2.0",model_name="example-model"} 2 vllm:request_params_n_bucket{engine="0",le="5.0",model_name="example-model"} 3 vllm:request_params_n_bucket{engine="0",le="10.0",model_name="example-model"} 4 vllm:request_params_n_bucket{engine="0",le="20.0",model_name="example-model"} 5 -vllm:request_params_n_bucket{engine="0",le="+Inf",model_name="example-model"} 6 -vllm:request_params_n_count{engine="0",model_name="example-model"} 6 +vllm:request_params_n_bucket{engine="0",le="+Inf",model_name="example-model"} 19 +vllm:request_params_n_count{engine="0",model_name="example-model"} 19 vllm:request_params_n_sum{engine="0",model_name="example-model"} 12 # HELP vllm:request_params_n_created Histogram of the n request parameter. # TYPE vllm:request_params_n_created gauge @@ -401,8 +401,8 @@ vllm:request_time_per_output_token_seconds_bucket{engine="0",le="10.0",model_nam vllm:request_time_per_output_token_seconds_bucket{engine="0",le="20.0",model_name="example-model"} 17 vllm:request_time_per_output_token_seconds_bucket{engine="0",le="40.0",model_name="example-model"} 18 vllm:request_time_per_output_token_seconds_bucket{engine="0",le="80.0",model_name="example-model"} 19 -vllm:request_time_per_output_token_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 20 -vllm:request_time_per_output_token_seconds_count{engine="0",model_name="example-model"} 20 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_time_per_output_token_seconds_count{engine="0",model_name="example-model"} 22 vllm:request_time_per_output_token_seconds_sum{engine="0",model_name="example-model"} 40 # HELP vllm:request_time_per_output_token_seconds_created Histogram of time_per_output_token_seconds per request. # TYPE vllm:request_time_per_output_token_seconds_created gauge @@ -572,8 +572,8 @@ vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="50000.0",model_nam vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="100000.0",model_name="example-model"} 16 vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="200000.0",model_name="example-model"} 17 vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="500000.0",model_name="example-model"} 18 -vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 19 -vllm:request_prefill_kv_computed_tokens_count{engine="0",model_name="example-model"} 19 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_prefill_kv_computed_tokens_count{engine="0",model_name="example-model"} 22 vllm:request_prefill_kv_computed_tokens_sum{engine="0",model_name="example-model"} 38 # HELP vllm:request_prefill_kv_computed_tokens_created Histogram of new KV tokens computed during prefill (excluding cached tokens). # TYPE vllm:request_prefill_kv_computed_tokens_created gauge @@ -591,9 +591,9 @@ http_requests_created{handler="/v1/example",method="POST",status="2xx"} 1 http_requests_created{handler="/health",method="GET",status="2xx"} 1 # HELP http_request_size_bytes Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. # TYPE http_request_size_bytes summary -http_request_size_bytes_count{handler="/v1/example"} 3 +http_request_size_bytes_count{handler="/v1/example"} 101 http_request_size_bytes_sum{handler="/v1/example"} 6 -http_request_size_bytes_count{handler="/health"} 3 +http_request_size_bytes_count{handler="/health"} 102 http_request_size_bytes_sum{handler="/health"} 6 # HELP http_request_size_bytes_created Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. # TYPE http_request_size_bytes_created gauge @@ -601,9 +601,9 @@ http_request_size_bytes_created{handler="/v1/example"} 1 http_request_size_bytes_created{handler="/health"} 1 # HELP http_response_size_bytes Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. # TYPE http_response_size_bytes summary -http_response_size_bytes_count{handler="/v1/example"} 3 +http_response_size_bytes_count{handler="/v1/example"} 101 http_response_size_bytes_sum{handler="/v1/example"} 6 -http_response_size_bytes_count{handler="/health"} 3 +http_response_size_bytes_count{handler="/health"} 102 http_response_size_bytes_sum{handler="/health"} 6 # HELP http_response_size_bytes_created Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. # TYPE http_response_size_bytes_created gauge @@ -1046,7 +1046,7 @@ vllm:mooncake_store_operation_time_seconds_created{engine="0",model_name="exampl vllm:mooncake_store_operation_time_seconds_created{engine="0",model_name="example-model",operation="save_put",status="error"} 1.7e+09 # HELP vllm:mooncake_store_operation_total Number of Mooncake store communication operations. # TYPE vllm:mooncake_store_operation_total counter -vllm:mooncake_store_operation_total{engine="0",model_name="example-model",operation="load_get",status="ok"} 5.0 +vllm:mooncake_store_operation_total{engine="0",model_name="example-model",operation="load_get",status="ok"} 1.0 vllm:mooncake_store_operation_total{engine="0",model_name="example-model",operation="load_get",status="error"} 1.0 vllm:mooncake_store_operation_total{engine="0",model_name="example-model",operation="save_put",status="error"} 1.0 # HELP vllm:mooncake_store_operation_created Number of Mooncake store communication operations. @@ -1086,7 +1086,7 @@ vllm:mooncake_store_operation_failed_keys_created{engine="0",model_name="example vllm:mooncake_store_operation_failed_keys_created{engine="0",model_name="example-model",operation="save_put",status="error"} 1.7e+09 # HELP vllm:kv_offload_load_bytes_total Total bytes loaded from offload storage to GPU. # TYPE vllm:kv_offload_load_bytes_total counter -vllm:kv_offload_load_bytes_total{engine="0",model_name="example-model"} 4.194304e+06 +vllm:kv_offload_load_bytes_total{engine="0",model_name="example-model"} 6.291456e+06 # HELP vllm:kv_offload_load_bytes_created Total bytes loaded from offload storage to GPU. # TYPE vllm:kv_offload_load_bytes_created gauge vllm:kv_offload_load_bytes_created{engine="0",model_name="example-model"} 1.7e+09 diff --git a/prometheus/profiles/vllm/fixtures/vllm_core_metrics.prom b/prometheus/profiles/vllm/fixtures/vllm_core_metrics.prom new file mode 100644 index 0000000..9363b7e --- /dev/null +++ b/prometheus/profiles/vllm/fixtures/vllm_core_metrics.prom @@ -0,0 +1,541 @@ +# Synthetic capability-independent coverage fixture for the Netdata vLLM Prometheus profile. +# Labels and values are non-production placeholders; this is not a captured scrape. +# vLLM source: vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8. +# Only registrations that remain active with an empty capability set are present. +# HELP python_gc_objects_collected_total Objects collected during gc +# TYPE python_gc_objects_collected_total counter +python_gc_objects_collected_total{generation="0"} 101 +python_gc_objects_collected_total{generation="1"} 102 +python_gc_objects_collected_total{generation="2"} 103 +# HELP python_gc_objects_uncollectable_total Uncollectable objects found during GC +# TYPE python_gc_objects_uncollectable_total counter +python_gc_objects_uncollectable_total{generation="0"} 101 +python_gc_objects_uncollectable_total{generation="1"} 102 +python_gc_objects_uncollectable_total{generation="2"} 103 +# HELP python_gc_collections_total Number of times this generation was collected +# TYPE python_gc_collections_total counter +python_gc_collections_total{generation="0"} 101 +python_gc_collections_total{generation="1"} 102 +python_gc_collections_total{generation="2"} 103 +# HELP python_info Python platform information +# TYPE python_info gauge +python_info{implementation="CPython",major="3",minor="12",patchlevel="0",version="3.12.0"} 1 +# HELP process_virtual_memory_bytes Virtual memory size in bytes. +# TYPE process_virtual_memory_bytes gauge +process_virtual_memory_bytes 4194304 +# HELP process_resident_memory_bytes Resident memory size in bytes. +# TYPE process_resident_memory_bytes gauge +process_resident_memory_bytes 1048576 +# HELP process_start_time_seconds Start time of the process since unix epoch in seconds. +# TYPE process_start_time_seconds gauge +process_start_time_seconds 1 +# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. +# TYPE process_cpu_seconds_total counter +process_cpu_seconds_total 10 +# HELP process_open_fds Number of open file descriptors. +# TYPE process_open_fds gauge +process_open_fds 32 +# HELP process_max_fds Maximum number of open file descriptors. +# TYPE process_max_fds gauge +process_max_fds 1024 +# HELP vllm:estimated_flops_per_gpu_total Estimated number of floating point operations per GPU (for Model Flops Utilization calculations). +# TYPE vllm:estimated_flops_per_gpu_total counter +vllm:estimated_flops_per_gpu_total{engine="0",model_name="example-model"} 101 +# HELP vllm:estimated_read_bytes_per_gpu_total Estimated number of bytes read from memory per GPU (for Model Flops Utilization calculations). +# TYPE vllm:estimated_read_bytes_per_gpu_total counter +vllm:estimated_read_bytes_per_gpu_total{engine="0",model_name="example-model"} 101 +# HELP vllm:estimated_write_bytes_per_gpu_total Estimated number of bytes written to memory per GPU (for Model Flops Utilization calculations). +# TYPE vllm:estimated_write_bytes_per_gpu_total counter +vllm:estimated_write_bytes_per_gpu_total{engine="0",model_name="example-model"} 101 +# HELP vllm:num_requests_running Number of requests in model execution batches. +# TYPE vllm:num_requests_running gauge +vllm:num_requests_running{engine="0",model_name="example-model"} 1 +# HELP vllm:num_requests_waiting Number of requests waiting to be processed. +# TYPE vllm:num_requests_waiting gauge +vllm:num_requests_waiting{engine="0",model_name="example-model"} 2 +# HELP vllm:num_requests_waiting_by_reason Number of waiting requests by reason. Reason labels: 'capacity' = waiting for scheduling capacity; 'deferred' = deferred by transient constraints (LoRA budget, KV transfer, blocked status). Sum of all reasons equals vllm:num_requests_waiting. +# TYPE vllm:num_requests_waiting_by_reason gauge +vllm:num_requests_waiting_by_reason{engine="0",model_name="example-model",reason="capacity"} 1 +vllm:num_requests_waiting_by_reason{engine="0",model_name="example-model",reason="deferred"} 1 +# HELP vllm:engine_sleep_state Engine sleep state; awake = 0 means engine is sleeping; awake = 1 means engine is awake; weights_offloaded = 1 means sleep level 1; discard_all = 1 means sleep level 2. +# TYPE vllm:engine_sleep_state gauge +vllm:engine_sleep_state{engine="0",model_name="example-model",sleep_state="awake"} 1 +vllm:engine_sleep_state{engine="0",model_name="example-model",sleep_state="weights_offloaded"} 0 +vllm:engine_sleep_state{engine="0",model_name="example-model",sleep_state="discard_all"} 0 +# HELP vllm:kv_cache_usage_perc KV-cache usage. 1 means 100 percent usage. +# TYPE vllm:kv_cache_usage_perc gauge +vllm:kv_cache_usage_perc{engine="0",model_name="example-model"} 0.5 +# HELP vllm:prefix_cache_queries_total Prefix cache queries, in terms of number of queried tokens. +# TYPE vllm:prefix_cache_queries_total counter +vllm:prefix_cache_queries_total{engine="0",model_name="example-model"} 101 +# HELP vllm:prefix_cache_hits_total Prefix cache hits, in terms of number of cached tokens. +# TYPE vllm:prefix_cache_hits_total counter +vllm:prefix_cache_hits_total{engine="0",model_name="example-model"} 101 +# HELP vllm:external_prefix_cache_queries_total External prefix cache queries from KV connector cross-instance cache sharing, in terms of number of queried tokens. +# TYPE vllm:external_prefix_cache_queries_total counter +vllm:external_prefix_cache_queries_total{engine="0",model_name="example-model"} 101 +# HELP vllm:external_prefix_cache_hits_total External prefix cache hits from KV connector cross-instance cache sharing, in terms of number of cached tokens. +# TYPE vllm:external_prefix_cache_hits_total counter +vllm:external_prefix_cache_hits_total{engine="0",model_name="example-model"} 101 +# HELP vllm:mm_cache_queries_total Multi-modal cache queries, in terms of number of queried items. +# TYPE vllm:mm_cache_queries_total counter +vllm:mm_cache_queries_total{engine="0",model_name="example-model"} 101 +# HELP vllm:mm_cache_hits_total Multi-modal cache hits, in terms of number of cached items. +# TYPE vllm:mm_cache_hits_total counter +vllm:mm_cache_hits_total{engine="0",model_name="example-model"} 101 +# HELP vllm:num_preemptions_total Cumulative number of preemption from the engine. +# TYPE vllm:num_preemptions_total counter +vllm:num_preemptions_total{engine="0",model_name="example-model"} 101 +# HELP vllm:prompt_tokens_total Number of prefill tokens processed. +# TYPE vllm:prompt_tokens_total counter +vllm:prompt_tokens_total{engine="0",model_name="example-model"} 306 +# HELP vllm:prompt_tokens_by_source_total Number of prompt tokens by source. +# TYPE vllm:prompt_tokens_by_source_total counter +vllm:prompt_tokens_by_source_total{engine="0",model_name="example-model",source="local_compute"} 101 +vllm:prompt_tokens_by_source_total{engine="0",model_name="example-model",source="local_cache_hit"} 102 +vllm:prompt_tokens_by_source_total{engine="0",model_name="example-model",source="external_kv_transfer"} 103 +# HELP vllm:prompt_tokens_cached_total Number of cached prompt tokens (local + external). +# TYPE vllm:prompt_tokens_cached_total counter +vllm:prompt_tokens_cached_total{engine="0",model_name="example-model"} 205 +# HELP vllm:generation_tokens_total Number of generation tokens processed. +# TYPE vllm:generation_tokens_total counter +vllm:generation_tokens_total{engine="0",model_name="example-model"} 101 +# HELP vllm:request_success_total Count of successfully processed requests. +# TYPE vllm:request_success_total counter +vllm:request_success_total{engine="0",finished_reason="stop",model_name="example-model"} 10 +vllm:request_success_total{engine="0",finished_reason="length",model_name="example-model"} 5 +vllm:request_success_total{engine="0",finished_reason="abort",model_name="example-model"} 3 +vllm:request_success_total{engine="0",finished_reason="error",model_name="example-model"} 2 +vllm:request_success_total{engine="0",finished_reason="repetition",model_name="example-model"} 2 +# HELP vllm:request_prompt_tokens Number of prefill tokens processed. +# TYPE vllm:request_prompt_tokens histogram +vllm:request_prompt_tokens_bucket{engine="0",le="1.0",model_name="example-model"} 1 +vllm:request_prompt_tokens_bucket{engine="0",le="2.0",model_name="example-model"} 2 +vllm:request_prompt_tokens_bucket{engine="0",le="5.0",model_name="example-model"} 3 +vllm:request_prompt_tokens_bucket{engine="0",le="10.0",model_name="example-model"} 4 +vllm:request_prompt_tokens_bucket{engine="0",le="20.0",model_name="example-model"} 5 +vllm:request_prompt_tokens_bucket{engine="0",le="50.0",model_name="example-model"} 6 +vllm:request_prompt_tokens_bucket{engine="0",le="100.0",model_name="example-model"} 7 +vllm:request_prompt_tokens_bucket{engine="0",le="200.0",model_name="example-model"} 8 +vllm:request_prompt_tokens_bucket{engine="0",le="500.0",model_name="example-model"} 9 +vllm:request_prompt_tokens_bucket{engine="0",le="1000.0",model_name="example-model"} 10 +vllm:request_prompt_tokens_bucket{engine="0",le="2000.0",model_name="example-model"} 11 +vllm:request_prompt_tokens_bucket{engine="0",le="5000.0",model_name="example-model"} 12 +vllm:request_prompt_tokens_bucket{engine="0",le="10000.0",model_name="example-model"} 13 +vllm:request_prompt_tokens_bucket{engine="0",le="20000.0",model_name="example-model"} 14 +vllm:request_prompt_tokens_bucket{engine="0",le="50000.0",model_name="example-model"} 15 +vllm:request_prompt_tokens_bucket{engine="0",le="100000.0",model_name="example-model"} 16 +vllm:request_prompt_tokens_bucket{engine="0",le="200000.0",model_name="example-model"} 17 +vllm:request_prompt_tokens_bucket{engine="0",le="500000.0",model_name="example-model"} 18 +vllm:request_prompt_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_prompt_tokens_count{engine="0",model_name="example-model"} 22 +vllm:request_prompt_tokens_sum{engine="0",model_name="example-model"} 38 +# HELP vllm:request_generation_tokens Number of generation tokens processed. +# TYPE vllm:request_generation_tokens histogram +vllm:request_generation_tokens_bucket{engine="0",le="1.0",model_name="example-model"} 1 +vllm:request_generation_tokens_bucket{engine="0",le="2.0",model_name="example-model"} 2 +vllm:request_generation_tokens_bucket{engine="0",le="5.0",model_name="example-model"} 3 +vllm:request_generation_tokens_bucket{engine="0",le="10.0",model_name="example-model"} 4 +vllm:request_generation_tokens_bucket{engine="0",le="20.0",model_name="example-model"} 5 +vllm:request_generation_tokens_bucket{engine="0",le="50.0",model_name="example-model"} 6 +vllm:request_generation_tokens_bucket{engine="0",le="100.0",model_name="example-model"} 7 +vllm:request_generation_tokens_bucket{engine="0",le="200.0",model_name="example-model"} 8 +vllm:request_generation_tokens_bucket{engine="0",le="500.0",model_name="example-model"} 9 +vllm:request_generation_tokens_bucket{engine="0",le="1000.0",model_name="example-model"} 10 +vllm:request_generation_tokens_bucket{engine="0",le="2000.0",model_name="example-model"} 11 +vllm:request_generation_tokens_bucket{engine="0",le="5000.0",model_name="example-model"} 12 +vllm:request_generation_tokens_bucket{engine="0",le="10000.0",model_name="example-model"} 13 +vllm:request_generation_tokens_bucket{engine="0",le="20000.0",model_name="example-model"} 14 +vllm:request_generation_tokens_bucket{engine="0",le="50000.0",model_name="example-model"} 15 +vllm:request_generation_tokens_bucket{engine="0",le="100000.0",model_name="example-model"} 16 +vllm:request_generation_tokens_bucket{engine="0",le="200000.0",model_name="example-model"} 17 +vllm:request_generation_tokens_bucket{engine="0",le="500000.0",model_name="example-model"} 18 +vllm:request_generation_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_generation_tokens_count{engine="0",model_name="example-model"} 22 +vllm:request_generation_tokens_sum{engine="0",model_name="example-model"} 38 +# HELP vllm:iteration_tokens_total Histogram of number of tokens per engine_step. +# TYPE vllm:iteration_tokens_total histogram +vllm:iteration_tokens_total_bucket{engine="0",le="1.0",model_name="example-model"} 1 +vllm:iteration_tokens_total_bucket{engine="0",le="8.0",model_name="example-model"} 2 +vllm:iteration_tokens_total_bucket{engine="0",le="16.0",model_name="example-model"} 3 +vllm:iteration_tokens_total_bucket{engine="0",le="32.0",model_name="example-model"} 4 +vllm:iteration_tokens_total_bucket{engine="0",le="64.0",model_name="example-model"} 5 +vllm:iteration_tokens_total_bucket{engine="0",le="128.0",model_name="example-model"} 6 +vllm:iteration_tokens_total_bucket{engine="0",le="256.0",model_name="example-model"} 7 +vllm:iteration_tokens_total_bucket{engine="0",le="512.0",model_name="example-model"} 8 +vllm:iteration_tokens_total_bucket{engine="0",le="1024.0",model_name="example-model"} 9 +vllm:iteration_tokens_total_bucket{engine="0",le="2048.0",model_name="example-model"} 10 +vllm:iteration_tokens_total_bucket{engine="0",le="4096.0",model_name="example-model"} 11 +vllm:iteration_tokens_total_bucket{engine="0",le="8192.0",model_name="example-model"} 12 +vllm:iteration_tokens_total_bucket{engine="0",le="16384.0",model_name="example-model"} 13 +vllm:iteration_tokens_total_bucket{engine="0",le="+Inf",model_name="example-model"} 14 +vllm:iteration_tokens_total_count{engine="0",model_name="example-model"} 14 +vllm:iteration_tokens_total_sum{engine="0",model_name="example-model"} 28 +# HELP vllm:request_max_num_generation_tokens Histogram of maximum number of requested generation tokens. +# TYPE vllm:request_max_num_generation_tokens histogram +vllm:request_max_num_generation_tokens_bucket{engine="0",le="1.0",model_name="example-model"} 1 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="2.0",model_name="example-model"} 2 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="5.0",model_name="example-model"} 3 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="10.0",model_name="example-model"} 4 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="20.0",model_name="example-model"} 5 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="50.0",model_name="example-model"} 6 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="100.0",model_name="example-model"} 7 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="200.0",model_name="example-model"} 8 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="500.0",model_name="example-model"} 9 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="1000.0",model_name="example-model"} 10 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="2000.0",model_name="example-model"} 11 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="5000.0",model_name="example-model"} 12 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="10000.0",model_name="example-model"} 13 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="20000.0",model_name="example-model"} 14 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="50000.0",model_name="example-model"} 15 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="100000.0",model_name="example-model"} 16 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="200000.0",model_name="example-model"} 17 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="500000.0",model_name="example-model"} 18 +vllm:request_max_num_generation_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 19 +vllm:request_max_num_generation_tokens_count{engine="0",model_name="example-model"} 19 +vllm:request_max_num_generation_tokens_sum{engine="0",model_name="example-model"} 38 +# HELP vllm:request_params_n Histogram of the n request parameter. +# TYPE vllm:request_params_n histogram +vllm:request_params_n_bucket{engine="0",le="1.0",model_name="example-model"} 1 +vllm:request_params_n_bucket{engine="0",le="2.0",model_name="example-model"} 2 +vllm:request_params_n_bucket{engine="0",le="5.0",model_name="example-model"} 3 +vllm:request_params_n_bucket{engine="0",le="10.0",model_name="example-model"} 4 +vllm:request_params_n_bucket{engine="0",le="20.0",model_name="example-model"} 5 +vllm:request_params_n_bucket{engine="0",le="+Inf",model_name="example-model"} 19 +vllm:request_params_n_count{engine="0",model_name="example-model"} 19 +vllm:request_params_n_sum{engine="0",model_name="example-model"} 12 +# HELP vllm:request_params_max_tokens Histogram of the max_tokens request parameter. +# TYPE vllm:request_params_max_tokens histogram +vllm:request_params_max_tokens_bucket{engine="0",le="1.0",model_name="example-model"} 1 +vllm:request_params_max_tokens_bucket{engine="0",le="2.0",model_name="example-model"} 2 +vllm:request_params_max_tokens_bucket{engine="0",le="5.0",model_name="example-model"} 3 +vllm:request_params_max_tokens_bucket{engine="0",le="10.0",model_name="example-model"} 4 +vllm:request_params_max_tokens_bucket{engine="0",le="20.0",model_name="example-model"} 5 +vllm:request_params_max_tokens_bucket{engine="0",le="50.0",model_name="example-model"} 6 +vllm:request_params_max_tokens_bucket{engine="0",le="100.0",model_name="example-model"} 7 +vllm:request_params_max_tokens_bucket{engine="0",le="200.0",model_name="example-model"} 8 +vllm:request_params_max_tokens_bucket{engine="0",le="500.0",model_name="example-model"} 9 +vllm:request_params_max_tokens_bucket{engine="0",le="1000.0",model_name="example-model"} 10 +vllm:request_params_max_tokens_bucket{engine="0",le="2000.0",model_name="example-model"} 11 +vllm:request_params_max_tokens_bucket{engine="0",le="5000.0",model_name="example-model"} 12 +vllm:request_params_max_tokens_bucket{engine="0",le="10000.0",model_name="example-model"} 13 +vllm:request_params_max_tokens_bucket{engine="0",le="20000.0",model_name="example-model"} 14 +vllm:request_params_max_tokens_bucket{engine="0",le="50000.0",model_name="example-model"} 15 +vllm:request_params_max_tokens_bucket{engine="0",le="100000.0",model_name="example-model"} 16 +vllm:request_params_max_tokens_bucket{engine="0",le="200000.0",model_name="example-model"} 17 +vllm:request_params_max_tokens_bucket{engine="0",le="500000.0",model_name="example-model"} 18 +vllm:request_params_max_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 19 +vllm:request_params_max_tokens_count{engine="0",model_name="example-model"} 19 +vllm:request_params_max_tokens_sum{engine="0",model_name="example-model"} 38 +# HELP vllm:time_to_first_token_seconds Histogram of time to first token in seconds. +# TYPE vllm:time_to_first_token_seconds histogram +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.001",model_name="example-model"} 1 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.005",model_name="example-model"} 2 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.01",model_name="example-model"} 3 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.02",model_name="example-model"} 4 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.04",model_name="example-model"} 5 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.06",model_name="example-model"} 6 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.08",model_name="example-model"} 7 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.1",model_name="example-model"} 8 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.25",model_name="example-model"} 9 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.5",model_name="example-model"} 10 +vllm:time_to_first_token_seconds_bucket{engine="0",le="0.75",model_name="example-model"} 11 +vllm:time_to_first_token_seconds_bucket{engine="0",le="1.0",model_name="example-model"} 12 +vllm:time_to_first_token_seconds_bucket{engine="0",le="2.5",model_name="example-model"} 13 +vllm:time_to_first_token_seconds_bucket{engine="0",le="5.0",model_name="example-model"} 14 +vllm:time_to_first_token_seconds_bucket{engine="0",le="7.5",model_name="example-model"} 15 +vllm:time_to_first_token_seconds_bucket{engine="0",le="10.0",model_name="example-model"} 16 +vllm:time_to_first_token_seconds_bucket{engine="0",le="20.0",model_name="example-model"} 17 +vllm:time_to_first_token_seconds_bucket{engine="0",le="40.0",model_name="example-model"} 18 +vllm:time_to_first_token_seconds_bucket{engine="0",le="80.0",model_name="example-model"} 19 +vllm:time_to_first_token_seconds_bucket{engine="0",le="160.0",model_name="example-model"} 20 +vllm:time_to_first_token_seconds_bucket{engine="0",le="640.0",model_name="example-model"} 21 +vllm:time_to_first_token_seconds_bucket{engine="0",le="2560.0",model_name="example-model"} 22 +vllm:time_to_first_token_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 23 +vllm:time_to_first_token_seconds_count{engine="0",model_name="example-model"} 23 +vllm:time_to_first_token_seconds_sum{engine="0",model_name="example-model"} 46 +# HELP vllm:inter_token_latency_seconds Histogram of inter-token latency in seconds. +# TYPE vllm:inter_token_latency_seconds histogram +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.01",model_name="example-model"} 1 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.025",model_name="example-model"} 2 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.05",model_name="example-model"} 3 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.075",model_name="example-model"} 4 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.1",model_name="example-model"} 5 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.15",model_name="example-model"} 6 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.2",model_name="example-model"} 7 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.3",model_name="example-model"} 8 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.4",model_name="example-model"} 9 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.5",model_name="example-model"} 10 +vllm:inter_token_latency_seconds_bucket{engine="0",le="0.75",model_name="example-model"} 11 +vllm:inter_token_latency_seconds_bucket{engine="0",le="1.0",model_name="example-model"} 12 +vllm:inter_token_latency_seconds_bucket{engine="0",le="2.5",model_name="example-model"} 13 +vllm:inter_token_latency_seconds_bucket{engine="0",le="5.0",model_name="example-model"} 14 +vllm:inter_token_latency_seconds_bucket{engine="0",le="7.5",model_name="example-model"} 15 +vllm:inter_token_latency_seconds_bucket{engine="0",le="10.0",model_name="example-model"} 16 +vllm:inter_token_latency_seconds_bucket{engine="0",le="20.0",model_name="example-model"} 17 +vllm:inter_token_latency_seconds_bucket{engine="0",le="40.0",model_name="example-model"} 18 +vllm:inter_token_latency_seconds_bucket{engine="0",le="80.0",model_name="example-model"} 19 +vllm:inter_token_latency_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 20 +vllm:inter_token_latency_seconds_count{engine="0",model_name="example-model"} 20 +vllm:inter_token_latency_seconds_sum{engine="0",model_name="example-model"} 40 +# HELP vllm:request_time_per_output_token_seconds Histogram of time_per_output_token_seconds per request. +# TYPE vllm:request_time_per_output_token_seconds histogram +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.01",model_name="example-model"} 1 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.025",model_name="example-model"} 2 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.05",model_name="example-model"} 3 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.075",model_name="example-model"} 4 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.1",model_name="example-model"} 5 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.15",model_name="example-model"} 6 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.2",model_name="example-model"} 7 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.3",model_name="example-model"} 8 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.4",model_name="example-model"} 9 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.5",model_name="example-model"} 10 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="0.75",model_name="example-model"} 11 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="1.0",model_name="example-model"} 12 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="2.5",model_name="example-model"} 13 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="5.0",model_name="example-model"} 14 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="7.5",model_name="example-model"} 15 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="10.0",model_name="example-model"} 16 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="20.0",model_name="example-model"} 17 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="40.0",model_name="example-model"} 18 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="80.0",model_name="example-model"} 19 +vllm:request_time_per_output_token_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_time_per_output_token_seconds_count{engine="0",model_name="example-model"} 22 +vllm:request_time_per_output_token_seconds_sum{engine="0",model_name="example-model"} 40 +# HELP vllm:e2e_request_latency_seconds Histogram of e2e request latency in seconds. +# TYPE vllm:e2e_request_latency_seconds histogram +vllm:e2e_request_latency_seconds_bucket{engine="0",le="0.3",model_name="example-model"} 1 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="0.5",model_name="example-model"} 2 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="0.8",model_name="example-model"} 3 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="1.0",model_name="example-model"} 4 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="1.5",model_name="example-model"} 5 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="2.0",model_name="example-model"} 6 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="2.5",model_name="example-model"} 7 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="5.0",model_name="example-model"} 8 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="10.0",model_name="example-model"} 9 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="15.0",model_name="example-model"} 10 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="20.0",model_name="example-model"} 11 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="30.0",model_name="example-model"} 12 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="40.0",model_name="example-model"} 13 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="50.0",model_name="example-model"} 14 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="60.0",model_name="example-model"} 15 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="120.0",model_name="example-model"} 16 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="240.0",model_name="example-model"} 17 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="480.0",model_name="example-model"} 18 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="960.0",model_name="example-model"} 19 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="1920.0",model_name="example-model"} 20 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="7680.0",model_name="example-model"} 21 +vllm:e2e_request_latency_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:e2e_request_latency_seconds_count{engine="0",model_name="example-model"} 22 +vllm:e2e_request_latency_seconds_sum{engine="0",model_name="example-model"} 44 +# HELP vllm:request_queue_time_seconds Histogram of time spent in WAITING phase for request. +# TYPE vllm:request_queue_time_seconds histogram +vllm:request_queue_time_seconds_bucket{engine="0",le="0.3",model_name="example-model"} 1 +vllm:request_queue_time_seconds_bucket{engine="0",le="0.5",model_name="example-model"} 2 +vllm:request_queue_time_seconds_bucket{engine="0",le="0.8",model_name="example-model"} 3 +vllm:request_queue_time_seconds_bucket{engine="0",le="1.0",model_name="example-model"} 4 +vllm:request_queue_time_seconds_bucket{engine="0",le="1.5",model_name="example-model"} 5 +vllm:request_queue_time_seconds_bucket{engine="0",le="2.0",model_name="example-model"} 6 +vllm:request_queue_time_seconds_bucket{engine="0",le="2.5",model_name="example-model"} 7 +vllm:request_queue_time_seconds_bucket{engine="0",le="5.0",model_name="example-model"} 8 +vllm:request_queue_time_seconds_bucket{engine="0",le="10.0",model_name="example-model"} 9 +vllm:request_queue_time_seconds_bucket{engine="0",le="15.0",model_name="example-model"} 10 +vllm:request_queue_time_seconds_bucket{engine="0",le="20.0",model_name="example-model"} 11 +vllm:request_queue_time_seconds_bucket{engine="0",le="30.0",model_name="example-model"} 12 +vllm:request_queue_time_seconds_bucket{engine="0",le="40.0",model_name="example-model"} 13 +vllm:request_queue_time_seconds_bucket{engine="0",le="50.0",model_name="example-model"} 14 +vllm:request_queue_time_seconds_bucket{engine="0",le="60.0",model_name="example-model"} 15 +vllm:request_queue_time_seconds_bucket{engine="0",le="120.0",model_name="example-model"} 16 +vllm:request_queue_time_seconds_bucket{engine="0",le="240.0",model_name="example-model"} 17 +vllm:request_queue_time_seconds_bucket{engine="0",le="480.0",model_name="example-model"} 18 +vllm:request_queue_time_seconds_bucket{engine="0",le="960.0",model_name="example-model"} 19 +vllm:request_queue_time_seconds_bucket{engine="0",le="1920.0",model_name="example-model"} 20 +vllm:request_queue_time_seconds_bucket{engine="0",le="7680.0",model_name="example-model"} 21 +vllm:request_queue_time_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_queue_time_seconds_count{engine="0",model_name="example-model"} 22 +vllm:request_queue_time_seconds_sum{engine="0",model_name="example-model"} 44 +# HELP vllm:request_inference_time_seconds Histogram of time spent in RUNNING phase for request. +# TYPE vllm:request_inference_time_seconds histogram +vllm:request_inference_time_seconds_bucket{engine="0",le="0.3",model_name="example-model"} 1 +vllm:request_inference_time_seconds_bucket{engine="0",le="0.5",model_name="example-model"} 2 +vllm:request_inference_time_seconds_bucket{engine="0",le="0.8",model_name="example-model"} 3 +vllm:request_inference_time_seconds_bucket{engine="0",le="1.0",model_name="example-model"} 4 +vllm:request_inference_time_seconds_bucket{engine="0",le="1.5",model_name="example-model"} 5 +vllm:request_inference_time_seconds_bucket{engine="0",le="2.0",model_name="example-model"} 6 +vllm:request_inference_time_seconds_bucket{engine="0",le="2.5",model_name="example-model"} 7 +vllm:request_inference_time_seconds_bucket{engine="0",le="5.0",model_name="example-model"} 8 +vllm:request_inference_time_seconds_bucket{engine="0",le="10.0",model_name="example-model"} 9 +vllm:request_inference_time_seconds_bucket{engine="0",le="15.0",model_name="example-model"} 10 +vllm:request_inference_time_seconds_bucket{engine="0",le="20.0",model_name="example-model"} 11 +vllm:request_inference_time_seconds_bucket{engine="0",le="30.0",model_name="example-model"} 12 +vllm:request_inference_time_seconds_bucket{engine="0",le="40.0",model_name="example-model"} 13 +vllm:request_inference_time_seconds_bucket{engine="0",le="50.0",model_name="example-model"} 14 +vllm:request_inference_time_seconds_bucket{engine="0",le="60.0",model_name="example-model"} 15 +vllm:request_inference_time_seconds_bucket{engine="0",le="120.0",model_name="example-model"} 16 +vllm:request_inference_time_seconds_bucket{engine="0",le="240.0",model_name="example-model"} 17 +vllm:request_inference_time_seconds_bucket{engine="0",le="480.0",model_name="example-model"} 18 +vllm:request_inference_time_seconds_bucket{engine="0",le="960.0",model_name="example-model"} 19 +vllm:request_inference_time_seconds_bucket{engine="0",le="1920.0",model_name="example-model"} 20 +vllm:request_inference_time_seconds_bucket{engine="0",le="7680.0",model_name="example-model"} 21 +vllm:request_inference_time_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_inference_time_seconds_count{engine="0",model_name="example-model"} 22 +vllm:request_inference_time_seconds_sum{engine="0",model_name="example-model"} 44 +# HELP vllm:request_prefill_time_seconds Histogram of time spent in PREFILL phase for request. +# TYPE vllm:request_prefill_time_seconds histogram +vllm:request_prefill_time_seconds_bucket{engine="0",le="0.3",model_name="example-model"} 1 +vllm:request_prefill_time_seconds_bucket{engine="0",le="0.5",model_name="example-model"} 2 +vllm:request_prefill_time_seconds_bucket{engine="0",le="0.8",model_name="example-model"} 3 +vllm:request_prefill_time_seconds_bucket{engine="0",le="1.0",model_name="example-model"} 4 +vllm:request_prefill_time_seconds_bucket{engine="0",le="1.5",model_name="example-model"} 5 +vllm:request_prefill_time_seconds_bucket{engine="0",le="2.0",model_name="example-model"} 6 +vllm:request_prefill_time_seconds_bucket{engine="0",le="2.5",model_name="example-model"} 7 +vllm:request_prefill_time_seconds_bucket{engine="0",le="5.0",model_name="example-model"} 8 +vllm:request_prefill_time_seconds_bucket{engine="0",le="10.0",model_name="example-model"} 9 +vllm:request_prefill_time_seconds_bucket{engine="0",le="15.0",model_name="example-model"} 10 +vllm:request_prefill_time_seconds_bucket{engine="0",le="20.0",model_name="example-model"} 11 +vllm:request_prefill_time_seconds_bucket{engine="0",le="30.0",model_name="example-model"} 12 +vllm:request_prefill_time_seconds_bucket{engine="0",le="40.0",model_name="example-model"} 13 +vllm:request_prefill_time_seconds_bucket{engine="0",le="50.0",model_name="example-model"} 14 +vllm:request_prefill_time_seconds_bucket{engine="0",le="60.0",model_name="example-model"} 15 +vllm:request_prefill_time_seconds_bucket{engine="0",le="120.0",model_name="example-model"} 16 +vllm:request_prefill_time_seconds_bucket{engine="0",le="240.0",model_name="example-model"} 17 +vllm:request_prefill_time_seconds_bucket{engine="0",le="480.0",model_name="example-model"} 18 +vllm:request_prefill_time_seconds_bucket{engine="0",le="960.0",model_name="example-model"} 19 +vllm:request_prefill_time_seconds_bucket{engine="0",le="1920.0",model_name="example-model"} 20 +vllm:request_prefill_time_seconds_bucket{engine="0",le="7680.0",model_name="example-model"} 21 +vllm:request_prefill_time_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_prefill_time_seconds_count{engine="0",model_name="example-model"} 22 +vllm:request_prefill_time_seconds_sum{engine="0",model_name="example-model"} 44 +# HELP vllm:request_decode_time_seconds Histogram of time spent in DECODE phase for request. +# TYPE vllm:request_decode_time_seconds histogram +vllm:request_decode_time_seconds_bucket{engine="0",le="0.3",model_name="example-model"} 1 +vllm:request_decode_time_seconds_bucket{engine="0",le="0.5",model_name="example-model"} 2 +vllm:request_decode_time_seconds_bucket{engine="0",le="0.8",model_name="example-model"} 3 +vllm:request_decode_time_seconds_bucket{engine="0",le="1.0",model_name="example-model"} 4 +vllm:request_decode_time_seconds_bucket{engine="0",le="1.5",model_name="example-model"} 5 +vllm:request_decode_time_seconds_bucket{engine="0",le="2.0",model_name="example-model"} 6 +vllm:request_decode_time_seconds_bucket{engine="0",le="2.5",model_name="example-model"} 7 +vllm:request_decode_time_seconds_bucket{engine="0",le="5.0",model_name="example-model"} 8 +vllm:request_decode_time_seconds_bucket{engine="0",le="10.0",model_name="example-model"} 9 +vllm:request_decode_time_seconds_bucket{engine="0",le="15.0",model_name="example-model"} 10 +vllm:request_decode_time_seconds_bucket{engine="0",le="20.0",model_name="example-model"} 11 +vllm:request_decode_time_seconds_bucket{engine="0",le="30.0",model_name="example-model"} 12 +vllm:request_decode_time_seconds_bucket{engine="0",le="40.0",model_name="example-model"} 13 +vllm:request_decode_time_seconds_bucket{engine="0",le="50.0",model_name="example-model"} 14 +vllm:request_decode_time_seconds_bucket{engine="0",le="60.0",model_name="example-model"} 15 +vllm:request_decode_time_seconds_bucket{engine="0",le="120.0",model_name="example-model"} 16 +vllm:request_decode_time_seconds_bucket{engine="0",le="240.0",model_name="example-model"} 17 +vllm:request_decode_time_seconds_bucket{engine="0",le="480.0",model_name="example-model"} 18 +vllm:request_decode_time_seconds_bucket{engine="0",le="960.0",model_name="example-model"} 19 +vllm:request_decode_time_seconds_bucket{engine="0",le="1920.0",model_name="example-model"} 20 +vllm:request_decode_time_seconds_bucket{engine="0",le="7680.0",model_name="example-model"} 21 +vllm:request_decode_time_seconds_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_decode_time_seconds_count{engine="0",model_name="example-model"} 22 +vllm:request_decode_time_seconds_sum{engine="0",model_name="example-model"} 44 +# HELP vllm:request_prefill_kv_computed_tokens Histogram of new KV tokens computed during prefill (excluding cached tokens). +# TYPE vllm:request_prefill_kv_computed_tokens histogram +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="1.0",model_name="example-model"} 1 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="2.0",model_name="example-model"} 2 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="5.0",model_name="example-model"} 3 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="10.0",model_name="example-model"} 4 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="20.0",model_name="example-model"} 5 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="50.0",model_name="example-model"} 6 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="100.0",model_name="example-model"} 7 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="200.0",model_name="example-model"} 8 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="500.0",model_name="example-model"} 9 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="1000.0",model_name="example-model"} 10 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="2000.0",model_name="example-model"} 11 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="5000.0",model_name="example-model"} 12 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="10000.0",model_name="example-model"} 13 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="20000.0",model_name="example-model"} 14 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="50000.0",model_name="example-model"} 15 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="100000.0",model_name="example-model"} 16 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="200000.0",model_name="example-model"} 17 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="500000.0",model_name="example-model"} 18 +vllm:request_prefill_kv_computed_tokens_bucket{engine="0",le="+Inf",model_name="example-model"} 22 +vllm:request_prefill_kv_computed_tokens_count{engine="0",model_name="example-model"} 22 +vllm:request_prefill_kv_computed_tokens_sum{engine="0",model_name="example-model"} 38 +# HELP vllm:cache_config_info Information of the LLMEngine CacheConfig +# TYPE vllm:cache_config_info gauge +vllm:cache_config_info{_block_size_resolved="example-1",block_size="example-1",cache_dtype="example-1",calculate_kv_scales="example-1",enable_prefix_caching="example-1",engine="0",gpu_memory_utilization="example-1",hash_block_size="example-1",is_attention_free="example-1",kv_cache_dtype_skip_layers="example-1",kv_cache_max_concurrency="example-1",kv_cache_memory_bytes="example-1",kv_cache_size_tokens="example-1",kv_offloading_backend="example-1",kv_offloading_size="example-1",kv_sharing_fast_prefill="example-1",mamba_block_size="example-1",mamba_cache_dtype="example-1",mamba_cache_mode="example-1",mamba_page_size_padded="example-1",mamba_ssm_cache_dtype="example-1",num_cpu_blocks="example-1",num_gpu_blocks="example-1",num_gpu_blocks_override="example-1",prefix_caching_hash_algo="example-1",skip_page_size_padded="example-1",sliding_window="example-1",user_specified_block_size="example-1",user_specified_mamba_block_size="example-1"} 1 +# HELP http_requests_total Total number of requests by method, status and handler. +# TYPE http_requests_total counter +http_requests_total{handler="/v1/example",method="POST",status="2xx"} 101 +http_requests_total{handler="/health",method="GET",status="2xx"} 102 +# HELP http_requests_created Total number of requests by method, status and handler. +# TYPE http_requests_created gauge +http_requests_created{handler="/v1/example",method="POST",status="2xx"} 1 +http_requests_created{handler="/health",method="GET",status="2xx"} 1 +# HELP http_request_size_bytes Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. +# TYPE http_request_size_bytes summary +http_request_size_bytes_count{handler="/v1/example"} 101 +http_request_size_bytes_sum{handler="/v1/example"} 6 +http_request_size_bytes_count{handler="/health"} 102 +http_request_size_bytes_sum{handler="/health"} 6 +# HELP http_request_size_bytes_created Content length of incoming requests by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. +# TYPE http_request_size_bytes_created gauge +http_request_size_bytes_created{handler="/v1/example"} 1 +http_request_size_bytes_created{handler="/health"} 1 +# HELP http_response_size_bytes Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. +# TYPE http_response_size_bytes summary +http_response_size_bytes_count{handler="/v1/example"} 101 +http_response_size_bytes_sum{handler="/v1/example"} 6 +http_response_size_bytes_count{handler="/health"} 102 +http_response_size_bytes_sum{handler="/health"} 6 +# HELP http_response_size_bytes_created Content length of outgoing responses by handler. Only value of header is respected. Otherwise ignored. No percentile calculated. +# TYPE http_response_size_bytes_created gauge +http_response_size_bytes_created{handler="/v1/example"} 1 +http_response_size_bytes_created{handler="/health"} 1 +# HELP http_request_duration_highr_seconds Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. +# TYPE http_request_duration_highr_seconds histogram +http_request_duration_highr_seconds_bucket{le="0.01"} 1 +http_request_duration_highr_seconds_bucket{le="0.025"} 2 +http_request_duration_highr_seconds_bucket{le="0.05"} 3 +http_request_duration_highr_seconds_bucket{le="0.075"} 4 +http_request_duration_highr_seconds_bucket{le="0.1"} 5 +http_request_duration_highr_seconds_bucket{le="0.25"} 6 +http_request_duration_highr_seconds_bucket{le="0.5"} 7 +http_request_duration_highr_seconds_bucket{le="0.75"} 8 +http_request_duration_highr_seconds_bucket{le="1.0"} 9 +http_request_duration_highr_seconds_bucket{le="1.5"} 10 +http_request_duration_highr_seconds_bucket{le="2.0"} 11 +http_request_duration_highr_seconds_bucket{le="2.5"} 12 +http_request_duration_highr_seconds_bucket{le="3.0"} 13 +http_request_duration_highr_seconds_bucket{le="3.5"} 14 +http_request_duration_highr_seconds_bucket{le="4.0"} 15 +http_request_duration_highr_seconds_bucket{le="4.5"} 16 +http_request_duration_highr_seconds_bucket{le="5.0"} 17 +http_request_duration_highr_seconds_bucket{le="7.5"} 18 +http_request_duration_highr_seconds_bucket{le="10.0"} 19 +http_request_duration_highr_seconds_bucket{le="30.0"} 20 +http_request_duration_highr_seconds_bucket{le="60.0"} 21 +http_request_duration_highr_seconds_bucket{le="+Inf"} 22 +http_request_duration_highr_seconds_count 22 +http_request_duration_highr_seconds_sum 44 +# HELP http_request_duration_highr_seconds_created Latency with many buckets but no API specific labels. Made for more accurate percentile calculations. +# TYPE http_request_duration_highr_seconds_created gauge +http_request_duration_highr_seconds_created 1 +# HELP http_request_duration_seconds Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. +# TYPE http_request_duration_seconds histogram +http_request_duration_seconds_bucket{handler="/v1/example",le="0.1",method="POST"} 1 +http_request_duration_seconds_bucket{handler="/v1/example",le="0.5",method="POST"} 2 +http_request_duration_seconds_bucket{handler="/v1/example",le="1.0",method="POST"} 3 +http_request_duration_seconds_bucket{handler="/v1/example",le="+Inf",method="POST"} 4 +http_request_duration_seconds_count{handler="/v1/example",method="POST"} 4 +http_request_duration_seconds_sum{handler="/v1/example",method="POST"} 8 +http_request_duration_seconds_bucket{handler="/health",le="0.1",method="GET"} 1 +http_request_duration_seconds_bucket{handler="/health",le="0.5",method="GET"} 2 +http_request_duration_seconds_bucket{handler="/health",le="1.0",method="GET"} 3 +http_request_duration_seconds_bucket{handler="/health",le="+Inf",method="GET"} 4 +http_request_duration_seconds_count{handler="/health",method="GET"} 4 +http_request_duration_seconds_sum{handler="/health",method="GET"} 8 +# HELP http_request_duration_seconds_created Latency with only few buckets by handler. Made to be only used if aggregation by handler is important. +# TYPE http_request_duration_seconds_created gauge +http_request_duration_seconds_created{handler="/v1/example",method="POST"} 1 +http_request_duration_seconds_created{handler="/health",method="GET"} 1 +# HELP vllm:corrupted_requests_total Corrupted requests, in terms of total number of requests with NaNs in logits. +# TYPE vllm:corrupted_requests_total counter +vllm:corrupted_requests_total{engine="0",model_name="example-model"} 1.0 +# HELP vllm:lora_requests_info Running stats on lora requests. +# TYPE vllm:lora_requests_info gauge +vllm:lora_requests_info{max_lora="4",running_lora_adapters="adapter-running",waiting_lora_adapters="adapter-waiting"} 1.0 diff --git a/prometheus/profiles/vllm_ray/fixtures/vllm_ray_all_metrics.prom b/prometheus/profiles/vllm/fixtures/vllm_ray_all_metrics.prom similarity index 99% rename from prometheus/profiles/vllm_ray/fixtures/vllm_ray_all_metrics.prom rename to prometheus/profiles/vllm/fixtures/vllm_ray_all_metrics.prom index 215d958..9270a7d 100644 --- a/prometheus/profiles/vllm_ray/fixtures/vllm_ray_all_metrics.prom +++ b/prometheus/profiles/vllm/fixtures/vllm_ray_all_metrics.prom @@ -29,7 +29,7 @@ ray_vllm_estimated_write_bytes_per_gpu_total{Component="core_worker",ReplicaId=" ray_vllm_num_requests_running{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 1 # HELP ray_vllm_num_requests_waiting Number of requests waiting to be processed. # TYPE ray_vllm_num_requests_waiting gauge -ray_vllm_num_requests_waiting{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 1 +ray_vllm_num_requests_waiting{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 2 # HELP ray_vllm_num_requests_waiting_by_reason Number of waiting requests by reason. Reason labels: 'capacity' = waiting for scheduling capacity; 'deferred' = deferred by transient constraints (LoRA budget, KV transfer, blocked status). Sum of all reasons equals vllm:num_requests_waiting. # TYPE ray_vllm_num_requests_waiting_by_reason gauge ray_vllm_num_requests_waiting_by_reason{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",reason="capacity"} 1 @@ -65,7 +65,7 @@ ray_vllm_mm_cache_hits_total{Component="core_worker",ReplicaId="replica-a",Sessi ray_vllm_num_preemptions_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 101 # HELP ray_vllm_prompt_tokens_total Number of prefill tokens processed. # TYPE ray_vllm_prompt_tokens_total counter -ray_vllm_prompt_tokens_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 101 +ray_vllm_prompt_tokens_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 306 # HELP ray_vllm_prompt_tokens_by_source_total Number of prompt tokens by source. # TYPE ray_vllm_prompt_tokens_by_source_total counter ray_vllm_prompt_tokens_by_source_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",source="local_compute"} 101 @@ -73,17 +73,17 @@ ray_vllm_prompt_tokens_by_source_total{Component="core_worker",ReplicaId="replic ray_vllm_prompt_tokens_by_source_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",source="external_kv_transfer"} 103 # HELP ray_vllm_prompt_tokens_cached_total Number of cached prompt tokens (local + external). # TYPE ray_vllm_prompt_tokens_cached_total counter -ray_vllm_prompt_tokens_cached_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 101 +ray_vllm_prompt_tokens_cached_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 205 # HELP ray_vllm_generation_tokens_total Number of generation tokens processed. # TYPE ray_vllm_generation_tokens_total counter ray_vllm_generation_tokens_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 101 # HELP ray_vllm_request_success_total Count of successfully processed requests. # TYPE ray_vllm_request_success_total counter -ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="stop",model_name="example-model"} 101 -ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="length",model_name="example-model"} 102 -ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="abort",model_name="example-model"} 103 -ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="error",model_name="example-model"} 104 -ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="repetition",model_name="example-model"} 105 +ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="stop",model_name="example-model"} 10 +ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="length",model_name="example-model"} 5 +ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="abort",model_name="example-model"} 3 +ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="error",model_name="example-model"} 2 +ray_vllm_request_success_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",finished_reason="repetition",model_name="example-model"} 2 # HELP ray_vllm_request_prompt_tokens Number of prefill tokens processed. # TYPE ray_vllm_request_prompt_tokens histogram ray_vllm_request_prompt_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="1.0",model_name="example-model"} 1 @@ -104,8 +104,8 @@ ray_vllm_request_prompt_tokens_bucket{Component="core_worker",ReplicaId="replica ray_vllm_request_prompt_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="100000.0",model_name="example-model"} 16 ray_vllm_request_prompt_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="200000.0",model_name="example-model"} 17 ray_vllm_request_prompt_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="500000.0",model_name="example-model"} 18 -ray_vllm_request_prompt_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 19 -ray_vllm_request_prompt_tokens_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 19 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_prompt_tokens_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 22 ray_vllm_request_prompt_tokens_sum{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 38 # HELP ray_vllm_request_generation_tokens Number of generation tokens processed. # TYPE ray_vllm_request_generation_tokens histogram @@ -127,8 +127,8 @@ ray_vllm_request_generation_tokens_bucket{Component="core_worker",ReplicaId="rep ray_vllm_request_generation_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="100000.0",model_name="example-model"} 16 ray_vllm_request_generation_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="200000.0",model_name="example-model"} 17 ray_vllm_request_generation_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="500000.0",model_name="example-model"} 18 -ray_vllm_request_generation_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 19 -ray_vllm_request_generation_tokens_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 19 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_generation_tokens_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 22 ray_vllm_request_generation_tokens_sum{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 38 # HELP ray_vllm_iteration_tokens_total Histogram of number of tokens per engine_step. # TYPE ray_vllm_iteration_tokens_total histogram @@ -178,8 +178,8 @@ ray_vllm_request_params_n_bucket{Component="core_worker",ReplicaId="replica-a",S ray_vllm_request_params_n_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="5.0",model_name="example-model"} 3 ray_vllm_request_params_n_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="10.0",model_name="example-model"} 4 ray_vllm_request_params_n_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="20.0",model_name="example-model"} 5 -ray_vllm_request_params_n_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 6 -ray_vllm_request_params_n_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 6 +ray_vllm_request_params_n_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 19 +ray_vllm_request_params_n_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 19 ray_vllm_request_params_n_sum{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 12 # HELP ray_vllm_request_params_max_tokens Histogram of the max_tokens request parameter. # TYPE ray_vllm_request_params_max_tokens histogram @@ -276,8 +276,8 @@ ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",Re ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="20.0",model_name="example-model"} 17 ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="40.0",model_name="example-model"} 18 ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="80.0",model_name="example-model"} 19 -ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 20 -ray_vllm_request_time_per_output_token_seconds_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 20 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_time_per_output_token_seconds_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 22 ray_vllm_request_time_per_output_token_seconds_sum{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 40 # HELP ray_vllm_e2e_request_latency_seconds Histogram of e2e request latency in seconds. # TYPE ray_vllm_e2e_request_latency_seconds histogram @@ -429,8 +429,8 @@ ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",Repli ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="100000.0",model_name="example-model"} 16 ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="200000.0",model_name="example-model"} 17 ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="500000.0",model_name="example-model"} 18 -ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 19 -ray_vllm_request_prefill_kv_computed_tokens_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 19 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_prefill_kv_computed_tokens_count{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 22 ray_vllm_request_prefill_kv_computed_tokens_sum{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 38 # HELP ray_vllm_cache_config_info Information of the LLMEngine CacheConfig # TYPE ray_vllm_cache_config_info gauge @@ -699,7 +699,7 @@ ray_vllm_mooncake_store_operation_time_seconds_count{Component="core_worker",Rep ray_vllm_mooncake_store_operation_time_seconds_sum{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",operation="save_put",status="error"} 0.2 # HELP ray_vllm_mooncake_store_operation_total Number of Mooncake store communication operations. # TYPE ray_vllm_mooncake_store_operation_total counter -ray_vllm_mooncake_store_operation_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",operation="load_get",status="ok"} 5.0 +ray_vllm_mooncake_store_operation_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",operation="load_get",status="ok"} 1.0 ray_vllm_mooncake_store_operation_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",operation="load_get",status="error"} 1.0 ray_vllm_mooncake_store_operation_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",operation="save_put",status="error"} 1.0 # HELP ray_vllm_mooncake_store_operation_keys_total Number of Mooncake store keys touched by operations. @@ -764,7 +764,7 @@ ray_vllm_diffusion_num_canvas_positions_total{Component="core_worker",ReplicaId= ray_vllm_diffusion_num_committed_tokens_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 16.0 # HELP ray_vllm_kv_offload_load_bytes_total Total bytes loaded from offload storage to GPU. # TYPE ray_vllm_kv_offload_load_bytes_total counter -ray_vllm_kv_offload_load_bytes_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 4.194304e+06 +ray_vllm_kv_offload_load_bytes_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 6.291456e+06 # HELP ray_vllm_kv_offload_load_time_total Total load time from offload storage to GPU, in seconds. # TYPE ray_vllm_kv_offload_load_time_total counter ray_vllm_kv_offload_load_time_total{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 1.5 @@ -970,7 +970,7 @@ ray_vllm_mm_cache_hits{Component="core_worker",ReplicaId="replica-a",SessionName ray_vllm_num_preemptions{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 101 # HELP ray_vllm_prompt_tokens Deprecated Ray counter compatibility gauge: Number of prefill tokens processed. # TYPE ray_vllm_prompt_tokens gauge -ray_vllm_prompt_tokens{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 101 +ray_vllm_prompt_tokens{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 306 # HELP ray_vllm_prompt_tokens_by_source Deprecated Ray counter compatibility gauge: Number of prompt tokens by source. # TYPE ray_vllm_prompt_tokens_by_source gauge ray_vllm_prompt_tokens_by_source{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",source="local_compute"} 101 @@ -978,7 +978,7 @@ ray_vllm_prompt_tokens_by_source{Component="core_worker",ReplicaId="replica-a",S ray_vllm_prompt_tokens_by_source{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model",source="external_kv_transfer"} 103 # HELP ray_vllm_prompt_tokens_cached Deprecated Ray counter compatibility gauge: Number of cached prompt tokens (local + external). # TYPE ray_vllm_prompt_tokens_cached gauge -ray_vllm_prompt_tokens_cached{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 101 +ray_vllm_prompt_tokens_cached{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 205 # HELP ray_vllm_generation_tokens Deprecated Ray counter compatibility gauge: Number of generation tokens processed. # TYPE ray_vllm_generation_tokens gauge ray_vllm_generation_tokens{Component="core_worker",ReplicaId="replica-a",SessionName="session-a",Version="2.48.0",WorkerId="worker-a",engine="0",model_name="example-model"} 101 diff --git a/prometheus/profiles/vllm/fixtures/vllm_ray_without_optional_identity.prom b/prometheus/profiles/vllm/fixtures/vllm_ray_without_optional_identity.prom new file mode 100644 index 0000000..75bcdbc --- /dev/null +++ b/prometheus/profiles/vllm/fixtures/vllm_ray_without_optional_identity.prom @@ -0,0 +1,1018 @@ +# Sanitized source-derived structural-union fixture for the Netdata vLLM Ray Prometheus profile. +# vLLM source: vllm-project/vllm @ dc818c198d3ff50a16f38eba567da006478239c8. +# Ray exporter contract: ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd (ray-2.48.0). +# ReplicaId and WorkerId are intentionally absent to cover optional Ray identity. +# Values and identities are synthetic; no runtime scrape or deployment identity is represented. +# HELP ray_vllm_spec_decode_num_drafts_total Number of spec decoding drafts. +# TYPE ray_vllm_spec_decode_num_drafts_total counter +ray_vllm_spec_decode_num_drafts_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_spec_decode_num_draft_tokens_total Number of draft tokens. +# TYPE ray_vllm_spec_decode_num_draft_tokens_total counter +ray_vllm_spec_decode_num_draft_tokens_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_spec_decode_num_accepted_tokens_total Number of accepted tokens. +# TYPE ray_vllm_spec_decode_num_accepted_tokens_total counter +ray_vllm_spec_decode_num_accepted_tokens_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_spec_decode_num_accepted_tokens_per_pos_total Accepted tokens per draft position. +# TYPE ray_vllm_spec_decode_num_accepted_tokens_per_pos_total counter +ray_vllm_spec_decode_num_accepted_tokens_per_pos_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",position="0"} 101 +ray_vllm_spec_decode_num_accepted_tokens_per_pos_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",position="1"} 102 +# HELP ray_vllm_estimated_flops_per_gpu_total Estimated number of floating point operations per GPU (for Model Flops Utilization calculations). +# TYPE ray_vllm_estimated_flops_per_gpu_total counter +ray_vllm_estimated_flops_per_gpu_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_estimated_read_bytes_per_gpu_total Estimated number of bytes read from memory per GPU (for Model Flops Utilization calculations). +# TYPE ray_vllm_estimated_read_bytes_per_gpu_total counter +ray_vllm_estimated_read_bytes_per_gpu_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_estimated_write_bytes_per_gpu_total Estimated number of bytes written to memory per GPU (for Model Flops Utilization calculations). +# TYPE ray_vllm_estimated_write_bytes_per_gpu_total counter +ray_vllm_estimated_write_bytes_per_gpu_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_num_requests_running Number of requests in model execution batches. +# TYPE ray_vllm_num_requests_running gauge +ray_vllm_num_requests_running{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1 +# HELP ray_vllm_num_requests_waiting Number of requests waiting to be processed. +# TYPE ray_vllm_num_requests_waiting gauge +ray_vllm_num_requests_waiting{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2 +# HELP ray_vllm_num_requests_waiting_by_reason Number of waiting requests by reason. Reason labels: 'capacity' = waiting for scheduling capacity; 'deferred' = deferred by transient constraints (LoRA budget, KV transfer, blocked status). Sum of all reasons equals vllm:num_requests_waiting. +# TYPE ray_vllm_num_requests_waiting_by_reason gauge +ray_vllm_num_requests_waiting_by_reason{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",reason="capacity"} 1 +ray_vllm_num_requests_waiting_by_reason{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",reason="deferred"} 1 +# HELP ray_vllm_engine_sleep_state Engine sleep state; awake = 0 means engine is sleeping; awake = 1 means engine is awake; weights_offloaded = 1 means sleep level 1; discard_all = 1 means sleep level 2. +# TYPE ray_vllm_engine_sleep_state gauge +ray_vllm_engine_sleep_state{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",sleep_state="awake"} 1 +ray_vllm_engine_sleep_state{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",sleep_state="weights_offloaded"} 0 +ray_vllm_engine_sleep_state{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",sleep_state="discard_all"} 0 +# HELP ray_vllm_kv_cache_usage_perc KV-cache usage. 1 means 100 percent usage. +# TYPE ray_vllm_kv_cache_usage_perc gauge +ray_vllm_kv_cache_usage_perc{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.5 +# HELP ray_vllm_prefix_cache_queries_total Prefix cache queries, in terms of number of queried tokens. +# TYPE ray_vllm_prefix_cache_queries_total counter +ray_vllm_prefix_cache_queries_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_prefix_cache_hits_total Prefix cache hits, in terms of number of cached tokens. +# TYPE ray_vllm_prefix_cache_hits_total counter +ray_vllm_prefix_cache_hits_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_external_prefix_cache_queries_total External prefix cache queries from KV connector cross-instance cache sharing, in terms of number of queried tokens. +# TYPE ray_vllm_external_prefix_cache_queries_total counter +ray_vllm_external_prefix_cache_queries_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_external_prefix_cache_hits_total External prefix cache hits from KV connector cross-instance cache sharing, in terms of number of cached tokens. +# TYPE ray_vllm_external_prefix_cache_hits_total counter +ray_vllm_external_prefix_cache_hits_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_mm_cache_queries_total Multi-modal cache queries, in terms of number of queried items. +# TYPE ray_vllm_mm_cache_queries_total counter +ray_vllm_mm_cache_queries_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_mm_cache_hits_total Multi-modal cache hits, in terms of number of cached items. +# TYPE ray_vllm_mm_cache_hits_total counter +ray_vllm_mm_cache_hits_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_num_preemptions_total Cumulative number of preemption from the engine. +# TYPE ray_vllm_num_preemptions_total counter +ray_vllm_num_preemptions_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_prompt_tokens_total Number of prefill tokens processed. +# TYPE ray_vllm_prompt_tokens_total counter +ray_vllm_prompt_tokens_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 306 +# HELP ray_vllm_prompt_tokens_by_source_total Number of prompt tokens by source. +# TYPE ray_vllm_prompt_tokens_by_source_total counter +ray_vllm_prompt_tokens_by_source_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",source="local_compute"} 101 +ray_vllm_prompt_tokens_by_source_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",source="local_cache_hit"} 102 +ray_vllm_prompt_tokens_by_source_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",source="external_kv_transfer"} 103 +# HELP ray_vllm_prompt_tokens_cached_total Number of cached prompt tokens (local + external). +# TYPE ray_vllm_prompt_tokens_cached_total counter +ray_vllm_prompt_tokens_cached_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 205 +# HELP ray_vllm_generation_tokens_total Number of generation tokens processed. +# TYPE ray_vllm_generation_tokens_total counter +ray_vllm_generation_tokens_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_request_success_total Count of successfully processed requests. +# TYPE ray_vllm_request_success_total counter +ray_vllm_request_success_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="stop",model_name="example-model"} 10 +ray_vllm_request_success_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="length",model_name="example-model"} 5 +ray_vllm_request_success_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="abort",model_name="example-model"} 3 +ray_vllm_request_success_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="error",model_name="example-model"} 2 +ray_vllm_request_success_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="repetition",model_name="example-model"} 2 +# HELP ray_vllm_request_prompt_tokens Number of prefill tokens processed. +# TYPE ray_vllm_request_prompt_tokens histogram +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 1 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 2 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 3 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 4 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 5 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 6 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100.0",model_name="example-model"} 7 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200.0",model_name="example-model"} 8 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500.0",model_name="example-model"} 9 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1000.0",model_name="example-model"} 10 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2000.0",model_name="example-model"} 11 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5000.0",model_name="example-model"} 12 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10000.0",model_name="example-model"} 13 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20000.0",model_name="example-model"} 14 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50000.0",model_name="example-model"} 15 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100000.0",model_name="example-model"} 16 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200000.0",model_name="example-model"} 17 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500000.0",model_name="example-model"} 18 +ray_vllm_request_prompt_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_prompt_tokens_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 22 +ray_vllm_request_prompt_tokens_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 38 +# HELP ray_vllm_request_generation_tokens Number of generation tokens processed. +# TYPE ray_vllm_request_generation_tokens histogram +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 1 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 2 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 3 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 4 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 5 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 6 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100.0",model_name="example-model"} 7 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200.0",model_name="example-model"} 8 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500.0",model_name="example-model"} 9 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1000.0",model_name="example-model"} 10 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2000.0",model_name="example-model"} 11 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5000.0",model_name="example-model"} 12 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10000.0",model_name="example-model"} 13 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20000.0",model_name="example-model"} 14 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50000.0",model_name="example-model"} 15 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100000.0",model_name="example-model"} 16 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200000.0",model_name="example-model"} 17 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500000.0",model_name="example-model"} 18 +ray_vllm_request_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_generation_tokens_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 22 +ray_vllm_request_generation_tokens_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 38 +# HELP ray_vllm_iteration_tokens_total Histogram of number of tokens per engine_step. +# TYPE ray_vllm_iteration_tokens_total histogram +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 1 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="8.0",model_name="example-model"} 2 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="16.0",model_name="example-model"} 3 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="32.0",model_name="example-model"} 4 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="64.0",model_name="example-model"} 5 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="128.0",model_name="example-model"} 6 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="256.0",model_name="example-model"} 7 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="512.0",model_name="example-model"} 8 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1024.0",model_name="example-model"} 9 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2048.0",model_name="example-model"} 10 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4096.0",model_name="example-model"} 11 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="8192.0",model_name="example-model"} 12 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="16384.0",model_name="example-model"} 13 +ray_vllm_iteration_tokens_total_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 14 +ray_vllm_iteration_tokens_total_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 14 +ray_vllm_iteration_tokens_total_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 28 +# HELP ray_vllm_request_max_num_generation_tokens Histogram of maximum number of requested generation tokens. +# TYPE ray_vllm_request_max_num_generation_tokens histogram +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 1 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 2 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 3 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 4 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 5 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 6 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100.0",model_name="example-model"} 7 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200.0",model_name="example-model"} 8 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500.0",model_name="example-model"} 9 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1000.0",model_name="example-model"} 10 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2000.0",model_name="example-model"} 11 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5000.0",model_name="example-model"} 12 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10000.0",model_name="example-model"} 13 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20000.0",model_name="example-model"} 14 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50000.0",model_name="example-model"} 15 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100000.0",model_name="example-model"} 16 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200000.0",model_name="example-model"} 17 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500000.0",model_name="example-model"} 18 +ray_vllm_request_max_num_generation_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 19 +ray_vllm_request_max_num_generation_tokens_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 19 +ray_vllm_request_max_num_generation_tokens_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 38 +# HELP ray_vllm_request_params_n Histogram of the n request parameter. +# TYPE ray_vllm_request_params_n histogram +ray_vllm_request_params_n_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 1 +ray_vllm_request_params_n_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 2 +ray_vllm_request_params_n_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 3 +ray_vllm_request_params_n_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 4 +ray_vllm_request_params_n_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 5 +ray_vllm_request_params_n_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 19 +ray_vllm_request_params_n_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 19 +ray_vllm_request_params_n_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 12 +# HELP ray_vllm_request_params_max_tokens Histogram of the max_tokens request parameter. +# TYPE ray_vllm_request_params_max_tokens histogram +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 1 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 2 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 3 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 4 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 5 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 6 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100.0",model_name="example-model"} 7 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200.0",model_name="example-model"} 8 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500.0",model_name="example-model"} 9 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1000.0",model_name="example-model"} 10 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2000.0",model_name="example-model"} 11 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5000.0",model_name="example-model"} 12 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10000.0",model_name="example-model"} 13 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20000.0",model_name="example-model"} 14 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50000.0",model_name="example-model"} 15 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100000.0",model_name="example-model"} 16 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200000.0",model_name="example-model"} 17 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500000.0",model_name="example-model"} 18 +ray_vllm_request_params_max_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 19 +ray_vllm_request_params_max_tokens_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 19 +ray_vllm_request_params_max_tokens_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 38 +# HELP ray_vllm_time_to_first_token_seconds Histogram of time to first token in seconds. +# TYPE ray_vllm_time_to_first_token_seconds histogram +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 1 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 2 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 3 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.02",model_name="example-model"} 4 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.04",model_name="example-model"} 5 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.06",model_name="example-model"} 6 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.08",model_name="example-model"} 7 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 8 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.25",model_name="example-model"} 9 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 10 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model"} 11 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 12 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.5",model_name="example-model"} 13 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 14 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="7.5",model_name="example-model"} 15 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 16 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 17 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="40.0",model_name="example-model"} 18 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="80.0",model_name="example-model"} 19 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="160.0",model_name="example-model"} 20 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="640.0",model_name="example-model"} 21 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2560.0",model_name="example-model"} 22 +ray_vllm_time_to_first_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 23 +ray_vllm_time_to_first_token_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 23 +ray_vllm_time_to_first_token_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 46 +# HELP ray_vllm_inter_token_latency_seconds Histogram of inter-token latency in seconds. +# TYPE ray_vllm_inter_token_latency_seconds histogram +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 1 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.025",model_name="example-model"} 2 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 3 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.075",model_name="example-model"} 4 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 5 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.15",model_name="example-model"} 6 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model"} 7 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 8 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.4",model_name="example-model"} 9 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 10 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model"} 11 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 12 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.5",model_name="example-model"} 13 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 14 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="7.5",model_name="example-model"} 15 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 16 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 17 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="40.0",model_name="example-model"} 18 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="80.0",model_name="example-model"} 19 +ray_vllm_inter_token_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 20 +ray_vllm_inter_token_latency_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 20 +ray_vllm_inter_token_latency_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 40 +# HELP ray_vllm_request_time_per_output_token_seconds Histogram of time_per_output_token_seconds per request. +# TYPE ray_vllm_request_time_per_output_token_seconds histogram +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 1 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.025",model_name="example-model"} 2 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 3 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.075",model_name="example-model"} 4 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 5 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.15",model_name="example-model"} 6 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model"} 7 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 8 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.4",model_name="example-model"} 9 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 10 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model"} 11 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 12 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.5",model_name="example-model"} 13 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 14 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="7.5",model_name="example-model"} 15 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 16 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 17 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="40.0",model_name="example-model"} 18 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="80.0",model_name="example-model"} 19 +ray_vllm_request_time_per_output_token_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_time_per_output_token_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 22 +ray_vllm_request_time_per_output_token_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 40 +# HELP ray_vllm_e2e_request_latency_seconds Histogram of e2e request latency in seconds. +# TYPE ray_vllm_e2e_request_latency_seconds histogram +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 1 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.8",model_name="example-model"} 3 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 4 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5",model_name="example-model"} 5 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 6 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.5",model_name="example-model"} 7 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 8 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 9 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="15.0",model_name="example-model"} 10 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 11 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="30.0",model_name="example-model"} 12 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="40.0",model_name="example-model"} 13 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 14 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="60.0",model_name="example-model"} 15 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="120.0",model_name="example-model"} 16 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="240.0",model_name="example-model"} 17 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="480.0",model_name="example-model"} 18 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="960.0",model_name="example-model"} 19 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1920.0",model_name="example-model"} 20 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="7680.0",model_name="example-model"} 21 +ray_vllm_e2e_request_latency_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_e2e_request_latency_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 22 +ray_vllm_e2e_request_latency_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 44 +# HELP ray_vllm_request_queue_time_seconds Histogram of time spent in WAITING phase for request. +# TYPE ray_vllm_request_queue_time_seconds histogram +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 1 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.8",model_name="example-model"} 3 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 4 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5",model_name="example-model"} 5 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 6 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.5",model_name="example-model"} 7 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 8 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 9 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="15.0",model_name="example-model"} 10 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 11 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="30.0",model_name="example-model"} 12 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="40.0",model_name="example-model"} 13 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 14 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="60.0",model_name="example-model"} 15 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="120.0",model_name="example-model"} 16 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="240.0",model_name="example-model"} 17 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="480.0",model_name="example-model"} 18 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="960.0",model_name="example-model"} 19 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1920.0",model_name="example-model"} 20 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="7680.0",model_name="example-model"} 21 +ray_vllm_request_queue_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_queue_time_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 22 +ray_vllm_request_queue_time_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 44 +# HELP ray_vllm_request_inference_time_seconds Histogram of time spent in RUNNING phase for request. +# TYPE ray_vllm_request_inference_time_seconds histogram +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 1 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.8",model_name="example-model"} 3 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 4 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5",model_name="example-model"} 5 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 6 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.5",model_name="example-model"} 7 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 8 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 9 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="15.0",model_name="example-model"} 10 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 11 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="30.0",model_name="example-model"} 12 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="40.0",model_name="example-model"} 13 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 14 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="60.0",model_name="example-model"} 15 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="120.0",model_name="example-model"} 16 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="240.0",model_name="example-model"} 17 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="480.0",model_name="example-model"} 18 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="960.0",model_name="example-model"} 19 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1920.0",model_name="example-model"} 20 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="7680.0",model_name="example-model"} 21 +ray_vllm_request_inference_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_inference_time_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 22 +ray_vllm_request_inference_time_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 44 +# HELP ray_vllm_request_prefill_time_seconds Histogram of time spent in PREFILL phase for request. +# TYPE ray_vllm_request_prefill_time_seconds histogram +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 1 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.8",model_name="example-model"} 3 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 4 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5",model_name="example-model"} 5 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 6 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.5",model_name="example-model"} 7 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 8 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 9 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="15.0",model_name="example-model"} 10 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 11 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="30.0",model_name="example-model"} 12 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="40.0",model_name="example-model"} 13 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 14 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="60.0",model_name="example-model"} 15 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="120.0",model_name="example-model"} 16 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="240.0",model_name="example-model"} 17 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="480.0",model_name="example-model"} 18 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="960.0",model_name="example-model"} 19 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1920.0",model_name="example-model"} 20 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="7680.0",model_name="example-model"} 21 +ray_vllm_request_prefill_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_prefill_time_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 22 +ray_vllm_request_prefill_time_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 44 +# HELP ray_vllm_request_decode_time_seconds Histogram of time spent in DECODE phase for request. +# TYPE ray_vllm_request_decode_time_seconds histogram +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 1 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.8",model_name="example-model"} 3 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 4 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5",model_name="example-model"} 5 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 6 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.5",model_name="example-model"} 7 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 8 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 9 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="15.0",model_name="example-model"} 10 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 11 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="30.0",model_name="example-model"} 12 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="40.0",model_name="example-model"} 13 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 14 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="60.0",model_name="example-model"} 15 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="120.0",model_name="example-model"} 16 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="240.0",model_name="example-model"} 17 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="480.0",model_name="example-model"} 18 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="960.0",model_name="example-model"} 19 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1920.0",model_name="example-model"} 20 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="7680.0",model_name="example-model"} 21 +ray_vllm_request_decode_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_decode_time_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 22 +ray_vllm_request_decode_time_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 44 +# HELP ray_vllm_request_prefill_kv_computed_tokens Histogram of new KV tokens computed during prefill (excluding cached tokens). +# TYPE ray_vllm_request_prefill_kv_computed_tokens histogram +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 1 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 2 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 3 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 4 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 5 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 6 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100.0",model_name="example-model"} 7 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200.0",model_name="example-model"} 8 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500.0",model_name="example-model"} 9 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1000.0",model_name="example-model"} 10 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2000.0",model_name="example-model"} 11 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5000.0",model_name="example-model"} 12 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10000.0",model_name="example-model"} 13 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20000.0",model_name="example-model"} 14 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50000.0",model_name="example-model"} 15 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100000.0",model_name="example-model"} 16 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200000.0",model_name="example-model"} 17 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="500000.0",model_name="example-model"} 18 +ray_vllm_request_prefill_kv_computed_tokens_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 22 +ray_vllm_request_prefill_kv_computed_tokens_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 22 +ray_vllm_request_prefill_kv_computed_tokens_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 38 +# HELP ray_vllm_cache_config_info Information of the LLMEngine CacheConfig +# TYPE ray_vllm_cache_config_info gauge +ray_vllm_cache_config_info{Component="core_worker",SessionName="session-a",Version="2.48.0",_block_size_resolved="example-1",block_size="example-1",cache_dtype="example-1",calculate_kv_scales="example-1",enable_prefix_caching="example-1",engine="0",gpu_memory_utilization="example-1",hash_block_size="example-1",is_attention_free="example-1",kv_cache_dtype_skip_layers="example-1",kv_cache_max_concurrency="example-1",kv_cache_memory_bytes="example-1",kv_cache_size_tokens="example-1",kv_offloading_backend="example-1",kv_offloading_size="example-1",kv_sharing_fast_prefill="example-1",mamba_block_size="example-1",mamba_cache_dtype="example-1",mamba_cache_mode="example-1",mamba_page_size_padded="example-1",mamba_ssm_cache_dtype="example-1",num_cpu_blocks="example-1",num_gpu_blocks="example-1",num_gpu_blocks_override="example-1",prefix_caching_hash_algo="example-1",skip_page_size_padded="example-1",sliding_window="example-1",user_specified_block_size="example-1",user_specified_mamba_block_size="example-1"} 1 +# HELP ray_vllm_corrupted_requests_total Corrupted requests, in terms of total number of requests with NaNs in logits. +# TYPE ray_vllm_corrupted_requests_total counter +ray_vllm_corrupted_requests_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_kv_block_lifetime_seconds Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). +# TYPE ray_vllm_kv_block_lifetime_seconds histogram +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 0.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.002",model_name="example-model"} 0.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 0.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 0.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.02",model_name="example-model"} 0.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 0.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 0.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model"} 1.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 1.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 1.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 1.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="30.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="60.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="120.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="300.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="600.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1200.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1800.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_block_lifetime_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 5.2 +# HELP ray_vllm_kv_block_idle_before_evict_seconds Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). +# TYPE ray_vllm_kv_block_idle_before_evict_seconds histogram +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 0.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.002",model_name="example-model"} 0.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 0.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 0.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.02",model_name="example-model"} 0.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 0.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 1.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model"} 1.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 1.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 1.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="30.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="60.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="120.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="300.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="600.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1200.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1800.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_block_idle_before_evict_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.1 +# HELP ray_vllm_kv_block_reuse_gap_seconds Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). +# TYPE ray_vllm_kv_block_reuse_gap_seconds histogram +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 0.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.002",model_name="example-model"} 0.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 0.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 0.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.02",model_name="example-model"} 0.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 1.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 1.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model"} 1.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="30.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="60.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="120.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="300.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="600.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1200.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1800.0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_block_reuse_gap_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.55 +# HELP ray_vllm_lora_requests_info Running stats on lora requests. +# TYPE ray_vllm_lora_requests_info gauge +ray_vllm_lora_requests_info{Component="core_worker",SessionName="session-a",Version="2.48.0",max_lora="4",running_lora_adapters="adapter-running",waiting_lora_adapters="adapter-waiting"} 1.0 +# HELP ray_vllm_nixl_xfer_time_seconds Histogram of transfer duration for NIXL KV Cache transfers. +# TYPE ray_vllm_nixl_xfer_time_seconds histogram +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 0.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 1.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.025",model_name="example-model"} 1.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 1.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.075",model_name="example-model"} 1.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 1.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model"} 2.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 2.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model"} 2.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 2.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 2.0 +ray_vllm_nixl_xfer_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_nixl_xfer_time_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_nixl_xfer_time_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.21000000000000002 +# HELP ray_vllm_nixl_post_time_seconds Histogram of transfer post time for NIXL KV Cache transfers. +# TYPE ray_vllm_nixl_post_time_seconds histogram +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 0.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 1.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 1.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.025",model_name="example-model"} 1.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.075",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_nixl_post_time_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.055 +# HELP ray_vllm_nixl_bytes_transferred Histogram of bytes transferred per NIXL KV Cache transfers. +# TYPE ray_vllm_nixl_bytes_transferred histogram +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2048.0",model_name="example-model"} 0.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="8192.0",model_name="example-model"} 0.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="32768.0",model_name="example-model"} 0.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="131072.0",model_name="example-model"} 0.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="524288.0",model_name="example-model"} 0.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.097152e+06",model_name="example-model"} 1.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="8.388608e+06",model_name="example-model"} 1.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="3.3554432e+07",model_name="example-model"} 2.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.34217728e+08",model_name="example-model"} 2.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.36870912e+08",model_name="example-model"} 2.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.147483648e+09",model_name="example-model"} 2.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="8.589934592e+09",model_name="example-model"} 2.0 +ray_vllm_nixl_bytes_transferred_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_nixl_bytes_transferred_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_nixl_bytes_transferred_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.7825792e+07 +# HELP ray_vllm_nixl_num_descriptors Histogram of number of descriptors per NIXL KV Cache transfers. +# TYPE ray_vllm_nixl_num_descriptors histogram +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 0.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20.0",model_name="example-model"} 1.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="30.0",model_name="example-model"} 1.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50.0",model_name="example-model"} 1.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="75.0",model_name="example-model"} 1.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="100.0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="200.0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="400.0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1000.0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2000.0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4000.0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10000.0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="20000.0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="50000.0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_nixl_num_descriptors_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 120.0 +# HELP ray_vllm_nixl_num_failed_transfers_total Number of failed NIXL KV Cache transfers. +# TYPE ray_vllm_nixl_num_failed_transfers_total counter +ray_vllm_nixl_num_failed_transfers_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_nixl_num_failed_notifications_total Number of failed NIXL KV Cache notifications. +# TYPE ray_vllm_nixl_num_failed_notifications_total counter +ray_vllm_nixl_num_failed_notifications_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_nixl_num_kv_expired_reqs_total Number of requests that had their KV expire. NOTE: This metric is tracked on the P instance. +# TYPE ray_vllm_nixl_num_kv_expired_reqs_total counter +ray_vllm_nixl_num_kv_expired_reqs_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_hf3fs_save_duration_seconds Histogram of save duration for HF3FSKVConnector. +# TYPE ray_vllm_hf3fs_save_duration_seconds histogram +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 0.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 0.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 1.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.025",model_name="example-model"} 1.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 1.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.075",model_name="example-model"} 1.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 1.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model"} 2.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 2.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model"} 2.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 2.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 2.0 +ray_vllm_hf3fs_save_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_hf3fs_save_duration_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_hf3fs_save_duration_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.21000000000000002 +# HELP ray_vllm_hf3fs_load_duration_seconds Histogram of load duration for HF3FSKVConnector. +# TYPE ray_vllm_hf3fs_load_duration_seconds histogram +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 0.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 1.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 1.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.025",model_name="example-model"} 1.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 1.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.075",model_name="example-model"} 1.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 2.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model"} 2.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model"} 2.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model"} 2.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 2.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 2.0 +ray_vllm_hf3fs_load_duration_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_hf3fs_load_duration_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_hf3fs_load_duration_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.10500000000000001 +# HELP ray_vllm_hf3fs_num_failed_save_total Number of failed HF3FS KV save. +# TYPE ray_vllm_hf3fs_num_failed_save_total counter +ray_vllm_hf3fs_num_failed_save_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_hf3fs_num_failed_load_total Number of failed HF3FS KV load. +# TYPE ray_vllm_hf3fs_num_failed_load_total counter +ray_vllm_hf3fs_num_failed_load_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_mooncake_store_operation_time_seconds Histogram of Mooncake store communication time. +# TYPE ray_vllm_mooncake_store_operation_time_seconds histogram +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model",operation="load_get",status="ok"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model",operation="load_get",status="ok"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model",operation="load_get",status="ok"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.4",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="3.0",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4.0",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="ok"} 0.05 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model",operation="load_get",status="error"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model",operation="load_get",status="error"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model",operation="load_get",status="error"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model",operation="load_get",status="error"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.4",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="3.0",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4.0",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="error"} 0.1 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model",operation="save_put",status="error"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model",operation="save_put",status="error"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model",operation="save_put",status="error"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model",operation="save_put",status="error"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model",operation="save_put",status="error"} 0.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.2",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.3",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.4",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.75",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2.0",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="3.0",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4.0",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="save_put",status="error"} 1.0 +ray_vllm_mooncake_store_operation_time_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="save_put",status="error"} 0.2 +# HELP ray_vllm_mooncake_store_operation_total Number of Mooncake store communication operations. +# TYPE ray_vllm_mooncake_store_operation_total counter +ray_vllm_mooncake_store_operation_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="ok"} 1.0 +ray_vllm_mooncake_store_operation_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="error"} 1.0 +ray_vllm_mooncake_store_operation_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="save_put",status="error"} 1.0 +# HELP ray_vllm_mooncake_store_operation_keys_total Number of Mooncake store keys touched by operations. +# TYPE ray_vllm_mooncake_store_operation_keys_total counter +ray_vllm_mooncake_store_operation_keys_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="ok"} 20.0 +ray_vllm_mooncake_store_operation_keys_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="error"} 4.0 +ray_vllm_mooncake_store_operation_keys_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="save_put",status="error"} 4.0 +# HELP ray_vllm_mooncake_store_operation_bytes_total Number of bytes transferred by Mooncake store operations. +# TYPE ray_vllm_mooncake_store_operation_bytes_total counter +ray_vllm_mooncake_store_operation_bytes_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="ok"} 1.048576e+06 +ray_vllm_mooncake_store_operation_bytes_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="error"} 262144.0 +ray_vllm_mooncake_store_operation_bytes_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="save_put",status="error"} 262144.0 +# HELP ray_vllm_mooncake_store_operation_failed_keys_total Number of Mooncake store keys that failed in operations. +# TYPE ray_vllm_mooncake_store_operation_failed_keys_total counter +ray_vllm_mooncake_store_operation_failed_keys_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="ok"} 0.0 +ray_vllm_mooncake_store_operation_failed_keys_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="load_get",status="error"} 2.0 +ray_vllm_mooncake_store_operation_failed_keys_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",operation="save_put",status="error"} 2.0 +# HELP ray_vllm_kv_offload_total_bytes_total Number of bytes offloaded by KV connector +# TYPE ray_vllm_kv_offload_total_bytes_total counter +ray_vllm_kv_offload_total_bytes_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="CPU_to_GPU"} 4.194304e+06 +ray_vllm_kv_offload_total_bytes_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="GPU_to_CPU"} 6.291456e+06 +# HELP ray_vllm_kv_offload_total_time_total Total time measured by all KV offloading operations +# TYPE ray_vllm_kv_offload_total_time_total counter +ray_vllm_kv_offload_total_time_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="CPU_to_GPU"} 1.5 +ray_vllm_kv_offload_total_time_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="GPU_to_CPU"} 2.0 +# HELP ray_vllm_kv_offload_size Histogram of KV offload transfer size, in bytes. +# TYPE ray_vllm_kv_offload_size histogram +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+06",model_name="example-model",transfer_type="CPU_to_GPU"} 0.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5e+06",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+07",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2e+07",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4e+07",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="6e+07",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="8e+07",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+08",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5e+08",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2e+08",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="CPU_to_GPU"} 1.0 +ray_vllm_kv_offload_size_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="CPU_to_GPU"} 4.194304e+06 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+06",model_name="example-model",transfer_type="GPU_to_CPU"} 0.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5e+06",model_name="example-model",transfer_type="GPU_to_CPU"} 0.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+07",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2e+07",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4e+07",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="6e+07",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="8e+07",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+08",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5e+08",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2e+08",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="GPU_to_CPU"} 1.0 +ray_vllm_kv_offload_size_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="GPU_to_CPU"} 6.291456e+06 +# HELP ray_vllm_diffusion_num_denoising_steps_total Number of denoising steps. +# TYPE ray_vllm_diffusion_num_denoising_steps_total counter +ray_vllm_diffusion_num_denoising_steps_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 8.0 +# HELP ray_vllm_diffusion_num_canvas_positions_total Number of canvas positions evaluated. +# TYPE ray_vllm_diffusion_num_canvas_positions_total counter +ray_vllm_diffusion_num_canvas_positions_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 32.0 +# HELP ray_vllm_diffusion_num_committed_tokens_total Number of committed (finalized) tokens. +# TYPE ray_vllm_diffusion_num_committed_tokens_total counter +ray_vllm_diffusion_num_committed_tokens_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 16.0 +# HELP ray_vllm_kv_offload_load_bytes_total Total bytes loaded from offload storage to GPU. +# TYPE ray_vllm_kv_offload_load_bytes_total counter +ray_vllm_kv_offload_load_bytes_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 6.291456e+06 +# HELP ray_vllm_kv_offload_load_time_total Total load time from offload storage to GPU, in seconds. +# TYPE ray_vllm_kv_offload_load_time_total counter +ray_vllm_kv_offload_load_time_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.5 +# HELP ray_vllm_kv_offload_load_size Histogram of KV offload load operation size, in bytes. +# TYPE ray_vllm_kv_offload_load_size histogram +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+06",model_name="example-model"} 0.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5e+06",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="6e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="8e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+08",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5e+08",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2e+08",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_load_size_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 6.291456e+06 +# HELP ray_vllm_kv_offload_store_bytes_total Total bytes stored from GPU to offload storage. +# TYPE ray_vllm_kv_offload_store_bytes_total counter +ray_vllm_kv_offload_store_bytes_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 6.291456e+06 +# HELP ray_vllm_kv_offload_store_time_total Total store time from GPU to offload storage, in seconds. +# TYPE ray_vllm_kv_offload_store_time_total counter +ray_vllm_kv_offload_store_time_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +# HELP ray_vllm_kv_offload_store_size Histogram of KV offload store operation size, in bytes. +# TYPE ray_vllm_kv_offload_store_size histogram +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+06",model_name="example-model"} 0.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5e+06",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="6e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="8e+07",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e+08",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.5e+08",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="2e+08",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_store_size_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 6.291456e+06 +# HELP ray_vllm_kv_offload_lookup_sync_delay_seconds Histogram of the time spent in a single offload lookup call, in seconds. +# TYPE ray_vllm_kv_offload_lookup_sync_delay_seconds histogram +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e-05",model_name="example-model"} 0.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5e-05",model_name="example-model"} 0.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.0001",model_name="example-model"} 0.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.0005",model_name="example-model"} 1.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 1.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 1.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_sync_delay_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.0105 +# HELP ray_vllm_kv_offload_lookup_async_delay_seconds Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. +# TYPE ray_vllm_kv_offload_lookup_async_delay_seconds histogram +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.0001",model_name="example-model"} 0.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.0005",model_name="example-model"} 0.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 0.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 0.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 1.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 1.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 1.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_lookup_async_delay_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.51 +# HELP ray_vllm_kv_offload_allocation_failure_total Number of KV offload store allocation attempts that failed. +# TYPE ray_vllm_kv_offload_allocation_failure_total counter +ray_vllm_kv_offload_allocation_failure_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_kv_offload_cpu_cache_usage_perc Fraction of CPU KV-cache space currently pinned by active transfers (0.0 = idle, 1.0 = saturated). +# TYPE ray_vllm_kv_offload_cpu_cache_usage_perc gauge +ray_vllm_kv_offload_cpu_cache_usage_perc{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.5 +# HELP ray_vllm_kv_offload_cpu_cache_write_usage_perc Fraction of CPU KV-cache space currently pinned by in-flight stores that have not yet completed (0.0 = idle, 1.0 = saturated). +# TYPE ray_vllm_kv_offload_cpu_cache_write_usage_perc gauge +ray_vllm_kv_offload_cpu_cache_write_usage_perc{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.3 +# HELP ray_vllm_kv_offload_cpu_cache_read_usage_perc Fraction of CPU KV-cache space currently pinned by in-flight loads that have not yet completed (0.0 = idle, 1.0 = saturated). +# TYPE ray_vllm_kv_offload_cpu_cache_read_usage_perc gauge +ray_vllm_kv_offload_cpu_cache_read_usage_perc{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.2 +# HELP ray_vllm_kv_offload_cpu_allocation_size Histogram of the number of CPU blocks requested by each KV offload prepare_store call. +# TYPE ray_vllm_kv_offload_cpu_allocation_size histogram +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 0.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4.0",model_name="example-model"} 1.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="16.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="64.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="256.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1024.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="4096.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="16384.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="65536.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="262144.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_cpu_allocation_size_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 20.0 +# HELP ray_vllm_kv_offload_stores_skipped_total Number of KV offload stores skipped because the reuse threshold was not reached. +# TYPE ray_vllm_kv_offload_stores_skipped_total counter +ray_vllm_kv_offload_stores_skipped_total{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +# HELP ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. +# TYPE ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds histogram +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1e-05",model_name="example-model"} 0.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5e-05",model_name="example-model"} 0.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.0001",model_name="example-model"} 0.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.0005",model_name="example-model"} 0.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 1.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 1.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 1.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 0.051000000000000004 +# HELP ray_vllm_kv_offload_tiering_lookup_async_delay_seconds Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. +# TYPE ray_vllm_kv_offload_tiering_lookup_async_delay_seconds histogram +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.0001",model_name="example-model"} 0.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.0005",model_name="example-model"} 0.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.001",model_name="example-model"} 0.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.005",model_name="example-model"} 0.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.01",model_name="example-model"} 0.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.05",model_name="example-model"} 1.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.1",model_name="example-model"} 1.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="0.5",model_name="example-model"} 1.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="1.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="5.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="10.0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",le="+Inf",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_count{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_sum{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.05 + +# HELP ray_vllm_diffusion_num_denoising_steps Deprecated Ray counter compatibility gauge: Number of denoising steps. +# TYPE ray_vllm_diffusion_num_denoising_steps gauge +ray_vllm_diffusion_num_denoising_steps{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 8.0 + +# HELP ray_vllm_diffusion_num_canvas_positions Deprecated Ray counter compatibility gauge: Number of canvas positions evaluated. +# TYPE ray_vllm_diffusion_num_canvas_positions gauge +ray_vllm_diffusion_num_canvas_positions{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 32.0 + +# HELP ray_vllm_diffusion_num_committed_tokens Deprecated Ray counter compatibility gauge: Number of committed (finalized) tokens. +# TYPE ray_vllm_diffusion_num_committed_tokens gauge +ray_vllm_diffusion_num_committed_tokens{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 16.0 + +# HELP ray_vllm_kv_offload_load_bytes Deprecated Ray counter compatibility gauge: Total bytes loaded from offload storage to GPU. +# TYPE ray_vllm_kv_offload_load_bytes gauge +ray_vllm_kv_offload_load_bytes{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 4.194304e+06 + +# HELP ray_vllm_kv_offload_load_time Deprecated Ray counter compatibility gauge: Total load time from offload storage to GPU, in seconds. +# TYPE ray_vllm_kv_offload_load_time gauge +ray_vllm_kv_offload_load_time{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.5 + +# HELP ray_vllm_kv_offload_store_bytes Deprecated Ray counter compatibility gauge: Total bytes stored from GPU to offload storage. +# TYPE ray_vllm_kv_offload_store_bytes gauge +ray_vllm_kv_offload_store_bytes{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 6.291456e+06 + +# HELP ray_vllm_kv_offload_store_time Deprecated Ray counter compatibility gauge: Total store time from GPU to offload storage, in seconds. +# TYPE ray_vllm_kv_offload_store_time gauge +ray_vllm_kv_offload_store_time{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 + +# HELP ray_vllm_kv_offload_allocation_failure Deprecated Ray counter compatibility gauge: Number of KV offload store allocation attempts that failed. +# TYPE ray_vllm_kv_offload_allocation_failure gauge +ray_vllm_kv_offload_allocation_failure{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 + +# HELP ray_vllm_kv_offload_stores_skipped Deprecated Ray counter compatibility gauge: Number of KV offload stores skipped because the reuse threshold was not reached. +# TYPE ray_vllm_kv_offload_stores_skipped gauge +ray_vllm_kv_offload_stores_skipped{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 2.0 +# HELP ray_vllm_spec_decode_num_drafts Deprecated Ray counter compatibility gauge: Number of spec decoding drafts. +# TYPE ray_vllm_spec_decode_num_drafts gauge +ray_vllm_spec_decode_num_drafts{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_spec_decode_num_draft_tokens Deprecated Ray counter compatibility gauge: Number of draft tokens. +# TYPE ray_vllm_spec_decode_num_draft_tokens gauge +ray_vllm_spec_decode_num_draft_tokens{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_spec_decode_num_accepted_tokens Deprecated Ray counter compatibility gauge: Number of accepted tokens. +# TYPE ray_vllm_spec_decode_num_accepted_tokens gauge +ray_vllm_spec_decode_num_accepted_tokens{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_spec_decode_num_accepted_tokens_per_pos Deprecated Ray counter compatibility gauge: Accepted tokens per draft position. +# TYPE ray_vllm_spec_decode_num_accepted_tokens_per_pos gauge +ray_vllm_spec_decode_num_accepted_tokens_per_pos{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",position="0"} 101 +ray_vllm_spec_decode_num_accepted_tokens_per_pos{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",position="1"} 102 +# HELP ray_vllm_prefix_cache_queries Deprecated Ray counter compatibility gauge: Prefix cache queries, in terms of number of queried tokens. +# TYPE ray_vllm_prefix_cache_queries gauge +ray_vllm_prefix_cache_queries{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_prefix_cache_hits Deprecated Ray counter compatibility gauge: Prefix cache hits, in terms of number of cached tokens. +# TYPE ray_vllm_prefix_cache_hits gauge +ray_vllm_prefix_cache_hits{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_external_prefix_cache_queries Deprecated Ray counter compatibility gauge: External prefix cache queries from KV connector cross-instance cache sharing, in terms of number of queried tokens. +# TYPE ray_vllm_external_prefix_cache_queries gauge +ray_vllm_external_prefix_cache_queries{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_external_prefix_cache_hits Deprecated Ray counter compatibility gauge: External prefix cache hits from KV connector cross-instance cache sharing, in terms of number of cached tokens. +# TYPE ray_vllm_external_prefix_cache_hits gauge +ray_vllm_external_prefix_cache_hits{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_mm_cache_queries Deprecated Ray counter compatibility gauge: Multi-modal cache queries, in terms of number of queried items. +# TYPE ray_vllm_mm_cache_queries gauge +ray_vllm_mm_cache_queries{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_mm_cache_hits Deprecated Ray counter compatibility gauge: Multi-modal cache hits, in terms of number of cached items. +# TYPE ray_vllm_mm_cache_hits gauge +ray_vllm_mm_cache_hits{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_num_preemptions Deprecated Ray counter compatibility gauge: Cumulative number of preemption from the engine. +# TYPE ray_vllm_num_preemptions gauge +ray_vllm_num_preemptions{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_prompt_tokens Deprecated Ray counter compatibility gauge: Number of prefill tokens processed. +# TYPE ray_vllm_prompt_tokens gauge +ray_vllm_prompt_tokens{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 306 +# HELP ray_vllm_prompt_tokens_by_source Deprecated Ray counter compatibility gauge: Number of prompt tokens by source. +# TYPE ray_vllm_prompt_tokens_by_source gauge +ray_vllm_prompt_tokens_by_source{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",source="local_compute"} 101 +ray_vllm_prompt_tokens_by_source{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",source="local_cache_hit"} 102 +ray_vllm_prompt_tokens_by_source{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",source="external_kv_transfer"} 103 +# HELP ray_vllm_prompt_tokens_cached Deprecated Ray counter compatibility gauge: Number of cached prompt tokens (local + external). +# TYPE ray_vllm_prompt_tokens_cached gauge +ray_vllm_prompt_tokens_cached{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 205 +# HELP ray_vllm_generation_tokens Deprecated Ray counter compatibility gauge: Number of generation tokens processed. +# TYPE ray_vllm_generation_tokens gauge +ray_vllm_generation_tokens{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 101 +# HELP ray_vllm_request_success Deprecated Ray counter compatibility gauge: Count of successfully processed requests. +# TYPE ray_vllm_request_success gauge +ray_vllm_request_success{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="stop",model_name="example-model"} 101 +ray_vllm_request_success{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="length",model_name="example-model"} 102 +ray_vllm_request_success{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="abort",model_name="example-model"} 103 +ray_vllm_request_success{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="error",model_name="example-model"} 104 +ray_vllm_request_success{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",finished_reason="repetition",model_name="example-model"} 105 +# HELP ray_vllm_corrupted_requests Deprecated Ray counter compatibility gauge: Corrupted requests, in terms of total number of requests with NaNs in logits. +# TYPE ray_vllm_corrupted_requests gauge +ray_vllm_corrupted_requests{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_nixl_num_failed_transfers Deprecated Ray counter compatibility gauge: Number of failed NIXL KV Cache transfers. +# TYPE ray_vllm_nixl_num_failed_transfers gauge +ray_vllm_nixl_num_failed_transfers{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_nixl_num_failed_notifications Deprecated Ray counter compatibility gauge: Number of failed NIXL KV Cache notifications. +# TYPE ray_vllm_nixl_num_failed_notifications gauge +ray_vllm_nixl_num_failed_notifications{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_nixl_num_kv_expired_reqs Deprecated Ray counter compatibility gauge: Number of requests that had their KV expire. NOTE: This metric is tracked on the P instance. +# TYPE ray_vllm_nixl_num_kv_expired_reqs gauge +ray_vllm_nixl_num_kv_expired_reqs{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_hf3fs_num_failed_save Deprecated Ray counter compatibility gauge: Number of failed HF3FS KV save. +# TYPE ray_vllm_hf3fs_num_failed_save gauge +ray_vllm_hf3fs_num_failed_save{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_hf3fs_num_failed_load Deprecated Ray counter compatibility gauge: Number of failed HF3FS KV load. +# TYPE ray_vllm_hf3fs_num_failed_load gauge +ray_vllm_hf3fs_num_failed_load{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model"} 1.0 +# HELP ray_vllm_kv_offload_total_bytes Deprecated Ray counter compatibility gauge: Number of bytes offloaded by KV connector +# TYPE ray_vllm_kv_offload_total_bytes gauge +ray_vllm_kv_offload_total_bytes{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="CPU_to_GPU"} 4.194304e+06 +ray_vllm_kv_offload_total_bytes{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="GPU_to_CPU"} 6.291456e+06 +# HELP ray_vllm_kv_offload_total_time Deprecated Ray counter compatibility gauge: Total time measured by all KV offloading operations +# TYPE ray_vllm_kv_offload_total_time gauge +ray_vllm_kv_offload_total_time{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="CPU_to_GPU"} 1.5 +ray_vllm_kv_offload_total_time{Component="core_worker",SessionName="session-a",Version="2.48.0",engine="0",model_name="example-model",transfer_type="GPU_to_CPU"} 2.0 diff --git a/prometheus/profiles/vllm/generator/generate.py b/prometheus/profiles/vllm/generator/generate.py new file mode 100644 index 0000000..6074908 --- /dev/null +++ b/prometheus/profiles/vllm/generator/generate.py @@ -0,0 +1,563 @@ +#!/usr/bin/env python3 +"""Generate vLLM's native and Ray Prometheus registration registry.""" + +from __future__ import annotations + +import ast +import re +from dataclasses import dataclass +from pathlib import Path + +from source_registry_client_python import parse_created_emitters as parse_client_created_emitters + + +VLLM_ROOT = Path("upstreams/vllm") +CLIENT_SOURCE = Path("upstreams/prometheus_client_python/prometheus_client/metrics.py") +RAY_AGENT_SOURCE = Path("upstreams/ray/python/ray/_private/metrics_agent.py") +RAY_TAG_SOURCE = Path("upstreams/ray/src/ray/stats/tag_defs.cc") +RAY_WRAPPER_PATH = "vllm/v1/metrics/ray_wrappers.py" + +REGISTRATION_PATHS = ( + "vllm/v1/metrics/loggers.py", + "vllm/v1/metrics/perf.py", + "vllm/v1/spec_decode/metrics.py", + "vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py", + "vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py", + "vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py", + "vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py", + "vllm/entrypoints/speech_to_text/realtime/metrics.py", + "vllm/parser/metrics.py", + "vllm/v1/kv_offload/cpu/common.py", + "vllm/v1/kv_offload/cpu/spec.py", + "vllm/v1/kv_offload/tiering/base.py", + "vllm/v1/kv_offload/tiering/spec.py", +) + +RAY_UNSUPPORTED_PATH_PREFIXES = ( + "vllm/entrypoints/speech_to_text/realtime/", + "vllm/parser/", +) + +CORE_REGISTRATION_PATHS = { + "vllm/v1/metrics/loggers.py", + "vllm/v1/metrics/perf.py", +} + +CAPABILITY_BY_REGISTRATION_PATH = { + "vllm/distributed/kv_transfer/kv_connector/v1/offloading/metrics.py": "kv_offload", + "vllm/v1/kv_offload/cpu/spec.py": "kv_offload", + "vllm/v1/kv_offload/tiering/spec.py": "kv_offload", + "vllm/distributed/kv_transfer/kv_connector/v1/nixl/stats.py": "nixl", + "vllm/distributed/kv_transfer/kv_connector/v1/hf3fs/hf3fs_connector.py": "hf3fs", + "vllm/distributed/kv_transfer/kv_connector/v1/mooncake/store/metrics.py": "mooncake", + "vllm/entrypoints/speech_to_text/realtime/metrics.py": "realtime", + "vllm/parser/metrics.py": "tool_parser", +} + +COMPONENTS = { + "counter": (("value", "scalar"),), + "gauge": (("value", "scalar"),), + "histogram": ( + ("bucket", "histogram_bucket"), + ("count", "histogram_count"), + ("sum", "histogram_sum"), + ), +} + +SHAPES = {"counter": "scalar", "gauge": "scalar", "histogram": "histogram"} + +CONSTRUCTORS = { + "Counter": "counter", + "_counter_cls": "counter", + "Gauge": "gauge", + "_gauge_cls": "gauge", + "Histogram": "histogram", + "_histogram_cls": "histogram", +} + +METADATA_CONSTRUCTORS = { + "OffloadingCounterMetadata": "counter", + "OffloadingGaugeMetadata": "gauge", + "OffloadingHistogramMetadata": "histogram", +} + +METRIC_NAME = re.compile(r"vllm:[a-zA-Z0-9_:]+\Z") + + +@dataclass(frozen=True) +class SourceLocation: + path: str + start: int + end: int + + +@dataclass(frozen=True) +class Registration: + declared_name: str + family: str + prometheus_type: str + location: SourceLocation + + @property + def shape(self) -> str: + if self.prometheus_type == "gauge" and self.family.endswith("_info"): + return "info" + return SHAPES[self.prometheus_type] + + @property + def components(self) -> tuple[tuple[str, str], ...]: + return COMPONENTS[self.prometheus_type] + + +def parse_registrations(sources: dict[str, str]) -> list[Registration]: + trees = {path: ast.parse(source, filename=path) for path, source in sources.items()} + symbols = _collect_metric_symbols(trees) + registrations: list[Registration] = [] + + for path, tree in trees.items(): + for node in ast.walk(tree): + if isinstance(node, ast.Call): + kind = CONSTRUCTORS.get(_terminal_name(node.func)) + if kind is not None: + name = _call_metric_name(node, symbols) + if name is not None: + registrations.append(_registration(name, kind, path, node)) + if isinstance(node, ast.Dict): + for key, value in zip(node.keys, node.values): + kind = _metadata_kind(value) + name = _resolve_metric_name(key, symbols) if key is not None else None + if kind is not None and name is not None: + registrations.append(_registration(name, kind, path, value)) + if isinstance(node, (ast.Assign, ast.AnnAssign)): + value = node.value + if not isinstance(value, ast.Call): + continue + kind = _metadata_kind(value) + target = node.targets[0] if isinstance(node, ast.Assign) else node.target + if kind is not None and isinstance(target, ast.Subscript): + name = _resolve_metric_name(target.slice, symbols) + if name is not None: + registrations.append(_registration(name, kind, path, value)) + + registrations.extend(_counter_spec_registrations(path, tree)) + registrations.extend(_local_named_constructor_registrations(path, tree)) + + result = _deduplicate_registrations(registrations) + declared = { + value + for tree in trees.values() + for node in ast.walk(tree) + if isinstance(node, ast.Constant) + and isinstance(node.value, str) + and METRIC_NAME.fullmatch(node.value) + for value in [node.value] + } + registered_names = {registration.family for registration in result} + registered_names.update( + registration.family[: -len("_total")] + for registration in result + if registration.prometheus_type == "counter" and registration.family.endswith("_total") + ) + missing = sorted(declared - registered_names) + if missing: + raise ValueError(f"metric-name declarations have no typed registration: {missing}") + if not result: + raise ValueError("vLLM sources contain no supported metric registrations") + return result + + +def _collect_metric_symbols(trees: dict[str, ast.AST]) -> dict[str, str]: + candidates: dict[str, set[str]] = {} + for tree in trees.values(): + for node in ast.walk(tree): + if isinstance(node, (ast.Assign, ast.AnnAssign)): + targets = node.targets if isinstance(node, ast.Assign) else [node.target] + value = node.value + if not isinstance(value, ast.Constant) or not isinstance(value.value, str): + continue + if not METRIC_NAME.fullmatch(value.value): + continue + for target in targets: + name = _terminal_name(target) + if name: + candidates.setdefault(name, set()).add(value.value) + for node in tree.body: + if not isinstance(node, ast.ClassDef): + continue + for statement in node.body: + if not isinstance(statement, (ast.Assign, ast.AnnAssign)): + continue + targets = statement.targets if isinstance(statement, ast.Assign) else [statement.target] + value = statement.value + if not isinstance(value, ast.Constant) or not isinstance(value.value, str) or not METRIC_NAME.fullmatch(value.value): + continue + for target in targets: + if isinstance(target, ast.Name): + candidates.setdefault(f"{node.name}.{target.id}", set()).add(value.value) + return {name: next(iter(values)) for name, values in candidates.items() if len(values) == 1} + + +def _call_metric_name(node: ast.Call, symbols: dict[str, str]) -> str | None: + values = [keyword.value for keyword in node.keywords if keyword.arg == "name"] + if len(values) > 1: + raise ValueError(f"metric constructor at line {node.lineno} has multiple name keywords") + if not values and node.args and _terminal_name(node.func) in {"Counter", "Gauge", "Histogram"}: + values = [node.args[0]] + if not values: + return None + if isinstance(values[0], ast.Name) and values[0].id == "name": + return None + return _resolve_metric_name(values[0], symbols) + + +def _resolve_metric_name(node: ast.AST, symbols: dict[str, str]) -> str | None: + if isinstance(node, ast.Constant) and isinstance(node.value, str): + return node.value if METRIC_NAME.fullmatch(node.value) else None + qualified = _qualified_name(node) + if qualified in symbols: + return symbols[qualified] + return symbols.get(_terminal_name(node)) + + +def _metadata_kind(node: ast.AST) -> str | None: + if not isinstance(node, ast.Call): + return None + return METADATA_CONSTRUCTORS.get(_terminal_name(node.func)) + + +def _counter_spec_registrations(path: str, tree: ast.AST) -> list[Registration]: + result: list[Registration] = [] + for node in ast.walk(tree): + if not isinstance(node, (ast.Assign, ast.AnnAssign)): + continue + targets = node.targets if isinstance(node, ast.Assign) else [node.target] + if not any(_terminal_name(target) == "counter_specs" for target in targets): + continue + if not isinstance(node.value, (ast.List, ast.Tuple)): + raise ValueError(f"counter_specs at {path}:{node.lineno} is not a literal sequence") + for item in node.value.elts: + if not isinstance(item, (ast.List, ast.Tuple)) or not item.elts: + raise ValueError(f"counter_specs at {path}:{node.lineno} has a non-tuple member") + name_node = item.elts[0] + if not isinstance(name_node, ast.Constant) or not isinstance(name_node.value, str) or not METRIC_NAME.fullmatch(name_node.value): + raise ValueError(f"counter_specs at {path}:{name_node.lineno} has a dynamic metric name") + result.append(_registration(name_node.value, "counter", path, item)) + return result + + +def _local_named_constructor_registrations(path: str, tree: ast.AST) -> list[Registration]: + result: list[Registration] = [] + for function in ast.walk(tree): + if not isinstance(function, (ast.FunctionDef, ast.AsyncFunctionDef)): + continue + local_names = { + value.value + for node in ast.walk(function) + if isinstance(node, (ast.Assign, ast.AnnAssign)) + for target in (node.targets if isinstance(node, ast.Assign) else [node.target]) + for value in [node.value] + if isinstance(target, ast.Name) + and target.id == "name" + and isinstance(value, ast.Constant) + and isinstance(value.value, str) + and METRIC_NAME.fullmatch(value.value) + } + if len(local_names) > 1: + raise ValueError(f"function {function.name} at {path}:{function.lineno} assigns multiple metric names") + if not local_names: + continue + name = next(iter(local_names)) + for call in ast.walk(function): + if not isinstance(call, ast.Call): + continue + kind = CONSTRUCTORS.get(_terminal_name(call.func)) + name_values = [keyword.value for keyword in call.keywords if keyword.arg == "name"] + if kind is not None and len(name_values) == 1 and isinstance(name_values[0], ast.Name) and name_values[0].id == "name": + result.append(_registration(name, kind, path, call)) + return result + + +def _registration(name: str, kind: str, path: str, node: ast.AST) -> Registration: + family = name + "_total" if kind == "counter" and not name.endswith("_total") else name + return Registration( + declared_name=name, + family=family, + prometheus_type=kind, + location=SourceLocation(path, node.lineno, node.end_lineno or node.lineno), + ) + + +def _deduplicate_registrations(registrations: list[Registration]) -> list[Registration]: + by_family: dict[str, Registration] = {} + for registration in registrations: + previous = by_family.get(registration.family) + if previous is not None: + if previous.prometheus_type != registration.prometheus_type: + raise ValueError( + f"family {registration.family!r} has both {previous.prometheus_type} and {registration.prometheus_type} registrations" + ) + continue + by_family[registration.family] = registration + return [by_family[family] for family in sorted(by_family)] + + +def parse_created_emitters(source: str) -> dict[str, tuple[int, int]]: + return parse_client_created_emitters(source, ("Counter", "Histogram")) + + +def validate_ray_transport(wrapper: str, agent: str, tags: str) -> None: + wrapper_tree = ast.parse(wrapper) + required_classes = {"RayGaugeWrapper", "RayCounterWrapper", "RayHistogramWrapper", "RayPrometheusStatLogger"} + classes = {node.name for node in wrapper_tree.body if isinstance(node, ast.ClassDef)} + if not required_classes <= classes: + raise ValueError(f"Ray wrapper is missing required classes: {sorted(required_classes - classes)}") + for token in ("_get_sanitized_opentelemetry_name", 'labels.append("ReplicaId")'): + if token not in wrapper: + raise ValueError(f"Ray wrapper no longer proves {token}") + for token in ("RAY_EXPORT_COUNTER_AS_GAUGE", "CounterMetricFamily", "GaugeMetricFamily"): + if token not in agent: + raise ValueError(f"Ray metrics agent no longer proves {token}") + for token in ("Component", "Version", "WorkerId", "SessionName"): + if token not in tags: + raise ValueError(f"Ray tag registry no longer defines {token}") + + +def generate_registry( + sources: dict[str, str], + client_source: str, + ray_wrapper: str, + ray_agent: str, + ray_tags: str, +) -> str: + native = parse_registrations(sources) + created_emitters = parse_created_emitters(client_source) + validate_ray_transport(ray_wrapper, ray_agent, ray_tags) + ray_native = [registration for registration in native if _ray_supported(registration)] + ray_counters = [ + registration + for registration in ray_native + if registration.prometheus_type == "counter" and not registration.declared_name.endswith("_total") + ] + created = [registration for registration in native if registration.prometheus_type in {"counter", "histogram"}] + if not ray_native or not ray_counters or not created: + raise ValueError("derived vLLM registry classes must all be nonempty") + + canonical_created = min((_created_family(registration) for registration in created), key=lambda value: (len(value), value)) + canonical_prefix = canonical_created[: -len("_created")] + lines = [ + "# SPDX-License-Identifier: GPL-3.0-or-later", + "", + "version: v1", + "profile: vllm", + "generated: true", + "family_grammars:", + " python_created_family:", + " forms:", + " generated:", + f" canonical: {{prefix: {canonical_prefix}, suffix: _created}}", + " embedded:", + " prefix: 'vllm:'", + " suffix: created", + " separator: _", + " identity_slot: {name: instrument, nonempty: true}", + "groups:", + " native:", + " registrations:", + ] + for registration in native: + lines.extend( + _render_registration( + "native", + registration.family, + registration, + [registration.location], + transport="native", + ) + ) + lines.extend([" ray_canonical:", " registrations:"]) + for registration in ray_native: + ray_family = "ray_" + registration.family.replace(":", "_") + lines.extend( + _render_registration( + "ray", + ray_family, + registration, + [ + registration.location, + SourceLocation(RAY_WRAPPER_PATH, 31, 216), + SourceLocation("python/ray/_private/metrics_agent.py", 382, 491), + ], + transport="ray", + ) + ) + lines.extend([" ray_compatibility_aliases:", " registrations:"]) + for registration in ray_counters: + canonical = "ray_" + registration.family.replace(":", "_") + alias = canonical[: -len("_total")] + compatibility = _ray_compatibility_registration(registration) + lines.extend( + _render_registration( + "ray_alias", + alias, + compatibility, + [SourceLocation("python/ray/_private/metrics_agent.py", 403, 446)], + transport="ray", + ) + ) + lines.extend(_render_created_registration(created, created_emitters)) + return "\n".join(lines) + "\n" + + +def _ray_compatibility_registration(registration: Registration) -> Registration: + return Registration( + registration.declared_name, + registration.family, + "gauge", + registration.location, + ) + + +def _render_registration( + id_prefix: str, + family: str, + registration: Registration, + locations: list[SourceLocation], + *, + transport: str, +) -> list[str]: + result = [ + f" {id_prefix}_{_registration_id(family)}:", + f" family: {{exact: {family}}}", + f" prometheus: {{type: {registration.prometheus_type}, shape: {registration.shape}}}", + ] + result.extend(_render_when(transport, _registration_capability(registration))) + result.append(" components:") + for component, wire_role in registration.components: + result.append(f" {component}: {{wire_role: {wire_role}}}") + result.append(" source_locations:") + for location in locations: + upstream = "ray" if location.path.startswith(("python/ray/", "src/ray/")) else "vllm" + result.extend( + [ + f" - upstream: {upstream}", + f" path: {location.path}", + f" range: {{start: {location.start}, end: {location.end}}}", + ] + ) + return result + + +def _render_when(transport: str, capability: str | None) -> list[str]: + result = [ + " when:", + " any:", + " - all:", + f" - {{axis: transport, op: eq, value: {transport}}}", + ] + if capability is not None: + result.append(f" - {{axis: capabilities, op: contains, value: {capability}}}") + return result + + +def _registration_capability(registration: Registration) -> str | None: + path = registration.location.path + if path in CAPABILITY_BY_REGISTRATION_PATH: + return CAPABILITY_BY_REGISTRATION_PATH[path] + if path == "vllm/v1/spec_decode/metrics.py": + return "diffusion_decoding" if registration.family.startswith("vllm:diffusion_") else "speculative_decoding" + if path == "vllm/v1/metrics/loggers.py" and registration.family.startswith("vllm:kv_block_"): + return "kv_residency" + if path in CORE_REGISTRATION_PATHS: + return None + raise ValueError(f"registration {registration.family!r} has no mechanical availability classification for {path}") + + +def _render_created_registration( + registrations: list[Registration], + emitters: dict[str, tuple[int, int]], +) -> list[str]: + result = [ + " generated_components:", + " registrations:", + " python_created_component:", + " family: {grammar: python_created_family, form: generated}", + " raw_branches: {canonical: {}, embedded: {}}", + " prometheus: {type: gauge, shape: scalar}", + " when:", + " any:", + " - all:", + " - {axis: transport, op: eq, value: native}", + " components:", + " value: {wire_role: scalar}", + " source_locations:", + ] + for registration in registrations: + result.extend( + [ + " - upstream: vllm", + f" path: {registration.location.path}", + f" range: {{start: {registration.location.start}, end: {registration.location.end}}}", + ] + ) + for class_name in ("Counter", "Histogram"): + start, end = emitters[class_name] + result.extend( + [ + " - upstream: prometheus_client_python", + " path: prometheus_client/metrics.py", + f" range: {{start: {start}, end: {end}}}", + ] + ) + return result + + +def _terminal_name(node: ast.AST) -> str: + if isinstance(node, ast.Name): + return node.id + if isinstance(node, ast.Attribute): + return node.attr + return "" + + +def _qualified_name(node: ast.AST) -> str: + if isinstance(node, ast.Name): + return node.id + if isinstance(node, ast.Attribute) and isinstance(node.value, ast.Name): + return f"{node.value.id}.{node.attr}" + return "" + + +def _ray_supported(registration: Registration) -> bool: + return not registration.location.path.startswith(RAY_UNSUPPORTED_PATH_PREFIXES) + + +def _created_family(registration: Registration) -> str: + family = registration.family + if registration.prometheus_type == "counter" and family.endswith("_total"): + family = family[: -len("_total")] + return family + "_created" + + +def _registration_id(family: str) -> str: + value = re.sub(r"[^a-z0-9_]+", "_", family.lower()).strip("_") + if not value or not value[0].isalpha(): + raise ValueError(f"family {family!r} cannot form a registration ID") + return value + + +def main() -> None: + sources = {path: (VLLM_ROOT / path).read_text(encoding="utf-8") for path in REGISTRATION_PATHS} + print( + generate_registry( + sources, + CLIENT_SOURCE.read_text(encoding="utf-8"), + (VLLM_ROOT / RAY_WRAPPER_PATH).read_text(encoding="utf-8"), + RAY_AGENT_SOURCE.read_text(encoding="utf-8"), + RAY_TAG_SOURCE.read_text(encoding="utf-8"), + ), + end="", + ) + + +if __name__ == "__main__": + main() diff --git a/prometheus/profiles/vllm/generator/test_negative_parser.py b/prometheus/profiles/vllm/generator/test_negative_parser.py new file mode 100644 index 0000000..0faee76 --- /dev/null +++ b/prometheus/profiles/vllm/generator/test_negative_parser.py @@ -0,0 +1,69 @@ +#!/usr/bin/env python3 + +import importlib.util +import pathlib +import sys +import unittest + + +MODULE_PATH = pathlib.Path(__file__).with_name("generate.py") +SPEC = importlib.util.spec_from_file_location("vllm_registry_generator", MODULE_PATH) +GENERATOR = importlib.util.module_from_spec(SPEC) +assert SPEC.loader is not None +sys.modules[SPEC.name] = GENERATOR +SPEC.loader.exec_module(GENERATOR) + + +class FailClosedParserTest(unittest.TestCase): + def test_rejects_untyped_metric_declaration(self): + sources = {"metrics.py": 'MISSING = "vllm:missing"\n'} + with self.assertRaisesRegex(ValueError, "no typed registration"): + GENERATOR.parse_registrations(sources) + + def test_rejects_conflicting_metric_types(self): + sources = { + "metrics.py": """ +Counter(name="vllm:requests", documentation="requests") +Gauge(name="vllm:requests_total", documentation="requests") +""" + } + with self.assertRaisesRegex(ValueError, "both counter and gauge"): + GENERATOR.parse_registrations(sources) + + def test_rejects_missing_ray_transport_contract(self): + with self.assertRaisesRegex(ValueError, "missing required classes"): + GENERATOR.validate_ray_transport("", "", "") + + def test_rejects_unclassified_registration_availability(self): + registration = GENERATOR.Registration( + declared_name="vllm:future", + family="vllm:future", + prometheus_type="gauge", + location=GENERATOR.SourceLocation("vllm/future/metrics.py", 1, 1), + ) + with self.assertRaisesRegex(ValueError, "no mechanical availability classification"): + GENERATOR._registration_capability(registration) + + def test_classifies_terminal_info_gauge_as_writer_ineligible_shape(self): + registration = GENERATOR.Registration( + declared_name="vllm:build_info", + family="vllm:build_info", + prometheus_type="gauge", + location=GENERATOR.SourceLocation("vllm/v1/metrics/loggers.py", 1, 1), + ) + self.assertEqual(registration.shape, "info") + + def test_ray_compatibility_alias_keeps_canonical_capability(self): + canonical = GENERATOR.Registration( + declared_name="diffusion_num_canvas_positions", + family="vllm:diffusion_num_canvas_positions_total", + prometheus_type="counter", + location=GENERATOR.SourceLocation("vllm/v1/spec_decode/metrics.py", 1, 1), + ) + compatibility = GENERATOR._ray_compatibility_registration(canonical) + + self.assertEqual(GENERATOR._registration_capability(compatibility), "diffusion_decoding") + + +if __name__ == "__main__": + unittest.main() diff --git a/prometheus/profiles/vllm_ray/SOURCE-INVENTORY.tsv b/prometheus/profiles/vllm_ray/SOURCE-INVENTORY.tsv deleted file mode 100644 index ebbe6bf..0000000 --- a/prometheus/profiles/vllm_ray/SOURCE-INVENTORY.tsv +++ /dev/null @@ -1,181 +0,0 @@ -authored_selector emitted_metric source_family source_type source_labels operator_owner entity_identity signal_role observation_population cross_family_relationship unit_algebra label_roles_and_optionality availability_gate evidence_and_uncertainty disposition destination source_path -ray_vllm_cache_config_info ray_vllm_cache_config_info ray_vllm_cache_config_info gauge Component,ReplicaId,SessionName,Version,WorkerId,_block_size_resolved,block_size,cache_dtype,calculate_kv_scales,enable_prefix_caching,engine,gpu_memory_utilization,hash_block_size,is_attention_free,kv_cache_dtype_skip_layers,kv_cache_max_concurrency,kv_cache_memory_bytes,kv_cache_size_tokens,kv_offloading_backend,kv_offloading_size,kv_sharing_fast_prefill,mamba_block_size,mamba_cache_dtype,mamba_cache_mode,mamba_page_size_padded,mamba_ssm_cache_dtype,num_cpu_blocks,num_gpu_blocks,num_gpu_blocks_override,prefix_caching_hash_algo,skip_page_size_padded,sliding_window,user_specified_block_size,user_specified_mamba_block_size state/configuration Information of the LLMEngine CacheConfig metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=Component,ReplicaId,SessionName,Version,WorkerId,_block_size_resolved,block_size,cache_dtype,calculate_kv_scales,enable_prefix_caching,engine,gpu_memory_utilization,hash_block_size,is_attention_free,kv_cache_dtype_skip_layers,kv_cache_max_concurrency,kv_cache_memory_bytes,kv_cache_size_tokens,kv_offloading_backend,kv_offloading_size,kv_sharing_fast_prefill,mamba_block_size,mamba_cache_dtype,mamba_cache_mode,mamba_page_size_padded,mamba_ssm_cache_dtype,num_cpu_blocks,num_gpu_blocks,num_gpu_blocks_override,prefix_caching_hash_algo,skip_page_size_padded,sliding_window,user_specified_block_size,user_specified_mamba_block_size; no chart identity/dimension role Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_corrupted_requests ray_vllm_corrupted_requests ray_vllm_corrupted_requests gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name error/outcome Deprecated Ray counter compatibility gauge: Corrupted requests, in terms of total number of requests with NaNs in logits. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_corrupted_requests_total ray_vllm_corrupted_requests_total ray_vllm_corrupted_requests_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId error/outcome Corrupted requests, in terms of total number of requests with NaNs in logits. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Corrupted requests, in terms of total number of requests with NaNs in logits. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Corrupted Requests [corrupted_requests; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_diffusion_num_canvas_positions ray_vllm_diffusion_num_canvas_positions ray_vllm_diffusion_num_canvas_positions gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name domain signal Deprecated Ray counter compatibility gauge: Number of canvas positions evaluated. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_diffusion_num_canvas_positions_total ray_vllm_diffusion_num_canvas_positions_total ray_vllm_diffusion_num_canvas_positions_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Diffusion Decoding model_name,engine,ReplicaId,WorkerId domain signal Number of canvas positions evaluated. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> positions/s; counted/measured object: Number of canvas positions evaluated. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Diffusion Decoding / Diffusion Canvas Positions [canvas_positions; positions/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_diffusion_num_committed_tokens ray_vllm_diffusion_num_committed_tokens ray_vllm_diffusion_num_committed_tokens gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Number of committed (finalized) tokens. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_diffusion_num_committed_tokens_total ray_vllm_diffusion_num_committed_tokens_total ray_vllm_diffusion_num_committed_tokens_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Diffusion Decoding model_name,engine,ReplicaId,WorkerId workload/outcome Number of committed (finalized) tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of committed (finalized) tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Diffusion Decoding / Diffusion Committed Tokens [committed_tokens; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_diffusion_num_denoising_steps ray_vllm_diffusion_num_denoising_steps ray_vllm_diffusion_num_denoising_steps gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name domain signal Deprecated Ray counter compatibility gauge: Number of denoising steps. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_diffusion_num_denoising_steps_total ray_vllm_diffusion_num_denoising_steps_total ray_vllm_diffusion_num_denoising_steps_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Diffusion Decoding model_name,engine,ReplicaId,WorkerId domain signal Number of denoising steps. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> steps/s; counted/measured object: Number of denoising steps. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Diffusion Decoding / Diffusion Denoising Steps [denoising_steps; steps/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_e2e_request_latency_seconds_bucket ray_vllm_e2e_request_latency_seconds_bucket ray_vllm_e2e_request_latency_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId latency Histogram of e2e request latency in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of e2e request latency in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / End-to-End Request Latency [end_to_end_latency; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_e2e_request_latency_seconds_count ray_vllm_e2e_request_latency_seconds_count ray_vllm_e2e_request_latency_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId latency Histogram of e2e request latency in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of e2e request latency in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Lifecycle Request Measurements [request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_e2e_request_latency_seconds_sum ray_vllm_e2e_request_latency_seconds_sum ray_vllm_e2e_request_latency_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId latency Histogram of e2e request latency in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of e2e request latency in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / End-to-End Request Concurrency [end_to_end_concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_engine_sleep_state ray_vllm_engine_sleep_state ray_vllm_engine_sleep_state gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,sleep_state vLLM/Scheduler model_name,engine,ReplicaId,WorkerId state/configuration Engine sleep state; awake = 0 means engine is sleeping; awake = 1 means engine is awake; weights_offloaded = 1 means sleep level 1; discard_all = 1 means sleep level 2. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> state; counted/measured object: Engine sleep state; awake = 0 means engine is sleeping; awake = 1 means engine is awake; weights_offloaded = 1 means sleep level 1; discard_all = 1 means sleep level 2. identity=model_name,engine,ReplicaId,WorkerId; dimension=sleep_state; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Engine Sleep State [sleep_state; state; absolute] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_estimated_flops_per_gpu_total ray_vllm_estimated_flops_per_gpu_total ray_vllm_estimated_flops_per_gpu_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Engine Execution model_name,engine,ReplicaId,WorkerId utilization/resource Estimated number of floating point operations per GPU (for Model Flops Utilization calculations). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> GFLOP/s/GPU; counted/measured object: Estimated number of floating point operations per GPU (for Model Flops Utilization calculations). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Estimated Compute per GPU [estimated_compute; GFLOP/s/GPU; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_estimated_read_bytes_per_gpu_total ray_vllm_estimated_read_bytes_per_gpu_total ray_vllm_estimated_read_bytes_per_gpu_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Engine Execution model_name,engine,ReplicaId,WorkerId utilization/resource Estimated number of bytes read from memory per GPU (for Model Flops Utilization calculations). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> GB/s/GPU; counted/measured object: Estimated number of bytes read from memory per GPU (for Model Flops Utilization calculations). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Estimated Memory Bandwidth per GPU [estimated_memory_bandwidth; GB/s/GPU; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_estimated_write_bytes_per_gpu_total ray_vllm_estimated_write_bytes_per_gpu_total ray_vllm_estimated_write_bytes_per_gpu_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Engine Execution model_name,engine,ReplicaId,WorkerId utilization/resource Estimated number of bytes written to memory per GPU (for Model Flops Utilization calculations). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> GB/s/GPU; counted/measured object: Estimated number of bytes written to memory per GPU (for Model Flops Utilization calculations). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Estimated Memory Bandwidth per GPU [estimated_memory_bandwidth; GB/s/GPU; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_external_prefix_cache_hits ray_vllm_external_prefix_cache_hits ray_vllm_external_prefix_cache_hits gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: External prefix cache hits from KV connector cross-instance cache sharing, in terms of number of cached tokens. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_external_prefix_cache_hits_total ray_vllm_external_prefix_cache_hits_total ray_vllm_external_prefix_cache_hits_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Cache model_name,engine,ReplicaId,WorkerId workload/outcome External prefix cache hits from KV connector cross-instance cache sharing, in terms of number of cached tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: External prefix cache hits from KV connector cross-instance cache sharing, in terms of number of cached tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / External Prefix Cache [external_prefix; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_external_prefix_cache_queries ray_vllm_external_prefix_cache_queries ray_vllm_external_prefix_cache_queries gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: External prefix cache queries from KV connector cross-instance cache sharing, in terms of number of queried tokens. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_external_prefix_cache_queries_total ray_vllm_external_prefix_cache_queries_total ray_vllm_external_prefix_cache_queries_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Cache model_name,engine,ReplicaId,WorkerId workload/outcome External prefix cache queries from KV connector cross-instance cache sharing, in terms of number of queried tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: External prefix cache queries from KV connector cross-instance cache sharing, in terms of number of queried tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / External Prefix Cache [external_prefix; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_generation_tokens ray_vllm_generation_tokens ray_vllm_generation_tokens gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Number of generation tokens processed. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_generation_tokens_total ray_vllm_generation_tokens_total ray_vllm_generation_tokens_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId workload/outcome Number of generation tokens processed. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of generation tokens processed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Generated Tokens [generation_throughput; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_load_duration_seconds_bucket ray_vllm_hf3fs_load_duration_seconds_bucket ray_vllm_hf3fs_load_duration_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/HF3FS Connector model_name,engine,ReplicaId,WorkerId latency Histogram of load duration for HF3FSKVConnector. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of load duration for HF3FSKVConnector. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Load Duration [load_duration; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_load_duration_seconds_count ray_vllm_hf3fs_load_duration_seconds_count ray_vllm_hf3fs_load_duration_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/HF3FS Connector model_name,engine,ReplicaId,WorkerId latency Histogram of load duration for HF3FSKVConnector. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of load duration for HF3FSKVConnector. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Measurements [transfer_measurements; operations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_load_duration_seconds_sum ray_vllm_hf3fs_load_duration_seconds_sum ray_vllm_hf3fs_load_duration_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/HF3FS Connector model_name,engine,ReplicaId,WorkerId latency Histogram of load duration for HF3FSKVConnector. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of load duration for HF3FSKVConnector. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Concurrency [transfer_concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_num_failed_load ray_vllm_hf3fs_num_failed_load ray_vllm_hf3fs_num_failed_load gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name error/outcome Deprecated Ray counter compatibility gauge: Number of failed HF3FS KV load. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_num_failed_load_total ray_vllm_hf3fs_num_failed_load_total ray_vllm_hf3fs_num_failed_load_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/HF3FS Connector model_name,engine,ReplicaId,WorkerId error/outcome Number of failed HF3FS KV load. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Number of failed HF3FS KV load. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Failures [failures; failures/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_num_failed_save ray_vllm_hf3fs_num_failed_save ray_vllm_hf3fs_num_failed_save gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name error/outcome Deprecated Ray counter compatibility gauge: Number of failed HF3FS KV save. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_num_failed_save_total ray_vllm_hf3fs_num_failed_save_total ray_vllm_hf3fs_num_failed_save_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/HF3FS Connector model_name,engine,ReplicaId,WorkerId error/outcome Number of failed HF3FS KV save. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Number of failed HF3FS KV save. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Failures [failures; failures/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_save_duration_seconds_bucket ray_vllm_hf3fs_save_duration_seconds_bucket ray_vllm_hf3fs_save_duration_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/HF3FS Connector model_name,engine,ReplicaId,WorkerId latency Histogram of save duration for HF3FSKVConnector. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of save duration for HF3FSKVConnector. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Save Duration [save_duration; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_save_duration_seconds_count ray_vllm_hf3fs_save_duration_seconds_count ray_vllm_hf3fs_save_duration_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/HF3FS Connector model_name,engine,ReplicaId,WorkerId latency Histogram of save duration for HF3FSKVConnector. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of save duration for HF3FSKVConnector. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Measurements [transfer_measurements; operations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_hf3fs_save_duration_seconds_sum ray_vllm_hf3fs_save_duration_seconds_sum ray_vllm_hf3fs_save_duration_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/HF3FS Connector model_name,engine,ReplicaId,WorkerId latency Histogram of save duration for HF3FSKVConnector. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of save duration for HF3FSKVConnector. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/HF3FS Connector / HF3FS Transfer Concurrency [transfer_concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_inter_token_latency_seconds_bucket ray_vllm_inter_token_latency_seconds_bucket ray_vllm_inter_token_latency_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId latency Histogram of inter-token latency in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of inter-token latency in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Inter-Token Latency [inter_token_latency; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_inter_token_latency_seconds_count ray_vllm_inter_token_latency_seconds_count ray_vllm_inter_token_latency_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId latency Histogram of inter-token latency in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> intervals/s; counted/measured object: Histogram of inter-token latency in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Inter-Token Intervals [inter_token_intervals; intervals/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_inter_token_latency_seconds_sum ray_vllm_inter_token_latency_seconds_sum ray_vllm_inter_token_latency_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId latency Histogram of inter-token latency in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of inter-token latency in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Inter-Token Interval Time [inter_token_interval_time; seconds/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_iteration_tokens_total_bucket ray_vllm_iteration_tokens_total_bucket ray_vllm_iteration_tokens_total histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Engine Execution model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of number of tokens per engine_step. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of number of tokens per engine_step. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Tokens per Engine Step [tokens_per_step; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_iteration_tokens_total_count ray_vllm_iteration_tokens_total_count ray_vllm_iteration_tokens_total histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Engine Execution model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of number of tokens per engine_step. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> steps/s; counted/measured object: Histogram of number of tokens per engine_step. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Engine Steps [engine_steps; steps/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_iteration_tokens_total_sum ray_vllm_iteration_tokens_total_sum ray_vllm_iteration_tokens_total histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Engine Execution model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of number of tokens per engine_step. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Histogram of number of tokens per engine_step. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Engine Step Token Volume [step_token_volume; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_block_idle_before_evict_seconds_bucket ray_vllm_kv_block_idle_before_evict_seconds_bucket ray_vllm_kv_block_idle_before_evict_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Cache Residency model_name,engine,ReplicaId,WorkerId latency Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Block Idle Time Before Eviction [idle_before_eviction; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_block_idle_before_evict_seconds_count ray_vllm_kv_block_idle_before_evict_seconds_count ray_vllm_kv_block_idle_before_evict_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Cache Residency model_name,engine,ReplicaId,WorkerId latency Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Residency Measurements [measurements; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_block_idle_before_evict_seconds_sum ray_vllm_kv_block_idle_before_evict_seconds_sum ray_vllm_kv_block_idle_before_evict_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Cache Residency model_name,engine,ReplicaId,WorkerId latency Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of idle time before KV cache block eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / Accumulated KV Residency Time [accumulated_time; seconds/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_block_lifetime_seconds_bucket ray_vllm_kv_block_lifetime_seconds_bucket ray_vllm_kv_block_lifetime_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Cache Residency model_name,engine,ReplicaId,WorkerId latency Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Block Lifetime [block_lifetime; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_block_lifetime_seconds_count ray_vllm_kv_block_lifetime_seconds_count ray_vllm_kv_block_lifetime_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Cache Residency model_name,engine,ReplicaId,WorkerId latency Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Residency Measurements [measurements; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_block_lifetime_seconds_sum ray_vllm_kv_block_lifetime_seconds_sum ray_vllm_kv_block_lifetime_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Cache Residency model_name,engine,ReplicaId,WorkerId latency Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of KV cache block lifetime from allocation to eviction. Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / Accumulated KV Residency Time [accumulated_time; seconds/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_block_reuse_gap_seconds_bucket ray_vllm_kv_block_reuse_gap_seconds_bucket ray_vllm_kv_block_reuse_gap_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Cache Residency model_name,engine,ReplicaId,WorkerId latency Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Block Reuse Gap [reuse_gap; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_block_reuse_gap_seconds_count ray_vllm_kv_block_reuse_gap_seconds_count ray_vllm_kv_block_reuse_gap_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Cache Residency model_name,engine,ReplicaId,WorkerId latency Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / KV Residency Measurements [measurements; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_block_reuse_gap_seconds_sum ray_vllm_kv_block_reuse_gap_seconds_sum ray_vllm_kv_block_reuse_gap_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Cache Residency model_name,engine,ReplicaId,WorkerId latency Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of time gaps between consecutive KV cache block accesses. Only the most recent accesses are recorded (ring buffer). Sampled metrics (controlled by --kv-cache-metrics-sample). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache Residency / Accumulated KV Residency Time [accumulated_time; seconds/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_cache_usage_perc ray_vllm_kv_cache_usage_perc ray_vllm_kv_cache_usage_perc gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Cache model_name,engine,ReplicaId,WorkerId utilization/resource KV-cache usage. 1 means 100 percent usage. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> percentage; counted/measured object: KV-cache usage. 1 means 100 percent usage. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / KV Cache Usage [usage; percentage; absolute] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_allocation_failure ray_vllm_kv_offload_allocation_failure ray_vllm_kv_offload_allocation_failure gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name error/outcome Deprecated Ray counter compatibility gauge: Number of KV offload store allocation attempts that failed. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_allocation_failure_total ray_vllm_kv_offload_allocation_failure_total ray_vllm_kv_offload_allocation_failure_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId error/outcome Number of KV offload store allocation attempts that failed. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> events/s; counted/measured object: Number of KV offload store allocation attempts that failed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Admission Outcomes [admission_outcomes; events/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_cpu_allocation_size_bucket ray_vllm_kv_offload_cpu_allocation_size_bucket ray_vllm_kv_offload_cpu_allocation_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId utilization/resource Histogram of the number of CPU blocks requested by each KV offload prepare_store call. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of the number of CPU blocks requested by each KV offload prepare_store call. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Allocation Size [cpu_allocation_size; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_cpu_allocation_size_count ray_vllm_kv_offload_cpu_allocation_size_count ray_vllm_kv_offload_cpu_allocation_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId utilization/resource Histogram of the number of CPU blocks requested by each KV offload prepare_store call. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> allocations/s; counted/measured object: Histogram of the number of CPU blocks requested by each KV offload prepare_store call. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Allocation Measurements [cpu_allocation_measurements; allocations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_cpu_allocation_size_sum ray_vllm_kv_offload_cpu_allocation_size_sum ray_vllm_kv_offload_cpu_allocation_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId utilization/resource Histogram of the number of CPU blocks requested by each KV offload prepare_store call. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> blocks/s; counted/measured object: Histogram of the number of CPU blocks requested by each KV offload prepare_store call. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Allocation Volume [cpu_allocation_volume; blocks/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_cpu_cache_read_usage_perc ray_vllm_kv_offload_cpu_cache_read_usage_perc ray_vllm_kv_offload_cpu_cache_read_usage_perc gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId capacity/resource Fraction of CPU KV-cache space currently pinned by in-flight loads that have not yet completed (0.0 = idle, 1.0 = saturated). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> percentage; counted/measured object: Fraction of CPU KV-cache space currently pinned by in-flight loads that have not yet completed (0.0 = idle, 1.0 = saturated). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Cache Usage [cpu_cache_usage; percentage; absolute] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_cpu_cache_usage_perc ray_vllm_kv_offload_cpu_cache_usage_perc ray_vllm_kv_offload_cpu_cache_usage_perc gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId capacity/resource Fraction of CPU KV-cache space currently pinned by active transfers (0.0 = idle, 1.0 = saturated). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> percentage; counted/measured object: Fraction of CPU KV-cache space currently pinned by active transfers (0.0 = idle, 1.0 = saturated). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Cache Usage [cpu_cache_usage; percentage; absolute] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_cpu_cache_write_usage_perc ray_vllm_kv_offload_cpu_cache_write_usage_perc ray_vllm_kv_offload_cpu_cache_write_usage_perc gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId capacity/resource Fraction of CPU KV-cache space currently pinned by in-flight stores that have not yet completed (0.0 = idle, 1.0 = saturated). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> percentage; counted/measured object: Fraction of CPU KV-cache space currently pinned by in-flight stores that have not yet completed (0.0 = idle, 1.0 = saturated). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / CPU KV Cache Usage [cpu_cache_usage; percentage; absolute] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_load_bytes ray_vllm_kv_offload_load_bytes ray_vllm_kv_offload_load_bytes gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name capacity/resource Deprecated Ray counter compatibility gauge: Total bytes loaded from offload storage to GPU. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_load_bytes_total ray_vllm_kv_offload_load_bytes_total ray_vllm_kv_offload_load_bytes_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId capacity/resource Total bytes loaded from offload storage to GPU. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> bytes/s; counted/measured object: Total bytes loaded from offload storage to GPU. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Byte Accounting [transfer_bytes; bytes/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_load_size_bucket ray_vllm_kv_offload_load_size_bucket ray_vllm_kv_offload_load_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of KV offload load operation size, in bytes. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of KV offload load operation size, in bytes. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Load Size [load_size; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_load_size_count ray_vllm_kv_offload_load_size_count ray_vllm_kv_offload_load_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of KV offload load operation size, in bytes. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of KV offload load operation size, in bytes. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Operations [transfer_operations; operations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_load_size_sum ray_vllm_kv_offload_load_size_sum ray_vllm_kv_offload_load_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of KV offload load operation size, in bytes. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> bytes/s; counted/measured object: Histogram of KV offload load operation size, in bytes. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Byte Accounting [transfer_bytes; bytes/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_load_time ray_vllm_kv_offload_load_time ray_vllm_kv_offload_load_time gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name latency Deprecated Ray counter compatibility gauge: Total load time from offload storage to GPU, in seconds. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_load_time_total ray_vllm_kv_offload_load_time_total ray_vllm_kv_offload_load_time_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Total load time from offload storage to GPU, in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> in-flight; counted/measured object: Total load time from offload storage to GPU, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Concurrency [transfer_concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_lookup_async_delay_seconds_bucket ray_vllm_kv_offload_lookup_async_delay_seconds_bucket ray_vllm_kv_offload_lookup_async_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Asynchronous Lookup Delay [lookup_async_delay; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_lookup_async_delay_seconds_count ray_vllm_kv_offload_lookup_async_delay_seconds_count ray_vllm_kv_offload_lookup_async_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> lookups/s; counted/measured object: Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Lookup Measurements [lookup_measurements; lookups/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_lookup_async_delay_seconds_sum ray_vllm_kv_offload_lookup_async_delay_seconds_sum ray_vllm_kv_offload_lookup_async_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of time between a request's offload lookup first deferring and the following lookup resolving, or request finish, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Lookup Delay Accumulation [lookup_delay_accumulation; seconds/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket ray_vllm_kv_offload_lookup_sync_delay_seconds_bucket ray_vllm_kv_offload_lookup_sync_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of the time spent in a single offload lookup call, in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of the time spent in a single offload lookup call, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Synchronous Lookup Delay [lookup_sync_delay; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_lookup_sync_delay_seconds_count ray_vllm_kv_offload_lookup_sync_delay_seconds_count ray_vllm_kv_offload_lookup_sync_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of the time spent in a single offload lookup call, in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> lookups/s; counted/measured object: Histogram of the time spent in a single offload lookup call, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Lookup Measurements [lookup_measurements; lookups/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_lookup_sync_delay_seconds_sum ray_vllm_kv_offload_lookup_sync_delay_seconds_sum ray_vllm_kv_offload_lookup_sync_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of the time spent in a single offload lookup call, in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of the time spent in a single offload lookup call, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Lookup Delay Accumulation [lookup_delay_accumulation; seconds/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_size ray_vllm_kv_offload_size_bucket,ray_vllm_kv_offload_size_count,ray_vllm_kv_offload_size_sum ray_vllm_kv_offload_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name,transfer_type workload/outcome Histogram of KV offload transfer size, in bytes. histogram quantile component; same observation population as the family bucket/quantile, count, and sum components raw histogram; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name,transfer_type; no chart identity/dimension role Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_store_bytes ray_vllm_kv_offload_store_bytes ray_vllm_kv_offload_store_bytes gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name capacity/resource Deprecated Ray counter compatibility gauge: Total bytes stored from GPU to offload storage. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_store_bytes_total ray_vllm_kv_offload_store_bytes_total ray_vllm_kv_offload_store_bytes_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId capacity/resource Total bytes stored from GPU to offload storage. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> bytes/s; counted/measured object: Total bytes stored from GPU to offload storage. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Byte Accounting [transfer_bytes; bytes/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_store_size_bucket ray_vllm_kv_offload_store_size_bucket ray_vllm_kv_offload_store_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of KV offload store operation size, in bytes. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of KV offload store operation size, in bytes. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Store Size [store_size; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_store_size_count ray_vllm_kv_offload_store_size_count ray_vllm_kv_offload_store_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of KV offload store operation size, in bytes. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of KV offload store operation size, in bytes. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Operations [transfer_operations; operations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_store_size_sum ray_vllm_kv_offload_store_size_sum ray_vllm_kv_offload_store_size histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of KV offload store operation size, in bytes. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> bytes/s; counted/measured object: Histogram of KV offload store operation size, in bytes. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Byte Accounting [transfer_bytes; bytes/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_store_time ray_vllm_kv_offload_store_time ray_vllm_kv_offload_store_time gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name latency Deprecated Ray counter compatibility gauge: Total store time from GPU to offload storage, in seconds. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_store_time_total ray_vllm_kv_offload_store_time_total ray_vllm_kv_offload_store_time_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Total store time from GPU to offload storage, in seconds. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> in-flight; counted/measured object: Total store time from GPU to offload storage, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Transfer Concurrency [transfer_concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_stores_skipped ray_vllm_kv_offload_stores_skipped ray_vllm_kv_offload_stores_skipped gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name domain signal Deprecated Ray counter compatibility gauge: Number of KV offload stores skipped because the reuse threshold was not reached. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_stores_skipped_total ray_vllm_kv_offload_stores_skipped_total ray_vllm_kv_offload_stores_skipped_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId error/outcome Number of KV offload stores skipped because the reuse threshold was not reached. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> events/s; counted/measured object: Number of KV offload stores skipped because the reuse threshold was not reached. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / KV Offload Admission Outcomes [admission_outcomes; events/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_bucket ray_vllm_kv_offload_tiering_lookup_async_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Asynchronous Lookup Delay [tiering_lookup_async_delay; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_count ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_count ray_vllm_kv_offload_tiering_lookup_async_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> lookups/s; counted/measured object: Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Lookup Measurements [tiering_lookup_measurements; lookups/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_sum ray_vllm_kv_offload_tiering_lookup_async_delay_seconds_sum ray_vllm_kv_offload_tiering_lookup_async_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of wall-clock time from a request's first deferred secondary-tier lookup until the request is allocated or finishes, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Lookup Delay Accumulation [tiering_lookup_delay_accumulation; seconds/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_bucket ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Synchronous Lookup Delay [tiering_lookup_sync_delay; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_count ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_count ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> lookups/s; counted/measured object: Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Lookup Measurements [tiering_lookup_measurements; lookups/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_sum ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds_sum ray_vllm_kv_offload_tiering_lookup_sync_delay_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/KV Offloading model_name,engine,ReplicaId,WorkerId latency Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of total blocking time spent querying secondary tiers for a request, accumulated from first lookup until the request is allocated or finishes, in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Offloading / Tiered KV Offload Lookup Delay Accumulation [tiering_lookup_delay_accumulation; seconds/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_total_bytes ray_vllm_kv_offload_total_bytes ray_vllm_kv_offload_total_bytes gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,transfer_type workload/outcome Deprecated Ray counter compatibility gauge: Number of bytes offloaded by KV connector deprecated compatibility alias of the canonical KV-offload load/store family raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,transfer_type; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_total_bytes_total ray_vllm_kv_offload_total_bytes_total ray_vllm_kv_offload_total_bytes_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,transfer_type workload/outcome Number of bytes offloaded by KV connector deprecated compatibility alias of the canonical KV-offload load/store family raw counter; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,transfer_type; no chart identity/dimension role Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_total_time ray_vllm_kv_offload_total_time ray_vllm_kv_offload_total_time gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,transfer_type workload/outcome Deprecated Ray counter compatibility gauge: Total time measured by all KV offloading operations deprecated compatibility alias of the canonical KV-offload load/store family raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,transfer_type; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_kv_offload_total_time_total ray_vllm_kv_offload_total_time_total ray_vllm_kv_offload_total_time_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,transfer_type workload/outcome Total time measured by all KV offloading operations deprecated compatibility alias of the canonical KV-offload load/store family raw counter; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,transfer_type; no chart identity/dimension role Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_lora_requests_info ray_vllm_lora_requests_info ray_vllm_lora_requests_info gauge Component,ReplicaId,SessionName,Version,WorkerId,max_lora,running_lora_adapters,waiting_lora_adapters state/configuration Running stats on lora requests. metadata-only information family; writer contract does not retain this shape raw gauge; no rendered unit because writer-ineligible source labels=Component,ReplicaId,SessionName,Version,WorkerId,max_lora,running_lora_adapters,waiting_lora_adapters; no chart identity/dimension role Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; exclusion reason is runtime-validated writer-ineligible collector writer exclusion; metadata-only or structurally unsupported source shape ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mm_cache_hits ray_vllm_mm_cache_hits ray_vllm_mm_cache_hits gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Multi-modal cache hits, in terms of number of cached items. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mm_cache_hits_total ray_vllm_mm_cache_hits_total ray_vllm_mm_cache_hits_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Cache model_name,engine,ReplicaId,WorkerId workload/outcome Multi-modal cache hits, in terms of number of cached items. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> items/s; counted/measured object: Multi-modal cache hits, in terms of number of cached items. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / Multimodal Cache [multimodal; items/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mm_cache_queries ray_vllm_mm_cache_queries ray_vllm_mm_cache_queries gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Multi-modal cache queries, in terms of number of queried items. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mm_cache_queries_total ray_vllm_mm_cache_queries_total ray_vllm_mm_cache_queries_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Cache model_name,engine,ReplicaId,WorkerId workload/outcome Multi-modal cache queries, in terms of number of queried items. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> items/s; counted/measured object: Multi-modal cache queries, in terms of number of queried items. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / Multimodal Cache [multimodal; items/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mooncake_store_operation_bytes_total ray_vllm_mooncake_store_operation_bytes_total ray_vllm_mooncake_store_operation_bytes_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,operation,status vLLM/Mooncake Connector/Operation Volume model_name,engine,operation,ReplicaId,WorkerId workload/outcome Number of bytes transferred by Mooncake store operations. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> bytes/s; counted/measured object: Number of bytes transferred by Mooncake store operations. identity=model_name,engine,operation,ReplicaId,WorkerId; dimension=status; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Volume / Mooncake Store Byte Throughput [bytes; bytes/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mooncake_store_operation_failed_keys_total ray_vllm_mooncake_store_operation_failed_keys_total ray_vllm_mooncake_store_operation_failed_keys_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,operation,status vLLM/Mooncake Connector/Operation Volume model_name,engine,operation,ReplicaId,WorkerId error/outcome Number of Mooncake store keys that failed in operations. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> keys/s; counted/measured object: Number of Mooncake store keys that failed in operations. identity=model_name,engine,operation,ReplicaId,WorkerId; dimension=status; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Volume / Mooncake Store Failed Keys [failed_keys; keys/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mooncake_store_operation_keys_total ray_vllm_mooncake_store_operation_keys_total ray_vllm_mooncake_store_operation_keys_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,operation,status vLLM/Mooncake Connector/Operation Volume model_name,engine,operation,ReplicaId,WorkerId workload/outcome Number of Mooncake store keys touched by operations. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> keys/s; counted/measured object: Number of Mooncake store keys touched by operations. identity=model_name,engine,operation,ReplicaId,WorkerId; dimension=status; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Volume / Mooncake Store Key Throughput [keys; keys/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mooncake_store_operation_time_seconds_bucket ray_vllm_mooncake_store_operation_time_seconds_bucket ray_vllm_mooncake_store_operation_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name,operation,status vLLM/Mooncake Connector/Operation Timing model_name,engine,operation,status,ReplicaId,WorkerId latency Histogram of Mooncake store communication time. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of Mooncake store communication time. identity=model_name,engine,operation,status,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Timing / Mooncake Store Operation Time [duration; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mooncake_store_operation_time_seconds_count ray_vllm_mooncake_store_operation_time_seconds_count ray_vllm_mooncake_store_operation_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name,operation,status vLLM/Mooncake Connector/Operation Timing model_name,engine,operation,status,ReplicaId,WorkerId latency Histogram of Mooncake store communication time. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> operations/s; counted/measured object: Histogram of Mooncake store communication time. identity=model_name,engine,operation,status,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Timing / Mooncake Store Operation Measurements [measurements; operations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mooncake_store_operation_time_seconds_sum ray_vllm_mooncake_store_operation_time_seconds_sum ray_vllm_mooncake_store_operation_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name,operation,status vLLM/Mooncake Connector/Operation Timing model_name,engine,operation,status,ReplicaId,WorkerId latency Histogram of Mooncake store communication time. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of Mooncake store communication time. identity=model_name,engine,operation,status,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Timing / Mooncake Store Operation Concurrency [concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_mooncake_store_operation_total ray_vllm_mooncake_store_operation_total ray_vllm_mooncake_store_operation_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,operation,status vLLM/Mooncake Connector/Operation Timing model_name,engine,operation,status,ReplicaId,WorkerId workload/outcome Number of Mooncake store communication operations. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> operations/s; counted/measured object: Number of Mooncake store communication operations. identity=model_name,engine,operation,status,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Mooncake Connector/Operation Timing / Mooncake Store Operation Measurements [measurements; operations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_bytes_transferred_bucket ray_vllm_nixl_bytes_transferred_bucket ray_vllm_nixl_bytes_transferred histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of bytes transferred per NIXL KV Cache transfers. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of bytes transferred per NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Size [transfer_size; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_bytes_transferred_count ray_vllm_nixl_bytes_transferred_count ray_vllm_nixl_bytes_transferred histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of bytes transferred per NIXL KV Cache transfers. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of bytes transferred per NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Measurements [transfer_measurements; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_bytes_transferred_sum ray_vllm_nixl_bytes_transferred_sum ray_vllm_nixl_bytes_transferred histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of bytes transferred per NIXL KV Cache transfers. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> bytes/s; counted/measured object: Histogram of bytes transferred per NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Throughput [transfer_throughput; bytes/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_num_descriptors_bucket ray_vllm_nixl_num_descriptors_bucket ray_vllm_nixl_num_descriptors histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId domain signal Histogram of number of descriptors per NIXL KV Cache transfers. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of number of descriptors per NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Descriptors [transfer_descriptors; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_num_descriptors_count ray_vllm_nixl_num_descriptors_count ray_vllm_nixl_num_descriptors histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId domain signal Histogram of number of descriptors per NIXL KV Cache transfers. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of number of descriptors per NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Measurements [transfer_measurements; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_num_descriptors_sum ray_vllm_nixl_num_descriptors_sum ray_vllm_nixl_num_descriptors histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId domain signal Histogram of number of descriptors per NIXL KV Cache transfers. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> descriptors/s; counted/measured object: Histogram of number of descriptors per NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Descriptor Throughput [descriptor_throughput; descriptors/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_num_failed_notifications ray_vllm_nixl_num_failed_notifications ray_vllm_nixl_num_failed_notifications gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name error/outcome Deprecated Ray counter compatibility gauge: Number of failed NIXL KV Cache notifications. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_num_failed_notifications_total ray_vllm_nixl_num_failed_notifications_total ray_vllm_nixl_num_failed_notifications_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId error/outcome Number of failed NIXL KV Cache notifications. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Number of failed NIXL KV Cache notifications. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Failures [failures; failures/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_num_failed_transfers ray_vllm_nixl_num_failed_transfers ray_vllm_nixl_num_failed_transfers gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name error/outcome Deprecated Ray counter compatibility gauge: Number of failed NIXL KV Cache transfers. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_num_failed_transfers_total ray_vllm_nixl_num_failed_transfers_total ray_vllm_nixl_num_failed_transfers_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId error/outcome Number of failed NIXL KV Cache transfers. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> failures/s; counted/measured object: Number of failed NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Failures [failures; failures/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_num_kv_expired_reqs ray_vllm_nixl_num_kv_expired_reqs ray_vllm_nixl_num_kv_expired_reqs gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Number of requests that had their KV expire. NOTE: This metric is tracked on the P instance. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_num_kv_expired_reqs_total ray_vllm_nixl_num_kv_expired_reqs_total ray_vllm_nixl_num_kv_expired_reqs_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId workload/outcome Number of requests that had their KV expire. NOTE: This metric is tracked on the P instance. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Number of requests that had their KV expire. NOTE: This metric is tracked on the P instance. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Requests with Expired KV [expired_requests; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_post_time_seconds_bucket ray_vllm_nixl_post_time_seconds_bucket ray_vllm_nixl_post_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId latency Histogram of transfer post time for NIXL KV Cache transfers. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of transfer post time for NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Post Time [post_time; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_post_time_seconds_count ray_vllm_nixl_post_time_seconds_count ray_vllm_nixl_post_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId latency Histogram of transfer post time for NIXL KV Cache transfers. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of transfer post time for NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Measurements [transfer_measurements; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_post_time_seconds_sum ray_vllm_nixl_post_time_seconds_sum ray_vllm_nixl_post_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId latency Histogram of transfer post time for NIXL KV Cache transfers. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of transfer post time for NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Concurrency [transfer_concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_xfer_time_seconds_bucket ray_vllm_nixl_xfer_time_seconds_bucket ray_vllm_nixl_xfer_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId latency Histogram of transfer duration for NIXL KV Cache transfers. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of transfer duration for NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Duration [transfer_duration; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_xfer_time_seconds_count ray_vllm_nixl_xfer_time_seconds_count ray_vllm_nixl_xfer_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId latency Histogram of transfer duration for NIXL KV Cache transfers. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of transfer duration for NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Measurements [transfer_measurements; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_nixl_xfer_time_seconds_sum ray_vllm_nixl_xfer_time_seconds_sum ray_vllm_nixl_xfer_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/NIXL Connector model_name,engine,ReplicaId,WorkerId latency Histogram of transfer duration for NIXL KV Cache transfers. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of transfer duration for NIXL KV Cache transfers. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/NIXL Connector / NIXL Transfer Concurrency [transfer_concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_num_preemptions ray_vllm_num_preemptions ray_vllm_num_preemptions gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name domain signal Deprecated Ray counter compatibility gauge: Cumulative number of preemption from the engine. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_num_preemptions_total ray_vllm_num_preemptions_total ray_vllm_num_preemptions_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Scheduler model_name,engine,ReplicaId,WorkerId workload/outcome Cumulative number of preemption from the engine. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> preemptions/s; counted/measured object: Cumulative number of preemption from the engine. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Request Preemptions [preemptions; preemptions/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_num_requests_running ray_vllm_num_requests_running ray_vllm_num_requests_running gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Scheduler model_name,engine,ReplicaId,WorkerId state/configuration Number of requests in model execution batches. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests; counted/measured object: Number of requests in model execution batches. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Request State [request_state; requests; absolute] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_num_requests_waiting ray_vllm_num_requests_waiting ray_vllm_num_requests_waiting gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Scheduler model_name,engine,ReplicaId,WorkerId saturation/state Number of requests waiting to be processed. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests; counted/measured object: Number of requests waiting to be processed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Request State [request_state; requests; absolute] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_num_requests_waiting_by_reason ray_vllm_num_requests_waiting_by_reason ray_vllm_num_requests_waiting_by_reason gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,reason vLLM/Scheduler model_name,engine,ReplicaId,WorkerId saturation/state Number of waiting requests by reason. Reason labels: 'capacity' = waiting for scheduling capacity; 'deferred' = deferred by transient constraints (LoRA budget, KV transfer, blocked status). Sum of all reasons equals vllm:num_requests_waiting. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw gauge -> absolute -> requests; counted/measured object: Number of waiting requests by reason. Reason labels: 'capacity' = waiting for scheduling capacity; 'deferred' = deferred by transient constraints (LoRA budget, KV transfer, blocked status). Sum of all reasons equals vllm:num_requests_waiting. identity=model_name,engine,ReplicaId,WorkerId; dimension=reason; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Waiting Requests by Reason [waiting_by_reason; requests; absolute] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prefix_cache_hits ray_vllm_prefix_cache_hits ray_vllm_prefix_cache_hits gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Prefix cache hits, in terms of number of cached tokens. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prefix_cache_hits_total ray_vllm_prefix_cache_hits_total ray_vllm_prefix_cache_hits_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Cache model_name,engine,ReplicaId,WorkerId workload/outcome Prefix cache hits, in terms of number of cached tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Prefix cache hits, in terms of number of cached tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / Local Prefix Cache [local_prefix; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prefix_cache_queries ray_vllm_prefix_cache_queries ray_vllm_prefix_cache_queries gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Prefix cache queries, in terms of number of queried tokens. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prefix_cache_queries_total ray_vllm_prefix_cache_queries_total ray_vllm_prefix_cache_queries_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/KV Cache model_name,engine,ReplicaId,WorkerId workload/outcome Prefix cache queries, in terms of number of queried tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Prefix cache queries, in terms of number of queried tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/KV Cache / Local Prefix Cache [local_prefix; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prompt_tokens ray_vllm_prompt_tokens ray_vllm_prompt_tokens gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Number of prefill tokens processed. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prompt_tokens_by_source ray_vllm_prompt_tokens_by_source ray_vllm_prompt_tokens_by_source gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,source workload/outcome Deprecated Ray counter compatibility gauge: Number of prompt tokens by source. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,source; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prompt_tokens_by_source_total ray_vllm_prompt_tokens_by_source_total ray_vllm_prompt_tokens_by_source_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,source vLLM/Prefill model_name,engine,ReplicaId,WorkerId workload/outcome Number of prompt tokens by source. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of prompt tokens by source. identity=model_name,engine,ReplicaId,WorkerId; dimension=source; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prompt Tokens by Source [prompt_tokens_by_source; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prompt_tokens_cached ray_vllm_prompt_tokens_cached ray_vllm_prompt_tokens_cached gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Number of cached prompt tokens (local + external). Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prompt_tokens_cached_total ray_vllm_prompt_tokens_cached_total ray_vllm_prompt_tokens_cached_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId workload/outcome Number of cached prompt tokens (local + external). independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of cached prompt tokens (local + external). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Cached Prompt Tokens [cached_prompt_throughput; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_prompt_tokens_total ray_vllm_prompt_tokens_total ray_vllm_prompt_tokens_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId workload/outcome Number of prefill tokens processed. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of prefill tokens processed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Processed Prompt Tokens [prompt_throughput; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_decode_time_seconds_bucket ray_vllm_request_decode_time_seconds_bucket ray_vllm_request_decode_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in DECODE phase for request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time spent in DECODE phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Time [decode_time; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_decode_time_seconds_count ray_vllm_request_decode_time_seconds_count ray_vllm_request_decode_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in DECODE phase for request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time spent in DECODE phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Request Measurements [request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_decode_time_seconds_sum ray_vllm_request_decode_time_seconds_sum ray_vllm_request_decode_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in DECODE phase for request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time spent in DECODE phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Concurrency [concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_generation_tokens_bucket ray_vllm_request_generation_tokens_bucket ray_vllm_request_generation_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId workload/outcome Number of generation tokens processed. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Number of generation tokens processed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Output Size [output_size; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_generation_tokens_count ray_vllm_request_generation_tokens_count ray_vllm_request_generation_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId workload/outcome Number of generation tokens processed. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Number of generation tokens processed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Request Measurements [request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_generation_tokens_sum ray_vllm_request_generation_tokens_sum ray_vllm_request_generation_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId workload/outcome Number of generation tokens processed. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Number of generation tokens processed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Output Token Volume [output_token_volume; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_inference_time_seconds_bucket ray_vllm_request_inference_time_seconds_bucket ray_vllm_request_inference_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Engine Execution model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in RUNNING phase for request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time spent in RUNNING phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Inference Time [inference_time; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_inference_time_seconds_count ray_vllm_request_inference_time_seconds_count ray_vllm_request_inference_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Engine Execution model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in RUNNING phase for request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time spent in RUNNING phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Inference Request Measurements [request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_inference_time_seconds_sum ray_vllm_request_inference_time_seconds_sum ray_vllm_request_inference_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Engine Execution model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in RUNNING phase for request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time spent in RUNNING phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Engine Execution / Inference Concurrency [concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_max_num_generation_tokens_bucket ray_vllm_request_max_num_generation_tokens_bucket ray_vllm_request_max_num_generation_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId capacity/resource Histogram of maximum number of requested generation tokens. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of maximum number of requested generation tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Maximum Generated Tokens [maximum_generated_tokens; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_max_num_generation_tokens_sum ray_vllm_request_max_num_generation_tokens_sum ray_vllm_request_max_num_generation_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId capacity/resource Histogram of maximum number of requested generation tokens. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Histogram of maximum number of requested generation tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Maximum Generated Tokens Sum [maximum_generated_tokens_sum; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_max_num_generation_tokens_count ray_vllm_request_max_num_generation_tokens_count ray_vllm_request_max_num_generation_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId capacity/resource Histogram of maximum number of requested generation tokens. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of maximum number of requested generation tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Parent Request Measurements [parent_request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_params_max_tokens_bucket ray_vllm_request_params_max_tokens_bucket ray_vllm_request_params_max_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId capacity/resource Histogram of the max_tokens request parameter. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of the max_tokens request parameter. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Requested Token Limit [requested_token_limit; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_params_max_tokens_sum ray_vllm_request_params_max_tokens_sum ray_vllm_request_params_max_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId capacity/resource Histogram of the max_tokens request parameter. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Histogram of the max_tokens request parameter. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Requested Token Limits Sum [requested_token_limits_sum; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_params_max_tokens_count ray_vllm_request_params_max_tokens_count ray_vllm_request_params_max_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId capacity/resource Histogram of the max_tokens request parameter. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of the max_tokens request parameter. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Parent Request Measurements [parent_request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_params_n_bucket ray_vllm_request_params_n_bucket ray_vllm_request_params_n histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of the n request parameter. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of the n request parameter. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Requested Sequences [requested_sequences; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_params_n_sum ray_vllm_request_params_n_sum ray_vllm_request_params_n histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of the n request parameter. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> sequences/s; counted/measured object: Histogram of the n request parameter. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Requested Sequence Volume [requested_sequence_volume; sequences/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_params_n_count ray_vllm_request_params_n_count ray_vllm_request_params_n histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of the n request parameter. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of the n request parameter. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Parent Request Measurements [parent_request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_prefill_kv_computed_tokens_bucket ray_vllm_request_prefill_kv_computed_tokens_bucket ray_vllm_request_prefill_kv_computed_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of new KV tokens computed during prefill (excluding cached tokens). histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of new KV tokens computed during prefill (excluding cached tokens). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Computed KV Tokens [computed_kv_tokens; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_prefill_kv_computed_tokens_count ray_vllm_request_prefill_kv_computed_tokens_count ray_vllm_request_prefill_kv_computed_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of new KV tokens computed during prefill (excluding cached tokens). histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of new KV tokens computed during prefill (excluding cached tokens). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Request Measurements [request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_prefill_kv_computed_tokens_sum ray_vllm_request_prefill_kv_computed_tokens_sum ray_vllm_request_prefill_kv_computed_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId workload/outcome Histogram of new KV tokens computed during prefill (excluding cached tokens). histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Histogram of new KV tokens computed during prefill (excluding cached tokens). identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Computed KV Token Volume [computed_kv_token_volume; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_prefill_time_seconds_bucket ray_vllm_request_prefill_time_seconds_bucket ray_vllm_request_prefill_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in PREFILL phase for request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time spent in PREFILL phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Time [prefill_time; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_prefill_time_seconds_count ray_vllm_request_prefill_time_seconds_count ray_vllm_request_prefill_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in PREFILL phase for request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time spent in PREFILL phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Request Measurements [request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_prefill_time_seconds_sum ray_vllm_request_prefill_time_seconds_sum ray_vllm_request_prefill_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in PREFILL phase for request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time spent in PREFILL phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Concurrency [concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_prompt_tokens_bucket ray_vllm_request_prompt_tokens_bucket ray_vllm_request_prompt_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId workload/outcome Number of prefill tokens processed. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Number of prefill tokens processed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prompt Size [prompt_size; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_prompt_tokens_count ray_vllm_request_prompt_tokens_count ray_vllm_request_prompt_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId workload/outcome Number of prefill tokens processed. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Number of prefill tokens processed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Prefill Request Measurements [request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_prompt_tokens_sum ray_vllm_request_prompt_tokens_sum ray_vllm_request_prompt_tokens histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Prefill model_name,engine,ReplicaId,WorkerId workload/outcome Number of prefill tokens processed. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> tokens/s; counted/measured object: Number of prefill tokens processed. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Prefill / Completed Request Prompt Volume [completed_request_prompt_volume; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_queue_time_seconds_bucket ray_vllm_request_queue_time_seconds_bucket ray_vllm_request_queue_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Scheduler model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in WAITING phase for request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time spent in WAITING phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Request Queue Time [queue_time; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_queue_time_seconds_count ray_vllm_request_queue_time_seconds_count ray_vllm_request_queue_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Scheduler model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in WAITING phase for request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time spent in WAITING phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Queued Request Measurements [queued_request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_queue_time_seconds_sum ray_vllm_request_queue_time_seconds_sum ray_vllm_request_queue_time_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Scheduler model_name,engine,ReplicaId,WorkerId latency Histogram of time spent in WAITING phase for request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time spent in WAITING phase for request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Scheduler / Queue Concurrency [queue_concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_success ray_vllm_request_success ray_vllm_request_success gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,finished_reason,model_name workload/outcome Deprecated Ray counter compatibility gauge: Count of successfully processed requests. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,finished_reason,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_success_total ray_vllm_request_success_total ray_vllm_request_success_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,finished_reason,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId workload/outcome Count of successfully processed requests. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> requests/s; counted/measured object: Count of successfully processed requests. identity=model_name,engine,ReplicaId,WorkerId; dimension=finished_reason; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Request Outcomes [outcomes; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_time_per_output_token_seconds_bucket ray_vllm_request_time_per_output_token_seconds_bucket ray_vllm_request_time_per_output_token_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId latency Histogram of time_per_output_token_seconds per request. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time_per_output_token_seconds per request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Mean Output-Token Time [mean_output_token_time; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_time_per_output_token_seconds_count ray_vllm_request_time_per_output_token_seconds_count ray_vllm_request_time_per_output_token_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId latency Histogram of time_per_output_token_seconds per request. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time_per_output_token_seconds per request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Decode Request Measurements [request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_request_time_per_output_token_seconds_sum ray_vllm_request_time_per_output_token_seconds_sum ray_vllm_request_time_per_output_token_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Decode model_name,engine,ReplicaId,WorkerId latency Histogram of time_per_output_token_seconds per request. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> seconds/s; counted/measured object: Histogram of time_per_output_token_seconds per request. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Decode / Accumulated Mean Output-Token Time [accumulated_mean_output_token_time; seconds/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_spec_decode_num_accepted_tokens ray_vllm_spec_decode_num_accepted_tokens ray_vllm_spec_decode_num_accepted_tokens gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Number of accepted tokens. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_spec_decode_num_accepted_tokens_per_pos ray_vllm_spec_decode_num_accepted_tokens_per_pos ray_vllm_spec_decode_num_accepted_tokens_per_pos gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,position workload/outcome Deprecated Ray counter compatibility gauge: Accepted tokens per draft position. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,position; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_spec_decode_num_accepted_tokens_per_pos_total ray_vllm_spec_decode_num_accepted_tokens_per_pos_total ray_vllm_spec_decode_num_accepted_tokens_per_pos_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name,position vLLM/Speculative Decoding model_name,engine,ReplicaId,WorkerId workload/outcome Accepted tokens per draft position. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Accepted tokens per draft position. identity=model_name,engine,ReplicaId,WorkerId; dimension=position; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Speculative Decoding / Accepted Tokens by Position [accepted_by_position; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_spec_decode_num_accepted_tokens_total ray_vllm_spec_decode_num_accepted_tokens_total ray_vllm_spec_decode_num_accepted_tokens_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Speculative Decoding model_name,engine,ReplicaId,WorkerId workload/outcome Number of accepted tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of accepted tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Speculative Decoding / Draft Token Outcomes [token_outcomes; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_spec_decode_num_draft_tokens ray_vllm_spec_decode_num_draft_tokens ray_vllm_spec_decode_num_draft_tokens gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name workload/outcome Deprecated Ray counter compatibility gauge: Number of draft tokens. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_spec_decode_num_draft_tokens_total ray_vllm_spec_decode_num_draft_tokens_total ray_vllm_spec_decode_num_draft_tokens_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Speculative Decoding model_name,engine,ReplicaId,WorkerId workload/outcome Number of draft tokens. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> tokens/s; counted/measured object: Number of draft tokens. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Speculative Decoding / Draft Token Outcomes [token_outcomes; tokens/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_spec_decode_num_drafts ray_vllm_spec_decode_num_drafts ray_vllm_spec_decode_num_drafts gauge Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name domain signal Deprecated Ray counter compatibility gauge: Number of spec decoding drafts. Ray compatibility gauge alias of the canonical counter family; default unless RAY_EXPORT_COUNTER_AS_GAUGE=0 raw gauge; no rendered unit because profile-excluded source labels=Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name; no chart identity/dimension role Ray node metrics export; compatibility alias enabled by default and disabled with RAY_EXPORT_COUNTER_AS_GAUGE=0 source-derived synthetic shape/routing proof; exclusion reason is runtime-validated profile-excluded profile relabeling exclusion; lost question documented in OPERATOR-MODEL.md ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_spec_decode_num_drafts_total ray_vllm_spec_decode_num_drafts_total ray_vllm_spec_decode_num_drafts_total counter Component,ReplicaId,SessionName,Version,WorkerId,engine,model_name vLLM/Speculative Decoding model_name,engine,ReplicaId,WorkerId domain signal Number of spec decoding drafts. independent source family unless a source-defined relationship is stated in OPERATOR-MODEL.md raw counter -> incremental -> drafts/s; counted/measured object: Number of spec decoding drafts. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Speculative Decoding / Drafts [drafts; drafts/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_time_to_first_token_seconds_bucket ray_vllm_time_to_first_token_seconds_bucket ray_vllm_time_to_first_token_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId latency Histogram of time to first token in seconds. histogram bucket component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> observations/s; counted/measured object: Histogram of time to first token in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Time to First Token [time_to_first_token; observations/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_time_to_first_token_seconds_count ray_vllm_time_to_first_token_seconds_count ray_vllm_time_to_first_token_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId latency Histogram of time to first token in seconds. histogram count component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> requests/s; counted/measured object: Histogram of time to first token in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Lifecycle Request Measurements [request_measurements; requests/s; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path -ray_vllm_time_to_first_token_seconds_sum ray_vllm_time_to_first_token_seconds_sum ray_vllm_time_to_first_token_seconds histogram Component,ReplicaId,SessionName,Version,WorkerId,engine,le,model_name vLLM/Request Lifecycle model_name,engine,ReplicaId,WorkerId latency Histogram of time to first token in seconds. histogram sum component; same observation population as the family bucket/quantile, count, and sum components raw histogram -> incremental -> in-flight; counted/measured object: Histogram of time to first token in seconds. identity=model_name,engine,ReplicaId,WorkerId; remaining=Component,SessionName,Version,le retained as source metadata or intentionally aggregated by this chart; label availability follows exporter configuration; no optional label is used as instance identity unless the chart route requires it Ray node metrics export carrying vLLM metrics; underlying vLLM feature/connector gate also applies source-derived synthetic shape/routing proof; does not prove live enablement, values, cadence, or cardinality chart vLLM/Request Lifecycle / Pre-Response Concurrency [pre_response_concurrency; in-flight; incremental] ray-project/ray @ 03491225d59a1ffde99c3628969ccf456be13efd; src/ray/stats/metric_exporter.cc plus vLLM registration path diff --git a/prometheus/tools/source_registry_client_python.py b/prometheus/tools/source_registry_client_python.py new file mode 100644 index 0000000..791ed46 --- /dev/null +++ b/prometheus/tools/source_registry_client_python.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python3 +"""Mechanical prometheus_client Python source facts shared by registry generators.""" + +from __future__ import annotations + +import ast + + +def parse_created_emitters( + source: str, + class_names: tuple[str, ...] = ("Counter", "Summary", "Histogram"), +) -> dict[str, tuple[int, int]]: + """Return source ranges for classes that emit one gated _created sample.""" + if not class_names or len(class_names) != len(set(class_names)): + raise ValueError("created-emitter class names must be nonempty and unique") + + tree = ast.parse(source) + result: dict[str, tuple[int, int]] = {} + for class_name in class_names: + classes = [ + node + for node in tree.body + if isinstance(node, ast.ClassDef) and node.name == class_name + ] + if len(classes) != 1: + raise ValueError(f"expected exactly one {class_name} class, found {len(classes)}") + methods = [ + node + for node in classes[0].body + if isinstance(node, (ast.FunctionDef, ast.AsyncFunctionDef)) + and node.name == "_child_samples" + ] + if len(methods) != 1: + raise ValueError(f"{class_name} must define exactly one _child_samples method") + method = methods[0] + created_samples = [ + node + for node in ast.walk(method) + if isinstance(node, ast.Call) + and _terminal_name(node.func) == "Sample" + and node.args + and isinstance(node.args[0], ast.Constant) + and node.args[0].value == "_created" + ] + uses_gate = any( + isinstance(node, ast.Name) and node.id == "_use_created" + for node in ast.walk(method) + ) + if len(created_samples) != 1 or not uses_gate: + raise ValueError(f"{class_name} does not have one gated _created sample") + result[class_name] = (method.lineno, method.end_lineno or method.lineno) + return result + + +def _terminal_name(node: ast.AST) -> str | None: + if isinstance(node, ast.Name): + return node.id + if isinstance(node, ast.Attribute): + return node.attr + return None diff --git a/prometheus/tools/source_registry_runner.py b/prometheus/tools/source_registry_runner.py new file mode 100644 index 0000000..a4324af --- /dev/null +++ b/prometheus/tools/source_registry_runner.py @@ -0,0 +1,356 @@ +#!/usr/bin/env python3 +"""Reproduce generated Prometheus source registries in a hermetic sandbox.""" + +from __future__ import annotations + +import argparse +import os +import platform +import re +import shutil +import subprocess +import sys +import tempfile +from dataclasses import dataclass +from pathlib import Path, PurePosixPath + + +RUNNER_ID = "netdata-prometheus-source-registry-v1" +MANIFEST_NAME = "SOURCE-REGISTRY.generator.yaml" +REGISTRY_NAME = "SOURCE-REGISTRY.yaml" +GENERATOR_DIRECTORY = "generator" +GENERATOR_ENTRYPOINT = "generate.py" +SHARED_GENERATOR_RUNTIME = "source_registry_client_python.py" +ID_PATTERN = re.compile(r"[a-z][a-z0-9_]*\Z") +REPOSITORY_PATTERN = re.compile(r"[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+\Z") +COMMIT_PATTERN = re.compile(r"[0-9a-f]{40}\Z") +GENERATOR_FILE_PATTERN = re.compile(r"[a-z][a-z0-9_]*\.py\Z") + + +@dataclass(frozen=True) +class Upstream: + repository: str + commit: str + paths: tuple[str, ...] + + +@dataclass(frozen=True) +class Manifest: + profile: str + upstreams: dict[str, Upstream] + + +def parse_manifest(path: Path) -> Manifest: + top: dict[str, str] = {} + upstreams: dict[str, dict[str, object]] = {} + current_upstream: str | None = None + in_paths = False + + for number, raw_line in enumerate(path.read_text(encoding="utf-8").splitlines(), 1): + if not raw_line.strip() or raw_line.lstrip().startswith("#"): + continue + if "\t" in raw_line: + raise ValueError(f"{path}:{number}: tabs are not allowed") + if raw_line == "upstreams:": + if "upstreams" in top: + raise ValueError(f"{path}:{number}: duplicate upstreams") + top["upstreams"] = "" + current_upstream = None + in_paths = False + continue + match = re.fullmatch(r"([a-z_]+): ([^#\s][^#]*)", raw_line) + if match: + key, value = match.groups() + if key in top: + raise ValueError(f"{path}:{number}: duplicate {key}") + top[key] = value.rstrip() + current_upstream = None + in_paths = False + continue + match = re.fullmatch(r" ([a-z][a-z0-9_]*):", raw_line) + if match and "upstreams" in top: + current_upstream = match.group(1) + if current_upstream in upstreams: + raise ValueError(f"{path}:{number}: duplicate upstream {current_upstream}") + upstreams[current_upstream] = {"paths": []} + in_paths = False + continue + match = re.fullmatch(r" (repository|commit): ([^#\s][^#]*)", raw_line) + if match and current_upstream is not None: + key, value = match.groups() + if key in upstreams[current_upstream]: + raise ValueError(f"{path}:{number}: duplicate upstream {key}") + upstreams[current_upstream][key] = value.rstrip() + in_paths = False + continue + if raw_line == " paths:" and current_upstream is not None: + if in_paths: + raise ValueError(f"{path}:{number}: duplicate paths") + in_paths = True + continue + match = re.fullmatch(r" - ([^#\s][^#]*)", raw_line) + if match and current_upstream is not None and in_paths: + upstreams[current_upstream]["paths"].append(match.group(1).rstrip()) + continue + raise ValueError(f"{path}:{number}: unsupported manifest syntax") + + if set(top) != {"version", "profile", "runner", "upstreams"}: + raise ValueError(f"{path}: expected version, profile, runner, and upstreams") + if top["version"] != "v1" or top["runner"] != RUNNER_ID: + raise ValueError(f"{path}: unsupported version or runner") + if not ID_PATTERN.fullmatch(top["profile"]): + raise ValueError(f"{path}: invalid profile {top['profile']!r}") + if not upstreams: + raise ValueError(f"{path}: upstreams must not be empty") + + parsed: dict[str, Upstream] = {} + for upstream_id, fields in sorted(upstreams.items()): + if set(fields) != {"repository", "commit", "paths"}: + raise ValueError(f"{path}: upstream {upstream_id} is incomplete") + repository = str(fields["repository"]) + commit = str(fields["commit"]) + paths = tuple(str(value) for value in fields["paths"]) + if not REPOSITORY_PATTERN.fullmatch(repository): + raise ValueError(f"{path}: invalid repository {repository!r}") + if not COMMIT_PATTERN.fullmatch(commit): + raise ValueError(f"{path}: commit for {upstream_id} must be a full lowercase SHA-1") + if not paths or len(paths) != len(set(paths)): + raise ValueError(f"{path}: paths for {upstream_id} must be nonempty and unique") + for source_path in paths: + _validate_relative_path(path, upstream_id, source_path) + parsed[upstream_id] = Upstream(repository, commit, paths) + return Manifest(top["profile"], parsed) + + +def verify_profile(profile_directory: Path) -> None: + manifest_path = profile_directory / MANIFEST_NAME + registry_path = profile_directory / REGISTRY_NAME + generator_directory = profile_directory / GENERATOR_DIRECTORY + manifest = parse_manifest(manifest_path) + if manifest.profile != profile_directory.name: + raise ValueError( + f"{manifest_path}: profile {manifest.profile!r} does not match directory {profile_directory.name!r}" + ) + if not registry_path.is_file() or registry_path.is_symlink(): + raise ValueError(f"{registry_path}: committed registry must be a regular file") + generator_files = _generator_files(generator_directory) + + with ( + tempfile.TemporaryDirectory(prefix=f"netdata-{manifest.profile}-registry-source-") as private_temporary, + tempfile.TemporaryDirectory( + prefix=f"netdata-{manifest.profile}-registry-sandbox-", dir="/tmp" + ) as sandbox_temporary, + ): + private_root = Path(private_temporary) + work = Path(sandbox_temporary) + upstream_root = work / "upstreams" + upstream_root.mkdir() + for upstream_id, upstream in manifest.upstreams.items(): + _materialize_upstream(private_root, upstream_root, upstream_id, upstream) + target_generator = work / GENERATOR_DIRECTORY + target_generator.mkdir() + for source in generator_files: + shutil.copyfile(source, target_generator / source.name) + shutil.copyfile( + Path(__file__).with_name(SHARED_GENERATOR_RUNTIME), + target_generator / SHARED_GENERATOR_RUNTIME, + ) + _make_read_only(work) + + _run_isolated( + work, + [ + sys.executable, + "-I", + "-B", + "-m", + "unittest", + "discover", + "-s", + GENERATOR_DIRECTORY, + "-p", + "test_*.py", + ], + capture=False, + ) + generator_entrypoint = f"{GENERATOR_DIRECTORY}/{GENERATOR_ENTRYPOINT}" + generated = _run_isolated( + work, + [ + sys.executable, + "-I", + "-B", + "-c", + "import runpy,sys;" + f"sys.path.insert(0,{GENERATOR_DIRECTORY!r});" + f"runpy.run_path({generator_entrypoint!r},run_name='__main__')", + ], + capture=True, + ) + committed = registry_path.read_bytes() + if generated != committed: + raise ValueError( + f"{registry_path}: generated output differs; run the fixed registry runner and commit the result" + ) + + +def _generator_files(directory: Path) -> list[Path]: + if not directory.is_dir() or directory.is_symlink(): + raise ValueError(f"{directory}: generator must be a real directory") + files: list[Path] = [] + for entry in sorted(directory.iterdir()): + if entry.is_symlink() or not entry.is_file() or not GENERATOR_FILE_PATTERN.fullmatch(entry.name): + raise ValueError(f"{directory}: unsupported generator entry {entry.name!r}") + files.append(entry) + names = {entry.name for entry in files} + if GENERATOR_ENTRYPOINT not in names: + raise ValueError(f"{directory}: missing {GENERATOR_ENTRYPOINT}") + if not any(name.startswith("test_negative_") for name in names): + raise ValueError(f"{directory}: missing a test_negative_*.py fail-closed test") + return files + + +def _materialize_upstream( + temporary_root: Path, + upstream_root: Path, + upstream_id: str, + upstream: Upstream, +) -> None: + repository = temporary_root / f"git-{upstream_id}" + _run(["git", "init", "--quiet", str(repository)]) + remote = f"https://github.com/{upstream.repository}.git" + _run(["git", "-C", str(repository), "remote", "add", "origin", remote]) + _run( + ["git", "-C", str(repository), "fetch", "--quiet", "--depth=1", "origin", upstream.commit], + timeout=600, + ) + resolved = _run( + ["git", "-C", str(repository), "rev-parse", "FETCH_HEAD"], + capture=True, + ).decode().strip() + if resolved != upstream.commit: + raise ValueError(f"{upstream.repository}: fetched {resolved}, expected {upstream.commit}") + + for source_path in upstream.paths: + tree_line = _run( + ["git", "-C", str(repository), "ls-tree", upstream.commit, "--", source_path], + capture=True, + ).decode() + match = re.fullmatch(r"(100644|100755) blob [0-9a-f]{40}\t(.+)\n", tree_line) + if match is None or match.group(2) != source_path: + raise ValueError(f"{upstream.repository}@{upstream.commit}:{source_path} is not one regular blob") + content = _run( + ["git", "-C", str(repository), "show", f"{upstream.commit}:{source_path}"], + capture=True, + ) + destination = upstream_root / upstream_id / PurePosixPath(source_path) + destination.parent.mkdir(parents=True, exist_ok=True) + destination.write_bytes(content) + + +def _run_isolated(work: Path, command: list[str], capture: bool) -> bytes: + system = platform.system() + if system == "Linux": + isolated = [ + "sudo", + "-n", + "unshare", + "--net", + "--", + "setpriv", + "--reuid=65534", + "--regid=65534", + "--clear-groups", + "--", + *command, + ] + elif system == "Darwin": + policy = "(version 1) (allow default) (deny network*) (deny file-write*)" + isolated = ["/usr/bin/sandbox-exec", "-p", policy, *command] + else: + raise ValueError(f"unsupported hermetic-runner platform {system!r}") + return _run(isolated, cwd=work, capture=capture, timeout=300) + + +def _run( + command: list[str], + *, + cwd: Path | None = None, + capture: bool = False, + timeout: int = 120, +) -> bytes: + environment = { + "GIT_CONFIG_NOSYSTEM": "1", + "GIT_TERMINAL_PROMPT": "0", + "HOME": "/nonexistent", + "LANG": "C.UTF-8", + "LC_ALL": "C.UTF-8", + "PATH": "/usr/local/bin:/usr/bin:/bin", + "PYTHONDONTWRITEBYTECODE": "1", + "PYTHONHASHSEED": "0", + } + result = subprocess.run( + command, + cwd=cwd, + env=environment, + check=False, + stdout=subprocess.PIPE if capture else None, + stderr=subprocess.PIPE if capture else None, + timeout=timeout, + ) + if result.returncode != 0: + stderr = result.stderr.decode(errors="replace") if result.stderr else "" + raise ValueError(f"command failed ({result.returncode}): {command!r}\n{stderr}") + if capture and result.stderr: + raise ValueError(f"command wrote to stderr: {command!r}\n{result.stderr.decode(errors='replace')}") + return result.stdout or b"" + + +def _make_read_only(root: Path) -> None: + for directory, directories, files in os.walk(root, topdown=False): + for name in files: + (Path(directory) / name).chmod(0o444) + for name in directories: + (Path(directory) / name).chmod(0o555) + root.chmod(0o555) + + +def _validate_relative_path(manifest: Path, upstream_id: str, value: str) -> None: + path = PurePosixPath(value) + if ( + not value + or value.startswith("/") + or "\\" in value + or path.is_absolute() + or any(part in ("", ".", "..") for part in path.parts) + ): + raise ValueError(f"{manifest}: invalid path {value!r} for upstream {upstream_id}") + + +def main() -> None: + parser = argparse.ArgumentParser() + parser.add_argument("profiles", nargs="*", help="profile IDs; default: every generated registry") + arguments = parser.parse_args() + + testdata_root = Path(__file__).resolve().parents[2] + profiles_root = testdata_root / "prometheus" / "profiles" + if arguments.profiles: + invalid = [profile for profile in arguments.profiles if not ID_PATTERN.fullmatch(profile)] + if invalid: + raise ValueError(f"invalid profile IDs: {invalid}") + profile_directories = [profiles_root / profile for profile in sorted(set(arguments.profiles))] + else: + profile_directories = sorted(path.parent for path in profiles_root.glob(f"*/{MANIFEST_NAME}")) + if not profile_directories: + raise ValueError("no generated source registries found") + for profile_directory in profile_directories: + print(f"verify {profile_directory.name}", flush=True) + verify_profile(profile_directory) + + +if __name__ == "__main__": + try: + main() + except (OSError, ValueError, subprocess.SubprocessError) as error: + print(f"error: {error}", file=sys.stderr) + raise SystemExit(1) from error diff --git a/prometheus/tools/test_source_registry_client_python.py b/prometheus/tools/test_source_registry_client_python.py new file mode 100644 index 0000000..7153053 --- /dev/null +++ b/prometheus/tools/test_source_registry_client_python.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 + +import unittest + +from source_registry_client_python import parse_created_emitters + + +VALID_SOURCE = """ +class Counter: + def _child_samples(self): + if _use_created: + return [samples.Sample("_created", {}, 1)] +class Summary: + def _child_samples(self): + if _use_created: + return [Sample("_created", {}, 1)] +class Histogram: + async def _child_samples(self): + if _use_created: + return [Sample("_created", {}, 1)] +""" + + +class CreatedEmitterParserTest(unittest.TestCase): + def test_returns_exact_method_ranges(self): + self.assertEqual( + parse_created_emitters(VALID_SOURCE), + {"Counter": (3, 5), "Summary": (7, 9), "Histogram": (11, 13)}, + ) + + def test_supports_an_explicit_class_subset(self): + self.assertEqual( + set(parse_created_emitters(VALID_SOURCE, ("Counter", "Histogram"))), + {"Counter", "Histogram"}, + ) + + def test_rejects_missing_gate(self): + source = VALID_SOURCE.replace("if _use_created:\n return [samples.Sample", "return [samples.Sample", 1) + with self.assertRaisesRegex(ValueError, "gated _created sample"): + parse_created_emitters(source) + + def test_rejects_duplicate_class_contract(self): + with self.assertRaisesRegex(ValueError, "nonempty and unique"): + parse_created_emitters(VALID_SOURCE, ("Counter", "Counter")) + + +if __name__ == "__main__": + unittest.main() diff --git a/prometheus/tools/test_source_registry_runner.py b/prometheus/tools/test_source_registry_runner.py new file mode 100644 index 0000000..db4be38 --- /dev/null +++ b/prometheus/tools/test_source_registry_runner.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 + +import stat +import tempfile +import unittest +from pathlib import Path +from unittest import mock + +import source_registry_runner as runner + + +class RegistryRunnerSandboxTest(unittest.TestCase): + def test_sandbox_is_not_nested_under_private_checkout(self): + with tempfile.TemporaryDirectory() as temporary: + profile = Path(temporary) / "sample" + generator = profile / runner.GENERATOR_DIRECTORY + generator.mkdir(parents=True) + (profile / runner.MANIFEST_NAME).write_text( + "\n".join( + [ + "version: v1", + "profile: sample", + f"runner: {runner.RUNNER_ID}", + "upstreams:", + " source:", + " repository: owner/repository", + f" commit: {'0' * 40}", + " paths:", + " - source.py", + "", + ] + ), + encoding="utf-8", + ) + committed = b"version: v1\n" + (profile / runner.REGISTRY_NAME).write_bytes(committed) + (generator / runner.GENERATOR_ENTRYPOINT).write_text("print('version: v1')\n", encoding="utf-8") + (generator / "test_negative_parser.py").write_text( + "import unittest\n\nclass NegativeTest(unittest.TestCase):\n pass\n", + encoding="utf-8", + ) + + private_roots = [] + sandbox_roots = [] + + def materialize(private_root, _upstream_root, _upstream_id, _upstream): + self.assertEqual(stat.S_IMODE(private_root.stat().st_mode), 0o700) + private_roots.append(private_root.resolve()) + + def run_isolated(work, _command, capture): + sandbox_roots.append(work.resolve()) + self.assertEqual(stat.S_IMODE(work.stat().st_mode), 0o555) + return committed if capture else b"" + + with ( + mock.patch.object(runner, "_materialize_upstream", side_effect=materialize), + mock.patch.object(runner, "_run_isolated", side_effect=run_isolated), + ): + runner.verify_profile(profile) + + self.assertEqual(len(private_roots), 1) + self.assertEqual(len(sandbox_roots), 2) + self.assertNotIn(private_roots[0], sandbox_roots[0].parents) + self.assertEqual(sandbox_roots[0].parent, Path("/tmp").resolve()) + + +if __name__ == "__main__": + unittest.main()